Загрузка сжатого контента через HTTP с использованием Python - PullRequest
3 голосов
/ 22 августа 2009

Как воспользоваться преимуществами сжатия HTTP 1.1 при загрузке веб-страниц с использованием Python?

В настоящее время я использую встроенный модуль urllib для загрузки веб-контента. Читая документацию, я не смог найти информацию, которая действительно использует сжатие.

Это уже встроено в urllib или есть другая библиотека, которую я могу использовать?

1 Ответ

6 голосов
/ 22 августа 2009

httplib2 поддерживает сжатие 'deflate' и 'gzip'.

Пример

import httplib2
h = httplib2.Http(".cache")
resp, content = h.request("http://example.org/", "GET")

Содержание распаковывается по мере необходимости.

...