我有一个庞大的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重写整个网页,感。很抱歉,我的解释还不广泛,可能是草率的解释。