3

httplib で HEAD リクエストを行う方法は知っていますが、このサイトでは mechanize を使用する必要があります。

基本的に、ファイルを実際にダウンロードすることなく、ヘッダー (ファイル名) から値を取得する必要があります。

これを達成する方法について何か提案はありますか?

4

2 に答える 2

8

Mechanize 自体は GET と POST のみを送信しますが、Request クラスを簡単に拡張して HEAD を送信できます。例:

import mechanize

class HeadRequest(mechanize.Request):
    def get_method(self):
        return "HEAD"

request = HeadRequest("http://www.example.com/")
response = mechanize.urlopen(request)

print response.info()
于 2008-09-26T03:37:33.103 に答える
0

機械化では、HeadRequest クラスなどを行う必要はありません。

単に


import mechanize

br = mechanize.Browser()

r = br.open("http://www.example.com/")

print r.info()

それで全部です。

于 2012-10-01T20:11:08.570 に答える