httplib 和 httplib2区别之 gzip解压
生活随笔
收集整理的这篇文章主要介绍了
httplib 和 httplib2区别之 gzip解压
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
HTTP请求头Accept-encoding: gzip信息告诉服务器,如果它有任何新数据要发送给时,请以压缩的格式发送。如果服务器支持压缩,它将返回由 gzip 压缩的数据并且使用Content-encoding: gzip头信息标记。对于压缩后的数据,python如何解压?
httplib2自带gzip和inflate解压
httplib没有gzip解压功能,需要额外进行gzip解压,方法:
#!/usr/bin/env python # encoding=utf-8 import urllib2, httplib import StringIO, gzip #解压gzip def gzdecode(data) :compressedstream = StringIO.StringIO(data)gziper = gzip.GzipFile(fileobj=compressedstream) data2 = gziper.read() # 读取解压缩后数据 return data2
转载于:https://www.cnblogs.com/shengulong/p/7884825.html
总结
以上是生活随笔为你收集整理的httplib 和 httplib2区别之 gzip解压的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: linux命令学习之:ifconfig
- 下一篇: Mac下给sublime text3配置