爬取王者荣耀与LOL角色头像
首先我们打开王者荣耀官网,打开英雄资料界面
右击点击检查按钮
![](https://img-blog.csdnimg.cn/img_convert/58e14fa6bfe73f0070cbc874c0698a47.png)
点击网络,停用缓存,然后点击清楚按钮,最后刷新
![](https://img-blog.csdnimg.cn/img_convert/7b70b468e19faba4fae6476f3f90402c.png)
在过滤栏搜索json,点击herolist,json,保存所有英雄头像
![](https://img-blog.csdnimg.cn/img_convert/b87075a9f7597cd3eee3e8c4e08fa73f.png)
负责请求网址
![](https://img-blog.csdnimg.cn/img_convert/3dc268d9d98b9ba2b9aa6b17ccdfbdfe.png)
import requests
# 发起请求 获取所有角色信息
res = requests.get("https://pvp.qq.com/web201605/js/herolist.json")
for role in res.json():
cname = role["cname"]
ename = role["ename"]
res2 = requests.get(f"https://game.gtimg.cn/images/yxzj/img201606/heroimg/{ename}/{ename}.jpg")
with open(f"{name}.jpg", "wb") as e:
e.write(res2.content())
这样就保存到了你的文件里
lol同上
代码如下
import requests
res = requests.get("https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js?ts=2794052")
for role in res.json()["hero"]:
heroId = role["herId"]
name = role["name"]
res2 = requests.get(f"https://game.gtimg.cn/images/lol/act/img/skinloading/{heroId}000.jpg")
with open(f"{name}.jpg", "wb") as e:
e.write(res2.content())