全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python实现向服务器请求压缩数据及解压缩数据的方法示例

本文实例讲述了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小时内与您取得联系。