mogę używać urllib2, aby wnioski głową jak tak: Python HTTP HEAD - zajmowanie się poprawnie przekierowaniami?
import urllib2
request = urllib2.Request('http://example.com')
request.get_method = lambda: 'HEAD'
urllib2.urlopen(request)
Problemem jest to, że wydaje się, że gdy wynika to przekierowania, używa GET zamiast głowy.
Celem tego żądania HEAD jest sprawdzenie rozmiaru i rodzaju zawartości adresu URL, który mam zamiar pobrać, aby upewnić się, że nie pobieram dużego dokumentu. (Adres URL jest dostarczany przez przypadkowego użytkownika internetu przez IRC).
Jak mogę użyć HEAD podczas przekierowań?
[Wnioski] (http://docs.python-requests.org/en/latest/index.html) przynajmniej twierdzi zrobić tego Właściwy sposób (przynajmniej dokumentuje to zachowanie przekierowania jako działające dla idempotentnych metod i wywołuje HEAD specjalnie w dokumentach). –
podobne rozwiązanie: http://stackoverflow.com/questions/9890815/python-get-headers-only-using-urllib2/9892207#9892207 – newtover