如何发起Binance期权API请求?代码报错求助
问题解决:Binance API请求错误
错误原因
你调用requests.get()时犯了语法错误:把url变量和参数定义整个用单引号包裹,导致函数将字符串'url,params=request_param'当成了无效URL,从而抛出MissingSchema异常。
修正后的代码
import requests url = 'https://eapi.binance.com/eapi/v1/trades' request_param = {'symbol': 'BTC-13JAN23-15000-C'} data = requests.get(url, params=request_param) print(data.json())
关键修正点
- 移除
requests.get()中的单引号,直接传入已定义的url变量作为第一个参数,params=request_param作为关键字参数。 - 确保代码开头导入了
requests库(如果之前没加的话),否则会出现模块未找到的错误。 - 可以额外添加
print(data.status_code)查看请求状态:返回200表示请求成功,其他状态码需检查参数合法性或API权限。
内容的提问来源于stack exchange,提问作者Andrey
相关产品推荐
相关产品推荐

