一、环境安装
pip install websocket-client
二,请求步骤:
1,建立连接
使用 create_connection 方法传入 WebSocket 的接口地址就可以和接口建立起连接,返回一个连接的客户端对象。
2,获取连接状态
连接对象有一个 getstatus 方法,可以用来获取连接状态,如果连接成功了,获取到的状态码即为 101。
3,发生请求参数
建立起连接之后,如果要发送请求参数,则可以使用连接对象的 send 方法,注意点,send 方法发生的请求参数必需是字符串类型。
4,获取返回结果
连接对象有一个 recv 方法,专门用来获取返回结果的文章来源:https://www.toymoban.com/news/detail-599298.html
5,关闭连接
由于 WebSocket 使用的是 tcp 长连接,建立连接之后,如果要断开连接,需要调用连接对象的 close 方法才能断开连接
文章来源地址https://www.toymoban.com/news/detail-599298.html
三,请求示例
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()
到了这里,关于python 请求Websocket类型接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!