import datetime
import requests as req
req.packages.urllib3.disable_warnings()
name = '蓝火大魔王'
token = 'rX1cKcZAJHO5xP3W9mvUsw'
port = '51004'
base_url = 'https://riot:' + token + '@127.0.0.1:' + port
def get_summoner(name):
url = base_url + '/lol-summoner/v1/summoners'
resp = req.get(url, data={'name': name}, verify=False)
return resp.json()
def get_match_history(name):
uid = get_summoner(name)['puuid']
url = base_url + '/lol-match-history/v1/products/lol/' + str(uid) + '/matches'
resp = req.get(url, data={}, verify=False)
return resp.json()
def get_champion_name(champion_id):
url = base_url + '/lol-champ-select/v1/grid-champions/' + champion_id
resp = req.get(url, data={}, verify=False)
return resp.json()['name']
def parse_history(history):
for i in history['games']['games']:
start_time = datetime.datetime.strptime(i['gameCreationDate'][:19],
'%Y-%m-%dT%H:%M:%S')
start_time = start_time + datetime.timedelta(hours=8)
start_time = start_time.strftime('%Y-%m-%d %H:%M:%S')
print(start_time, ('\033[31m败\033[0m', '\033[34m胜\033[0m')[i['participants'][0]['stats']['win']],
'[' + get_champion_name(str(i['participants'][0]['championId'])) + ']\t',
str(i['participants'][0]['stats']['kills'])
+ '-' + str(i['participants'][0]['stats']['deaths'])
+ '-' + str(i['participants'][0]['stats']['assists']), i['gameMode'])
parse_history(get_match_history(name))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】