gpt4 book ai didi

Excel从动态表中获取网络数据

转载 作者:行者123 更新时间:2023-12-04 22:25:12 26 4
gpt4 key购买 nike

我正在尝试从 https://stats.nba.com/players/traditional/?sort=PLAYER_NAME&dir=-1&Season=2019-20&SeasonType=Regular%20Season 中提取完整的玩家数据列表。 .但是,表格是动态的(URL 不会改变),所以当我设置连接时,Excel 只会抓取前 50 行。它无法识别表格中还有 6 个其他页面我也需要抓取。

有谁知道如何在 excel 中使用“获取数据”->“从 Web”功能从动态表中导入数据,如上图所示?

最佳答案

为什么不使用返回填充表的 JSON 数据的端点,而不是引用托管页面?您只需要将 resultsSets.headers 与 rowSet 条目中的数组位置结合起来。

编辑:我在这里找到了解释 NBA REST API 的资源:http://nbasense.com/nba-api/Stats/Stats/Players/AllPlayers .花一些时间查看可用的内容。 Excel 可以按照您尝试的方式使用这些端点中的任何一个。

例子:

https://stats.nba.com/stats/leaguedashplayerstats?College=&Conference=&Country=&DateFrom=&DateTo=&Division=&DraftPick=&DraftYear=&GameScope=&GameSegment=&Height=&LastNGames=0&LeagueID=00&Location=&MeasureType=Base&Month=0&OpponentTeamID=0&Outcome=&PORound=0&PaceAdjust=N&PerMode=PerGame&Period=0&PlayerExperience=&PlayerPosition=&PlusMinus=N&Rank=N&Season=2019-20&SeasonSegment=&SeasonType=Regular+Season&ShotClockRange=&StarterBench=&TeamID=0&TwoWay=0&VsConference=&VsDivision=&Weight=



显示 Aaron Gordon 的行集示例。每个结果集,第 2 个字段是名称,第 5 个是年龄......
"rowSet": [ [ 203932, "Aaron Gordon", 1610612753, "ORL", 24.0, 1, 1, ...

为简洁起见,这只是一个示例,与它返回的所有信息相去甚远。您可以单击该链接并查看它在浏览器中返回的 JSON 数据。

关于Excel从动态表中获取网络数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58546569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com