我想制作一个简单的程序,从用户那里获取输入,然后打开一个包含该信息的网页。我是 cgi 的新手,但有一点 python 经验。我已经使用本地 cgi 服务器运行了以下脚本。
这是我启动网页的主文件的样子:
#!usr/bin/env/python
import re
import webbrowser
import cgi
form = cgi.FieldStorage()
input_from_user = form.getvalue('input_from_html')
product_numbers = re.split(';', input_from_user)
for i in product_numbers:
launch_code = "http://www.proshop.dk/" + i
webbrowser.open_new_tab(launch_code)
我有另一个负责表单和输入的文件:
#!/usr/bin/env python
print """Content-type: text/html
<form method="post" action="proshopapp.py">
<textarea name="input_from_html" cols="40" rows="5">
Enter comments here...
</textarea>
<br/>
<input type="submit" value="Submit">
</form>"""
当我按下按钮时没有任何反应。但我已经测试过输入是否被接收。我希望网络浏览器启动我传递给它的链接。