Google 表格:=importxml 未加载某些结果

Posted

技术标签:

【中文标题】Google 表格:=importxml 未加载某些结果【英文标题】:Google Sheets: =importxml is not loading some results 【发布时间】:2022-01-07 05:25:47 【问题描述】:

我正在尝试将“BTC network Power”从 url https://rollercoin.com/network-power/btc 导入到 excel 中。

我使用的公式:

=importXml("https://rollercoin.com/network-power/btc"; "//p[@class='currency-info-power']")

表格中的最新值(更可取,更准确)或左上角的大字段(也可以,但小数信息较少):

由于某种原因,这没有加载任何内容。当我加载页面时,我注意到加载页面的那部分需要几秒钟的时间。 有什么想法可能导致此问题以及如何解决?

我什至尝试使用 =IMPORTDATA(“https://rollercoin.com/network-power/btc”) 导入整个页面,但即使在那里我想导入的价格也丢失了,所以我认为这不是我使用的代码的问题,可能页面本身阻塞吗?

有人可以帮我获取此信息或了解为什么代码在这里不起作用吗?如果它不起作用,我如何识别将来这种方法不起作用的页面?

谢谢

【问题讨论】:

【参考方案1】:

禁用 javascript 后,就没有什么可以抓取了。您将需要不同的站点,因为 google 表格无法使用 JS 元素

【讨论】:

但有些信息可能会被废弃。当我使用 =IMPORTDATA(“rollercoin.com/network-power/btc”) 时,我得到了很多字段和信息,但不是我目前需要的。不过,这确实有道理,谢谢。 @user1582208 与 IMPORTDATA 一起,您不是在废弃网站本身,而是直接废弃该网站的源代码。尽管如此,即使 importdata 也无法读取 JS 元素

以上是关于Google 表格:=importxml 未加载某些结果的主要内容,如果未能解决你的问题,请参考以下文章

Google 表格——ImportXML 函数。接收错误?

如何在 Google 表格中找出 IMPORTXML 的正确 xpath - 收到错误?

在Google表格上更正= IMPORTXML的路径

Google 表格 ImportXML - 提取类信息

如何在 Google 表格中为 IMPORTXML 找出正确的 xpath - N/A 错误?

使用 Importxml 函数时,在 Google 表格中包含单元格引用以形成 URL