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 带有日期和历史记录。
从这个 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 带有日期和历史记录。