ffidlpython2.4以上を想定しています。findallは見つかった文字列を全てリストにして返す。matchは先頭の文字列がマッチしたらマッチオブジェクトを返す。何もマッチしない時はNone。searchは文字列がマッチしたらマッチオブジェクトを返す。subはマッチした文字を全て置き換える。subnはマッチした文字を全て置き換えて、置き換えた回数とあわせてタプルを返す。日本語の取り扱いはややこしいので全部UTF-8に変換したうえで扱うのがわかりやすくてよい。d.read().decode("euc-jp")d.close()まあ簡単にはこんな感じ。httpsの場合_sslモジュールが必要なのだが、ActivePythonには入っていないので自分でコンパイルしてC:\Python24\DLLsに入れておく。これはPython2.4.1とOpenSSL0.9.8によるバイナリ_ssl.zipクッキーの管理。cookielibというのは2.4かららしい。opener.open("http://www.google.com/")これでcjが生きてる間はrを閉じたり別のインスタンスからurlを開いたりしても同じドメインに接続するならクッキーのやり取りを自動でやってくれる。クッキーのファイルを読み書きするやつもあるらしい。1.1"みたいにやってもできるみたいだが、このやりかたはなぜか知らんがあまり使われていないようだ。多くの場合マニュアルに書いてあるとおり次のようにしているようだ。AppURLopener()なんか無意味に回りくどい気がする・・・。opener.open("http://hogehoge")みたいにする。params)みたいにする。urllib2のopenerの場合もurlopenと引数の扱いは同じ。文字列のエンコーディングを変換するには次のようにすればよい。(2.4)str.encode("cp932")str.decode("euc-jp")UTF-8の内部コードを直接ソースファイルに書くにはu"あいうえお"みたいに文字列の頭にuをつける。r"あいうえお"みたいにrをつけるとraw文字列(?)というのになるらしい。引数はsys.argvにリスト形式で入っている。オプション引数の解析はgetoptが使える。10のような場合"vn:")longoptsは長いオプション名。"width="])getoptを使った引数の解析。