Sha*_*uri 4 python api websocket binance
执行以下代码时,我没有从 Binance api 得到任何响应,是否有什么我可能错过的地方?我是否需要创建一个帐户才能通过 api 获取流数据?
import json
import websocket
socket='wss://stream.binance.com:9443'
def on_open(ws):
print("opened")
subscribe_message = {
"method": "SUBSCRIBE",
"params":
[
"btcusdt@trade",
"btcusdt@depth"
],
"id": 1
}
ws.send(json.dumps(subscribe_message))
def on_message(ws, message):
print("received a message")
print(json.loads(message))
def on_close(ws):
print("closed connection")
ws = websocket.WebSocketApp(socket, on_open=on_open, on_message=on_message, on_close=on_close)
ws.run_forever()
Run Code Online (Sandbox Code Playgroud)
为了使您的代码正常工作,您只需/ws在 websocket url 末尾添加:
socket = 'wss://stream.binance.com:9443/ws'
Run Code Online (Sandbox Code Playgroud)