0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使html网页与python脚本进行通信

454398 来源:网络整理 作者:佚名 2019-11-04 10:12 次阅读

第1步:您需要的东西

在此可指导的范围内,您只需要一件东西。

一台运行Web服务器或Raspberry Pi的计算机(我将使用Raspberry Pi)

步骤2:Raspberry Pi软件

安装Python

sudo apt-get install python

安装APACHE

首先安装apache2通过在终端中键入以下命令来打包:

sudo apt-get install apache2 -y

测试Web服务器

默认情况下,Apache放置一个测试HTML文件在网络文件夹中。当您浏览到Pi本身上的 http://localhost/或 http://localhost/(无论Pi的IP地址是什么)时,都会提供此默认网页。从网络上的另一台计算机。要查找Pi的IP地址,请在命令行中键入hostname -I(或了解有关查找IP地址的更多信息)。在Pi上或从网络上的另一台计算机上浏览到默认网页,您应该会看到上面的网页。这意味着您正在使用Apache!

更改权限

此默认网页只是文件系统上的HTML文件。它位于/var/www/index.html 。导航到终端中的此目录,然后查看其中的内容:

cd /var/www

ls

您应该看到文件 index.html 。

现在让我们更改权限:

cd /var

sudo chown pi: www

这将使pi用户(或您使用的任何用户名)可以使用 www 文件夹中的所有内容。

安装PHP

要允许您的Apache服务器处理PHP文件,您需要为Apache安装PHP5和PHP5模块。键入以下命令来安装这些软件:

sudo apt-get install php5 libapache2-mod-php5 -y

现在,我们已完成所有软件的安装。现在开始有趣的部分:)

步骤3:代码

好,现在删除文件 index。 html ,并在/var/www 目录中创建文件,并将其命名为 index.php 。

在其中,我们将

$name = $_POST[‘foo’];

$fp = fopen(“formdata.txt”, “w”);

fwrite($fp, “”);

$savestring = $name;

fwrite($fp, $savestring);

fclose($fp);

?》

好,现在打开浏览器并转到http://localhost/或http://localhost/,您应该会看到6个按钮。

现在在一个名为 htmlread.py 的目录中创建一个python脚本,并将其放入其中:

from time import sleep

def read():

inlist = [‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’]

while True:

file=open(“formdata.txt”,“r”)

data = file.read()

for i in range(len(inlist)):

if data == inlist[i]:

print(data)

file=open(“formdata.txt”,“w”)

file.write(“”)

file.close()

sleep(0.01)

read()

现在运行python脚本并转到http://localhost/或http://localhost/并开始按下按钮,您应该会在python脚本上看到输入。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTML
    +关注

    关注

    0

    文章

    273

    浏览量

    29271
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467
收藏 人收藏

    评论

    相关推荐

    通过Python脚本实现WIFI密码的自动猜解

    本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的自动猜解。
    的头像 发表于 01-25 10:46 725次阅读
    通过<b class='flag-5'>Python</b><b class='flag-5'>脚本</b>实现WIFI密码的自动猜解

    php生成动态网页内容的方法

    。与静态网页相比,动态网页可以根据特定条件生成不同的内容。 PHP的基本概念和语法 PHP是一种服务器端脚本语言,它可以嵌入到HTML中。PHP文件通常以.php扩展名保存,并且在服务
    的头像 发表于 12-04 16:22 347次阅读

    php和python一样吗

    ,PHP是一种面向服务器端的脚本语言,最初是为了处理动态网页页面而开发的。它具有易学易用的特点,语法类似于C语言,特别适合于与HTML混合编写。PHP被广泛应用于构建动态网站,处理表单数据,数据库操作等。它支持多种数据库,如My
    的头像 发表于 12-04 15:47 441次阅读

    【ELF 1开发板试用】+ python脚本编程

    python脚本进行使用。 其使用方法是: 1)vi编辑器编写一个脚本文件,其内容如图5所示。 图5 编写脚本文件 2)为执行
    发表于 11-28 10:24

    Python 制作按键触发Windows通知的脚本

    ,扩展成任意一个按键被触发或切换都进行 windows 通知的脚本: 1.准备 开始之前,你要确保Python和pip已经成功安装
    的头像 发表于 11-01 16:09 298次阅读
    <b class='flag-5'>Python</b> 制作按键触发Windows通知的<b class='flag-5'>脚本</b>

    Python超简单制作Windows按键通知脚本

    ,扩展成任意一个按键被触发或切换都进行 windows 通知的脚本: 1.准备 1.准备 开始之前,你要确保Python和pip已经成
    的头像 发表于 11-01 09:24 247次阅读
    <b class='flag-5'>Python</b>超简单制作Windows按键通知<b class='flag-5'>脚本</b>

    Newspaper:用于提取和整理文章的python

    Newspaper 是一个很棒的python库,用于提取和整理文章。 它有以下的优点: 多线程文章下载框架 识别新闻网址 从html提取文本 从html提取顶部图像 从html提取所有
    的头像 发表于 10-30 14:24 295次阅读

    Python简单制作Windows按键通知脚本

    ,扩展成任意一个按键被触发或切换都进行 windows 通知的脚本: 1.准备 开始之前,你要确保Python和pip已经成功安装
    的头像 发表于 10-17 11:10 295次阅读
    <b class='flag-5'>Python</b>简单制作Windows按键通知<b class='flag-5'>脚本</b>

    python自动化脚本办公-文件整理

    今天讲解文件整理脚本的实现过程。这是一个很有用的技能,可以帮助你管理你的电脑上的各种文件。需求如下: 需求内容:给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有文件都揪出来,并且根据后缀名
    的头像 发表于 07-20 09:49 668次阅读

    Linux主机排查脚本介绍

    /HScan.git cd HScan 使用脚本   python log_analysis.py #默认输出至当前目录out_log_analysis.txt或者python log_analysis.py
    的头像 发表于 06-28 09:44 354次阅读
    Linux主机排查<b class='flag-5'>脚本</b>介绍

    如何使用Python脚本调试赛灵思PCIe设计?

    现在,您不仅可以使用 Python 脚本执行调试分析,更重要的是,借由 Vivado ILA 所生成的 ILA 文件可以进一步简化此操作。通过将 *.ila 扩展名重命名为 *.zip 然后将生成的文件解压,即可将其转换为 CSV 文件。
    的头像 发表于 06-26 09:20 704次阅读
    如何使用<b class='flag-5'>Python</b><b class='flag-5'>脚本</b>调试赛灵思PCIe设计?

    用于将数据从Google表单自动发布到Adafruit IO的Python脚本

    电子发烧友网站提供《用于将数据从Google表单自动发布到Adafruit IO的Python脚本.zip》资料免费下载
    发表于 06-16 15:47 0次下载
    用于将数据从Google表单自动发布到Adafruit IO的<b class='flag-5'>Python</b><b class='flag-5'>脚本</b>

    ESP8266为什么不能根据来自客户端的连接触发新的html网页

    我正在尝试在 ESP8266 上创建客户端程序以响应多个 html 网页;当客户选择按钮时。基本上不同的页面用于不同的 LED 控件集。我正在使用 WiFiClient 客户端创建与服务器的连接
    发表于 06-06 10:37

    如何在Linux命令行中运行Python脚本

    Python 脚本。 在本文中,我们将详细介绍如何在 Linux 命令行中运行 Python 脚本。我们将讨论以下主题:
    的头像 发表于 05-12 14:49 1371次阅读

    如何使用MCU xpresso IDE中的post build命令构建项目后执行python脚本文件?

    我想在使用 MCUxpresso IDE 中的 post build 命令构建项目后执行 python 脚本文件。请让我知道执行 python 脚本或 .exe 文件的过程。
    发表于 05-10 09:29