【websocket】python调用websocket接口
1. 安装第三方库
pip install websocket pip install websocket-client
2. 实战
import time
from websocket import create_connection
url = 'ws://192.168.1.100:8888/video'
data = '{}'
class WsClient(object):
def __init__(self, url, data, video_time=10):
self.url = url
self.data = data
self.ws = None
self.video_time = video_time
self.current_time = time.time()
def create_connection(self):
time.sleep(2)
try:
self.ws = create_connection(url)
except Exception as e:
raise Exception(f'websocket connect failed:{e}')
def get_video_stream(self):
if self.ws:
self.ws.send(self.data)
response = self.ws.recv()
return response
else:
self.create_connection()
def get_video_by_time(self):
while time.time() < (self.current_time + self.video_time):
respnse = self.get_video_stream()
print(respnse)
以上只是一个通过websocket获取实时视频流的例子