Python 从Websocket读取数据
我想从websocket读取数据。数据由LoRa节点发送到LORIOT服务 以下是网页的链接:Python 从Websocket读取数据,python,json,database,websocket,lorawan,Python,Json,Database,Websocket,Lorawan,我想从websocket读取数据。数据由LoRa节点发送到LORIOT服务 以下是网页的链接: 您有什么想法吗?要连接到web套接字,您可以使用websocket客户端模块 对于通过pip运行的快速安装:pip安装websocket客户端 要获取到WebSocket的实际链接,您可以在任何浏览器中使用开发人员工具并获取链接。对于您提供的链接,它是wss://lora.service.itrm.de/app?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZf
您有什么想法吗?要连接到web套接字,您可以使用websocket客户端模块 对于通过pip运行的快速安装:
pip安装websocket客户端
要获取到WebSocket的实际链接,您可以在任何浏览器中使用开发人员工具并获取链接。对于您提供的链接,它是wss://lora.service.itrm.de/app?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZfeagUUI80eb4B-eTvuwllM
基本上,您可以为任何令牌构建链接(我不知道您是如何获得此令牌的:)。模式非常明显,只需将令牌字符串添加到wss://lora.service.itrm.de/app?token=
我已尝试连接到您提供的WebSocket,它在使用SSL证书时造成了一些问题,因此我做了一个快速解决方法:
import websocket
import ssl
ws = websocket.WebSocket(sslopt={"cert_reqs": ssl.CERT_NONE})
ws.connect(url='wss://lora.service.itrm.de/app?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZfeagUUI80eb4B-eTvuwllM')
通过使用sslopt,我们基本上禁用了脚本的SSL验证
接下来,您应该定义处理消息、错误和连接关闭的函数,具体取决于您试图实现的目标(请参阅GitHub链接上的示例和文档).我使用了您的代码,但没有收到数据导入websocket导入ssl ws=websocket.websocket(sslopt={“cert\u reqs”:ssl.cert\u NONE})ws.connect(url=)wss://lora.service.itrm.de/app?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZfeagUUI80eb4B-eTvuwllM')result=ws.recv()print(“接收…”)print(“接收到'%s'”%result)ws.close()@abdelmoumennordine您不应该接收任何数据。我刚刚提供了连接部分,因为您刚才提到读取数据时没有任何关于您计划做什么的细节:)。请参阅有关的文档