前期准备:安装requests库,我猜你可能需要:
Python网络爬虫与信息提取笔记01-Requests库入门
Windows下安装pip和换源
import osimport requestsurl = 'https://pvp.qq.com/web201605/js/herolist.json'herolist = requests.get(url) # 获取英雄列表json文件herolist_json = herolist.json() # 转化为json格式hero_name = list(map(lambda x: x['cname'], herolist.json())) # 提取英雄的名字hero_number = list(map(lambda x: x['ename'], herolist.json())) # 提取英雄的编号# 下载图片def downloadPic(): i = 0 for j in hero_number: # 创建文件夹 os.mkdir("E:\王者荣耀\\" + hero_name[i]) # 进入创建好的文件夹 os.chdir("E:\王者荣耀\\" + hero_name[i]) i += 1 for k in range(10): # 拼接url onehero_link = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + str(j) + '/' + str( j) + '-bigskin-' + str(k) + '.jpg' im = requests.get(onehero_link) # 请求url if im.status_code == 200: open(str(k) + '.png', 'wb').write(im.content) # 写入文件downloadPic()print("Completely")
注意,我这里是在e盘下创建一个名为王者荣耀的空文件夹,然后执行这段代码等待下载即可,完成后输出completely.
我的环境:jupyter notebook,其他亦可