[英]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.