在调用Binance API时,如果API请求参数'symbols'中包含重复的交易对,就会出现这个问题。解决方法是去除重复的交易对。以下是代码示例:
from binance.client import Client
# 初始化客户端
api_key = 'your_api_key'
api_secret = 'your_api_secret'
client = Client(api_key, api_secret)
# 获取交易对信息
exchange_info = client.get_exchange_info()
symbols = exchange_info['symbols']
# 假设要查询的交易对列表为['BTCUSDT', 'ETHUSDT', 'BTCUSDT']
# 去除重复的交易对
symbols = set(['BTCUSDT', 'ETHUSDT', 'BTCUSDT'])
# 查询交易对信息
ticker = client.get_ticker(symbol=list(symbols))
print(ticker)
上一篇:BINANCEAPI-GetAggregatedBookviaWebSocket
下一篇:BinanceAPI:OSError('Tunnelconnectionfailed:405MethodNotAllowed')