问题标签 [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 回答
90 浏览

xml - Google表格中的Importxml部分工作

谷歌照片论坛已被谷歌照片社区取代,我终于可以使用 Importxml 从中提取数据。

网址:https://support.google.com/photos/thread/135168

路径://*[@class="thread-all-replies__message"]

出于某种原因,Importxml 函数仅从该线程返回 5 个结果,而该线程截至今天总共有 18 个回复。

我做错了什么或错过了什么?

0 投票
1 回答
147 浏览

javascript - Google 表格 - DOM 更改后 ImportXML 未更新

我目前正在编写游戏代码,并试图将上传的高分用户输入 Google 表格,但 ImportXML 仅加载初始的空列表项。

谷歌表(https://imgur.com/gallery/JJy0CZ6

HTML

JS

关于做什么的任何想法?

0 投票
1 回答
351 浏览

xpath - 使用 IMPORTXML 导入表

我正在尝试将表格从https://rotogrinders.com/schedules/nfl拉到Google 表格中

我尝试使用 ImportHTML(" https://rotogrinders.com/schedules/nfl ", "table", 1) 但它只返回标题:

时间 团队 对手线 赔率线 超过/低于 预计点数 预计点数变化

使用 ImportXML,我尝试了 IMportXML(" https://rotogrinders.com/schedules/nfl ","//tr"),但它返回相同的标题并且没有数据。

我不认为 tbody 需要身份验证才能访问。我注销了,清除了缓存,甚至在另一台计算机上尝试过,但仍然没有。

我知道它是一个名为“tschedules”的表,但无法获取数据

我还缺少 XPATH 的另一部分吗?

这是来自 google scraper 的 XPATH:“//table[1]/tbody/tr[td]”

0 投票
1 回答
1671 浏览

google-apps-script - Google 表格:缓存 IMPORTXML 数据

所以我想为自己创建一个简单的电影列表,并希望将 IMDB/Meta/RT 分数保存在一个单元格中。

我可以用这样的东西正常工作:

这将返回一个我可以保存在单元格中的值。问题是它并不总是刷新。谷歌表格被窃听、importxml 或 omdbapi。我读过其他人有同样的问题。

典型的行如下所示:

[黑豹] [2018 年 2 月 16 日] [86%] [74%] [97%] [88%]

由于我的数据没有太大变化,我想以某种方式缓存它。因此,如果 importxml 失败,它不会清空单元格,它只会保留最后一个值。也许我可以通过引用另一个选项卡的单元格来做到这一点?我确实尝试过,但是一旦另一个选项卡单元格被空白(因为 importxml 失败),主选项卡的单元格也是如此。

想法?

0 投票
1 回答
260 浏览

xpath - Google 表格 IMPORTXML 查询

我正在使用 Google 表格作为网络抓取工具。

我一直在使用这个 IMPORTXML

=importxml(A1, "//div[@class='review-content']//text()")

这就是结果

但我无法弄清楚如何仅获取“publishedDate”值。例子:

关于我可能遗漏的任何想法

0 投票
1 回答
181 浏览

excel - 如何优化 importXML 函数的结果?

我正在制作一个电子表格来尝试帮助追踪人们对艾泽拉斯关卡的关注,我的单元格设置为

但是它似乎两次返回数字 36,一次在我想要的单元格中,另一个在下面的单元格中,我如何将其细化为单个单元格 '36'

0 投票
1 回答
89 浏览

html - 使用 ImportXML 导入谷歌表格中的表格

我正在尝试导入在此链接上找到的值表

我用过这个公式:

但我得到一个公式解析错误。

谁能指出我哪里出错了?

0 投票
1 回答
118 浏览

javascript - 在继续 Javascript (GAS) 之前允许窗口计算

我在这个主题上看到了很多重复,但我不知道如何真正完成需要做的事情。

我在一个工作表选项卡中有一个 URL 列表,在另一个工作表选项卡中有一个 IMPORTXML() 函数。我正在编写一个脚本来将每个 URL 复制到第二个选项卡,然后根据 IMPORTXML() 的输出执行操作。为此,我需要在脚本中稍作延迟,以确保 IMPORTXML() 在继续之前已计算完毕。setTimeout() 在这里似乎不合适,因为我需要根据输出计算脚本的其他参数(它正在检查的行等)。帮助!

0 投票
1 回答
70 浏览

xml - 从 ImportXML 获取日期时遇到问题。需要选项

使用谷歌表格。我正在尝试在此页面上获取 ETA 日期: https ://www.hapag-lloyd.com/en/online-business/tracing/tracing-by-booking.html?blno=HLCUEUR181027806#

将来,我将使用不同的 blno,因此 ETA 将根据 blno(提单号)而改变。未来,blno 将来自一个专栏。

我使用标准的网页检查方法来确定我想要的元素的 xpath 如下: //*[@id="ext-gen156"]

这是 ETA 日期的 XPath,在本例中是 2018 年 12 月 4 日,当您访问该页面时。

我使用以下内容填充 E4: https ://www.hapag-lloyd.com/en/online-business/tracing/tracing-by-booking.html?blno=HLCUEUR181027806#

我在 E5 中填充了://*[@id="ext-gen156"]

然后公式“=importxml(E4,E5)”给出结果“N/A”(在 F4 上)。

如果我将 E4 更改为 https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada

和 E5 到 //*[@id="mw-content-text"]/div/table[1]/tbody/tr[1]/td[6]/span/a[1]

它有效...它从不同的网站获取不同的信息。

我怀疑我在上述第一种情况下遇到问题的原因是它不是静态页面。也许它只适用于静态页面。

我试图理解 XPath 的含义,但它也很混乱。如果有人给我指出一个很好的解释,那也很有价值。例如,以下文档说您应该使用“。” 选择当前节点。在我尝试使用 XPath 的上下文中,当前是什么意思?似乎没有道理。

https://www.w3schools.com/xml/xpath_syntax.asp

任何战略指导将不胜感激。我可能做错了。我也联系了 Hapag-Lyod,看看他们是否有 RSS 提要,尽管我也是新手。

那么,对于那些做过类似事情的专家来说,解决这个项目的可能方向是什么?

我正在向后工作。我有一个目标,但我不知道所有的技术。我的背景更多是客户端应用程序,因此在涉及 Web 应用程序时我遇到了研究问题。希望我足够详细,但如果没有,请告诉我如何改进这个问题,我很乐意这样做。

0 投票
1 回答
485 浏览

xml - 如何从网页将 XML 导入 Google 表格

我正在尝试使用通过 IMPORTXML 将网站中的数据导入我的 Google 表格表单。目标页面是https://poporing.life/?search=:steel,但是这两个函数都不断地从图片上的突出显示中获取数据:

例如,当我尝试:

它不起作用。

关于如何从子页面获取数据的任何想法?