通过CGI从python脚本返回值

时间:2016-07-29 11:08:26

标签: python cgi raspberry-pi2

我在覆盆子Pi上工作。我做了一个带有2个按钮的小html页面,通过CGI调用可执行文件并进行操作。我想在同一页面上添加温度显示。

我有一个小的python脚本读取传感器的温度,我可以在控制台或通过直接CGI成功显示它(键入url,唯一显示的是温度)。我希望直接在我的html页面上看到温度,并能够通过单击按钮刷新值。

我无法找到任何可以帮助我从python脚本返回值并将其显示在文本框或其他内容中的答案。你有跟踪我的跟踪吗?

1 个答案:

答案 0 :(得分:0)

您可以使用CGI写出完整的html页面

一个简单的CGI脚本将是

temp=100
print("Content-Type: text/html")    # HTML is following
print()                             # blank line, end of headers
print("<!doctype html>")
print("<html><head><title>Example</title></head><body>")
print("<p>Temperature is:",temp)
print("</p>")
peint('<a href="#">Reload<a>')
print("</body></html>")

你也可以在页面中使用javascript来重新加载Ajax的值 - 页面上有例子(只用你的python-cgi替换php脚本)