gzip解压压缩的字符串数据

时间:2023-03-09 16:43:22
gzip解压压缩的字符串数据
import urllib2
from StringIO import StringIO
import gzip

def loadData(url):
    request = urllib2.Request(url)
    request.add_header('Accept-encoding', 'gzip')
    response = urllib2.urlopen(request)
    if response.info().get('Content-Encoding') == 'gzip':
        print 'gzip enabled'
        buf = StringIO(response.read())
        f = gzip.GzipFile(fileobj=buf)
        data = f.read()
    else:
        data = response.read()
    return data