赞
踩
pip install websocket-client
使用 create_connection 方法传入 WebSocket 的接口地址就可以和接口建立起连接,返回一个连接的客户端对象。
连接对象有一个 getstatus 方法,可以用来获取连接状态,如果连接成功了,获取到的状态码即为 101。
建立起连接之后,如果要发送请求参数,则可以使用连接对象的 send 方法,注意点,send 方法发生的请求参数必需是字符串类型。
连接对象有一个 recv 方法,专门用来获取返回结果的
由于 WebSocket 使用的是 tcp 长连接,建立连接之后,如果要断开连接,需要调用连接对象的 close 方法才能断开连接
- import json
- from websocket import create_connection
-
- # 1、建立连接
- ws = create_connection("ws://8x.xxx.74.26:9088/pinter/imserver/1")
-
- # 2、获取连接状态
- print("获取连接状态:", ws.getstatus())
-
- # 3、发送请求参数
- #ws.send('hello')
- params = '{"msgId":"admin","type":"match","from":"admin","to":"system"}'
- ws.send(json.dumps(params))
-
- # 4、获取返回结果
- result = ws.recv()
- print("接收结果:", result)
-
- # 5、关闭连接
- ws.close()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。