💻 源代码
import requests
from urllib.request import urlretrieve
import os
# API地址
heros_url = "http://gamehelper.gm825.com/wzry/hero/list"
weapon_url = "http://gamehelper.gm825.com/wzry/equip/list"
def hero_list(url, header):
"""打印所有英雄的名字和ID"""
req = requests.get(url=url, headers=header).json()
for each_hero in req['list']:
print(f"{each_hero['name']} ID:{each_hero['hero_id']}")
def hero_info(hero_id, header):
"""获取英雄出装信息"""
url = f"http://gamehelper.gm825.com/wzry/hero/detail?hero_id={hero_id}"
req = requests.get(url=url, headers=header).json()
print(f"英雄: {req['info']['name']}")
print(f"历史: {req['info']['history_intro']}")
for choice in req['info']['equip_choice']:
print(f"\n{choice['title']}: {choice['description']}")
for weapon in choice['list']:
print(f"装备ID: {weapon['equip_id']}")
if __name__ == '__main__':
headers = {'User-Agent': 'Mozilla/5.0 Firefox/61.0'}
hero_list(heros_url, headers)
hero_id = input("请输入英雄ID: ")
hero_info(hero_id, headers)