【问题标题】:ESPN API Only showing top 25 college basketball scoresESPN API 仅显示前 25 名大学篮球成绩
【发布时间】:2021-11-12 23:06:31
【问题描述】:

我使用 api 端点'http://site.api.espn.com/apis/site/v2/sports/basketball/mens-college-basketball/scoreboard'。它只返回前 25 名球队的比赛。知道如何获得所有分区 1 的分数吗?网址是https://www.espn.com/mens-college-basketball/scoreboard/_/group/50

【问题讨论】:

    标签: python api espn


    【解决方案1】:

    您需要传入额外的参数,因为默认是只获得前 25 个。第 1 区的组看起来是'50',您还想增加默认限制:

    import requests
    
    url = 'http://site.api.espn.com/apis/site/v2/sports/basketball/mens-college-basketball/scoreboard'
    payload = {
    'limit':'500',
    'groups':'50'}
    
    jsonData = requests.get(url, params=payload).json()
    

    输出:

    import pandas as pd
    
    df = pd.json_normalize(jsonData['events'])
    print (df)
               id  ... status.type.altDetail
    0   401372032  ...                    OT
    1   401372250  ...                   NaN
    2   401372164  ...                   NaN
    3   401371979  ...                   NaN
    4   401369851  ...                   NaN
    ..        ...  ...                   ...
    94  401371252  ...                   NaN
    95  401371195  ...                   NaN
    96  401373366  ...                   NaN
    97  401371131  ...                   NaN
    98  401372198  ...                   NaN
    
    [99 rows x 21 columns]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多