爬取王者荣耀全英雄皮肤
import requests
import re
base_url='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/81.0.4044.9 Safari/537.36'}
response=requests.get(base_url,headers=headers)
base_data=response.json()
for data in base_data:
ename=data['ename']
cname=data['cname']
try:
skin_name=data['skin_name'].split('|')
except Exception as e:
print(e)
for skin_num in range(1,len(skin_name)+1):
skin_url='http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{}/{}-bigskin-{}.jpg'.format(ename,ename,skin_num)
skin_data=requests.get(skin_url,headers=headers).content
with open('skin\\'+cname+'-'+skin_name[skin_num-1]+'.jpg','wb') as f:
print('正在下载图片:',cname+'-'+skin_name[skin_num-1])
f.write(skin_data)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9e25f3e377f10102df9d82c7ee5b1f73.png)