2 Stimmen

Wie setze ich einen Header, der verhindert, dass die Website eine gzip-kodierte Antwort sendet?

Ich verwende Python urllib2.urlopen, um HTML-Inhalte abzurufen, und ich erhalte eine gziped-Antwort.
Kann ich die Kopfzeilen so einstellen, dass ich sie nicht gezippt bekomme?

mein Code

response = urlopen(url,None , TIMEOUT)
html = response.read()  # read html
print html

Wie von Tichodroma vorgeschlagen, versuche ich dies

request = Request(url)
request.add_header('Accept-encoding', 'text/plain')
response = urlopen(request,None , TIMEOUT)
html = response.read().lower()  # read html
print html

jetzt funktioniert es

1voto

Stellen Sie die Accept Header auf die Mime-Typen, die Sie akzeptieren möchten.

Accept: text/plain

wenn Sie das mögen :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X