【发布时间】:2021-12-07 21:17:32
【问题描述】:
我正在尝试通过 Binance Websocket 从多个硬币接收实时数据。
这是一些示例数据。 我的目标是使用实时数据。
import json
import websocket
TRADE_SYMBOL = "ETHBUSD"
TRADE_SYMBOL2 = "BTCUSD"
message1 = ""
message2= ""
def on_open(ws):
print("open")
def on_message(ws,message):
json_message = json.loads(message)
candle = json_message['k']
print(message)
is_candle_closed = candle['x']
def on_close():
print("closed")
SOCK = "wss://stream.binance.com:9443/ws/{}@kline_1m".format(TRADE_SYMBOL.lower())
SOCK2 = "wss://stream.binance.com:9443/ws/{}@kline_1m".format(TRADE_SYMBOL2.lower())
ws = websocket.WebSocketApp(SOCK, on_open=on_open,on_close=on_close, on_message=on_message)
ws2 = websocket.WebSocketApp(SOCK2, on_open=on_open,on_close=on_close, on_message=on_message)
on_open(ws)
on_open(ws2)
on_message(ws,message1)
on_message(ws,message2)
ws.run_forever()
ws2.run_forever()
提前谢谢你们! 保持安全
【问题讨论】: