【问题标题】:Why importxml and importhtml not working here?为什么 importxml 和 importhtml 在这里不起作用?
【发布时间】:2019-11-13 16:59:59
【问题描述】:
=Importhtml("https://app.neilpatel.com/en/ubersuggest/keyword_ideas?keyword=Food%20Chart&locId=2840&lang=en", "table", 3)

=ImportXML("https://app.neilpatel.com/en/ubersuggest/keyword_ideas?keyword=Food%20Chart&locId=2840&lang=en","//div[@class='css-19jz7zx']")

我使用上面的公式在我的谷歌表格中获取关键字。但我只得到#N/A

(错误 导入内容为空)

我无法理解我的公式有什么问题,为什么我无法获取数据。请帮我解决这个问题。

【问题讨论】:

    标签: xpath web-scraping google-sheets google-sheets-formula google-sheets-importxml


    【解决方案1】:

    我认为您的问题是由You need to enable JavaScript to run this app. 引起的,当使用 IMPORTXML 和 Google Apps 脚本从 URL 检索值时会显示该值。

    例如,当通过//body的xpath检索站点时,只返回You need to enable JavaScript to run this app.的值。

    很遗憾,Spreadsheet 的内置函数无法在 Javascript 中运行。这样,就会发生这样的错误。在这种情况下,即使使用了 Google Apps 脚本,也无法直接从 URL 中检索值。

    【讨论】:

      【解决方案2】:

      这不是关于公式,而是关于网站。您将需要找到一个不同的,因为 Google 表格无法抓取 JavaScript 内容。您可以通过禁用给定站点的 JS 来检查这一点,您将看到一个空白页面,例如:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-16
        • 2019-02-10
        • 2017-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多