我正在编写Python程序,并尝试使用基本的CGI示例。到目前为止,我已将以下文件保存在同一目录中(标题分别为:cgi101.html和webserver.py):
<html>
<title>Interactive Page</title>
<body>
<form method=POST action="cgi-bin/cgi101.py">
<p><b>Enter your name:</b>
<p><input type=text name=user>
<p><input type=submit>
</form>
</body>
import os, sys
from http.server import HTTPServer, CGIHTTPRequestHandler
webdir = '.'
port = 8080
os.chdir(webdir)
srvraddr = ("", port)
srvrobj = HTTPServer(srvraddr, CGIHTTPRequestHandler)
srvrobj.serve_forever()
然后在一个名为cgi bin的子目录中,保存了以下名为cgi101.py的脚本:
#!/usr/bin/python
import cgi
form = cgi.FieldStorage()
print('Content-type: text/html\n')
print('<title>Reply Page</title>')
if not 'user' in form:
print('<h1>Who are you?</h1>')
else:
print('<h1>Hello <i>%s</i>!</h1>' % cgi.escape(form['user'].value))
然后按照以下步骤操作:
我做错什么了
谢谢你的帮助
理查德
目前没有回答
相关问题 更多 >
编程相关推荐