0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何使html網(wǎng)頁與python腳本進行通信

454398 ? 來源:網(wǎng)絡整理 ? 作者:佚名 ? 2019-11-04 10:12 ? 次閱讀

第1步:您需要的東西

在此可指導的范圍內(nèi),您只需要一件東西。

一臺運行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文件在網(wǎng)絡文件夾中。當您瀏覽到Pi本身上的 http://localhost/或 http://localhost/(無論Pi的IP地址是什么)時,都會提供此默認網(wǎng)頁。從網(wǎng)絡上的另一臺計算機。要查找Pi的IP地址,請在命令行中鍵入hostname -I(或了解有關(guān)查找IP地址的更多信息)。在Pi上或從網(wǎng)絡上的另一臺計算機上瀏覽到默認網(wǎng)頁,您應該會看到上面的網(wǎng)頁。這意味著您正在使用Apache!

更改權(quán)限

此默認網(wǎng)頁只是文件系統(tǒng)上的HTML文件。它位于/var/www/index.html 。導航到終端中的此目錄,然后查看其中的內(nèi)容:

cd /var/www

ls

您應該看到文件 index.html 。

現(xiàn)在讓我們更改權(quán)限:

cd /var

sudo chown pi: www

這將使pi用戶(或您使用的任何用戶名)可以使用 www 文件夾中的所有內(nèi)容。

安裝PHP

要允許您的Apache服務器處理PHP文件,您需要為Apache安裝PHP5和PHP5模塊。鍵入以下命令來安裝這些軟件:

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

現(xiàn)在,我們已完成所有軟件的安裝?,F(xiàn)在開始有趣的部分:)

步驟3:代碼

好,現(xiàn)在刪除文件 index。 html ,并在/var/www 目錄中創(chuàng)建文件,并將其命名為 index.php 。

在其中,我們將

$name = $_POST[‘foo’];

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

fwrite($fp, “”);

$savestring = $name;

fwrite($fp, $savestring);

fclose($fp);

?》

好,現(xiàn)在打開瀏覽器并轉(zhuǎn)到http://localhost/或http://localhost/,您應該會看到6個按鈕。

現(xiàn)在在一個名為 htmlread.py 的目錄中創(chuàng)建一個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()

現(xiàn)在運行python腳本并轉(zhuǎn)到http://localhost/或http://localhost/并開始按下按鈕,您應該會在python腳本上看到輸入。

責任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HTML
    +關(guān)注

    關(guān)注

    0

    文章

    278

    瀏覽量

    35481
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84729
收藏 人收藏

    評論

    相關(guān)推薦

    使用Python進行串口通信的案例

    當然!以下是一個使用Python進行串口通信的簡單示例。這個示例展示了如何配置串口、發(fā)送數(shù)據(jù)以及接收數(shù)據(jù)。我們將使用 pyserial 庫,這是一個非常流行的用于串口通信
    的頭像 發(fā)表于 11-22 09:11 ?225次閱讀

    使用Python進行圖像處理

    下面是一個關(guān)于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發(fā)表于 11-07 10:14 ?228次閱讀
    使用<b class='flag-5'>Python</b><b class='flag-5'>進行</b>圖像處理

    APM32F411板的python+pyocd命令行操作

    前段時間學習了一下如何使用pyocd配合APM32F411VCTINY板在命令行下給它進行各種騷操作,在使用一段時間后就想著:pyocd是基于python的,那是不是也可以使用python腳本
    的頭像 發(fā)表于 10-18 16:21 ?279次閱讀
    APM32F411板的<b class='flag-5'>python</b>+pyocd命令行操作

    利用Python腳本登錄到交換機并創(chuàng)建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創(chuàng)建VLAN。
    的頭像 發(fā)表于 08-12 17:59 ?586次閱讀

    使用Python進行Ping測試

    )請求包,然后等待目標主機返回響應包,從而測量網(wǎng)絡的延遲和丟包情況。隨著Python編程語言的廣泛應用,越來越多的網(wǎng)絡工程師開始使用Python進行自動化網(wǎng)絡測試和管理任務。本篇文章將詳細介紹如何使用
    的頭像 發(fā)表于 08-12 17:56 ?512次閱讀
    使用<b class='flag-5'>Python</b><b class='flag-5'>進行</b>Ping測試

    使用Python腳本備份華為交換機的配置信息

    在現(xiàn)代網(wǎng)絡管理中,備份交換機的配置信息是一項至關(guān)重要的任務。備份可以確保在交換機發(fā)生故障或配置錯誤時,能夠迅速恢復到之前的工作狀態(tài)。本文將詳細介紹如何使用Python腳本備份華為交換機的配置信息。
    的頭像 發(fā)表于 08-12 17:50 ?585次閱讀
    使用<b class='flag-5'>Python</b><b class='flag-5'>腳本</b>備份華為交換機的配置信息

    python寫驗證環(huán)境cocotb

    本文介紹了cocotb的安裝、python tb文件的寫法、用xrun仿真cocotb的腳本等,我們來看看體驗如何。
    的頭像 發(fā)表于 07-24 09:38 ?552次閱讀
    用<b class='flag-5'>python</b>寫驗證環(huán)境cocotb

    用pycharm進行python爬蟲的步驟

    以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的
    的頭像 發(fā)表于 07-11 10:11 ?860次閱讀

    使用Python進行自然語言處理

    在探討使用Python進行自然語言處理(NLP)的廣闊領域時,我們首先需要理解NLP的基本概念、其重要性、Python在NLP中的優(yōu)勢,以及如何通過Python實現(xiàn)一些基礎的NLP任務
    的頭像 發(fā)表于 07-04 14:40 ?458次閱讀

    如何使用Python進行神經(jīng)網(wǎng)絡編程

    神經(jīng)網(wǎng)絡簡介 神經(jīng)網(wǎng)絡是一種受人腦啟發(fā)的機器學習模型,由大量的節(jié)點(或稱為“神經(jīng)元”)組成,這些節(jié)點在網(wǎng)絡中相互連接。每個節(jié)點可以接收輸入,對輸入進行加權(quán)求和,然后通過一個激活函數(shù)產(chǎn)生輸出
    的頭像 發(fā)表于 07-02 09:58 ?411次閱讀

    webserver獲取網(wǎng)頁submit應該用什么函數(shù)呢?

    各位大神: esp32c3,idfd ubuntu編譯,html轉(zhuǎn)為C放在代碼里,想獲取網(wǎng)頁的提交按鍵進行響應,請問提交“submit”時,C里應該對應的是哪個函數(shù)。本人webserver小白,感謝指教!
    發(fā)表于 06-18 07:18

    用離線安裝器安裝的idf,其創(chuàng)建的Python虛擬環(huán)境無激活腳本是怎么回事?

    如題,用離線安裝器安裝的idf,其創(chuàng)建的Python虛擬環(huán)境無激活腳本,具體如下圖所示: 反而用vscode插件安裝的idf有,如下圖:vscode插件安裝的idf的Python虛擬環(huán)境 提問:沒有
    發(fā)表于 06-11 06:49

    網(wǎng)頁防篡改系統(tǒng)

    “未知攻焉知防”是網(wǎng)絡安全圈的經(jīng)典語錄。其延伸含義是:如果不清楚網(wǎng)絡攻擊來自何方,那么也就無法有效地進行主動防御。因為黑客攻擊手段多種多樣,所以對攻擊技術(shù)的深入研判和洞悉就成為了網(wǎng)絡安全廠商技術(shù)研究
    的頭像 發(fā)表于 02-27 10:42 ?1228次閱讀

    通過Python腳本實現(xiàn)WIFI密碼的自動猜解

    本文將記錄學習下如何通過 Python 腳本實現(xiàn) WIFI 密碼的自動猜解。
    的頭像 發(fā)表于 01-25 10:46 ?3476次閱讀
    通過<b class='flag-5'>Python</b><b class='flag-5'>腳本</b>實現(xiàn)WIFI密碼的自動猜解

    如何使用Python進行圖像識別的自動學習自動訓練?

    如何使用Python進行圖像識別的自動學習自動訓練? 使用Python進行圖像識別的自動學習和自動訓練需要掌握一些重要的概念和技術(shù)。在本文中,我們將介紹如何使用
    的頭像 發(fā)表于 01-12 16:06 ?594次閱讀