先上效果图
附上源码
import requests
import pprint
import os
base_url
= 'https://pvp.qq.com/web201605/js/herolist.json'
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'
}
response
= requests
.get
(url
=base_url
,headers
=headers
)
data_list
= response
.json
()
for data
in data_list
:
heroName
= data
['cname']
heroId
= data
['ename']
try:
heroSkinList
= data
['skin_name'].split
('|')
except Exception
as e
:
heroSkinList
= ['冷晖之枪','幸存者']
print(heroName
,heroId
,heroSkinList
)
for skin
in range(1,len(heroSkinList
) + 1):
img_url
= 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/'+str(heroId
)+'/'+str(heroId
)+'-bigskin-'+str(skin
)+'.jpg'
img_data
= requests
.get
(url
=img_url
,headers
=headers
).content
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
转载请注明原文地址:https://ipadbbs.8miu.com/read-10111.html