文章目录

  • 一、目标
  • 二、环境
  • 三、分析网页和url
  • 四、发现问题
  • 五、代码
    • 代码1
    • 代码2
      • json文件夹代码:
      • 温馨提示
    • 效果

一、目标

爬取王者荣耀英雄的所有的皮肤保存到文件夹

二、环境

用到的爬虫的requests

三、分析网页和url

1.英雄库的url:https://pvp.qq.com/web201605/herolist.shtml
2.发现的英雄信息的json文件

3.双击这个herolist.json文件直接把文件下载都本地,打开发现没有乱码
官方的url:http://pvp.qq.com/web201605/js/herolist.json


4.接着我们分析图片的url

四、发现问题

1.结果反复测试,发现由于tengxun自己很久没有更新json文件里面skin_name,导致没有办法把图片下载全,所以我直接手动添加更新了的皮肤的名字,直接用pycharm读取我更新了的本地的herolist.json文件,使得把所有皮肤都下载全了,tx工作人员好懒,点名批评

五、代码

代码1

1.代码1:通过官方的没有更新的url下载图片的代码,会缺少好多近期新出的图片

import requests
import json
import os
import timefrom tqdm import tqdm
from time import sleep# 程序开始时间
start = time.time()# f = open('D:\Python2020-王明东\爬虫self\wzryskin.json', encoding='utf-8')
# # 将json格式的数据映射成list的形式
# json_file = json.load(f)
# print(json_file)url = requests.get('http://pvp.qq.com/web201605/js/herolist.json').content
# 提取json文件
jsonFile = json.loads(url)
# 打印json文件并且分析
print(jsonFile)
# 记录下载的王者荣耀图片张数
x = 0# 如果目录不存在就重新创建
wzry_hero_skin_dir = 'D:/Python2020-王明东/爬虫self/王者荣耀/'
if not os.path.exists(wzry_hero_skin_dir):os.mkdir(wzry_hero_skin_dir)for m in range(len(jsonFile)):# 英雄编号ename = jsonFile[m]['ename']# 打印编号和类型print(ename, "-----", type(ename))# 英雄名字cname = jsonFile[m]['cname']# 分类文件夹hero_skin_dir = wzry_hero_skin_dir + cname + "/"if not os.path.exists(hero_skin_dir):os.mkdir(hero_skin_dir)# 经过测试,因为编号518没有皮肤 ,需要用continue跳过,否则报错if jsonFile[m]['ename'] == 518:continue# 分割皮肤的名字,用于计算每个英雄有多少个皮肤,后面对名字进行遍历下载skinName = jsonFile[m]['skin_name'].split('|')print(skinName)  # ['和平守望', '金属风暴', '龙骑士', '进击墨子号']skinNumber = len(skinName)  # 4print("长度是%s,%s有%s个皮肤" % (skinNumber, cname, skinNumber))  # 长度是4,墨子有4个皮肤# 下载王者荣耀英雄图片,分析json文件和图片路由,对网址进行拼接# 低奢的一种进度条显示的方法,就是利用tqdm库来实现for bigskin in tqdm(range(1, skinNumber + 1)):Pictrue_url = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + str(ename) + '/' + str(ename) + '-bigskin-' + str(bigskin) + '.jpg'# 获取王者荣耀英雄图片的二进制信息skin_picture = requests.get(Pictrue_url).content# 保存王者荣耀英雄图片with open(hero_skin_dir + cname + "-" + skinName[bigskin - 1] + '.jpg', 'wb') as f:f.write(skin_picture)x = x + 1print("正在下载....第%s张,--%s--%s--地址是:%s" % (x, cname, skinName[bigskin - 1], Pictrue_url))# 显示间隔,sec越小,速度越快sleep(0.01)# 程序结束时间
end = time.time()# 计算执行时间
time_second = end - start
print("本次服务共下载%s张王者荣耀皮肤图片,一共耗时%s秒,欢迎下次光临" % (x, time_second))

代码2

代码2:通过我自己修改的json文件下载的图片,基本上是一张不少,如果我没有漏的话

import requests
import json
import os
import timefrom tqdm import tqdm
from time import sleep# 程序开始时间
start = time.time()f = open('D:\Python2020-王明东\爬虫self\wzryskin.json', encoding='utf-8')
# 将json格式的数据映射成list的形式
json_file = json.load(f)
print(json_file)# url = requests.get('http://pvp.qq.com/web201605/js/herolist.json').content
# # 提取json文件
# jsonFile = json.loads(url)
# # 打印json文件并且分析
# print(jsonFile)
# # 记录下载的王者荣耀图片张数
x = 0# 如果目录不存在就重新创建
wzry_hero_skin_dir = 'D:/Python2020-王明东/爬虫self/王者荣耀/'
if not os.path.exists(wzry_hero_skin_dir):os.mkdir(wzry_hero_skin_dir)for m in range(len(json_file)):# 英雄编号ename = json_file[m]['ename']# 打印编号和类型print(ename, "-----", type(ename))# 英雄名字cname = json_file[m]['cname']# 分类文件夹hero_skin_dir = wzry_hero_skin_dir + cname + "/"if not os.path.exists(hero_skin_dir):os.mkdir(hero_skin_dir)# 经过测试,因为编号518没有皮肤 ,需要用continue跳过,否则报错# if t[m]['ename'] == 518:#     continue# 分割皮肤的名字,用于计算每个英雄有多少个皮肤,后面对名字进行遍历下载skinName = json_file[m]['skin_name'].split('|')print(skinName)  # ['和平守望', '金属风暴', '龙骑士', '进击墨子号']skinNumber = len(skinName)  # 4print("长度是%s,%s有%s个皮肤" % (skinNumber, cname, skinNumber))  # 长度是4,墨子有4个皮肤# 下载王者荣耀英雄图片,分析json文件和图片路由,对网址进行拼接# 低奢的一种进度条显示的方法,就是利用tqdm库来实现for bigskin in tqdm(range(1, skinNumber + 1)):Pictrue_url = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + str(ename) + '/' + str(ename) + '-bigskin-' + str(bigskin) + '.jpg'# 获取王者荣耀英雄图片的二进制信息skin_picture = requests.get(Pictrue_url).content# 保存王者荣耀英雄图片with open(hero_skin_dir + cname + "-" + skinName[bigskin - 1] + '.jpg', 'wb') as f:f.write(skin_picture)x = x + 1print("正在下载....第%s张,--%s--%s--地址是:%s" % (x, cname, skinName[bigskin - 1], Pictrue_url))# 显示间隔,sec越小,速度越快sleep(0.01)# 程序结束时间
end = time.time()# 计算执行时间
time_second = end - start
print("本次服务共下载%s张王者荣耀皮肤图片,一共耗时%s秒,欢迎下次光临" % (x, time_second))

json文件夹代码:

[{"ename": 105,"cname": "廉颇","title": "正义爆轰","new_type": 0,"hero_type": 3,"skin_name": "正义爆轰|地狱岩魂"
}, {"ename": 106,"cname": "小乔","title": "恋之微风","new_type": 0,"hero_type": 2,"skin_name": "恋之微风|万圣前夜|天鹅之梦|纯白花嫁|缤纷独角兽|丁香结|青蛇|音你心动"
}, {"ename": 107,"cname": "赵云","title": "苍天翔龙","new_type": 0,"hero_type": 1,"hero_type2": 4,"skin_name": "苍天翔龙|忍●炎影|未来纪元|皇家上将|嘻哈天王|白执事|引擎之心|龙胆"
}, {"ename": 108,"cname": "墨子","title": "和平守望",   "new_type": 0,"hero_type": 2,"hero_type2": 1,"skin_name": "和平守望|金属风暴|龙骑士|进击墨子号"
}, {"ename": 109,"cname": "妲己","title": "魅力之狐","pay_type": 11,"new_type": 0,"hero_type": 2,"skin_name": "魅惑之狐|女仆咖啡|魅力维加斯|仙境爱丽丝|少女阿狸|热情桑巴|时之彼端"
}, {"ename": 110,"cname": "嬴政","title": "王者独尊","new_type": 0,"hero_type": 2,"skin_name": "王者独尊|摇滚巨星|暗夜贵公子|优雅恋人|白昼王子"
}, {"ename": 111,"cname": "孙尚香","title": "千金重弩","new_type": 0,"hero_type": 5,"skin_name": "千金重弩|火炮千金|水果甜心|蔷薇恋人|杀手不太冷|末日机甲|沉稳之力|时之恋人"
}, {"ename": 112,"cname": "鲁班七号","title": "机关造物","new_type": 0,"hero_type": 5,"skin_name": "机关造物|木偶奇遇记|福禄兄弟|电玩小子|星空梦想|狮舞东方|黑桃队长"
}, {"ename": 113,"cname": "庄周","title": "逍遥梦幻","new_type": 0,"hero_type": 6,"hero_type2": 3,"skin_name": "逍遥幻梦|鲤鱼之梦|蜃楼王|云端筑梦师|奇妙博物学|玄嵩"
}, {"ename": 114,"cname": "刘禅","title": "暴走机关","new_type": 0,"hero_type": 6,"hero_type2": 3,"skin_name": "暴走机关|英喵野望|绅士熊喵|天才门将|秘密基地"
}, {"ename": 115,"cname": "高渐离","title": "叛逆吟游","new_type": 0,"hero_type": 2,"skin_name": "叛逆吟游|金属狂潮|死亡摇滚|玩趣恶龙"
}, {"ename": 116,"cname": "阿轲","title": "信念之刃","new_type": 0,"hero_type": 4,"skin_name": "信念之刃|爱心护理|暗夜猫娘|致命风华|节奏热浪|迷踪丽影"
}, {"ename": 117,"cname": "钟无艳","title": "野蛮之锤","new_type": 0,"hero_type": 1,"hero_type2": 3,"skin_name": "野蛮之锤|生化警戒|王者之锤|海滩丽影"
}, {"ename": 118,"cname": "孙膑","title": "逆流之时","new_type": 0,"hero_type": 6,"hero_type2": 2,"skin_name": "逆流之时|未来旅行|天使之翼|妖精王|归虚梦演|天狼运算者"
}, {"ename": 119,"cname": "扁鹊","title": "善恶怪医","new_type": 0,"hero_type": 2,"skin_name": "善恶怪医|救世之瞳|化身博士|炼金王"
}, {"ename": 120,"cname": "白起","title": "最终兵器","new_type": 0,"hero_type": 3,"skin_name": "最终兵器|白色死神|狰|星夜王子"
}, {"ename": 121,"cname": "芈月","title": "永恒之月","new_type": 0,"hero_type": 2,"hero_type2": 3,"skin_name": "永恒之月|红桃皇后|大秦宣太后|重明|白晶晶"
}, {"ename": 123,"cname": "吕布","title": "无双之魔","new_type": 0,"hero_type": 1,"hero_type2": 3,"skin_name": "无双之魔|圣诞狂欢|天魔缭乱|末日机甲|猎兽之王|野性能量|御风骁将"
}, {"ename": 124,"cname": "周瑜","title": "铁血都督","new_type": 0,"hero_type": 2,"skin_name": "铁血都督|海军大将|真爱至上|赤莲之焰|音你心动"
}, {"ename": 126,"cname": "夏侯惇","title": "不羁之风",  "new_type": 0,"hero_type": 3,"hero_type2": 1,"skin_name": "不羁之风|战争骑士|乘风破浪|无限飓风号|朔风刀"
}, {"ename": 127,"cname": "甄姬","title": "洛神降临","new_type": 0,"hero_type": 2,"skin_name": "洛神降临|冰雪圆舞曲|花好人间|游园惊梦|幽恒"
}, {"ename": 128,"cname": "曹操","title": "鲜血枭雄","new_type": 0,"hero_type": 1,"skin_name": "鲜血枭雄|超能战警|幽灵船长|死神来了|烛龙|天狼征服者"
}, {"ename": 129,"cname": "典韦","title": "狂战士","pay_type": 10,"new_type": 0,"hero_type": 1,"skin_name": "狂战士|黄金武士|穷奇|蓝屏警告|岱宗"
}, {"ename": 130,"cname": "宫本武藏","title": "剑圣","new_type": 0,"hero_type": 1,"skin_name": "剑圣|鬼剑武藏|未来纪元|万象初新|地狱之眼|霸王丸"
}, {"ename": 131,"cname": "李白","title": "青莲剑仙","new_type": 0,"hero_type": 4,"skin_name": "青莲剑仙|范海辛|千年之狐|凤求凰|敏锐之力|鸣剑·曳影"
}, {"ename": 132,"cname": "马可波罗","title": "远游之枪","new_type": 0,"hero_type": 5,"skin_name": "远游之枪|激情绿茵|逐梦之星|暗影游猎"
}, {"ename": 133,"cname": "狄仁杰","title": "断案大师","pay_type": 11,"new_type": 0,"hero_type": 5,"skin_name": "断案大师|锦衣卫|魔术师|超时空战士|阴阳师|鹰眼统帅|万华元夜"
}, {"ename": 134,"cname": "达摩","title": "拳僧","new_type": 0,"hero_type": 1,"hero_type2": 3,"skin_name": "拳僧|大发明家|拳王|黄金狮子座|星际陆战队"
}, {"ename": 135,"cname": "项羽","title": "霸王","new_type": 0,"hero_type": 3,"skin_name": "霸王|帝国元帅|苍穹之光|海滩派对|职棒王牌|霸王别姬|科学大爆炸"
}, {"ename": 136,"cname": "武则天","title": "女帝","new_type": 0,"hero_type": 2,"skin_name": "女帝|东方不败|海洋之心|倪克斯神谕"
}, {"ename": 139,"cname": "老夫子","title": "万古长明","new_type": 0,"hero_type": 1,"skin_name": "万古长明|潮流仙人|圣诞老人|功夫老勺|醍醐杖"
}, {"ename": 140,"cname": "关羽","title": "一骑当千","new_type": 0,"hero_type": 1,"skin_name": "一骑当千|龙腾万里|天启骑士|冰锋战神|武圣"
}, {"ename": 141,"cname": "貂蝉","title": "绝世舞姬","new_type": 0,"hero_type": 2,"hero_type2": 4,"skin_name": "绝世舞姬|异域舞娘|圣诞恋歌|仲夏夜之梦|逐梦之音|猫影幻舞"
}, {"ename": 142,"cname": "安琪拉","title": "暗夜萝莉","new_type": 0,"hero_type": 2,"skin_name": "暗夜萝莉|玩偶对对碰|魔法小厨娘|心灵骇客|如懿"
}, {"ename": 144,"cname": "程咬金","title": "热烈之斧","pay_type": 10,"new_type": 0,"hero_type": 3,"hero_type2": 1,"skin_name": "热烈之斧|爱与正义|星际陆战队|华尔街大亨|功夫厨神|活力突击|演武夺筹"
}, {"ename": 146,"cname": "露娜","title": "月光之女","new_type": 0,"hero_type": 1,"hero_type2": 2,"skin_name": "月光之女|哥特玫瑰|绯红之刃|紫霞仙子|一生所爱|瓷语"
}, {"ename": 148,"cname": "姜子牙","title": "太古魔导","new_type": 0,"hero_type": 2,"skin_name": "太古魔导|时尚教父|炽热元素使"
}, {"ename": 149,"cname": "刘邦","title": "双面君主","new_type": 0,"hero_type": 3,"skin_name": "双面君主|圣殿之光|德古拉伯爵|夺宝奇兵"
}, {"ename": 150,"cname": "韩信","title": "国士无双","new_type": 0,"hero_type": 4,"skin_name": "国士无双|街头霸王|教廷特使|白龙吟|逐梦之影|飞衡"
}, {"ename": 152,"cname": "王昭君","title": "冰雪之华","pay_type": 10,"new_type": 0,"hero_type": 2,"skin_name": "冰雪之华|精灵公主|偶像歌手|凤凰于飞|幻想奇妙夜"
}, {"ename": 153,"cname": "兰陵王","title": "暗影刀锋","new_type": 0,"hero_type": 4,"skin_name": "暗影刀锋|隐刃|暗隐猎兽者|驯魔猎人|默契交锋"
}, {"ename": 154,"cname": "花木兰","title": "传说之刃","new_type": 0,"hero_type": 1,"hero_type2": 4,"skin_name": "传说之刃|剑舞者|兔女郎|水晶猎龙者|青春决赛季|冠军飞将|瑞麟志|默契交锋"
}, {"ename": 156,"cname": "张良","title": "言灵之书","new_type": 0,"hero_type": 2,"skin_name": "言灵之书|天堂福音|一千零一夜|幽兰居士|黄金白羊座|缤纷绘卷"
}, {"ename": 157,"cname": "不知火舞","title": "明媚烈焰","new_type": 0,"hero_type": 2,"hero_type2": 4,"skin_name": "明媚烈焰|魅语"
}, {"ename": 162,"cname": "娜可露露","title": "鹰之守护","new_type": 0,"hero_type": 4,"skin_name": "鹰之守护|晚萤"
}, {"ename": 163,"cname": "橘右京","title": "神梦一刀","new_type": 0,"hero_type": 4,"hero_type2": 1,"skin_name": "神梦一刀|修罗"
}, {"ename": 166,"cname": "亚瑟","title": "圣骑之力","pay_type": 11,"new_type": 0,"hero_type": 1,"hero_type2": 3,"skin_name": "圣骑之力|死亡骑士|狮心王|心灵战警|潮玩骑士王"
}, {"ename": 167,"cname": "孙悟空","title": "齐天大圣","new_type": 0,"hero_type": 4,"hero_type2": 1,"skin_name": "齐天大圣|地狱火|西部大镖客|美猴王|至尊宝|全息碎影|大圣娶亲|零号·赤焰"
}, {"ename": 168,"cname": "牛魔","title": "精英酋长","new_type": 0,"hero_type": 6,"hero_type2": 3,"skin_name": "精英酋长|西部大镖客|制霸全明星|奔雷神使"
}, {"ename": 169,"cname": "后羿","title": "半神之弓","new_type": 0,"hero_type": 5,"skin_name": "半神之弓|精灵王|阿尔法小队|辉光之辰|黄金射手座|如梦令"
}, {"ename": 170,"cname": "刘备","title": "仁德义枪","new_type": 0,"hero_type": 1,"skin_name": "仁德义枪|万事如意|纽约教父|汉昭烈帝|时之恋人"
}, {"ename": 171,"cname": "张飞","title": "禁血狂兽","new_type": 0,"hero_type": 3,"hero_type2": 6,"skin_name": "禁血狂兽|五福同心|乱世虎臣|虎魄"
}, {"ename": 173,"cname": "李元芳","title": "王都密探","new_type": 0,"hero_type": 5,"skin_name": "王都密探|特种部队|黑猫爱糖果|逐浪之夏|银河之约|飞鸢探春"
}, {"ename": 174,"cname": "虞姬","title": "森之风灵","new_type": 0,"hero_type": 5,"skin_name": "森之风灵|加勒比小姐|霸王别姬|凯尔特女王|云霓雀翎|启明星使"
}, {"ename": 175,"cname": "钟馗","title": "虚灵城判","new_type": 0,"hero_type": 6,"hero_type2": 2,"skin_name": "虚灵城判|地府判官|神迹守卫"
}, {"ename": 177,"cname": "成吉思汗","title": "苍狼末裔","new_type": 0,"hero_type": 5,"skin_name": "苍狼末裔|维京掠夺者"
}, {"ename": 178,"cname": "杨戬","title": "根源之目","new_type": 0,"hero_type": 1,"skin_name": "根源之目|埃及法老|永曜之星|次元傲视"
}, {"ename": 183,"cname": "雅典娜","title": "圣域余晖","new_type": 0,"hero_type": 1,"skin_name": "圣域余晖|战争女神|冰冠公主|神奇女侠"
}, {"ename": 184,"cname": "蔡文姬","title": "天籁弦音","new_type": 0,"hero_type": 6,"skin_name": "天籁弦音|蔷薇王座|舞动绿茵|奇迹圣诞|繁星吟游"
}, {"ename": 186,"cname": "太乙真人","title": "炼金大师","new_type": 0,"hero_type": 6,"hero_type2": 3,"skin_name": "炼金大师|圆桌骑士|饕餮|华丽摇滚"
}, {"ename": 180,"cname": "哪吒","title": "桀骜炎枪","new_type": 0,"hero_type": 1,"skin_name": "桀骜炎枪|三太子|逐梦之翼|次元突破"
}, {"ename": 190,"cname": "诸葛亮","title": "绝代智谋","new_type": 0,"hero_type": 2,"skin_name": "绝代智谋|星航指挥官|黄金分割率|武陵仙君|掌控之力|时雨天司"
}, {"ename": 192,"cname": "黄忠","title": "燃魂重炮","new_type": 0,"hero_type": 5,"skin_name": "燃魂重炮|芝加哥教父|烈魂"
}, {"ename": 191,"cname": "大乔","title": "沧海之曜","new_type": 0,"hero_type": 6,"skin_name": "沧海之曜|伊势巫女|守护之力|猫狗日记|白蛇"
}, {"ename": 187,"cname": "东皇太一","title": "噬灭日蚀","new_type": 0,"hero_type": 6,"hero_type2": 3,"skin_name": "噬灭日蚀|东海龙王|逐梦之光"
}, {"ename": 182,"cname": "干将莫邪","title": "淬命双剑","new_type": 0,"hero_type": 2,"skin_name": "淬命双剑|第七人偶|冰霜恋舞曲|久胜战神"
}, {"ename": 189,"cname": "鬼谷子","title": "万物有灵","new_type": 0,"hero_type": 6,"skin_name": "万物有灵|阿摩司公爵|幻乐之宴|原初探秘者"
}, {"ename": 193,"cname": "铠","title": "破灭刃锋","new_type": 0,"hero_type": 1,"hero_type2": 3,"skin_name": "破灭刃锋|龙域领主|曙光守护者|青龙志|绛天战甲"
}, {"ename": 196,"cname": "百里守约","title": "静谧之眼","new_type": 0,"hero_type": 5,"hero_type2": 4,"skin_name": "静谧之眼|绝影神枪|特工魅影|朱雀志"
}, {"ename": 195,"cname": "百里玄策","title": "嚣狂之镰","pay_type": 10,"new_type": 0,"hero_type": 4,"skin_name": "嚣狂之镰|威尼斯狂欢|白虎志|原初追逐者|热力回旋"
}, {"ename": 194,"cname": "苏烈","title": "不屈铁壁","new_type": 0,"hero_type": 3,"hero_type2": 1,"skin_name": "不屈铁壁|爱与和平|坚韧之力|玄武志"
}, {"ename": 198,"cname": "梦奇","title": "入梦之灵","new_type": 0,"hero_type": 1,"hero_type2": 3,"skin_name": "入梦之灵|美梦成真|胖达荣荣"
}, {"ename": 179,"cname": "女娲","title": "至高创世","new_type": 0,"hero_type": 2,"skin_name": "至高创世|尼罗河女神|朔望之晖"
}, {"ename": 501,"cname": "明世隐","title": "灵魂劫卜","new_type": 0,"hero_type": 6,"skin_name": "灵魂劫卜|占星术士|虹云星官|疑决卦"
}, {"ename": 199,"cname": "公孙离","title": "幻舞玲珑","new_type": 0,"hero_type": 5,"skin_name": "幻舞玲珑|花间舞|蜜橘之夏|无限星赏官|祈雪灵祝"
}, {"ename": 176,"cname": "杨玉环","title": "霓裳风华","new_type": 0,"hero_type": 2,"skin_name": "风华霓裳|霓裳曲|遇见飞天"
}, {"ename": 502,"cname": "裴擒虎","title": "六合虎拳","new_type": 0,"hero_type": 4,"hero_type2": 1,"skin_name": "六合虎拳|街头霸王|梅西|天狼狩猎者|李小龙"
}, {"ename": 197,"cname": "弈星","title": "天元之弈","new_type": 0,"hero_type": 2,"skin_name": "天元之弈|踏雪寻梅"
}, {"ename": 503,"cname": "狂铁","title": "战车意志","new_type": 0,"hero_type": 1,"skin_name": "战车意志|命运角斗场|御狮"
}, {"ename": 504,"cname": "米莱狄","title": "筑城者","new_type": 0,"hero_type": 2,"skin_name": "筑城者|精准探案法|御霄|胡桃异想国"
}, {"ename": 125,"cname": "元歌","title": "无间傀儡","new_type": 0,"hero_type": 4,"skin_name": "无间傀儡|午夜歌剧院|云间偶戏"
}, {"ename": 510,"cname": "孙策","title": "光明之海","new_type": 0,"hero_type": 3,"hero_type2": 1,"skin_name": "光明之海|海之征途|猫狗日记"
}, {"ename": 137,"cname": "司马懿","title": "寂灭之心","new_type": 0,"hero_type": 4,"hero_type2": 2,"skin_name": "寂灭之心|魇语军师"
}, {"ename": 509,"cname": "盾山","title": "无尽之盾","new_type": 0,"hero_type": 6,"hero_type2": 3,"skin_name": "无尽之盾|极冰防御线|御銮|圆桌骑士"
}, {"ename": 508,"cname": "伽罗","title": "破魔之箭","pay_type": 10,"new_type": 0,"hero_type": 5,"skin_name": "破魔之箭|花见巫女|箭羽风息|太华"
}, {"ename": 312,"cname": "沈梦溪","title": "爆弹怪猫","pay_type": 10,"new_type": 0,"hero_type": 2,"skin_name": "爆弹怪猫|棒球奇才|鲨炮海盗猫|星空之诺"
}, {"ename": 507,"cname": "李信","title": "谋世之战","new_type": 0,"hero_type": 1,"skin_name": "谋世之战|灼热之刃|一念神魔"
}, {"ename": 513,"cname": "上官婉儿","title": "惊鸿之笔","new_type": 0,"hero_type": 2,"hero_type2": 4,"skin_name": "惊鸿之笔|修竹墨客|梁祝|天狼绘梦者"
}, {"ename": 515,"cname": "嫦娥","title": "寒月公主","new_type": 0,"hero_type": 2,"hero_type2": 3,"skin_name": "寒月公主|露花倒影|如梦令"
}, {"ename": 511,"cname": "猪八戒","title": "无忧猛士","new_type": 0,"hero_type": 3,"skin_name": "无忧猛士|年年有余|西部大镖客"
}, {"ename": 529,"cname": "盘古","title": "破晓之神","new_type": 0,"hero_type": 1,"skin_name": "破晓之神|重装意志|创世神祝"
}, {"ename": 505,"cname": "瑶","title": "鹿灵守心","pay_type": 10,"new_type": 0,"hero_type": 6,"skin_name": "森|遇见神鹿"
}, {"ename": 506,"cname": "云中君","title": "流云之翼","new_type": 0,"hero_type": 4,"hero_type2": 1,"skin_name": "荷鲁斯之眼|纤云弄巧"
}, {"ename": 522,"cname": "曜","title": "星辰之子","new_type": 0,"hero_type": 1,"skin_name": "星辰之子|归虚梦演|云鹰飞将|李逍遥"
}, {"ename": 518,"cname": "马超","title": "冷晖之枪","new_type": 0,"hero_type": 1,"hero_type2": 4,"skin_name": "冷晖之枪|幸存者|神威"
}, {"ename": 523,"cname": "西施","title": "幻纱之灵","new_type": 0,"hero_type": 2,"skin_name": "幻纱之灵|归虚梦演|诗语江南"
}, {"ename": 525,"cname": "鲁班大师","title": "神匠","new_type": 0,"hero_type": 6,"skin_name": "神匠|归虚梦演"
}, {"ename": 524,"cname": "蒙犽","title": "烈炮小子","new_type": 0,"hero_type": 5,"skin_name": "烈炮小子|归虚梦演|狂想玩偶喵"
}, {"ename": 531,"cname": "镜","title": "破镜之刃","new_type": 0,"hero_type": 4,"skin_name": "破镜之刃|冰刃幻境"
}, {"ename": 527,"cname": "蒙恬","title": "秩序统将","new_type": 0,"hero_type": 1,"hero_type2": 3,"skin_name": "秩序统将|秩序猎龙将"
}, {"ename": 533,"cname": "阿古朵","title": "山林之子","new_type": 0,"hero_type": 3,"hero_type2": 6,"skin_name": "山林之子|熊喵少女"
},{"ename": 536,"cname": "夏洛特","title": "玫瑰剑士","new_type": 0,"hero_type": 1,"skin_name": "玫瑰剑士"
},{"ename": 528,"cname": "澜","title": "鲨之猎刃","new_type": 0,"hero_type": 4,"skin_name": "鲨之猎刃"
},{"ename": 537,"cname": "司空震","title": "雷霆之王","new_type": 0,"hero_type": 1,"hero_type2": 2,"skin_name": "雷霆之王|启蛰"
},{"ename": 155,"cname": "艾琳","title": "精灵之舞","new_type": 1,"hero_type": 5,"skin_name": "精灵之舞|女武神"}]

温馨提示

运行代码记得修改文件存储路径,改成自己的

效果

别的不说,这画质绝了,有些图是真的帅嗷






python爬取王者荣耀所有皮肤相关推荐

  1. 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)

    教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...

  2. Python爬取 | 王者荣耀英雄皮肤海报

    这里只展示代码,具体介绍请点击下方链接. Python爬取 | 王者荣耀英雄皮肤海报 import requests import re import os import time import wi ...

  3. python爬取王者荣耀全皮肤,漫客的福利!

    先明确思路: 寻找皮肤图片地址 1 找到英雄列表 2 找到英雄皮肤地址 下载图片 1 英雄有几个皮肤 2 下载文件 进入正题:如何爬取王者荣耀的英雄皮肤照片? 分为两步: 找到皮肤图片的地址 下载图片 ...

  4. python玩王者荣耀皮肤碎片怎么获得_大神教你用Python爬取王者荣耀英雄皮肤,不充钱也能入手!...

    前言 临下班前,看到群里有人在讨论用王者农药的一些皮肤作为电脑的壁纸,什么高清的,什么像素稍低的,网上查了一手,也有,但像素都不一样,所以,我就想着,自己去官网直接爬他的高清皮肤就好了,然后就有了这边 ...

  5. 利用Python爬取王者荣耀英雄皮肤!

    image 0.引言 作为一款现象级游戏,王者荣耀,想必大家都玩过或听过,游戏里中各式各样的英雄,每款皮肤都非常精美,用做电脑壁纸再合适不过了.本篇就来教大家如何使用Python来爬取这些精美的英雄皮 ...

  6. Python爬取王者荣耀全英雄皮肤(仅仅只是为了看皮肤)

    这两天才开始学习Python基础,听别人说可以利用Pythong爬取王者皮肤,出于好奇,在csdn搜索了一番,发现很多详细介绍,注释的非常清楚,简单易懂易操作,非常适合用来学习,这里转载一份亲测有用的 ...

  7. python爬取王者皮肤别人可以看见效果吗_利用python爬取王者荣耀英雄皮肤图片

    前两天看到同学用python爬下来LOL的皮肤图片,感觉挺有趣的,我也想试试,于是决定来爬一爬王者荣耀的英雄和皮肤图片. 然后,简单的分析一下结构,看看是否有反爬机制. 之后,在上网查阅资料后,发现所 ...

  8. Python爬取王者荣耀全套皮肤

    一.分析需要爬取的网站 ①.打开官方王者荣耀壁纸网站 网站地址:https://pvp.qq.com/web201605/wallpaper.shtml ②.快捷键F12,调出控制台进行抓包 ③.找到 ...

  9. python爬取王者荣耀全皮肤高清无水印图片

    前期准备:安装requests库,我猜你可能需要: Python网络爬虫与信息提取笔记01-Requests库入门 Windows下安装pip和换源 import os import requests ...

  10. python爬取王者_python爬取王者荣耀全皮肤的简单实现代码

    相信现在很多人都喜欢玩王者荣耀这款手游,里面好看的皮肤令人爱不释手.那么你有没有想过把王者荣耀高清皮肤设置为壁纸,像下面这样 今天就来教大家如何利用python16行代码,实现王者荣耀全部高清皮肤的下 ...

最新文章

  1. was服务器编码修改,两种was容器下应用乱码问题的解决方案.doc
  2. oracle如何进入管理器,oracle 启动管理器
  3. mysql galera cluster实现vip_2019年学MySQL,最佳的10本新书
  4. 一键清除Delphi中无用的文件
  5. CentOS 7安装教程
  6. 【已解决】可以访问Tomcat下webapp中的文件目录(间接实现下载功能)
  7. 全局替换字体,开源库更方便!!!
  8. CF-1147D Palindrome XOR (建图划分等价类)
  9. 交通与计算机杂志社,交通信息与安全
  10. php实时上传多张图片,PHP实现多张图片上传预览功能
  11. java小工程_Java进阶:阶段性小工程
  12. java中的this.id_Java this关键字
  13. 信么?PrintDemon 漏洞影响自1996年起发布的所有 Windows 版本
  14. JavaScript的类型转换
  15. 用R进行meta分析(meta包)
  16. IAR+STVP烧录程序排错
  17. 如何解决苹果电脑键盘失灵的问题
  18. Holt_Winters三次平滑指数实现
  19. EMC 电路设计基础
  20. 木舟总结 | 2021年推文笔记分类汇总

热门文章

  1. mac 键盘失灵_MacBook Pro键盘失灵解决方案
  2. 单片机89C51最小系统讲解
  3. Retina显示屏-揭秘移动端的视觉稿通常会设计为传统PC的2倍
  4. android联想搜索不到wifi,联想笔记本ThinkPad E430 无法搜索到无线网络的解决办法...
  5. 提取Blast2go blast结果中的一部分
  6. python selenium ActionChains类与鼠标的模拟事件
  7. 【NYNU 1151】轻羽飞扬 数塔DP
  8. 【HEVC】CTU,CU,PU,TU的划分
  9. Python爬虫实战之三:requests-百度/360搜索关键词提交
  10. 龙ol服务器维护补偿boss,龙OL低级稀有BOSS刷新点