要获取币安的WebSocket交易对,你可以使用币安的WebSocket API来获取交易对的信息。以下是一个使用Python的示例代码:
import websocket
import json
def on_message(ws, message):
data = json.loads(message)
if 'result' in data:
for symbol in data['result']:
print(symbol['symbol'])
def on_error(ws, error):
print(error)
def on_close(ws):
print("WebSocket connection closed")
def on_open(ws):
# 发送订阅命令以获取交易对信息
ws.send(json.dumps({
"method": "SUBSCRIBE",
"params": [
"symbol@ticker",
],
"id": 1
}))
if __name__ == "__main__":
websocket.enableTrace(True)
# 创建WebSocket连接
ws = websocket.WebSocketApp("wss://stream.binance.com:9443/ws",
on_message = on_message,
on_error = on_error,
on_close = on_close)
ws.on_open = on_open
# 运行WebSocket连接
ws.run_forever()
这个示例代码使用了websocket
模块来创建WebSocket连接,并通过on_message
回调函数来处理接收到的消息。在on_open
函数中,我们发送了一个订阅命令,以获取交易对信息。当收到消息时,on_message
函数会解析消息并打印出交易对的符号。
你可以根据你的需求来修改代码,比如,你可以订阅其它类型的数据,或者将交易对的符号保存到一个列表中进行进一步处理。
上一篇:变体中的数组中的元素中的数组
下一篇:变位词算法问题的替代解决方案