【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获取实时视频流的例子