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

    文章

    277

    浏览量

    33789
  • python
    +关注

    关注

    54

    文章

    4763

    浏览量

    84338
收藏 人收藏

    评论

    相关推荐

    利用Python脚本登录到交换机并创建VLAN

    本文将详细介绍如何利用Python脚本登录到交换机并创建VLAN。
    的头像 发表于 08-12 17:59 481次阅读

    使用Python进行Ping测试

    )请求包,然后等待目标主机返回响应包,从而测量网络的延迟和丢包情况。随着Python编程语言的广泛应用,越来越多的网络工程师开始使用Python进行自动化网络测试和管理任务。本篇文章将详细介绍如何使用
    的头像 发表于 08-12 17:56 401次阅读
    使用<b class='flag-5'>Python</b><b class='flag-5'>进行</b>Ping测试

    使用Python脚本备份华为交换机的配置信息

    在现代网络管理中,备份交换机的配置信息是一项至关重要的任务。备份可以确保在交换机发生故障或配置错误时,能够迅速恢复到之前的工作状态。本文将详细介绍如何使用Python脚本备份华为交换机的配置信息。
    的头像 发表于 08-12 17:50 452次阅读
    使用<b class='flag-5'>Python</b><b class='flag-5'>脚本</b>备份华为交换机的配置信息

    python写验证环境cocotb

    本文介绍了cocotb的安装、python tb文件的写法、用xrun仿真cocotb的脚本等,我们来看看体验如何。
    的头像 发表于 07-24 09:38 430次阅读
    用<b class='flag-5'>python</b>写验证环境cocotb

    用pycharm进行python爬虫的步骤

    以下是使用PyCharm进行Python爬虫的步骤: 安装PyCharm和Python 首先,您需要安装PyCharm和Python。PyCharm是一个流行的
    的头像 发表于 07-11 10:11 613次阅读

    使用Python进行自然语言处理

    在探讨使用Python进行自然语言处理(NLP)的广阔领域时,我们首先需要理解NLP的基本概念、其重要性、Python在NLP中的优势,以及如何通过Python实现一些基础的NLP任务
    的头像 发表于 07-04 14:40 362次阅读

    用离线安装器安装的idf,其创建的Python虚拟环境无激活脚本是怎么回事?

    如题,用离线安装器安装的idf,其创建的Python虚拟环境无激活脚本,具体如下图所示: 反而用vscode插件安装的idf有,如下图:vscode插件安装的idf的Python虚拟环境 提问:没有
    发表于 06-11 06:49

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

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

    如何使用Python编写脚本来自动发送邮件

    Python是一种非常流行的编程语言,可以用于多种用途,包括自动化任务。其中一个常见的自动化任务是自动发送邮件。在本文中,我们将介绍如何使用Python编写脚本来自动发送邮件。 要使用Pyth
    的头像 发表于 12-07 11:36 1256次阅读

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

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

    php和python一样吗

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

    python软件怎么运行代码

    Python是一种高级编程语言,它被广泛用于开发各种类型的应用程序,从简单的脚本到复杂的网络应用和机器学习模型。要运行Python代码,您需要一个Python解释器,它可以将您的代码翻
    的头像 发表于 11-28 16:02 836次阅读

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

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

    Python自带的命令窗口

    Python自带的命令窗口,也称为Python交互式解释器,是Python编程语言的一个重要工具,它允许用户在命令行界面中输入和执行Python代码。不同于编写
    的头像 发表于 11-22 14:02 849次阅读

    python怎样运行代码

    Python是一种广泛使用的编程语言,用于开发各种类型的应用程序。它具有简单易学的语法和强大的功能,可以用于编写简单的脚本、开发桌面应用、构建Web应用、进行科学计算等多种用途。在本文中,我们将详细
    的头像 发表于 11-22 10:31 1102次阅读