首页 > 解决方案 > 最近添加到 CoinGecko 的硬币

问题描述

我正在尝试将最近添加的硬币添加到 Coingecko。使用哪个 API 或如何实现这一点的任何想法。

理想情况下,我正试图近乎实时地做到这一点。

谢谢

标签: apiweb-scrapingcoingecko

解决方案


您可以直接从https://www.coingecko.com/it/monete/recently_added读取最新硬币的名称,然后使用 CoinGecko API 按名称搜索信息。

在 Python 中:

import requests

# get all coins listed on CoinGecko
coins = requests.get('https://api.coingecko.com/api/v3/coins/list').json()
# extract the name of the latest coins
r = requests.get('https://www.coingecko.com/it/monete/recently_added')
for line in r.text.splitlines():
    if '<td class="py-0 coin-name" data-sort=' in line:
        name = line[len('<td class="py-0 coin-name" data-sort=')+1:-2]
        print(name)
        # then search coin in the list retrieved above
        for coin in coins:
            if coin['name'] == name:
                r = requests.get('https://api.coingecko.com/api/v3/coins/'+coin['id'])
                print(r.json())

我的要点


推荐阅读