Python CGI 编程 | 类FieldStorage的使用

使用Python自带的cgi库,可以很容易的实现CGI编程。
下面的例子实现了使用 类FieldStorage 得到POST或GET参数的方法

表单示例

<form method="POST" action="http://host.com/cgi-bin/test.py">
    <p>Your first name: <input type="text" name="firstname">
    <p>Your last name: <input type="text" name="lastname">
    <p>Click here to submit form: <input type="submit" value="Yeah!">
    <input type="hidden" name="session" value="1f9a2">
</form>

CGI 程序

#!/usr/local/bin/python
import cgi 
def main():
    print "Content-type: text/html\n"
    form = cgi.FieldStorage() # parse query
    if form.has_key("firstname") and form["firstname"].value != "":
        print "<h1>Hello", form["firstname"].value, "</h1>"
    else:
        print "<h1>Error! Please enter first name.</h1>" 
main()
posted @ 2010-01-09 18:36  真功夫  阅读(2773)  评论(1编辑  收藏  举报