如何获取HTML表单输入,通过python程序运行输入,以HTML输出输出响应

时间:2019-04-10 02:53:57

标签: python html python-3.x html5

我有一个庞大的python脚本,可以提供特定的输出。唯一需要输入的是邮政编码。我可以使用HTML表单获取邮政编码,然后如何获取用户输入的变量并通过后端的python脚本运行该变量,然后在html中打印python脚本的结果?

基本上,我正在使用bootstrap studio来建立一个我正在做的基本网站,并且该工作室允许我包含自己的代码段并编写自己的html,因此计划是将其包含在我的页面中在bootstrap studio中,当我弄清楚该怎么做时,从那里我可以启动我的网站。帮助将不胜感激。

就像我说的那样,我的python脚本非常庞大,因此我现在只使用一个小程序,因为从理论上讲,它是相同的概念。下面是我的代码,问题是不是使用userinput运行python脚本,而是将整个python脚本打印在另一页上

这将是我拥有的

<!DOCTYPE html>
<form action = "file:///C:/Users/Matthew/Desktop/Python-1.py" method = "post">
First Name: <input type = "text" name = "first_name"><br />
Last Name: <input type = "text" name = "last_name" />

<input type = "submit" value = "Submit" />
</form>

这就是python

# Import modules for CGI handling 
import cgi, cgitb 

# Create instance of FieldStorage 
form = cgi.FieldStorage() 

# Get data from fields
first_name = form.getvalue('first_name')
last_name  = form.getvalue('last_name')

print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Second CGI Program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s %s</h2>" % (first_name, last_name)
print "</body>"
print "</html>"

另一个问题是,我希望能够在表单所在的页面或至少该页面的副本上打印输出,并且我不想用python重写整个网页,感。很抱歉,我的解释还不广泛,可能是草率的解释。

0 个答案:

没有答案