问题标签 [google-sheets-importxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

xpath - 我的 importxml 语句无法正常工作 - XML 导入问题还是 XPath 问题?

我正在尝试将数据从公开可用的 XML 源导入到我的 Google 表格中。数据可作为来自 HTML 表示的直接链接 - XML 文件包含相同的数据。参考:https ://cordis.europa.eu/project/rcn/214839/factsheet/en和https://cordis.europa.eu/project/rcn/214839_en.xml

我一直在浏览各种不同的资源,到目前为止没有任何帮助。由于这些陈述,谷歌似乎可以读取数据

产生结果。

然而,简单的 XPath 语句,例如//rcnor/project/rcn/text()以“N/A”的结果向我咆哮。

我在这里做错了什么?

0 投票
1 回答
552 浏览

google-sheets - 如何在 Excel 或 Google 表格中创建指向晨星股票价值的链接?

我想将此处的资产净值值链接到 http://quotes.morningstar.com/fund/c-header?t=QCSTIX 到 Excel 或 Google 表格中的单元格。是否有捷径可寻?

0 投票
1 回答
130 浏览

google-sheets-importxml - 如何使用 importXML 从一组值(类是产品价格)中仅导入最小值?

我正在尝试使用 importxml (=IMPORTXML(" https://www.elchkids.de/54-spielboegen-spielmatten ";"//div[@itemprop='offers']/span[ 1]") 或 =IMPORTXML(" https://www.elchkids.de/54-spielboegen-spielmatten ";"//*[contains(@class,'price product-price')]")) 有效,但随后我得到一列充满价格的列。

相反,我只需要最低的价格。在网页上,他们不显示它,所以我不能拉它。有没有办法在拉出所有价格的同时过滤掉这个最低价格?像 =MIN(IMPORTXML(....)) 之类的东西?不幸的是,这种 MIN 方法没有奏效。

谢谢!

0 投票
3 回答
1041 浏览

google-sheets - 如何从 ImportXML 函数永久更新值

在 Google 表格中,我有一个包含 150 多个 importXML 函数的电子表格。在过去的一年里,我正在使用这个公式从我的组织的直播中提取 YouTube 观看次数。有时,当打开电子表格并刷新 importXML 函数时,它会显示 #ERROR 直到再次刷新(此时它将返回一个没有错误的值)。每次它只会在少数几个随机单元格上显示#ERROR,其余数字刷新没有问题。通常,如果我等待大约 5 分钟,它会再次刷新,带有 #ERROR 的单元格将返回实际值。尽管很烦人,此时一些已经有实际值的单元格现在会随机返回#ERROR。

我相信只要我能命令单元格显示最后更新的数字而不是#ERROR,我就能解决这个问题。如何让 Google 表格更新静态值,而不必在每次加载表格时都依赖函数刷新?

示例:上次更新第 30 行的工作表时,数字为 3,045。但我刷新了页面,现在它在第 30 行的末尾显示#ERROR。

而不是#ERROR,我怎样才能让工作表显示最后一个值(3,045),直到公式刷新而不返回错误。假设现在值为 3,047。所以理想情况下,公式会显示 3,047,直到它再次刷新,我再也不用看到那个讨厌的 #ERROR 了。

我找到了一种让公式显示“0”而不是#ERROR 的方法,并且我在几个问题单元格上手动输入了最后更新的数字,但这不是自动解决方案。

为了使公式显示“0”而不是#ERROR,我=IFERROR在公式周围添加了一个包装器。我想使用这个包装器来显示最后更新的数字而不是“0”

主要配方:

带有 IFERROR 的主公式:

带有 IFERROR 和“//@last”的主公式不起作用

使用“//@last”作为 IFERROR 值而不是“0”

预期:最后更新的数字显示在单元格中,而不是 #ERROR

结果:当返回错误时,单元格仅显示 //@last。

0 投票
2 回答
998 浏览

google-sheets - 如何在 Google 表格中使用 ImportXML 从 Instagram 和 IGTV 视频中提取观看次数数据?

我正在尝试从 Instagram 上的视频中提取观看次数。这是视频:https ://www.instagram.com/p/BxEApSqgNJn/

我已经能够获得 Youtube 和 Facebook 的浏览量,但在 Instagram 上遇到了困难。

我使用以下公式从 Facebook 视频中提取数据:

H28是链接

它应该显示视频获得的观看次数,在这种情况下……截至 2019 年 5 月 14 日,观看次数为 351,271。

0 投票
1 回答
91 浏览

google-sheets - 如何在 Angular 网站上使用 IMPORTXML?

我正在尝试更多地了解IMPORTXMLGoogle 表格中的功能。目前,我面临一个我认为使用 angular 的网站的问题

以前我已经能够从其他网站获得一些日期。但是,在我看来,对于 Angular,这可能是一些特殊的技巧。

我正在尝试从该站点读取数据:http: //ibindex.se/ibi/#/index 目前我唯一可以获取的是标题中的图像

这里有谁更有经验,可以给我一些意见吗?

0 投票
1 回答
185 浏览

google-sheets - 导入表格格式之外的数据时出现 IMPORTHTML 错误

我正在尝试学习如何通过使用 Google 表格的 ImportXML 功能来抓取网站。我很难提取所有客户的 (188) 名称、行业及其相关链接。

例如:西班牙桑坦德银行,金融服务,https ://www.cloudera.com/about/customers/banco-santander-spain.html

我正在尝试的网页是这个网站

我只能拉几个客户,我不确定为什么以及我做错了什么。

检查来源(在西班牙桑坦德银行的瓷砖上):

所以我尝试了一些事情:

首先我尝试了这个公式:

我只能提取大约 120 个客户的姓名以及其他不相关的数据。

然后我尝试了:

它只返回了大约 15 个名字的简短列表。

我尝试过其他公式,例如下面的公式,但最终出现#N/A 错误。

前任:

我是一个初学者,我不知道在正确获取查询以及如何确定问题根源方面应该寻找什么。我搜索了 IMPORTXML 教程和示例,但其中大多数都通过源为表格格式的示例运行。我的情况似乎有所不同,至少对我来说是这样。

任何指导、提示、源材料将不胜感激。

0 投票
1 回答
449 浏览

regex - 如何使用 IMPORTXML 导入货币数据?

我正在尝试使用ImportXMLXPath 代码来获取货币汇率,但此代码不起作用。

0 投票
0 回答
571 浏览

regex - 使用 Regex 而不是 ImportXML 将 Google 搜索结果带入 Google 表格

我正在 Google 表格中跟踪 Google 搜索结果的关键字。

使用 importXML 时,我可以导入的 XML 数量似乎受到限制,因为在使用一定量后,我在单元格中得到了 #N/A。

我通过@joshbradley 找到了这个自定义代码,它使用自定义脚本来使用正则表达式而不是 XPath,这旨在绕过任何限制。归功于乔希。

基本上这在脚本编辑器中:

然后你像这样调用脚本

从这里开始,我正在尝试调整从 GDS(Credit to Tara)中获取的以下代码,该代码会带来 Google 搜索结果,但使用上面的自定义 importregex 方法而不是 importxml。

更新

这是我尝试过的两种方法(第二种方法有数组),但都没有奏效。

如果它有帮助,我已经使用 importregex 脚本在此处提供了指向 Google 工作表的链接

0 投票
1 回答
1208 浏览

google-apps-script - 将 LinkedIn URL 中的数据导入 Google 表格

我们在 LinkedIn 上建立了一个小的有机内容策略。我们会说我们采访了 20 个人,每个人都在他的 LinkedIn 帐户上发布了有机视频。

是否可以自动检索每个视频的点赞数、评论数和观看次数,并将数据插入 Google 表格中适合每个人的单元格中?

是否有可能使用超度量?或者你有提示/建议吗?

我试过importxmlimporthtml;list

这两个都不起作用。

我收到错误消息:

“无法获取 URL”