Pythonは王者の栄光の全英雄の全皮膚のピクチャーを登ります
8097 ワード
先に効果図を載せる
ソースを添付
創作は容易ではありません.いいですね.
特别な说明がなければ、文章はすべて当サイトのオリジナルで、転载は出典の本文のリンクを明记してください:https://blog.csdn.net/wsad861512140
ソースを添付
import requests
import pprint
import os
# 1. , url
base_url = 'https://pvp.qq.com/web201605/js/herolist.json'
# herders ,
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'
# user-agent , , , ,
# user-agent 、 ,
}
# 2. --- requests ,
response = requests.get(url=base_url,headers=headers)
data_list = response.json()
#pprint.pprint(data_list)
# 3. --- json : json python
for data in data_list:
heroName = data['cname'] #
heroId = data['ename'] # id
try:
heroSkinList = data['skin_name'].split('|') #
except Exception as e:
#print(e)
# skin_name
heroSkinList = [' ',' '] #
print(heroName,heroId,heroSkinList)
#
for skin in range(1,len(heroSkinList) + 1):
# http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/ id / id -bigskin- .jpg
img_url = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/'+str(heroId)+'/'+str(heroId)+'-bigskin-'+str(skin)+'.jpg'
#print(img_url)
# , , content
img_data = requests.get(url=img_url,headers=headers).content
# 4. ---
path = ' '
if not os.path.exists(path):
os.mkdir(path)
with open(' \\'+heroName+"-"+heroSkinList[skin-1]+".jpg",mode='wb') as f:
print(" :",heroName+"-"+heroSkinList[skin-1])
f.write(img_data)
f.close()
創作は容易ではありません.いいですね.
特别な说明がなければ、文章はすべて当サイトのオリジナルで、転载は出典の本文のリンクを明记してください:https://blog.csdn.net/wsad861512140