python发送websocket请求
时间: 2023-07-10 20:31:10 浏览: 114
你可以使用 `websocket` 库来发送 WebSocket 请求,以下是一个简单的示例:
```python
import websocket
def on_message(ws, message):
print(message)
def on_error(ws, error):
print(error)
def on_close(ws):
print("WebSocket closed")
def on_open(ws):
print("WebSocket opened")
# 发送 WebSocket 请求
ws.send("Hello, WebSocket!")
if __name__ == "__main__":
# 创建 WebSocket 连接
ws = websocket.WebSocketApp("ws://echo.websocket.org/",
on_message=on_message,
on_error=on_error,
on_close=on_close)
ws.on_open = on_open
# 启动 WebSocket 连接
ws.run_forever()
```
在上面的示例中,我们使用 `websocket.WebSocketApp` 创建了一个 WebSocket 连接,然后通过 `on_open` 回调函数在连接建立后发送了一个消息。当收到消息时,`on_message` 回调函数将其打印出来。如果出现错误,`on_error` 回调函数将其打印出来。当连接关闭时,`on_close` 回调函数将其打印出来。最后,我们使用 `ws.run_forever()` 启动 WebSocket 连接。
阅读全文