Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Websocket读取数据_Python_Json_Database_Websocket_Lorawan - Fatal编程技术网

Python 从Websocket读取数据

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

我想从websocket读取数据。数据由LoRa节点发送到LORIOT服务

以下是网页的链接:


您有什么想法吗?

要连接到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您不应该接收任何数据。我刚刚提供了连接部分,因为您刚才提到读取数据时没有任何关于您计划做什么的细节:)。请参阅有关的文档