用户:
芥末不是酱油查看:1 回复:2 评论:1 创建时间:2023-01-18T13:38:07
带注释:
import requests,os#导包
json_url = "http://pvp.qq.com/web201605/js/herolist.json"#定义网址
response = requests.get(json_url)#获取请求
response = response.json()#.json()转换为字典
print('亡者农药一共有%d个英雄'%len(response))#显示数量
path = '亡者农药爬取所有皮肤/'#定义路径
if not os.path.exists(path):#侦测:如果没有该文件夹,就创建
os.mkdir(path)
def load_skin(name,skin_url):#定义函数:爬取皮肤
response = requests.get(skin_url)#继续请求访问
content = response.content#像素RGB二进制转换
with open(path+name+'.jpg','wb') as w:#写入皮肤的像素
w.write(content)
print(name,'皮肤下载成功')
for hero in response:#遍历循环,获取列表,并且写出皮肤名称
ename = hero['ename']
cname = hero['cname']
if ename == 518:
skin_name = '神威|幸存者|冷晖之喵'.split('|')
else:
skin_name = hero['skin_name'].split('|')
for i in range(len(skin_name)):
skin_url = 'https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/'+\
str(ename)+'/'+str(ename)+'-bigskin-'+str(i+1)+'.jpg'
load_skin(cname+'-'+skin_name[i],skin_url)
print('所有皮肤下载成功!')