我需要从该网站criptoya.com导入阿根廷比索的比特币价格到Google Sheets
我正在手机上尝试这个
=ImportXML("https://www.criptoya.com", "//td/@id='lac'")
或
=ImportXML("https://www.criptoya.com", "@id='lac'")
没有成功,你能帮我吗?
顺便说一句,我也知道该网站有一个API,但我不知道如何使用它。
https://criptoya.com/api/
答案 0 :(得分:0)
最好的方法是使用API。设置很简单:
您可以使用ImportJSON加载项来解析JSON。 (有一个免费版本,每天限制为5个请求) https://gsuite.google.com/marketplace/app/importjson_json_to_table_from_any_source/782573720506
阅读他们的文档:对于您想要的值,API端点是 https://criptoya.com/api/latamex/btc/ars。
确保已启用加载项,其类型为:
=IMPORTJSON("https://criptoya.com/api/latamex/btc/ars")
显示所有返回的值
您也可以使用=IMPORTJSON("https://criptoya.com/api/latamex/btc/ars", "ask", "hideHeaders")
仅显示示例中的值。
答案 1 :(得分:0)
从网站上看,似乎所有的价格都是用 Javascript 加载的,这可能会在解析 Google 表格中的数据时出现问题。
我建议不要解析公共网站,他们随时可能更改网站并迫使您再次修复所有规则。
您可以使用像这样的简单 API 来获取以美元为单位的比特币(或任何其他硬币)价格
=IMPORTDATA("https://cryptoprices.cc/BTC/")
然后使用谷歌原生函数转换为阿根廷比索ARS
=GOOGLEFINANCE("CURRENCY:USDARS")