是否有 Coingecko Python API 函数可以根据硬币的 3 个字母缩写符号查询硬币?
Posted
技术标签:
【中文标题】是否有 Coingecko Python API 函数可以根据硬币的 3 个字母缩写符号查询硬币?【英文标题】:Is there a Coingecko Python API function to query coins based on their 3 letter abbreviation symbol? 【发布时间】:2020-12-17 16:59:18 【问题描述】:我正在使用 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 个字母缩写吗?
【问题讨论】:
【参考方案1】:我也一直在想同样的事情。 id 字段似乎没有任何标准化......即使必须辨别是否使用 yearn、yearn-finance 或 yearn.finance 等也不是很理想......
【讨论】:
是的,我认为最好的解决方案就是建立一个符号字典:全名并在您想使用符号的任何时候使用它【参考方案2】: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']
【讨论】:
谢谢!这很好用,但是会遇到 coingecko 上的符号冲突问题以上是关于是否有 Coingecko Python API 函数可以根据硬币的 3 个字母缩写符号查询硬币?的主要内容,如果未能解决你的问题,请参考以下文章
coingecko api 请求限制如何工作?第二次请求后收到太多请求错误