目录
一,准备
1,需提前配好python环境;
2,编写代码工具——pycharm;
二,分析网页数据
1,打开浏览器,输入王者荣耀英雄列表,找到如下界面
2,鼠标右键点击检查或者f12键 进入代码页面
3,首先点击角圆圈或者f5键刷新页面,然后ctrl + f 查找页面数据信息,得到以下页面
4,或者在上面的边框里输入json,找到英雄列表
5,网页数据分析之后,可以得出这是一个json数据
6,由此就可以编写代码了
三,编写代码
1,同级目录下创建王者文件夹
2,代码展示
import requests
response = requests.get('https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js?ts=2794052')
data = response.json()
print(data)
rank = 0
for i in data['hero']:
url = f"https://game.gtimg.cn/images/lol/act/img/skinloading/{i['heroId']}000.jpg"
rank += 1
image = requests.get(url).content
print(f"{url},{i['name']}")
with open(f"./lol/{rank}.{i['name']}.jpg", "wb") as f:
f.write(image)
四,成果展示
1,代码执行过的结果
2,下载的照片展示
3,英雄联盟和王者荣耀是一样的,把请求链接换换就行了,这里就不展示分析了,直接上代码
import requests
response = requests.get('https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js?ts=2794052')
data = response.json()
print(data)
rank = 0
for i in data['hero']:
url = f"https://game.gtimg.cn/images/lol/act/img/skinloading/{i['heroId']}000.jpg"
rank += 1
image = requests.get(url).content
print(f"{url},{i['name']}")
with open(f"./lol/{rank}.{i['name']}.jpg", "wb") as f:
f.write(image)
4,结果展示