是否有Coingecko Python API函数可根据硬币的3个字母缩写符号来查询硬币?

问题描述

我正在使用coingecko python API,我想使用“ BTC”和“ ETH”等符号查询比特币和其他硬币的价格。

当前可以查询

prices['BTC'] = cg.get_price(ids='bitcoin',vs_currencies='usd')['bitcoin']['usd']
prices['ETH'] = cg.get_price(ids='eth',vs_currencies='usd')['bitcoin']['usd']

但是,是否有cg python函数可以让我使用3个字母的缩写作为硬币?

解决方法

我也一直在想同样的事情。 id字段似乎没有任何标准化...甚至必须辨别是使用Yearn还是Yearn-finance还是Yearn.finance等都不是很理想...

,
coin_list = cg.get_coins_list()
d = {}
for coin in coin_list:
    d[coin['symbol']] = coin['id']

# now use d['btc'] to search

prices['BTC'] = cg.get_price(ids=d['btc'],vs_currencies='usd')['bitcoin']['usd']
prices['ETH'] = cg.get_price(ids=d['eth'],vs_currencies='usd')['bitcoin']['usd']

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...