小编Maf*_*red的帖子

如何使用Websocket向服务器发送消息

我正在尝试将消息发送到服务器以获取答案。

我曾尝试使用该站点上的官方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)

python websocket python-asyncio

4
推荐指数
1
解决办法
430
查看次数

标签 统计

python ×1

python-asyncio ×1

websocket ×1