来自 Googlesheets importdata 的“结果数组太大”——但它并没有那么大

问题描述 投票:0回答:1

我目前正在从以下网页将数据提取到我的 Google 表格中:https://baseballsavant.mlb.com/leaderboard/home-runs?player_type=Batter&team=&min=0&cat=adj_xhr&year=2024

对于网站上的其他数据,我可以使用 importdata() 并在 URL 末尾添加“&csv=1”来完成此操作。所以在这种情况下:

=importdata("https://baseballsavant.mlb.com/leaderboard/home-runs?player_type=Batter&team=&min=0&cat=adj_xhr&year=2024&csv=1")

但是,当我尝试网站此页面的语法时,我收到错误“结果数组太大”

我觉得这很奇怪,因为表一点也不大,不到 500 行。即使我将“min=0”更改为更高的数字(使表格更小),数据也不会加载。

任何帮助将不胜感激!

google-sheets google-sheets-formula importdata
1个回答
0
投票

如果您尝试使用手机:

=importdata(“https://baseballsavant.mlb.com/leaderboard/home-runs?player_type=Batter&team=&min=25&cat=adj_xhr&year=2024”)

您会注意到您的响应以 HTML 表单返回,因此该表格在该链接中进行了编码。您可以:

a.解码HTML并解析出你想要的内容(困难)

b.找到一个新链接,它可以只返回表格(可能不存在)

© www.soinside.com 2019 - 2024. All rights reserved.