Как установить заголовок, который не позволяет сайту отправлять ответ в кодировке gzip

я использую python urllib2.urlopen для получения html-контента, и я получаю ответ в формате gzip.
могу ли я установить заголовки, чтобы он не был заархивирован?

мой код

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

как Тиходрома предложил попробовать это

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

теперь это работает


person yossi    schedule 02.02.2012    source источник
comment
Точная копия stackoverflow.com/questions/3947120/   -  person Andrew Walker    schedule 02.02.2012
comment
нет, это не дубликат - я не хочу распаковывать его, я хочу, чтобы он не был заархивирован в первую очередь   -  person yossi    schedule 02.02.2012


Ответы (1)


Установите заголовок Accept для типов mime, которые вы хотите принять.

Accept: text/plain

если вам это нравится :)

person Community    schedule 02.02.2012
comment
мне нужно было установить request.add_header('Accept-encoding', 'text/plain') - person yossi; 02.02.2012