写一个 websocket 订阅 wss://stream.binance.com:9443/ws/bnbbtc@depth
时间: 2023-08-14 17:03:38
浏览: 319
QT-WebSocket通讯库源码
你可以使用 Python 的 websocket 库来订阅 Binance 的 WebSocket API。以下是一个示例代码:
```python
import websocket
import json
def on_message(ws, message):
data = json.loads(message)
print(data)
def on_error(ws, error):
print(error)
def on_close(ws):
print("### closed ###")
def on_open(ws):
params = {
"method": "SUBSCRIBE",
"params": [
"bnbbtc@depth"
"id": 1
ws.send(json.dumps(params))
if __name__ == "__main__":
websocket.enableTrace(True)
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
ws.run_forever()
这个代码会连接到 Binance 的 WebSocket API,并订阅 `bnbbtc@depth` 的实时数据流。当收到数据时,会输出到控制台上。
阅读全文