2024-09-26 18:17:45 发布
网友
我想从websocket读取数据。数据由LoRa节点发送到LORIOT服务
以下是网页的链接:
https://lora.service.itrm.de/apps/websocket.html?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZfeagUUI80eb4B-eTvuwllM
你有什么想法吗
要连接到web套接字,可以使用websocket客户端模块https://github.com/websocket-client/websocket-client 通过pip运行快速安装:pip install websocket-client
pip install websocket-client
要获取到WebSocket的实际链接,您可以在任何浏览器中使用开发人员工具并获取链接。对于您提供的链接,它是wss://lora.service.itrm.de/app?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZfeagUUI80eb4B-eTvuwllM
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链接上的示例和文档)
要连接到web套接字,可以使用websocket客户端模块https://github.com/websocket-client/websocket-client 通过pip运行快速安装:
pip install websocket-client
要获取到WebSocket的实际链接,您可以在任何浏览器中使用开发人员工具并获取链接。对于您提供的链接,它是
wss://lora.service.itrm.de/app?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZfeagUUI80eb4B-eTvuwllM
基本上,您可以为任何令牌构建链接(我不知道您是如何获得此令牌的:)。模式非常明显,只需将令牌字符串添加到wss://lora.service.itrm.de/app?token=
我已尝试连接到您提供的WebSocket,它在使用SSL证书时造成了一些问题,因此我做了一个快速解决方法:
通过使用sslopt,我们基本上禁用了脚本的SSL验证
接下来,您应该定义处理消息、错误和连接关闭的函数,具体取决于您试图实现的目标(请参阅GitHub链接上的示例和文档)
相关问题 更多 >
编程相关推荐