我是Python新手。我正在尝试与外部服务器建立连接,并且该服务器应该给我太多数据。要存储这些数据,我必须保持连接处于活动状态,因此我不会丢失任何数据。
下面是我的代码,请看一下是否正确(我跳过了保存数据的部分)。
import asyncio
import websocket
import ssl
from dotenv import load_dotenv
import os
from os.path import join, dirname
DOTENV_PATH = join(dirname(__file__), '.env')
load_dotenv(dotenv_path=DOTENV_PATH)
socket_api_key = os.getenv("SOCKET_API_KEY")
async def vehicle_message():
while True:
uri = f"wss://.....?apiKey={socket_api_key}"
ws = websocket.WebSocket(sslopt={'cert_reqs':ssl.CERT_NONE})
ws.connect(uri)
print(ws.recv())
asyncio.get_event_loop().run_until_complete(vehicle_message())
asyncio.get_event_loop().run_forever()