Python批量爬取王者荣耀英雄高清壁纸
Python批量爬取王者荣耀英雄高清壁纸
文章目录
- Python批量爬取王者荣耀英雄高清壁纸
- 前言
- 爬虫步骤
- python代码实现
- 总结
前言
很多喜欢玩王者的朋友很希望把王者荣耀的英雄图片拿来做壁纸吧,下面给大家提供下批量爬取王者荣耀高清图片的python代码,博主就先展示几张高清壁纸:
爬虫步骤
1.先找到网页请求的url
2.对目标网页url发出请求,拿到的是json数据
3.解析数据
4.对目标图片url发出请求,拿到内容
5.自定义文件名,保存数据
python代码实现
import requests as req
import jsonpath as js# 1.目标url = 'https://pvp.qq.com/web201605/js/herolist.json'
# 2.对目标url发出请求,拿到数据,json数据 200 表示请求成功
# 3.解析数据 (英雄id 英雄的名字)
# 4.对图片的url发送请求,拿到内容
# 5.自定义文件名
url='https://pvp.qq.com/web201605/js/herolist.json'
a = req.get(url).json()
id_list = js.jsonpath(a,'$..ename') # 英雄id
name_list = js.jsonpath(a,'$..cname') #英雄名字
for id,name in zip (id_list,name_list):img_url = 'https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{}/{}-bigskin-1.jpg'.format(id,id)c = req.get(img_url).contentfileName = name + '.jpg' # 5.自定义文件名print(fileName)# 保存数据with open('img/'+fileName,'wb') as f:f.write(c)
总结
值得注意的一点就是在查找图片url,要找准,并且还要观察图片链接的规律。
比如:
艾琳图片的url为:
//game.gtimg.cn/images/yxzj/img201606/skin/hero-info/155/155-bigskin-1.jpg
干将莫邪的url为:
//game.gtimg.cn/images/yxzj/img201606/skin/hero-info/182/182-bigskin-1.jpg
发现只有两个数字不同,观察英雄的id发现,该数字为英雄的id,所以图片的url的:
‘https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/英雄id/{英雄id}-bigskin-1.jpg’查看图片url的方法,找到图片页,实例如下
-下载的结果展示
- 以上就是爬取王者荣耀英雄高清壁纸的方法,请大家食用!
Python批量爬取王者荣耀英雄高清壁纸相关推荐
- python爬取王者荣耀皮肤高清图
python爬取王者荣耀皮肤高清图 前期准备,导入模块 requests json os 进入王者荣耀官网,进入游戏壁纸页面,f12进入开发者模式,按照下图找到这个json文件,用于对图片的数据请求. ...
- Python爬虫爬取王者荣耀英雄人物高清图片
Python爬虫爬取王者荣耀英雄人物高清图片 实现效果: 网页分析 从第一个网页中,获取每个英雄头像点击后进入的新网页地址,即a标签的 href 属性值: 划线部分的网址是需要拼接的 在每个英雄的具体 ...
- python爬虫——爬取王者荣耀英雄出装建议(一)
爬取装备列表 #爬取王者荣耀装备,并写入MySQL数据库import requests import re import pymysqldb=pymysql.connect('localhost',' ...
- 初学Python,爬取王者荣耀英雄介绍及皮肤下载
前言 其实一开始是准备爬王者荣耀官网的,但是研究了很长时间,发现它的官网爬取后的数据说是乱码也不算,但都看不懂,也没查到解决办法,估计是反爬比较强,对于新手来说,有点困难. 所以为了练习,还是选择了难 ...
- Python爬取王者荣耀英雄的皮肤数据并下载皮肤图片项目
Python爬取王者荣耀英雄的皮肤数据,并下载皮肤图片!高清的图片用来做桌面也不错哟~ 网址:https://pvp.qq.com/web201605/herolist.shtml 1.获得英雄信息, ...
- 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)
教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...
- Python爬虫——手把手教你爬取王者荣耀英雄皮肤
大家好!我是霖hero 大家知道目前最火的手游是哪个嘛,没错,就是王者荣耀,这款手游想必大家都听过或者玩过吧,里面有106个英雄,几百个英雄皮肤,今天我来手把手教你们把几百个皮肤都爬取下来. 目录 P ...
- Python爬取 | 王者荣耀英雄皮肤海报
这里只展示代码,具体介绍请点击下方链接. Python爬取 | 王者荣耀英雄皮肤海报 import requests import re import os import time import wi ...
- 20行Python代码爬取王者荣耀全英雄皮肤改进版
0 写在前面 看了大神的这篇CSDN:20行Python代码爬取王者荣耀全英雄皮肤访问量那么高,忍不住想要蹭一下热点,但是蹭归蹭,总得有点货才行,于是我品我细品,发现其代码总体有三点我觉得值得改进的地 ...
最新文章
- MEMS惯性传感器有哪些趋势?
- linux shell 去掉 文本换行符
- 大神们都在用的终端工具,多合一全能终端神器MobaXterm
- 14周课堂测试---找水王
- 什么是神经网络在object detection的应用?cascade classifier,卷积神经网络,迁移学习
- k8s之informer简单理解
- php 整型,php整型就是整数
- 查看java上下文切换,七日打卡--java并发编程之上下文切换
- entlib连接oracle乱码,无法构造类型数据库。您必须配置容器以提供此值(EntLib 5 + ODP.NET)...
- AT SELECTION-SCREEN
- emacs+cedet解析源码定义位置
- Java线程池在业务中的实践
- 计算机专业助我成长作文600,我在成长作文
- Monkey命令详解
- CAD中 OLE不能旋转_AutoCAD中光栅图像和OLE图像,究竟如何选择
- 怎样去掉gif动图水印?在线编辑gif图片技巧
- VC++信息安全编程(14)PNP溢出代码漏洞扫描检测
- mysql 3306_允许远程链接mysql,开放3306端口
- (赴日流程)家属滞在签证
- 字和词语联合训练的词向量模型
热门文章
- ARIMA模型(一)定义与介绍
- 最好的五款骨传导耳机推荐,双十一必入骨传导蓝牙耳机
- EntityManager的find()与getReference()的区别
- 测试有没有说梦话的软件,抖音上记录梦话的软件是什么 记录梦话的软件介绍...
- 求职路艰辛,深圳天瑞地安助力求职人对工作感到无忧
- 【手绘漫画】图解LeetCode之x 的平方根(LeetCode 69题)
- nyoj892买牛奶
- Node.js:pretty-ms转换毫秒为人类可读的字符串
- java 网页 拒绝访问_ie浏览器拒绝访问如何解决
- 沈询介绍-阿里云DRDS