python爬取王者荣耀英雄图片

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011798443/article/details/80988549

1.分析王者荣耀网站

    进入游戏资料里的英雄资料:

    

    F12进入开发者模式,分析网站,知道网站是异步加载,通过herolist.json来存放所有英雄的信息。

  


2.贴代码:

import requests
import re
import os

url = 'http://pvp.qq.com/web201605/js/herolist.json'
html = requests.get(url)
html_json = html.json() #转化为json格式
# print(html_json)
#提取名称和数字
hero_name = list(map(lambda x:x['cname'],html_json)) #名字
hero_num = list(map(lambda x:x['ename'],html_json)) #数字

def rongyao() : #用于下载和保存图片
    i = 0
    for v in hero_num:
        os.mkdir('E:\\新建文件夹\\' + hero_name[i]) #创建文件夹
        os.chdir('E:\\新建文件夹\\' + hero_name[i]) #打开文件夹
        i += 1
        for u in range(12):
            onehero_links='http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/'+str(v)+'/'+str(v)+'-bigskin-'+str(u)+'.jpg'  #图片地址
            link = requests.get(onehero_links) #得到链接,并请求链接
			
            if link.status_code == 200 :
                img = re.split('-',onehero_links)  #截取字符串
                open(img[-1],'wb').write(link.content)
                
				
rongyao()
                

3.结果:


猜你喜欢

转载自blog.csdn.net/u011798443/article/details/80988549