在树莓派上的HTML和python之间发送消息
Sending a message between HTML and python on the raspberry pi
我想做以下事情。我想有一个HTML页面上的按钮,一旦它被按下一个消息被发送到一些python脚本我正在运行。
例如,一旦按钮被按下,某个布尔值将变为true,我们将调用布尔值bool_1。然后这个布尔值被发送给我的python代码,或者写入一个文本文件。然后在我的python代码中,我想根据这个值做一些事情。有办法做到这一点吗?我看了很多东西,但都没用。我知道在javascript中你不能写一个文本文件,因为安全问题。我的python代码一直在运行,计算来自传感器的实时值。
我能想到的最简单的方法是运行一个web服务器,也许像Flask这样简单的东西。如果python脚本在您的机器上运行,那么您也应该在您的机器上运行flask。flask后端将接收按钮按下,你可以把你的传感器读取代码在一个web服务器处理程序,或者你可以选择一些其他的方法,为您的web服务器与运行的脚本通信(如。套接字、文本文件等)
这是一个网页,你为什么不用PHP代码呢?从index.php中,您可以通过按html按钮(表单或ajax代码)将数据写入txt文件,用GET或POST发送您想要的所有内容,并在同一文件中或在-receiver.php中读取它:
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = $_REQUEST['get_or_post_var'];
fwrite($myfile, $txt);
fclose($myfile);
?>
你的python代码可以通过readlines()函数逐行读取。
也许你可以尝试创建一个nodejs脚本来创建一个websocket。你可以用python连接到websocket,这样,你就可以实时地将数据从你的网站发送到nodejs,从nodejs发送到python。
祝你今天愉快
相关文章:
- 从桌面读取python文件时高亮显示代码
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 使用PKCS7Padding在python和Node.js之间进行AES加密
- 与Django和Python相比,Node.js在JavaScript和Express之间的MEAN堆栈中扮演什么角色
- RSA在JS和Python之间加密和解密(pycrypto)
- 基于类的语言(如Java或Python)和基于原型的语言(例如Javascript)之间的区别
- 使用 JSON 在 python 和 javascript 之间传递数据
- Esri 和 Python 之间的连接错误
- JavaScript 和 Python 之间的 UDP 通信
- Javascript和Python之间的Web Socket
- 通过websocket阻止Web浏览器和python之间的大量交换
- 如何使用javascript、JSON、python和mongodb之间的日期时间
- 在树莓派上的HTML和python之间发送消息
- Python/Flask和Javascript之间的通信
- Javascript和Python之间的RSA通信
- 在Python和Javascript之间传递变量
- python和浏览器调试控制台之间的通信
- Python和jQuery之间的进展更新.ajax调用