解压web服务器返回的gzip数据
来源:互联网 发布:龙虎榜持仓数据变化 编辑:程序博客网 时间:2024/05/17 22:33
#!/usr/bin/env pythonimport urllib2import gzipimport binasciifrom StringIO import StringIOdef gunziptxt(data): buf = StringIO(data) of =gzip.GzipFile(fileobj=buf,mode="rb") outdata=of.read() return outdataurl="http://127.0.0.1/index.html"request=urllib2.Request(url,headers={'User-agent':"python urllib browser","Accept-Encoding":'gzip'})try: response=urllib2.urlopen(request,timeout=5) data=response.read()except: print "get %s response failed" %urlprint "headers:\n",response.info()if response.info()["content-encoding"] == 'gzip': print "http resonse is gzip" outdata=gunziptxt(data) lbuf=StringIO() with gzip.GzipFile(mode='wb',fileobj=lbuf) as inf: inf.write(data) gziplen=len(lbuf.getvalue()) print "gzip %d and gunzip %d"%(gziplen,len(outdata))else: print "http resonse is not gzip" outdata=dataprint "http response:\n",outdata
0 0
- 解压web服务器返回的gzip数据
- Gzip压缩数据解压
- libcurl如何解压gzip格式的http body返回
- 自己动手写web服务器四(web服务器是如何通过压缩数据,web服务器的gzip模块的实现)
- 解压HTTP gzip的
- 客户端的gzip解压
- web中gzip,deflate的压缩与解压
- php curl采集,服务器gzip压缩返回数据怎么办
- php解压gzip压缩数据
- gzip压缩的数据如何在内存中解压
- 使用zlib实现gzip格式数据的压缩和解压
- 使用zlib实现gzip格式数据的压缩和解压
- 利用zlib库对HTTP收到的gzip数据解压
- httpClient4发送gzip的post数据,servlet接收并解压
- 利用zlib库对HTTP收到的gzip数据解压
- GZip 压缩解压 --- Pako 的压缩解压
- OpenSolaris下的gzip解压
- iOS客户端的gzip解压
- JMS简介
- 修改PHP上传文件大小限制的方法
- CSDN
- 荀子 《劝学》
- Hashtable和HashMap的区别
- 解压web服务器返回的gzip数据
- 2013山东省赛Rubik’s cube 魔方BFS
- 观察者模式
- 传感器和Android平台的开放性结合在一起-传感器之家文章 - 传感器知识博客 - yuyangsensor - 和讯博客
- String类的概述和使用
- android apk 防止反编译技术第三篇-加密apk
- alias 添加
- 第六周项目六--复数模板类(友元函数)
- 零基础入门学习C 001