私はそうのようなHEADリクエストを行うためにurllib2のを使用することができます。 Python HTTP HEAD - リダイレクトを正しく処理していますか?
import urllib2
request = urllib2.Request('http://example.com')
request.get_method = lambda: 'HEAD'
urllib2.urlopen(request)
問題は、これはリダイレクトを以下のとき、それはHEADの代わりにGET使用していることを表示されていることです。
このHEADリクエストの目的は、ダウンロードしようとしているURLのサイズとコンテンツタイプを確認して、巨大なドキュメントをダウンロードしないようにすることです。 (URLは、IRCを介してランダムなインターネットユーザーから提供されます)。
リダイレクトをフォローするときにHEADリクエストを使用するにはどうすればよいですか?
[要望](http://docs.python-requests.org/en/latest/index.html)が、少なくともこれを行うと主張(少なくとも、それは冪等のメソッドのために働いているそのリダイレクトの振る舞いを文書化し、特に文書の中でHEADを呼び出す)。 –
似たような解決策:http://stackoverflow.com/questions/9890815/python-get-headers-only-using-urllib2/9892207#9892207 – newtover