当前位置 主页 > 服务器问题 > Linux/apache问题 >
总结
最后完整代码如下,除去注释和空行一共16行代码,实现了下载王者荣耀全部高清皮肤的功能:
import urllib.request import json import os response = urllib.request.urlopen("http://pvp.qq.com/web201605/js/herolist.json") hero_json = json.loads(response.read()) hero_num = len(hero_json) save_dir = 'D:\heroskin\\' if not os.path.exists(save_dir): os.mkdir(save_dir) for i in range(hero_num): # 获取英雄皮肤列表 skin_names = hero_json[i]['skin_name'].split('|') for cnt in range(len(skin_names)): save_file_name = save_dir + str(hero_json[i]['ename']) + '-' +hero_json[i]['cname']+ '-' +skin_names[cnt] + '.jpg' skin_url = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/'+str(hero_json[i]['ename'])+ '/' +str(hero_json[i]['ename'])+'-bigskin-' + str(cnt+1) +'.jpg' print(skin_url) if not os.path.exists(save_file_name): urllib.request.urlretrieve(skin_url, save_file_name)
实现后的效果如图所示:
哈哈,看来掌握一门语言是多么的重要。
以上知识点不难,大家如果有任何补充可以联系IIS7站长之家小编。