request.add_header('Accept-encoding', 'gzip')
response = urllib.request.urlopen(request)
if response.info().get('Content-Encoding') == 'gzip':
    buf = StringIO(response.read())
python urllib2 автоматически распаковывает данные gzip, полученные с веб-страницы?