import gzip import urllib2 from io import BytesIO r = urllib2.urlopen(urllib2.Request('http://stackoverflow.com', headers={'Accept-Encoding': 'gzip;q=1.0, *;q=0'})) print r.info() s = r.read() print("comressed size: %d" % len(s)) f = gzip.GzipFile(fileobj=BytesIO(s)) print("uncompressed: %d" % len(f.read()))