【问题标题】:Google Sheets ImportHTML can't find table?Google 表格 ImportHTML 找不到表格?
【发布时间】:2019-03-06 23:23:48
【问题描述】:

我以前使用过 ImportHTML 很多次,但从未真正遇到过任何问题,但由于某种原因,我似乎无法从 Basketball-Reference 中提取特定表格,即使我已经从其他表格中提取了那里就好了。我想要的表格是位于this page 下方的 Miscellaneous Stats 表格。我已经尝试了函数中从 1 到 30 的每个索引,但是超过 7 的索引都没有带来任何数据。我正在使用的函数如下,将 1 更改为我正在尝试的任何索引:

=IMPORTHTML("https://www.basketball-reference.com/leagues/NBA_2019.html", "table", 1)

我尝试在 Chrome 的控制台中使用以下代码来查找页面的索引,但它没有返回任何内容:

var i = 1; [].forEach.call(document.getElementsByTagName("table"), function(x) { console.log(i++, x); });

有谁知道如何让这个表格与 ImportHTML 一起使用?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    不可能。您要抓取的表是注入/依赖于 JavaScript。通过禁用 JS 你可以看到只有这个可以被刮掉:

    【讨论】:

      【解决方案2】:

      好吧,player0 关于无法抓取 JS 表的说法是正确的,但幸运的是我能够使用 URL for the embed version of that table,它与 ImportHTML 完美配合。

      【讨论】:

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