簡體   English   中英

將 html 表單值發布到 python 腳本

[英]Posting html form values to python script

我創建了帶有文本框和按鈕的 html 表單

輸入您的搜索關鍵字

我的要求是將文本框值傳遞給我的 test.py 代碼,有什么辦法可以做到。 請建議我怎么做。

在表單 action form action="" ,放置 cgi 腳本的位置,文本框的值將傳遞給 cgi 腳本。 例如。

<form name="search" action="/cgi-bin/test.py" method="get">
Search: <input type="text" name="searchbox">
<input type="submit" value="Submit">
</form> 

在你的 test.py

import cgi
form = cgi.FieldStorage()
searchterm =  form.getvalue('searchbox')

因此,您將在 python 中的 searchterm 變量的搜索文本框中獲得輸入的關鍵字。

我在瀏覽器中獲取代碼時遇到了問題。 安裝了python和xampp。 我將 .py 腳本放在 cgi-bin 中,然后從這樣的 html 頁面調用它

<form name="input" action="../cgi-bin/name_of_script.py" method="get">

將html頁面放在xampp的htdocs中。 在 httd.conf 中找到該行

AddHandler cgi-script .cgi .pl .asp 

並將其更改為

AddHandler cgi-script .cgi .pl .asp .py

在腳本中添加你所擁有的 python 版本,例如我添加的

#!C:\Python27\python.exe

因為我已經在上面的目錄中安裝了python27。

此外,如果您在 python 中打印某些內容,請將這一行放在腳本的頂部

print "Content-Type: text/html; charset=utf-8\n\n";

上面的搜索框腳本對我來說很好用。 我的操作系統是 Windows 真的讓我很生氣,我搜索並搜索了上述解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM