【Python】批量采集原神表情包~

news2024/10/5 19:16:29

嗨害大家好鸭~我是小熊猫(✿◡‿◡)

最近迷上了原神,
不自觉中就很喜欢保存广大旅行者制作的表情包~

真的很有意思诶~

源码资料电子书:点击此处跳转文末名片获取

请添加图片描述

请添加图片描述
请添加图片描述
一个个保存的话,好像效率很低嘛…

那我就发挥我小熊猫的老本行直接给把他们全部采集下来好啦

本次素材来自:

请添加图片描述

打开浏览器搜索,如图:

请添加图片描述

准备模块

import re
from selenium import webdriver
import time
import requests

调用浏览器驱动

driver = webdriver.Chrome()

页面滚动

def drop_down():
    for x in range(1, 27, 3): 
        time.sleep(1)
        j = x / 27  # 1/9  3/9  5/9  9/9
        js = 'document.documentElement.scrollTop = document.documentElement.scrollHeight * %f' % j
        driver.execute_script(js)

保存数据

lis = driver.find_elements_by_css_selector('.dgControl_list li .iuscp')
page = 1
for li in lis:
    try:
        img_url = li.find_element_by_css_selector('.mimg').get_attribute('src')
        title = li.find_element_by_css_selector('.b_dataList a').get_attribute('title')
        title = re.sub(r'[\/"<>*?|\n]', '', title)
        img_content = requests.get(url=img_url).content
        with open('img//' + title + str(page) +  '.jpg', mode='wb') as f:
            f.write(img_content)
        print(title, img_url)
        page +=1

这里特意留了一个小bug,诶嘿~

同为提瓦特大陆的旅行者,
应该都是很厉害的吧?(不会的话当我没说,噗)

请添加图片描述

效果展示

请添加图片描述

最后给大家整一点原神语录~

只要不失去你的崇高,整个世界都会为你敞开。——七天神像

我等必将复起,古木已发新枝。——忍冬之树

拾花鸟之一趣,照月风之长路。——枫原万叶

心有所向,日复一日,必有精进。——刻晴

当你重新踏上旅途之后,一定要记得旅途本身的意义。——温迪

即使只是片刻的火花,也能在仰望黑夜的人心中留下久久不灭的美丽光芒。——宵宫

见证者,为见证而来。铭记者,因铭记而生。——钟离

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

请添加图片描述

👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/363460.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

零基础机器学习做游戏辅助第十三课--原神自动钓鱼(三)labelimg的使用

一、什么是labelimg labelimg是一款开源的图像标注工具,标签可用于分类和目标检测,它是用python写的,并使用Qt作为其图形界面,简单好用(虽然是英文版的)。其注释以 PASCAL VOC格式保存为XML文件,这是ImageNet使用的格式。此外,它还支持 COCO数据集格式。 二、安装label…

大数据时代下的企业网络安全

在大数据技术迅猛发展的今天&#xff0c;网络安全问题已经发展成一个广受关注的热门研究方向。有人说&#xff0c;“大数据下&#xff0c;人人裸奔”&#xff0c;隐私保护、数据防护日益成为广大学者、企业研究的焦点。 面对这种安全威胁&#xff0c;企业必须实施一些有效的信…

Allegro无法看到金属化孔的钻孔的原因和解决办法

Allegro无法看到金属化孔的钻孔的原因和解决办法 用Allegro设计PCB的时候,希望同时看到金属化孔的盘以及钻孔,如下图 但是有时显示效果是这样的,看不到钻孔了 导致无法直观地区分是通孔是还是表贴的盘 如何解决,具体操作如下 点击Setup

27正定矩阵

这一节进入正定矩阵的内容&#xff0c;什么叫做正定矩阵&#xff1f;为什么我们对矩阵正定这么感兴趣&#xff1f; PS&#xff1a;这一节将前面所有的概念都融合在一起&#xff1a;主元、行列式、特征值、不稳定性 一、正定矩阵的判断方法 为了说明问题&#xff0c;我们先考…

低代码平台和无代码平台哪个更适合开发企业管理系统?

编者按&#xff1a;本文分析了开发企业管理系统所需要的平台特性&#xff0c;并根据这些特点和低代码无代码的优劣比较&#xff0c;得出低代码平台更适合开发企业管理系统。关键词&#xff1a;私有化部署&#xff0c;可视化设计&#xff0c;源码交付&#xff0c;数据集成&#…

研究人员在野外发现大量的信息窃取者 “Stealc “的样本

一个名为Stealc的新信息窃取者正在暗网上做广告&#xff0c;它可能成为其他同类恶意软件的一个值得竞争的对象。 "SEKOIA在周一的一份报告中说&#xff1a;"威胁行为者将Stealc作为一个功能齐全、随时可用的窃取者&#xff0c;其开发依赖于Vidar、Raccoon、Mars和Re…

LeetCode 73. 矩阵置零

LeetCode 73. 矩阵置零 难度&#xff1a;middle\color{orange}{middle}middle 题目描述 给定一个 KaTeX parse error: Double subscript at position 3: _m_̲ x _n_ 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法…

Power Query 再谈日期表

Power Query 再谈日期表 需要附件的朋友可以点赞关注后&#xff0c;在公众号(焦棚子)后台回复 日期表 三个字即可领取。 一、背景 在 Power BI 或者 Power Pivot 做业务分析中&#xff0c;必不可少的就是日期表。我们继续优化调制出符合国人习惯日期表。 本次更新&#xff…

harbor 仓库迁移升级

harbor 仓库迁移升级 harbor仓库安装数据传输仓库切换版本 v1.8.0 v2.3.5 harbor仓库安装 环境准备&#xff1a;安装docker详见&#xff1a;docker 的介绍和部署&#xff0c;并下载docker-compose详见&#xff1a;docker 三剑客compose。 现有支持的安装harbor仓库的方式有两…

犹太教、基督教、伊斯兰教的区别与联系

一、犹太教、基督教、伊斯兰教的简明关系图二、犹太教、基督教、伊斯兰教的主要区别注&#xff1a;弥赛亚&#xff08;希伯莱语&#xff09;就是基督&#xff08;希腊语&#xff09;&#xff0c;意思是“救世主”。注&#xff1a;伊斯兰教的观点是&#xff1a;穆罕默德不是伊斯…

华为OD机试 - 优雅数组(Python)【2023-Q1 新题】

华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 优雅数组 | 华为…

S5P6818_系统篇(2)源码编译及烧录

源码获取 源码获取和操作流程 1.下载liunux下的系统制作脚本&#xff0c;可以烧录系统和构建镜像 git clone https://github.com/friendlyarm/sd-fuse_s5p6818.git 如果出现git错误可使用如下方法&#xff1a; git config --global http.sslverify false 2.阅读该工具rea…

Linux文件系统操作与磁盘管理

查看磁盘和目录的容量 使用 df 命令查看磁盘的容量 df在实验楼的环境中你将看到如下的输出内容&#xff1a; 但在实际的物理主机上会更像这样&#xff1a; 物理主机上的 /dev/sda2 是对应着主机硬盘的分区&#xff0c;后面的数字表示分区号&#xff0c;数字前面的字母 a 表示…

Magisk Yyds.Msu定制方案 原理 ROOT隐藏 风控绕过

介绍 与市面上所有方案都不一样&#xff0c;基于最新Magisk代码分支&#xff0c;通过修改Magisk的挂载方式&#xff0c;解决了root隐藏的问题&#xff0c;可绕过如momo独立进程&#xff0c;挂载检测等各种风控&#xff0c;并因为个人项目原因&#xff0c;默认把Zygisk禁用&…

【手把手一起学习】(二) Altium Designer 20 工程创建

1 Altium Designer 20 工程创建 手把手一起学习&#xff0c;从零开始制作一款属于自己的STM32核心板&#xff0c;规范AD使用&#xff0c;养成良好习惯 1.1 新建工程 首先&#xff0c;创建工程&#xff0c;操作如图所示&#xff1a; 选择默认工程&#xff0c;输入工程名字和路…

吊炸天的1500亿,到底有多魔性

超1500亿的数据安全规模 数据安全是近几年来最热门的行业话题&#xff0c;数字化转型使得数据作为新型生产要素的重要性日益凸显&#xff0c;数据经济已成为经济发展的核心驱动力&#xff0c;数字经济的蓬勃催生了巨大的数据安全需求。 临近春节前夕&#xff0c;在工信部、国…

Java API 文档搜索引擎

1. 认识搜索引擎:在搜狗搜索的搜索结果页中, 包含了若干条结果, 每一个结果包含了图标, 标题, 描述, 展示URL等搜索引擎的本质:输入一个查询词, 得到若干个搜索结果, 每个搜索结果包含了标题, 描述, 展示URL和点击URL2. 搜索引擎思路:2.1 搜索的核心思路:当前我们有很多的网页(…

日志收集笔记(架构设计、Log4j2项目初始化、Lombok)

1 架构设计 ELK 技术栈架构设计图&#xff1a; 从左往右看&#xff0c; Beats&#xff1a;主要是使用 Filebeat&#xff0c;用于收集日志&#xff0c;将收集后的日志数据发送给 Kafka&#xff0c;充当 Kafka 的生产者Kafka&#xff1a;高性能消息队列&#xff0c;主要起缓冲…

GitHub标星30K+的Java面试八股文长啥样?

2023年的互联网行业竞争越来越严峻&#xff0c;面试也是越来越难&#xff0c;一直以来我都想整理一套完美的面试宝典&#xff0c;奈何难抽出时间&#xff0c;这套1000道的Java面试手册我整理了整整1个月&#xff0c;上传到Git上目前star数达到了30K 一、32 道 MySQL 面试题 1&…

论文阅读:RA-Depth: Resolution Adaptive Self-Supervised Monocular Depth Estimation

中文标题&#xff1a; 分辨自适应自监督单目深度估计 提出问题 传统的无监督深度估计方法如果在固定分辨率上训练&#xff0c;则迁移到其他分辨率上存在严重退化。 创新点 提出一种分辨率自适应的无监督深度学习框架(RA-Depth&#xff09;来学习场景深度尺度不变性。具体地…