# -*- coding: utf-8 -*- #!/usr/bin/env python # @Time : 2018/6/15 17:12 # @Desc : # @File : KingGlory.py # @Software: PyCharm
""" 導入庫 """
import urllib import requests,sys """ 統一編碼 """ reload(sys) sys.setdefaultencoding('utf-8') """ 獲取英雄圖片 """
def DownloadHeroImage(url): req=requests.get(url=url).json() HeroNum=len(req['list']) print "一共有%d個英雄"%HeroNum HeroImagesPath="HeroiImages" HeroList=req['list'] for Hero in HeroList: HeroImageUrl=Hero['cover'] HeroName=Hero['name']+".jpg" FileName=HeroImagesPath+"/"+HeroName print "正在下載%s的圖片"%Hero['name'] urllib.urlretrieve(url=HeroImageUrl, filename=FileName) 執行方法以下: if __name__ == '__main__': # 英雄列表URL地址
heros_url = "http://gamehelper.gm825.com/wzry/hero/list?channel_id=90009a&app_id=h9044j&game_id=7622&game_name=%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80&vcode=12.0.3&version_code=1203&cuid=2654CC14D2D3894DBF5808264AE2DAD7&ovr=6.0.1&device=Xiaomi_MI+5&net_type=1&client_id=1Yfyt44QSqu7PcVdDduBYQ%3D%3D&info_ms=fBzJ%2BCu4ZDAtl4CyHuZ%2FJQ%3D%3D&info_ma=XshbgIgi0V1HxXTqixI%2BKbgXtNtOP0%2Fn1WZtMWRWj5o%3D&mno=0&info_la=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&info_ci=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&mcc=0&clientversion=&bssid=VY%2BeiuZRJ%2FwaXmoLLVUrMODX1ZTf%2F2dzsWn2AOEM0I4%3D&os_level=23&os_id=dc451556fc0eeadb&resolution=1080_1920&dpi=480&client_ip=192.168.0.198&pdunid=a83d20d8" DownloadHeroImage(heros_url)