问题标签 [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.
google-apps-script - 定期刷新 IMPORTXML() 电子表格函数
我有一张大表,其中包含大约 30 个importxml
函数,这些函数从通常每天更新两次的网站获取数据。
我想importxml
及时(每 8 小时)运行该功能,以便我的 Google 电子表格将数据保存在另一张工作表中。保存已经有效,但是更新无效!
我在Google 电子表格行更新中读到它可能每 2 小时运行一次,但我不相信这是真的,因为自从我将它添加到我的工作表中,当电子表格未打开时,没有任何更改或更新。
我如何importxml
以一种简单的方式“触发”我的 Google 电子表格中的功能,因为其中有很多importxml
功能?
xpath - Importxml 导入的内容为空
当我在谷歌电子表格中使用下面的公式时,我遇到错误消息 Import content is empty。
=IMPORTXML("https://www.moh.gov.sg/content/moh_web/home/pressRoom.html", "//div[@class='article highlight']/h3/a/@title")
我正在尝试在网页上导入新闻稿标题列表。
我究竟做错了什么?
xml - Google 表格上的 ImportXML 错误
当我试图找出一个 ImportXML 语句以将一些表格数据从网站获取到我的 Google 表格中时,我没有得到任何数据。网站的源代码在这里。我追求的具体数据是 div class = "live-prices" 中的数据。我想得到所有这些,包括桌子。我试过这个语句: =IMPORTXML(A4,"//div[@class='live-prices']") 只是收到“导入的内容为空”错误。
感谢任何帮助!
xml - 如何从网站获取数据并将其放入表格
我想制作一个电子表格,您可以在其中输入 Steam 页面的 ID。例如:257850
这将导致链接http://store.steampowered.com/app/257850/
,它将向您显示折扣最终价格、无折扣价格和折扣百分比。
所以我从折扣最终价格开始,我认为我需要使用 IMPORTXML 抓取数据,但我不知道它的“URL”部分是如何工作的。我发现要获取我需要像这样使用 XPATH 的数据(我使用 data-miner.io 来检查它是否有效,它确实有效):
但我似乎无法让 URL 部分正常工作。以下是我试图让它发挥作用的方法:
关于如何做到这一点的任何想法?
google-sheets - ImportXML 使用 Google 电子表格并随时间保存结果
我在 Google 电子表格上使用 ImportXML 来抓取 YouTube 搜索结果并捕获我正在跟踪的视频的排名。
抓取效果很好(我得到了第一页的所有结果)。然后我查找 YouTube 结果的位置并将其保存在一个单元格中。
但是,我遇到的问题是当我试图跟踪该排名时。不确定如何执行此操作,但我正在寻找一种=ImportXML
每天运行该函数的方法(是否有刷新命令?)并在每次运行该函数时将该单元格的结果保存在新行中。
有任何想法吗?
xml - 谷歌表格 XPath 抓取
我已经用尽了我的 google-fu,我的大脑无法连接这些部分,我需要向我解释一下。
我正在尝试从 Oanda 上抓取有关其汇率、点差、历史数据等的数据,并将其导入谷歌电子表格。
我想要来自此页面的数据: https ://www.oanda.com/forex-trading/markets/live
我希望能够将询价、出价和价差提取到谷歌表格中,这样我就可以使用实时更新的信息进行计算。
如何从表格中获取特定值?例如,我想要标记为“Spread”的行中的第一个值。该值应约为 4.1(在撰写本文时)
所以我通过使用谷歌浏览器开发者工具获得了xpath,右键单击元素并选择“复制xpath”。由于我不是程序员,我不知道有任何其他方法可以从表中获取特定元素。
我在谷歌电子表格中尝试了以下功能:
=IMPORTXML(" https://www.oanda.com/forex-trading/markets/live ","//*[@id='pair_AUD_CAD']/td[4]")
但它返回
“#N/A - 错误,导入的内容为空”
我能做些什么来获得价值?
我在搜索中遇到的一些潜在问题是从 JavaScript 中提取数据,因为我想要的数据是从另一个页面导入的?如果是这种情况,我该如何获取数据?
我还注意到人们在讨论正在使用的工作表版本。
我发现与此最接近的查询有一个涉及格式化的解决方案,但我无法复制结果。
我还发生了一件奇怪的事情,importxml 似乎在计算然后返回一个空白/空单元格。没有错误,或者解析错误不是那样的。
看来我根本无法从 Oanda 导入数据?
google-sheets - 在 Google 电子表格中使用 =IMPORTXML 按描述提取表格
从网站http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&GScid=97961&GRid=22682396我试图只提取文本数据,例如出生、死亡、生物、位置和由部分创建到不同的行/列。我希望能够有一个电子表格,我可以在其中输入 FindAGrave URL 并让它为我提取上述数据。我在这里读到Using =importXML in Google Docs,它可以通过描述来做到这一点。从那里我学会了省略 Xpath tbody。这成功地让我的导入工作,但没有使用描述。我确定使用描述是否会更有效。我只想了解其他人如何从表中导入数据。谢谢
这是我到目前为止得到的。这将提取出生信息并放入行中。一个问题是它在每个数据之间添加了一个额外的单元格。
结果
更新:我想我在代码中做了一些处理。这就是我现在正在使用的。
结果:
有没有办法在代码中拆分这些数据?
xpath - 谷歌表格和 xPath
我认为谷歌表格的变化是罪魁祸首。我一直在将此查询//table[@class='coupon']//a/@href
与此网页https://smarkets.com/sport/football/europe-uefa-champions-league-2016-2017/coupon和 IMPORTXML 一起使用,它在 Google 表格中运行良好。当我在网页本身上使用 xPath 帮助器进行检查时,它仍然可以正常工作,但它现在不会在 Google 表格中显示结果。
一直说找不到数据。
google-apps-script - 从网页获取价格表到 Google 电子表格中
我正在尝试将下表 -从链接- 获取到谷歌表中。
我尝试了以下方法:
附上你可以找到一个示例表:
https://docs.google.com/spreadsheets/d/1-aXJULo6BELQQ6136Lps_HUzOwkw5SKaPGxIl5gBDfM/edit?usp=sharing
我的问题是我没有得到任何回报。
有什么建议我做错了吗?
感谢您的回复!
html - ImportXML - Google 表格但 HTML 不完整
首先,我是新手,不懂编程。我试图在我的一张纸上使用 importxml 但它不起作用,因为它总是作为一个空单元格返回。当我查看我的 URL 的页面源时,它只显示这个。
然而,当我在 Chrome 上使用检查打开它时,在 div id="root" 和 /div 之间的行上有更多信息。我不确定我是否仍然可以使用 xpath 获得它。请参阅附件图片了解我所看到的。