Python爬取王者荣耀英雄图片
2020-03-05 19:37
471 查看
Python爬取王者荣耀英雄图片
爬虫,下图片,很简单,直接上代码
import requests import os import json def get_hero_id(): idlist = [] namelist = [] try: response = json.loads(requests.get('https://pvp.qq.com/web201605/js/herolist.json').content.decode()) for item in response: idlist.append(item['ename']) namelist.append(item['cname']) return idlist,namelist except: pass namelist,idlist = get_hero_id()[1],get_hero_id()[0] def make_photo_url(): urls = [] for id in idlist: url = [] for i in range(1,11): url.append('http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/%d/%d-bigskin-%d.jpg'%(id,id,i)) urls.append(url) return urls photo_urls = make_photo_url() def matching(): return dict(zip(namelist,photo_urls)) result = matching() def download(): if not os.path.exists('./王者图片'): os.mkdir('./王者图片') for item in namelist: if not os.path.exists('./王者图片/%s'%item): os.mkdir('./王者图片/%s'%item) urls = result[item] for i in range(10): url = urls[i] code = requests.get(url).status_code if code == 200: response = requests.get(url).content file = open('./王者图片/%s/%s%s.jpg'%(item,item,i+1),'wb') file.write(response) file.close() print("%s%d 下载完成"%(item,i+1)) else: pass if __name__ == '__main__': print("开始下载") download() print("下载完成")
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python-王者荣耀自动刷金币+爬取英雄信息+图片
- python爬取王者荣耀英雄图片
- python爬虫-20行代码爬取王者荣耀所有英雄图片,小白也轻轻松松
- 用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
- 爬虫===爬取王者荣耀所有英雄皮肤图片
- 爬取王者荣耀英雄图片
- 王者荣耀英雄皮肤官方高清图片爬虫
- 20行Python代码爬取王者荣耀全英雄皮肤
- 20行 Python 代码爬取王者荣耀全英雄皮肤 | 原力计划
- 20行Python代码爬取王者荣耀全英雄皮肤
- 用python网络爬虫爬取英雄联盟英雄图片
- python3.5爬取王者荣耀官网所有英雄的皮肤
- python实践——《英雄联盟》英雄及皮肤图片的爬虫
- python+opencv实现简单的图片搜索功能
- Python+OpenCV 实现图片无损旋转90°且无黑边
- Python爬取妹子网图片
- 玩转Python图片处理 (OpenCV-Python )
- 【python学习记录】--1--对图片的基本操作
- python3实现获取图片中的文字含中文