みんなのPython Webアプリ編

P.52 「13日の金曜日」を探すWebアプリケーション

一通り入力し、動作を確認。 毎度タイプミスで苦労するも、特に問題なし。と思ったけど、一応 35行目にフォーマット文字列の引数(という表現で合っているのか)を付け足しておきました。 #content += u"%d年には13日の金曜日はありません" content += u"%d…

P.49 Webアプリケーションに値を渡す

cgi モジュール を使用して、URLからクエリを受け取り、プログラムで利用します。 受け取られたクエリに記述されたキーと値には、cgi モジュールの FieldStorage というクラスのインスタンスから辞書風にアクセスします。 import cgi form = cgi.FieldStorag…

P.46 03-02 CGIHTTPServer を使う のつづきのつづき

datetimeモジュール を使って現在時刻を取得し、文字列フォーマット機能 を使って表示しました。 年以外の数字が1桁で表示されたり、2桁で表示されたりするのが気持ちわるかったので、全て2桁で統一したいと思いました。変換フラグとやらを使うことで何とか…

P.44 03-02 CGIHTTPServer を使う のつづき

前回「本の通りにやったけどエラーが出て動かなかったよ」のつづき。 原因がよく分からず、http://www.python.jp/doc/release/lib/lib.html やソースコード(CGIHTTPServer.py, os.py)に当たってみたり、「python env」でググって」みたりしたがやっぱり分…

P.44 03-02 CGIHTTPServer を使う

P.46 の test.py を作成し、http://127.0.0.1:8000/cgi-bin/test.py にアクセスしたところ、何も表示されない。 ターミナルをみると、エラーが出力されてた。 Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.5/…

P.41 03-01 SimpleHTTPServer を使う

標準ライブラリに含まれる SimpleHTTPServer を使って簡単な Web サーバを作ります。SimpleHTTPServer はファイルや画像を扱う機能しか持っていません http://docs.python.org/lib/module-SimpleHTTPServer.html http://www.python.jp/doc/release/lib/modul…

はじめに

これは Python 初学者による、書籍「みんなのPython Webアプリ編」を用いた勉強の記録である。