Python 处理server返回gzip内容
Python 如何处理server返回gzip压缩过的内容,代码如下:
from StringIO import StringIOimport gzip request = urllib2.Request('http://outofmemory.cn/') request.add_header('Accept-encoding', 'gzip') response = urllib2.urlopen(request)if response.info().get('Content-Encoding') == 'gzip': buf = StringIO( response.read()) f = gzip.GzipFile(fileobj=buf) data = f.read()