cgiでhello worldを出力してみる。
#!/usr/local/bin/python # -*- coding: utf-8 -*- import cgi import cgitb; cgitb.enable() print "Content-Type: text/html" print print "hello world."
cgitb.enable()でエラー詳細を表示してくれるらしい。
動かしてみる。
http://www13.atpages.jp/makarohiraki/cgi/sample_cgi.cgi
XMLも表示してみる。
#!/usr/local/bin/python # -*- coding: utf-8 -*- import cgi import cgitb; cgitb.enable() form = cgi.FieldStorage() param = form.getvalue("key", "default_value") print "Content-Type: text/xml" print print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" print "<list>" print " <item>" print " <name>%s</name>" % param print " </item>" print "</list>"
cgi.FieldStorage()で取ったformからパラメータ取得可能。
getvalue(キー, キーが存在しない場合のデフォルト値)
動かしてみる。
key指定
http://www13.atpages.jp/makarohiraki/cgi/sample_cgi2.cgi?key=hello_world
key指定なし
http://www13.atpages.jp/makarohiraki/cgi/sample_cgi2.cgi
簡単すぎる。