目标地址就不放了
import requests
import json
import time
start_time = time.time()
link = 'https://pvp.qq.com/web201605/js/herolist.json'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36'
}
r = requests.get(link,headers=headers)
print("页面状态响应码: ",r.status_code)
html = r.text
list = json.loads(html)
for img in list:
bianhao = img['ename']
name = img['cname']
try:
pifu = img['skin_name'].split('|') # 切割 用来计算有多少皮肤
except Exception as b:
print(b)
for mess in range(1,len(pifu) + 1):
img_url = ' http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + str(bianhao) + '/'+str(bianhao)+'-bigskin-{}.jpg'.format(mess)
img_content = requests.get(img_url,headers=headers).content
with open(r'C:\Users\DELL\Desktop\python_wd\mig\荣耀图片\\'+name + '-' + pifu[mess - 1]+ '.jpg','wb')as f:
print("正在下载图片:", name + '-' + pifu[mess - 1])
f.write(img_content)
end_time = time.time()
all_time = start_time + end_time
print("程序耗时(单位:秒):",all_time)
print("下载完成。。。")```
运行代码后数据部分截图:
———— END