urllib2 モジュールで http プロトコルを使用する際選べる(選ばれる)メソッドは GET か POST 。では HEAD で十分な時は http モジュールレベルまで戻らなくてはいけないのだろうか? もしくは問答無用で GET して対象サーバーにはごめんなさいで済ませるのか? さすがにこれはない、はず。 コード読んでみた。 urllib2.Request.get_method メソッドは has.data() の真偽値を見て GET か POST を返すようになっている。 AbstractHTTPHandler.do_open メソッドはこの戻り値を第1引数にして、 http_class 変数に収まっているインスタンスの request メソッドを実行する。そして、 http_class 変数の中身は… urllib2.HTTPHandler 経由のアクセスの場合、 httpli
てっきり、そのcontextNode以下のノードのみが評価対象となると思い込んでしまった。 第2引数は単にドキュメント中の初期位置を指定するだけで、サブグラフを与えたりするわけではない。 document.evaluate('../*', document.getElementById("menu"), null, 7, null).snapshotItem(0).nodeName // -> "DIV"とか普通にできる。 第2引数の指定を生かすには 頭に.をつける 頭に/をつけずに、decendant::ほかを使う などする。 http://mayokara.info/note/view/228 なんだと。 追記:2008.11.24 コンテキストノード配下の'a'や'div'要素を取得する場合は .//a .//div[@class='hoge']という感じになる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く