python爬虫---爬取王者荣耀全部皮肤图片
2024-10-15 20:49:34
代码:
import requests json_headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
"Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62 "
}
json_url = "https://pvp.qq.com/web201605/js/herolist.json"
json_data = requests.get(json_url, headers=json_headers).json()
print(json_data)
for i in json_data:
# 英雄id
hero_id = i["ename"]
# 英雄名称
hero_name = i['cname']
print("%s%s" % (hero_id, hero_name)) # 通过循环递增
for j in range(1, 7):
sink_url = "https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/%s/%s-bigskin-%d.jpg" % (
hero_id, hero_id, j)
im = requests.get(sink_url)
# 如果链接资源存在
if im.status_code == 200:
# 保存
with open("C:\\Users\\86157\\PycharmProjects\\python爬虫\\爬取王者荣耀全部皮肤\\全部皮肤\\%s-%d.jpg"%(hero_name,j), "wb") as file:
file.write(im.content)
print(sink_url)
运行结果:
最新文章
- jquery-懒加载技术(简称lazyload)
- UVA 12232 Exclusive-OR(并查集+思想)
- (转)SQL SERVER的锁机制(四)——概述(各种事务隔离级别发生的影响)
- Json 数据
- git 恢复工作区删除的所有文件
- mysql: java.sql.SQLException: Incorrect string value: &#39;\xF0\x9F\x92\x90<;/...&#39;
- (转载)Linux下IPTABLES防火墙的设定
- jQuery treeview的简单用法
- 跟Google学习Android开发-起始篇-与其它应用程序交互(1)
- HBase MVCC 代码阅读(一)
- 使用JSON.parse(),JSON.stringify()实现对对象的深拷贝
- 第四届河南省ACM 表达式求值 栈
- windows远程桌面无法粘贴复制的问题解决方法
- 安装Redis 4.0单实例
- jQuery学习(1)猜数字游戏
- 保持url唯一性 解决多个网站首页问题
- centos7.4上安装python3环境的坑
- Java利用MethodHandle实现反射时调用super的method
- .Net Core配置文件读取整理
- MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0(三)