【问题标题】:Is there a Coingecko Python API function to query coins based on their 3 letter abbreviation symbol?是否有 Coingecko Python API 函数可以根据硬币的 3 个字母缩写符号查询硬币?
【发布时间】: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 个字母缩写吗?

【问题讨论】:

    标签: python api bitcoin cryptocurrency


    【解决方案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 上的符号冲突问题
    猜你喜欢
    • 2011-05-11
    • 1970-01-01
    • 2020-08-15
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多