0

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

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

谢谢

4

2 回答 2

0

您可以直接从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())

我的要点

于 2021-08-29T19:33:05.860 回答
0

我不认为 Coingecko 提供直接 API 来检索最近添加的硬币。出于您的开发目的,您绝对可以尝试网络抓取。

https://www.coingecko.com/en/coins/recently_added

于 2021-08-14T06:50:00.373 回答