博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
httplib 和 httplib2区别之 gzip解压
阅读量:5279 次
发布时间:2019-06-14

本文共 526 字,大约阅读时间需要 1 分钟。

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 #解压gzipdef gzdecode(data) :    compressedstream = StringIO.StringIO(data)    gziper = gzip.GzipFile(fileobj=compressedstream)      data2 = gziper.read()   # 读取解压缩后数据     return data2

 

转载于:https://www.cnblogs.com/shengulong/p/7884825.html

你可能感兴趣的文章
装箱问题
查看>>
C++:重载全局new/delete实现跨平台多线程内存检测
查看>>
文法解释修改
查看>>
Spring中的@Controller和 @RestController 的区别以及@ReqeustMapping的作用
查看>>
ajax不跳转页面的快速删除操作,可添加美观样式
查看>>
使用HTML语言和CSS开发商业站点(7)
查看>>
第四章例4-3
查看>>
O the joy of having nothing / 아무것도 갖지않고
查看>>
[COURSE_PTHE] 19. 密码学
查看>>
IOS平台开发学习笔记
查看>>
如何组织Html元素与如何进行CSS命名(上)
查看>>
二、Python 数据类型
查看>>
vue表单校验提交报错TypeError: Cannot read property 'validate' of undefined
查看>>
pycharm connect to mysql
查看>>
59、crontab用法简介
查看>>
在NSMutableArray中添加空元素:NSNull类的使用
查看>>
eclipse(luna)搭建SSH(struts2+spring4+hibernate4)
查看>>
如何建立自己的博客网站
查看>>
2 单例设计模式面试题
查看>>
字符串转为数组
查看>>