You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中通过ESPN V3 API获取全部梦幻篮球球员数据

用Excel Power Query获取ESPN梦幻篮球API全量球员数据

问题根源

ESPN Fantasy V3 API默认按分页返回50条数据,想要拿到全部约1000条球员数据,必须通过自定义x-fantasy-filter请求头调整返回参数。

具体操作步骤

1. 打开Power Query高级编辑器

  • 打开已创建的Power Query连接,进入Power Query编辑器。
  • 点击顶部主页选项卡中的高级编辑器,直接编辑M代码。

2. 修改M代码添加自定义请求头

  • 在原有的Web.Contents函数中,新增Headers参数,配置x-fantasy-filter头来设置返回条数(设为2000即可覆盖全部球员)。
  • 修改后的核心代码片段如下:
let
    Source = Web.Contents(
        "https://fantasy.espn.com/apis/v3/games/fba/seasons/2023/segments/0/leaguedefaults/2?view=kona_player_info",
        [Headers = [
            #"x-fantasy-filter" = "{""players"": {""limit"": 2000, ""offset"": 0}}"
        ]]
    ),
    Json = Json.Document(Source),
    // 保留你原本的记录导航、筛选等处理步骤
    // ... 你的后续处理代码
in
    // 最终输出的数据集

说明:如果API限制单请求返回条数,可拆分多次请求,比如每次取500条,依次将offset设为0、500、1000...,最后用Power Query合并多个查询结果即可。

3. 验证并加载全量数据

  • 点击高级编辑器的完成,Power Query会重新发起API请求并获取全量数据。
  • 确认数据条数符合预期后,点击关闭并上载,将全量数据更新到Excel工作表中。

注意事项

  • 确保使用Office 2016及以上版本,或者Office 365,旧版本Power Query可能不支持自定义请求头功能。

内容的提问来源于stack exchange,提问作者R99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 04:10:21