如何使用python连接到socket.io

Atr*_*ors 7 python websocket python-3.x socket.io

我想使用python连接到Socket.IO服务器.有办法吗?

websocket-client按照这个答案的建议尝试过.

ws = create_connection("ws://example.com:1000/socket.io/")
Run Code Online (Sandbox Code Playgroud)

该代码抛出此异常

websocket._exceptions.WebSocketConnectionClosedException: Connection is already closed.
Run Code Online (Sandbox Code Playgroud)

我觉得我缺少参数,因为JS客户端连接URL如下所示:

ws://example.com:1000/socket.io/?EIO=3&transport=websocket&sid=CHARSANDNUMBERS
Run Code Online (Sandbox Code Playgroud)

mbt*_*uli 1

你可以看看这个:socketIO-client

举个例子,

from socketIO_client import SocketIO

socketIO = SocketIO('localhost', 8000)
Run Code Online (Sandbox Code Playgroud)