【发布时间】:2016-09-08 00:38:24
【问题描述】:
我已经用尽了我的 google-fu,但我的大脑无法连接各个部分,我需要向我解释一下。
我正在尝试从 Oanda 中抓取有关其汇率、点差、历史数据等的数据,并将其导入到 Google 电子表格中。
我想要来自此页面的数据: https://www.oanda.com/forex-trading/markets/live
我希望能够将询价、出价和价差提取到 Google 表格中,这样我就可以使用实时更新的信息进行计算。
如何从表格中获取特定值?例如,我想要标记为“Spread”的行中的第一个值。该值应约为 4.1(在撰写本文时)
所以我通过使用 google chrome 开发者工具获得了 xpath,右键单击元素并选择“复制 xpath”。因为我不是程序员,所以我不知道有任何其他方法可以从表中获取特定元素。
我在谷歌电子表格中尝试了以下功能:
=IMPORTXML("https://www.oanda.com/forex-trading/markets/live","//*[@id='pair_AUD_CAD']/td[4]")
但它会返回
“#N/A - 错误,导入的内容为空”
我可以做些什么来获得价值?
我在搜索中遇到的一些潜在问题是从 JavaScript 中提取数据,因为我想要的数据是从另一个页面导入的?如果是这种情况,我该如何获取数据?
我还注意到人们在讨论正在使用的工作表版本。
我找到的最接近的查询有一个涉及格式化的解决方案,但我无法复制结果。
我还发生了一件奇怪的事情,importxml 似乎在计算然后返回一个空白/空单元格。没有错误,或者解析错误不是那样的。
似乎我根本无法从 Oanda 导入数据?
【问题讨论】:
标签: xml xpath google-sheets google-sheets-importxml