写一个查询英雄联盟战绩程序
时间: 2024-06-07 15:11:52 浏览: 308
LOL战绩查询.zip 小程序源码
以下是一个简单的查询英雄联盟战绩程序,它使用Riot Games API来获取数据:
```python
import requests
# 你的Riot Games API密钥
API_KEY = "YOUR_API_KEY"
# 取得召唤师ID
def get_summoner_id(summoner_name):
url = f"https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/{summoner_name}?api_key={API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["id"]
else:
return None
# 取得召唤师战绩
def get_summoner_stats(summoner_name):
summoner_id = get_summoner_id(summoner_name)
if summoner_id:
url = f"https://na1.api.riotgames.com/lol/league/v4/entries/by-summoner/{summoner_id}?api_key={API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()
else:
return None
else:
return None
# 主程序
if __name__ == "__main__":
summoner_name = input("请输入召唤师名字:")
stats = get_summoner_stats(summoner_name)
if stats:
for stat in stats:
queue_type = stat["queueType"]
tier = stat["tier"]
rank = stat["rank"]
lp = stat["leaguePoints"]
print(f"{queue_type}:{tier} {rank} {lp}LP")
else:
print("无法找到该召唤师的战绩。")
```
请注意,这个程序目前仅适用于北美服务器。如果你想查询其他服务器的战绩,请将URL中的"na1"替换为其他服务器的代码。此外,由于Riot Games API有访问限制,该程序可能会在一定时间内无法工作。
阅读全文