python下载王者荣耀所有英雄及其皮肤到本地d盘hero文件夹中
要下载王者荣耀所有英雄及其皮肤到本地D盘hero文件夹中,你可以使用Python的requests和os模块来实现。首先,你需要使用requests库来从王者荣耀官方网站获取英雄和皮肤的数据。然后,你可以使用os模块来创建和保存文件到本地目录。下面是一个示例代码:
import requests
import os
# 创建保存英雄和皮肤的文件夹
save_folder = "D:/hero"
if not os.path.exists(save_folder):
os.makedirs(save_folder)
# 获取英雄数据
hero_url = "https://pvp.qq.com/web201605/js/herolist.json"
response = requests.get(hero_url)
hero_data = response.json()
# 下载英雄头像
for hero in hero_data:
hero_name = hero["cname"]
hero_avatar_url = f"https://game.gtimg.cn/images/yxzj/img201606/heroimg/{hero['ename']}/{hero['ename']}.jpg"
response = requests.get(hero_avatar_url)
if response.status_code == 200:
with open(f"{save_folder}/{hero_name}.jpg", "wb") as f:
f.write(response.content)
print(f"下载英雄头像:{hero_name}.jpg")
# 下载英雄皮肤
skin_names = hero["skin_name"].split("|")
for i, skin_name in enumerate(skin_names):
skin_url = f"https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{hero['ename']}/{hero['ename']}-bigskin-{i+1}.jpg"
response = requests.get(skin_url)
if response.status_code == 200:
with open(f"{save_folder}/{hero_name}-{skin_name}.jpg", "wb") as f:
f.write(response.content)
print(f"下载皮肤:{hero_name}-{skin_name}.jpg")
请注意,这段代码需要在有网络连接的环境下运行,而且可能需要一些时间来下载所有的英雄和皮肤。下载完成后,你将在D盘的hero文件夹中找到所有的英雄头像和皮肤图片
原文地址: https://www.cveoy.top/t/topic/hExZ 著作权归作者所有。请勿转载和采集!