如何使用 ESPN V3 梦幻篮球 API 获取所有球员数据?
How can I get all player data using the ESPN V3 fantasy basketball API?
我找到 API 来获取我的联赛的球员数据。
http://fantasy.espn.com/apis/v3/games/fba/seasons/2021/segments/0/leagues/?view=kona_player_info
然而,这只能让我获得前 50 名玩家。有谁知道我怎样才能得到其余的?有什么方法可以通过姓氏字母获取它们吗?
任何帮助或技巧将不胜感激。
他们开始使用自定义请求 header x-fantasy-filter 为 API 调用的结果提供上下文,例如:https://fantasy.espn.com/apis/v3/games/flb/seasons/2021/segments/0/leaguedefaults/1?scoringPeriodId=0&view=kona_player_info which is called from stat pages like https://fantasy.espn.com/baseball/players/projections.
检查调试器中的 header,看看它是否与下面的相似。
两个明显的值是 limit 和 offset。这些是为了分页,给我50条记录,从第50条记录开始给你51-100条记录。
听起来您可能想尝试使用 sortDraftRanks 来对特定记录进行排序,但我还没有玩过。
{
"players":
{
"filterStatsForExternalIds": {"value":[2020,2021]},
"filterSlotIds":{"value":[0,1,2,3,4,5,6,7,8,9,10,11,12,19]},
"filterStatsForSourceIds":{"value":[0,1]},
"useFullProjectionTable":{"value":true},
"sortAppliedStatTotal":{"sortAsc":false,"sortPriority":2,"value":"102021"},
"sortDraftRanks":{"sortPriority":3,"sortAsc":true,"value":"STANDARD"},
"sortPercOwned":{"sortPriority":4,"sortAsc":false},
"limit":50,
"offset":50,
"filterStatsForTopScoringPeriodIds":{
"value":5,
"additionalValue":["002021","102021","002020","012021","022021","032021","042021","010002021"]
}
}
}
我找到 API 来获取我的联赛的球员数据。 http://fantasy.espn.com/apis/v3/games/fba/seasons/2021/segments/0/leagues/?view=kona_player_info
然而,这只能让我获得前 50 名玩家。有谁知道我怎样才能得到其余的?有什么方法可以通过姓氏字母获取它们吗?
任何帮助或技巧将不胜感激。
他们开始使用自定义请求 header x-fantasy-filter 为 API 调用的结果提供上下文,例如:https://fantasy.espn.com/apis/v3/games/flb/seasons/2021/segments/0/leaguedefaults/1?scoringPeriodId=0&view=kona_player_info which is called from stat pages like https://fantasy.espn.com/baseball/players/projections.
检查调试器中的 header,看看它是否与下面的相似。
两个明显的值是 limit 和 offset。这些是为了分页,给我50条记录,从第50条记录开始给你51-100条记录。
听起来您可能想尝试使用 sortDraftRanks 来对特定记录进行排序,但我还没有玩过。
{
"players":
{
"filterStatsForExternalIds": {"value":[2020,2021]},
"filterSlotIds":{"value":[0,1,2,3,4,5,6,7,8,9,10,11,12,19]},
"filterStatsForSourceIds":{"value":[0,1]},
"useFullProjectionTable":{"value":true},
"sortAppliedStatTotal":{"sortAsc":false,"sortPriority":2,"value":"102021"},
"sortDraftRanks":{"sortPriority":3,"sortAsc":true,"value":"STANDARD"},
"sortPercOwned":{"sortPriority":4,"sortAsc":false},
"limit":50,
"offset":50,
"filterStatsForTopScoringPeriodIds":{
"value":5,
"additionalValue":["002021","102021","002020","012021","022021","032021","042021","010002021"]
}
}
}