我正在使用Python3中的websocket库(作为websocket-client安装)作为API中的客户端。我使用以下命令连接到服务器:
ws = websocket.WebSocket(sslopt={"cert_reqs": ssl.CERT_NONE});
ws.connect("wss://here_comes_the_url");
我以前使用以下方式订阅了多个“事件”:
ws.send(json.dumps({"queryId":"A_UNIQUE_VALUE", "msg_type":"subscription", "subscriptionType":"SUBSCRIBE", ...}));
现在我想得到答复。如果我连接并这样做:
result = ws.recv();
对于先前完成的一项订阅,我得到了答复。但是,我不知道我会回复哪个订阅。他们似乎一个接一个地循环,直到达到我想要的那一个。
是否有一种方法可以使用例如先前提供的唯一queryId来接收来自特定订阅的特定响应?
谢谢!