Ich bin ziemlich neu in Pythons Urllib. Ich muss lediglich einen benutzerdefinierten Header für die Anforderung festlegen, die an den Server gesendet wird. Insbesondere muss ich die Header für Inhaltstyp und Berechtigungen festlegen. Ich habe in der Python-Dokumentation nachgesehen, konnte sie jedoch nicht finden.
78
requests
Python-Paket benutzerdefinierte Header verwendenVerwenden Sie urllib2 und erstellen Sie ein Anforderungsobjekt, das Sie dann an urlopen übergeben. http://docs.python.org/library/urllib2.html
Ich benutze die "alte" Urllib nicht mehr wirklich.
req = urllib2.Request("http://google.com", None, {'User-agent' : 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5'}) response = urllib2.urlopen(req).read()
ungetestet....
quelle
Gehen Sie für mehrere Header wie folgt vor:
import urllib2 req = urllib2.Request('http://www.example.com/') req.add_header('param1', '212212') req.add_header('param2', '12345678') req.add_header('other_param1', 'sample') req.add_header('other_param2', 'sample1111') req.add_header('and_any_other_parame', 'testttt') resp = urllib2.urlopen(req) content = resp.read()
quelle