Frage

Ich weiß, wie eine HEAD-Anfrage mit httplib zu tun, aber ich habe verwenden für diese Seite mechanisieren.

Im Grunde, was ich tun müssen, um einen Wert aus dem Header (Dateiname) greifen, ohne die Datei tatsächlich herunterladen.

Irgendwelche Vorschläge, wie ich das bewerkstelligen kann?

War es hilfreich?

Lösung

Mechanize selbst sendet nur GETs und Post, aber Sie können die Anfrage Klasse leicht erweitern HEAD zu senden. Beispiel:

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()

Andere Tipps

In mechanize gibt es keine Notwendigkeit HEADREQUEST Klasse usw. zu tun.

Einfach


import mechanize

br = mechanize.Browser()

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

print r.info()

Das ist alles.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top