猫史档案馆


【Python从入门到入坟——实战篇】爬取王者荣耀全部皮肤

用户:芥末不是酱油芥末不是酱油查看: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('所有皮肤下载成功!')


回复

上一页1 页 / 共 1下一页
芥末不是酱油芥末不是酱油

t n n d,网址又给我屏蔽了

点赞0


评论


芥末不是酱油芥末不是酱油

屏蔽的网址是:ht tp://pvp喵web201605/js/herolist.json

点赞0


评论