正文
想要LOL皮肤高清图吗?Python助你获取。
(本次爬虫代码是搬运来的)
来点高清图镇楼:
源码私信小编007!
代码如下:
import refrom urllib import requestimport threadingimport osimport jsonfrom queue import Queueclass Procuder(threading.Thread): ''' 获取每个皮肤及原画的链接和名字''' def __init__(self, hero_queue, img_queue, *args, **kwargs): super(Procuder, self).__init__(*args, **kwargs) self.hero_queue = hero_queue self.img_queue = img_queue def run(self): while True: if self.hero_queue.empty(): break url = self.hero_queue.get() self.parser_page(url) def parser_page(self, url): response = request.urlopen(url) data = response.read().decode('utf-8') # print(data) skin_json = re.findall(r'{"data":(.*?);', data) # print(skin_json) skin_jsons = '{"data":' + skin_json[0] skin = json.loads(skin_jsons) default = skin['data']['name'] skins = skin['data']['skins'] for key in skins: if key['name'] == 'default': imgname = default # print(imgname) else: imgname = key['name'] imgid = key['id'] # print(imgid,imgname) imgname = re.sub(r'/', '', imgname) # 替换K/AD save_name = "F://Downloads//lolskin//" + imgname + '.jpg' img_url = "http://ossweb-img.qq /images/lol/web201310/skin/big" + imgid + ".jpg" self.img_queue.put((img_url, save_name))class Consumer(threading.Thread): '''对获取到的连接进行下载''' def __init__(self, hero_queue, img_queue, *args, **kwargs): super(Consumer, self).__init__(*args, **kwargs) self.hero_queue = hero_queue self.img_queue = img_queue def run(self): while True: if self.hero_queue.empty() and self.img_queue.empty(): break img_url, save_name = self.img_queue.get() try: if not os.path.exists(save_name): request.urlretrieve(img_url, save_name) print("下载完成") except Exception: print("下载失败")def main(): hero_queue = Queue(150) res = request.urlopen('http://lol.qq /biz/hero/champion.js') text = res.read().decode('utf-8') hero_lists = re.findall(r'LOLherojs.champion=(.+?);', text) hero_dic = json.loads(hero_lists[0])['keys'] # 英雄详情页的列表 for key in hero_dic: url_hero = "http://lol.qq /biz/hero/" + hero_dic[key] + ".js" hero_queue.put(url_hero) img_queue = Queue(1000) # print(hero_queue.get()) save_dir = "F://Downloads//lolskin//" if not os.path.exists(save_dir): os.mkdir(save_dir) for i in range(2): # 这里两个线程就够多了 t = Procuder(hero_queue, img_queue) t.start() for i in range(5): # 对这里的5进行修改可改变线程数,线程越多下载越快 t = Consumer(hero_queue, img_queue) t.start()if __name__ == '__main__': main()下载后文件:
本文TAG:lol女英雄ps去衣高清图
- 上一篇: 英雄联盟蒙多(英雄联盟蒙多律政大亨)
- 下一篇: 监狱大亨4秘籍_监狱大亨4闪退
猜你喜欢
- 2022-02-22英雄联盟隐藏分(英雄联盟隐藏分多少算正常)
- 2022-02-22矛盾找出骗子的简单介绍
- 2022-02-21太阁立志传4修改器(太阁立志传4贴吧)
- 2022-02-21儿童小游戏免费下载(儿童小游戏免费马上玩)
- 2022-02-21模拟人生2四季(模拟人生下载)
- 2022-02-20第三人称射击网游(第三人称单机射击游戏下载)
- 最近发表
- 标签列表
-
- 传奇手游私服 (7)
- 新开传奇手游网站 (7)
- 传奇单职业 (2)
- 传奇手游变态版 (1)
- 传奇发布网 (7)
- 传奇sf手游版 (1)
- 新开传奇 (1)
- 传奇私服 (1)
- 拳皇7k7k小游戏 (0)
- nitrome小游戏 (0)
- 最新传奇发布网 (0)
- 每日新开传奇网 (0)
- 找176复古传奇 (0)
- 超级变态热血传奇 (0)
- nba2k11最新名单 (0)
- 王者荣耀更新 (0)
- 王者荣耀体验服申请 (0)
- 英雄联盟出装顺序 (0)
- 三国志单机游戏 (0)
- 王者荣耀宫本武藏符文 (0)
- 梦幻西游109神器任务攻略 (0)
- 下载英雄联盟 (0)
- 机械公敌兰博出装 (0)
- 王者荣耀西施 (0)
- 王者荣耀无限火力 (0)
- 不知火舞王者荣耀 (0)
- 300英雄三笠出装 (0)
- 冒险岛2职业 (0)
- 龙将2官网 (0)
- 热血传奇怀旧版好玩吗 (0)
- 传奇超级 (0)
- 传奇师服 (0)
- 迷失传奇发布网 (0)
- 韩版传奇私服发布网 (0)
- 传世新开 (0)
- 传奇2外挂 (0)
- 传奇复古 (0)
- 单职业变态 (0)
- 传奇sf180 (0)
- 传世sf吧 (0)
- 传奇私服gm命令大全 (0)
- 传奇世界私服刷元宝 (0)
- dnf私服发布网 (0)
- 网页三国游戏排行榜 (0)
- 傲视千雄私服 (0)
- 热血传奇176客户端下载 (0)
- 最新机战私服 (0)
- 传奇吉吉免费版 (0)
- 蜘蛛纸牌游戏 (0)
- 最热门的网游排行榜 (0)
- 2d网游 (0)
- 网游私服排行榜 (0)
- moba网游 (0)
- 439小游戏 (0)
- 飞车小游戏 (0)
- 奥奇传说小游戏 (0)
- 龙斗士小游戏 (0)
- 下载手机游戏 (0)
- 维京神域之战 (0)
- 星际2单机 (0)
- 防守类单机游戏 (0)
- 灰烬攻略 (0)
- 战神3pc版 (0)
- 腐尸之屋 (0)
- 新神奇传说3秘籍 (0)
- 生化危机5怎么存档 (0)
- 三国群英传1单机版下载 (0)
- 捕鱼达人手机版 (0)
- 仙剑奇侠传游戏1 (0)
- 暴力摩托单机版下载 (0)
- fifa12下载 (0)
- 色单机游戏 (0)
- 三国志13修改器 (0)
- 梦幻西游单机版神剑情天3 (0)
- 对打单机游戏 (0)
- 三国群英传7补丁 (0)
- 最好单机游戏下载 (0)
- 流星蝴蝶剑秘籍大全 (0)
- 孢子 (0)
- 梦幻西游赚钱 (0)
- 梦幻西游答题 (0)
- 王者荣耀防沉迷 (0)
- 梦幻西游挖图技巧 (0)
- 梦幻岛游戏 (0)
- 轩辕剑网游官网 (0)
- 梦幻西游手游论坛 (0)
- 极道阴阳师 (0)
- 仙剑奇侠传3下载 (0)
- 七龙珠人物换装2 (0)
- 赛尔号手机版下载 (0)
- lol战队名字 (0)
- 黑湾海盗中文版 (0)
- 超级街霸4街机版 (0)
- 侵略行为 (0)
- 孤岛惊魂3结局 (0)
- 龙珠单机游戏大全 (0)
- 仙剑三游戏下载 (0)
- 策略单机游戏 (0)
- 家园2简体中文版 (0)
- 现代战争2 (0)