为什么 importxml 和 importhtml 在这里不起作用?

Why importxml and importhtml not working here?

=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']")

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

(Error Imported content is empty)

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

我认为您的问题的原因是 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.

检索值

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