google-sheets - 谷歌表格:获取加密价格和历史的 API?
问题描述
由于 GOOGLEFINANCE() 支持的加密货币似乎非常有限,是否有任何(免费?)API 可用于从中获取数据?
虽然我将 GF() 用于 ETH 和 BTC,但我专门寻找ADA (Cardano) 的价格和历史收盘价。
我已经在论坛上搜索过建议,没有很多,而且大多数都是旧的。Binance 的 API 看起来不错,但它以 USDT 而不是 USD 给出价格。
解决方案
如果有人感兴趣,我发现了一个提供免费密钥的 API,尽管您每天可以拨打的电话数量有限:CoinAPI。
它似乎非常强大,大多数货币都有报价。到目前为止,我已经设法获得了当前价格: 以棕色显示的公式。
(1) 显示返回的原始数据,由分号分隔的两行。
(2) 使用offset 1
加参数 0 在 IMPORTDATA() 周围包装 QUERY() 以不返回标题行,然后将所有内容包装在 SPLIT() 中以将分隔文本分隔成列。
(3) 用 INDEX() 包裹 (2),这样我就可以得到第 4 列的价格。
由于这个值不会像 GOOGLEFINANCE() 那样自动更新,我想我需要设置一个触发器来做到这一点。
我还检索了历史数据,但我还没有弄清楚如何从 IMPORTDATA() 函数中拆分多行分隔文本。
[编辑] 在https://stackoverflow.com/a/69055990/190925上查看@player0 拆分多行的解决方案。
推荐阅读
- java - 线程类方法运行内部无限循环
- codeigniter - 具有特定有限数据随机的 Codeignitor 分页
- sql - SQL - 检查多项选择题的正确答案
- regex - Perl - 非法十六进制数字警告错误
- kivy - 为什么kivy给新孩子索引= 0?
- amazon-web-services - 在 nuxt build 上将静态资产上传到 S3
- typescript - 在 Typescript 中动态访问类实例属性
- reactjs - 在 React 中显示黑色背景的模态
- azure - 使用 terraform 创建 azure 企业应用程序
- python - 如何使用 nohup python 解决编码问题?