api - 最近添加到 CoinGecko 的硬币
问题描述
我正在尝试将最近添加的硬币添加到 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())
我的要点
推荐阅读
- git - 如何强制本地分支名称以 2019.06.0 开头
- python - 当任务返回 kwargs 时,气流因 TypeError “无法腌制模块对象”而下降
- javascript - 人们如何将函数传递给 OpenGL ES GLSL 函数?
- termux - Termux 说“'错误的解释器:没有这样的文件或目录”
- jquery - 我无法使用 jquery 隐藏 div 元素吗?
- django - Django 消息 + Pinax
- tkinter - 为什么菜单没有出现在窗口中?
- html - 在 VueJS 组件中呈现电子邮件 HTML,而不影响全局样式
- css - Web Scraping - 在安全站点上使用功能 (rvest)
- node.js - 使用 node/express/mongo app 和 typescript 持续部署