coingecko api 请求限制如何工作?第二次请求后出现请求过多错误

问题描述 投票:0回答:2

我正在尝试从 coingecko 获取一些数据。在第一个请求中获取 100 种最大货币的列表。在以下请求中,我想获取有关最大货币的一些详细信息。不幸的是,对于第二个请求,我收到了太多请求错误。几分钟后我可以再次成功请求,但按照这个速度,需要几个小时才能获取所有主要货币的信息。 我使用的是coingecko网站推荐的rapidapi.com。

我使用了文档中的代码副本,例如:

import requests

url = "https://coingecko.p.rapidapi.com/coins/%7Bid%7D"

querystring = {"localization":"true","tickers":"true","market_data":"true","community_data":"true","developer_data":"true","sparkline":"false"}

headers = {
    'x-rapidapi-host': "coingecko.p.rapidapi.com",
    'x-rapidapi-key': "mykey"
    }

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

我做错了什么吗?提前非常感谢。

python python-requests rapidapi coingecko
2个回答
2
投票

RapidAPI 上的 CoinGecko API 完全免费,并且速率限制为 50 次调用/分钟。

现在应该可以正常工作了。再试一次。我已经在 RapidAPI 上测试了这个 API,并且得到了预期的响应。


1
投票

其实我只是被rapidapi.com的文章误导了。实际上直接通过 coingecko api 更好。您可以在https://www.coingecko.com/en/api/documentation

找到更多信息
© www.soinside.com 2019 - 2024. All rights reserved.