Python3-爬虫-抓取王者荣耀原画

 

收集抓起路径:

浏览器-王者荣耀官方英雄资料界面-F12查看网页源码-收集图片URL及记录英雄数据JSON

语言python3

引入模块 module

#1  os

#2  requests

 

 源码

 

#!/usr/bin/python3
#-*-coding:utf-8-*-

import requests
import asyncio
import shutil
import os

herolist=requests.get('https://pvp.qq.com/web201605/js/herolist.json')

herolist_json=herolist.json()
#读取英雄名字
hero_name=list(map(lambda x:x['cname'],herolist_json))
#读取英雄序号
hero_number=list(map(lambda x:x['ename'],herolist_json))

#外层顺换元素英雄
#内层循环元素英雄的皮肤
def downPic():
    k=0
    #创建相关目录
    shutil.rmtree("wzry")
    os.mkdir("wzry")
    os.chdir("wzry")
    for i in hero_number:
        # 创建文件夹
        os.mkdir(hero_name[k])
        # 进入创建好的文件夹
        os.chdir(hero_name[k])
        k=k+1
        for j in range(10):
            #拼接url
            pic_url='http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/'+str(i)+'/'+str(i)+'-bigskin-'+str(j)+'.jpg'
            asyncio.sleep(1)
            pic=requests.get(pic_url)
            if pic.status_code==200:
                open(str(j)+'.jpg',"wb").write(pic.content)
        os.chdir("..")



downPic()            

 

posted @ 2021-10-06 22:41  Control_man  阅读(151)  评论(0)    收藏  举报