尝试在 Google Sheets 中获取加密货币价格数据,而没有像 SNX 这样的常见硬币

问题描述

我有一个 google 表格,其中包含我使用 googleFinanceyahoo 获得的一些加密货币 价格数据>.但是,我发现使用一些硬币(例如 Synthetix Network Token)很难做到这一点。

我一直在阅读 Stackoverflow 中的其他问题并应用这些建议,但似乎没有一个适用于这种特定的加密货币

如果有人以前做过这个,你能告诉我你用的是什么方法吗?

更新:

我已经试过了:


=GOOGLEFINANCE("SNXGBP")

还有这个

=INDEX(IMPORTXML("https://finance.yahoo.com/quote/SNX-GBP/","//div[@data-reactid='32']"),2,1)

两者都适用于大多数加密货币。

解决方法

试试:

=IMPORTXML("https://coinmarketcap.com/currencies/synthetix-network-token/","//div[@class='priceValue___11gHJ']")

enter image description here


或:

=SUBSTITUTE(IMPORTXML("https://coinmarketcap.com/currencies/synthetix-network-token/","//div[@class='priceValue___11gHJ']"),"$",)*GOOGLEFINANCE("CURRENCY:USDGBP")

enter image description here

,

我建议使用适当的服务而不是抓取网页。

解析最终会失败并迫使您重写

=IMPORTDATA("https://cryptoprices.cc/SNX/")*GOOGLEFINANCE("CURRENCY:USDGBP")

此请求将以英镑为单位提供 SNX 硬币的所有价格(使用 Google Sheets 原生功能将美元转换为英镑)