【发布时间】:2022-11-30 21:54:36
【问题描述】:
我有一个 python 字典 (league_managers),显示名称的 ID;
{1443956: 'Sean McBride', 1281609: 'Maghnus Og Dunne', 4841686: 'Pearse Bowes', 406739: 'Adam Mcconville', 196345: 'Niall McCurdy', 808057: 'John McDonald', 6365597: 'Tony Cassidy', 1322001: 'Tiarnan Mccaffrey', 350275: 'Eoghan McCurdy', 4820159: 'Ciaran McKeown', 7185401: 'Ryan Russell', 5203794: 'Michael Devenny', 3145058: 'Declan Lees'}
对于该字典中的每个 Id,都会调用一个 API 来返回球员在本赛季每个比赛周的得分。如何以数据结构化的方式将此数组添加到此字典中
Id-> 名称-> 事件-> TotalPoints
api_url = ("https://fantasy.premierleague.com/api/leagues-classic/258305/standings")
response = requests.get(api_url).json()
league_managers = dict()
manager_points = dict()
for item in response['standings']['results']:
managerId = item['entry']
managerName = item['player_name']
league_managers[managerId] = managerName
for manager in league_managers:
players_api_url = ("https://fantasy.premierleague.com/api/entry/"+ str(manager)+"/history/")
playersResponse = requests.get(players_api_url).json()
for gameweek in playersResponse['current']:
event = gameweek['event']
total_points = gameweek['total_points']
【问题讨论】:
标签: python