我正在尝试将消息发送到服务器以获取答案。
我曾尝试使用该站点上的官方websocket API,但我不理解它们或无法使其按预期运行,因此我正在尝试构建它。
import asyncio
import websockets
async def test():
async with websockets.connect('wss://www.bitmex.com/realtime') as websocket:
await websocket.send("ping")
#OR await websocket.send({"op": "subscribe", "args": [<SubscriptionTopic>]})
response = await websocket.recv()
print(response)
asyncio.get_event_loop().run_until_complete(test())
Run Code Online (Sandbox Code Playgroud)
我收到了连接的消息,但我没有收到“ pong”作为对“ ping”的回答,也没有收到“好,您已订阅此主题”,因为在回显网站上尝试执行命令时,我没有收到。
#!/usr/bin/env python3
import asyncio
import websockets
import json
var = []
async def test():
async with websockets.connect('wss://www.bitmex.com/realtime') as websocket:
response = await websocket.recv()
print(response)
await websocket.send(json.dumps({"op": "subscribe", "args": "trade:TRXH19"}))
response = await websocket.recv()
resp = await websocket.recv()
print(json.loads(resp))
sum=0
while True:
resp = await websocket.recv()
jj = json.loads(resp)["data"][0] …Run Code Online (Sandbox Code Playgroud)