>>111
例えば http://mail.yahoo.co.jp/ から「標準」モードでログインすると
http://jp.f21.mail.yahoo.co.jp/ym/login?.rand=0p98ml1v49i6o
みたいなアドレスに飛びますね。
(SSLを使う「セキュア」モードの方は http://my.yahoo.co.jp/ という固定アドレスに
飛ぶみたいだから、SSLではない「標準」モードの方の話をしていると仮定します。)

Python で上記のログイン処理を書くには結構たくさんのことをしなければなりません。
(1) http://mail.yahoo.co.jp/ にアクセスして返される HTML ファイルを解析して
フォームの構造 (hidden input のデフォルト値など) を求める。
(2) 同時に返されるクッキーを次の HTTP アクセス時に使うようにする。
(3) ユーザIDやパスワードを設定したフォームの内容を (1) で求めたフォームの
action 属性の値に示された URL に POST する。
(4) 認証されれば求める URL に HTTP リダイレクトされる (‥‥ハズ。実際に試した
ワケではないのでここの部分だけは想像)。

HTTP と HTML の詳細についてかなりの知識がないと正しく機能するプログラムを
書くのは不可能だと思います。しかし、実際にこのプログラムの実装に取り組めば
HTTP と HTML についての理解度は格段にアップすること請け合いです。