本文实例讲述了Python实现向服务器请求压缩数据及解压缩数据的方法。分享给大家供大家参考,具体如下:

向服务器请求压缩数据格式,并解压缩数据
#!/usr/bin/env python
# encoding=utf-8
import urllib2, httplib
def writeFile(fname, data):
f = open(fname, "w")
f.write(data)
f.close()
if __name__ == '__main__':
httplib.HTTPConnection.debuglevel = 1
request = urllib2.Request('http://www.163.com/')
request.add_header('Accept-encoding', 'gzip') # 向服务器请求压缩数据
opener = urllib2.build_opener()
f = opener.open(request)
data = f.read() # 读取页面返回的数据
f.close()
print "压缩的数据长度为:%d" %len(data)
writeFile("a.html", data)
import StringIO, gzip
compressedstream = StringIO.StringIO(data)
gziper = gzip.GzipFile(fileobj=compressedstream)
data2 = gziper.read() # 读取解压缩后数据
print "解压缩后数据长度为:%d" %len(data2)
writeFile("aa.html", data2)
运行结果:
[zcm@python #25]$./del.py 压缩的数据长度为:100457 解压缩后数据长度为:358659 [zcm@python #26]$wc *.html 4556 16010 358659 aa.html 374 2197 100457 a.html 4930 18207 459116 总用量 [zcm@python #27]$
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
# Python
# 服务器
# 请求
# 压缩
# 解压缩
# 数据
# Python脚本破解压缩文件口令实例教程(zipfile)
# 使用python制作一个解压缩软件
# 详解Python 解压缩文件
# Python实现压缩文件夹与解压缩zip文件的方法
# python下解压缩zip文件并删除文件的实例
# Python实现压缩和解压缩ZIP文件的方法分析
# 使用Python读写及压缩和解压缩文件的示例
# Python压缩解压缩zip文件及破解zip文件密码的方法
# 使用Python压缩和解压缩zip文件的教程
# Python压缩和解压缩zip文件
# python 实现压缩和解压缩的示例
# 操作技巧
# 长度为
# 进阶
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 程序设计
# 使用技巧
# 文本文件
# 数据格式
# 编程技巧
# 讲述了
# fname
# data
# open
# writeFile
相关文章:
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
javascript基本数据类型及类型检测常用方法小结
创业网站制作流程,创业网站可靠吗?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
如何在云主机快速搭建网站站点?
建站主机与虚拟主机有何区别?如何选择最优方案?
盐城做公司网站,江苏电子版退休证办理流程?
如何在IIS7中新建站点?详细步骤解析
导航网站建站方案与优化指南:一站式高效搭建技巧解析
定制建站是什么?如何实现个性化需求?
建站之星备案流程有哪些注意事项?
中山网站制作网页,中山新生登记系统登记流程?
如何在新浪SAE免费搭建个人博客?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何用腾讯建站主机快速创建免费网站?
nginx修改上传文件大小限制的方法
建站之星如何优化SEO以实现高效排名?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何选择适合PHP云建站的开源框架?
建站VPS推荐:2025年高性能服务器配置指南
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何自定义建站之星网站的导航菜单样式?
建站主机是否属于云主机类型?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
家庭建站与云服务器建站,如何选择更优?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何选择适配移动端的WAP自助建站平台?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何快速生成高效建站系统源代码?
如何破解联通资金短缺导致的基站建设难题?
智能起名网站制作软件有哪些,制作logo的软件?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
建站主机选择指南:服务器配置与SEO优化实战技巧
如何在万网主机上快速搭建网站?
开源网站制作软件,开源网站什么意思?
太平洋网站制作公司,网络用语太平洋是什么意思?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何配置支付宝与微信支付功能?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何用y主机助手快速搭建网站?
江苏网站制作公司有哪些,江苏书法考级官方网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
建站之星后台密码遗忘如何找回?
北京网站制作公司哪家好一点,北京租房网站有哪些?
网站按钮制作软件,如何实现网页中按钮的自动点击?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何通过cPanel快速搭建网站?
如何基于PHP生成高效IDC网络公司建站源码?
*请认真填写需求信息,我们会在24小时内与您取得联系。