Python脚本
我一直在关注Python编程第四版。任务之一是编写一个使用cgi调用python脚本的网页。这一切看起来都很简单,但浏览器并没有运行脚本,而是响应脚本。我认为这可能与舍邦有关,但我不确定 HTML:Python脚本,python,cgi,Python,Cgi,我一直在关注Python编程第四版。任务之一是编写一个使用cgi调用python脚本的网页。这一切看起来都很简单,但浏览器并没有运行脚本,而是响应脚本。我认为这可能与舍邦有关,但我不确定 HTML: <!DOCTYPE html> <html lang="en-us"> <head> <meta charset="UTF-8" /> <title>Interactive Page</titl
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8" />
<title>Interactive Page</title>
</head>
<body>
<form method=POST action="cgi-bin/cgi101.py">
<p><b>Enter your name</b></p>
<p><input type=text name=user /></p>
<p><input type=submit title=Submit /></p>
</form>
</body>
</html>
交互页面
输入您的姓名
剧本:
#!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))
#!python
导入cgi
form=cgi.FieldStorage()
打印('Content-type:text/html\n')
打印('回复页')
如果表格中不是“用户”:
打印('你是谁?')
其他:
打印('Hello%s'%cgi.escape(表单['user'].value))
我得到的不是一个显示“Hello Tim”的新页面,而是一个包含脚本的新页面 这是一个Apache配置问题,我还没有完全解决过。现在,当我运行它时,我从Apache获得一个文件未找到错误。进展我想 典型的shebang是
#/usr/bin/python
或#/usr/bin/env python
对HTML(上面显示的HTML)的引用在哪里?@AdamSmith它们可能在Windows上,这无关紧要。@SethMMorton是的,这就是为什么我将其作为注释而不是答案写的原因。我直接回应了OP的“我认为这可能与shebang有关,但我不确定。”考虑编辑你的问题,而不是发布答案