Google 表格上的 ImportXML 函数

时间:2021-02-15 19:53:35

标签: google-sheets google-sheets-formula

我很难使用 ImportXML 函数在 Google 表格中提取信息。我想拉入加密货币的价格,以便我有一个实时提要。我希望从中提取的链接是:

https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80

我尝试了很多不同的公式,但不断收到 #N/A 或错误。我尝试过的一些:

完全复制 XPATH: =IMPORTXML("https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80","/html/body/app-root/div[3]/div/main/app-uniswap/div/ app-pairexplorer/app-layout/div/div/div[2]/div[2]/ul/li[2]/span")

缩短 XPATH(也尝试删除 'li' 之前的第二个反斜杠,但没有用): =IMPORTXML("https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80","//li[2]/span")

包含类: =IMPORTXML("https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80","//li[2]/span[@class='ng-tns-c93-2 ng-star-插入']")

有人有意见吗?谢谢!

2 个答案:

答案 0 :(得分:1)

禁用 JavaScript 后,网站为空 = Google 表格无法通过任何导入公式抓取。

enter image description here

enter image description here

enter image description here

答案 1 :(得分:0)

为避免上述问题,请考虑使用适当的 API 服务,以便您轻松访问数据。

例如,您可以使用美元获得零价格

=IMPORTDATA("https://cryptoprices.cc/ZERO/")

如果你需要它与 ETH 相比,你可以尝试手工制作

=IMPORTDATA("https://cryptoprices.cc/ZERO/")/=IMPORTDATA("https://cryptoprices.cc/ETH/")

或者使用更高级的 API,例如 CoinGecko 的

https://www.coingecko.com/en/api