質問: u""" %s """ content='' form=cgi.FieldStorage() year_str=form.getvalue('year', '') if not year_str.isdigit(): content=u"西暦を入力してください" else: year=int(year_str) friday13=0 for month in range(1, 13): date=datetime(year, month, 13) if date.weekday()==4: friday13+=1 content+=u"%d年%d月13日は金曜日です" % (year, date.month) content+=u"" if friday13: content+=u"%d年には合計%d個の13日の金曜日があります" % (year, friday13) else: content+=u"%d年には13日の金曜日がありません" print "Content-type: text/html;charset=utf-8\n" print (html_body % content) ```
回答: pythonでcgiサーバは起動していますか? まず、適当な場所にcgi-binというフォルダを作り、そのなかにスクリプトファイル(test.pyとします)を置きます。 例 C:¥cgi-bin¥test.py コマンドプロンプトなどのコンソールを起動して、cgi-binフォルダのルートまで移動します。 cd C:¥ cgiサーバを起動します。コンソールで python -m http.server --cgi とコマンドしてください。 ウェブブラウザを起動して、 http://localhost:8000/cgi-bin/test.py にアクセスします。 引数を与えるときは、 http://localhost:8000/cgi-bin/test.py?year=1000 などとします。 参考 http://qiita.com/shuichi0712/items/5ddc5b4e30c2373b17fb