【发布时间】:2021-05-01 01:00:21
【问题描述】:
我必须在我的代码中添加什么才能停止遇到 API 速率限制错误?我相信我遇到了这个错误,因为我的脚本对 Binance 服务器进行了许多 API 调用。
我的代码是:
from binance.client import Client
client = Client(api_key=***, api_secret=***, tld='us')
下面的客户端模块使用请求库。 Client 构造函数有一个可选参数:requests_params=None ,并允许您添加“用于所有调用的请求参数字典”(引用自文档。)
我查看了 requests 文档,但找不到任何解决此问题的方法。我找到了另一个名为 ratelimit 的库,但我不知道如何有效地通过 client() 传递它。
我收到的错误信息是:
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.binance.us', port=443): Max retries exceeded with url: /api/v1/ping (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
【问题讨论】:
-
也可以看pypi.org/project/ratelimit,类似于下面给出的装饰器示例,只是包中有更多选项
标签: python rest python-requests binance ratelimit