欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

httplib 和 httplib2区别之 gzip解压

发布时间:2025/3/14 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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解压的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。