zoukankan      html  css  js  c++  java
  • python怎么解压压缩的字符串数据

    范例1: gzip

    import StringIO
    import gzip
    
    compresseddata = gzip方式压缩的字符串(html)
    compressedstream = StringIO.StringIO(compresseddata)
    gzipper = gzip.GzipFile(fileobj=compressedstream)
    data = gzipper.read() # data就是解压后的数据

    一个简单的例子

     1 import urllib2
     2 from StringIO import StringIO
     3 import gzip
     4  
     5 def loadData(url):
     6     request = urllib2.Request(url)
     7     request.add_header('Accept-encoding', 'gzip')
     8     response = urllib2.urlopen(request)
     9     if response.info().get('Content-Encoding') == 'gzip':
    10         print 'gzip enabled'
    11         buf = StringIO(response.read())
    12         f = gzip.GzipFile(fileobj=buf)
    13         data = f.read()
    14     else:
    15         data = response.read()
    16     return data
  • 相关阅读:
    0803C#如何高效读取EXCEL文件
    0711笔记
    笔记0709
    0708:XML专题
    笔记0705
    笔记0704
    笔记0627
    笔记0626
    gridview合并单元格
    笔记0624
  • 原文地址:https://www.cnblogs.com/mmix2009/p/3221371.html
Copyright © 2011-2022 走看看