Google sheet XPath 抓取:复制货币汇率

Google sheet XPath scraping: copy currency exchange rate

从这个 URL https://www.xe.com/currencyconverter/convert/?Amount=1&From=MYR&To=INR 我想将数据复制到我的 google 工作表中。

在单元格 A1 我有 https://www.xe.com/currencyconverter/convert/?Amount=1&From=MYR&To=INR

在单元格 A2 我有 =IMPORTXML(A1,"//span[@class='converterresult-toAmount']")

我得到输出N\A

有人可以告诉我怎么做吗?

不幸的是,这是不可能的,因为该站点由 JavaScript 控制,而 Google Sheets 不能 understand/import JS。您可以简单地通过为给定的 link 禁用 JS 来测试它,您将看到一个空白页面:

或者,您可以使用 GOOGLEFINANCE 公式直接从 Google Finance 获取外汇汇率:

=index(GOOGLEFINANCE("CURRENCY:MYRINR","price",today(),1,"DAILY"),2,2)

此函数将 return 今天马币兑印度卢比的每日外汇汇率。

有关可用于获取更多/不同数据的变体的更多详细信息,请参阅 GOOGLEFINANCE documentation

我将 Google 财务公式封装到一个 INDEX 函数中以仅获取比率(因此您可以在乘法中使用它来转换随机数额),因为 GOOGLEFINANCE默认情况下,公式 returns a table 带有日期和历史记录。