我正在尝试将最近添加的硬币添加到 Coingecko。使用哪个 API 或如何实现这一点的任何想法。
理想情况下,我正试图近乎实时地做到这一点。
谢谢
我正在尝试将最近添加的硬币添加到 Coingecko。使用哪个 API 或如何实现这一点的任何想法。
理想情况下,我正试图近乎实时地做到这一点。
谢谢
您可以直接从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())
我的要点
我不认为 Coingecko 提供直接 API 来检索最近添加的硬币。出于您的开发目的,您绝对可以尝试网络抓取。