Python实现向服务器请求压缩数据及解压缩数据的方法示例
发布时间 - 2026-01-11 01:48:19 点击率:次本文实例讲述了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
黑客入侵网站服务器的常见手法有哪些?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
高端网站建设与定制开发一站式解决方案 中企动力
深入理解Android中的xmlns:tools属性
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
如何在新浪SAE免费搭建个人博客?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
iOS正则表达式验证手机号、邮箱、身份证号等
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
魔方云NAT建站如何实现端口转发?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
如何在Windows虚拟主机上快速搭建网站?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Laravel怎么使用Intervention Image库处理图片上传和缩放
如何快速查询域名建站关键信息?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel如何生成API文档?(Swagger/OpenAPI教程)
在Oracle关闭情况下如何修改spfile的参数
详解jQuery中的事件
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
如何在云主机快速搭建网站站点?
音乐网站服务器如何优化API响应速度?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Linux系统运维自动化项目教程_Ansible批量管理实战
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
HTML 中动态设置元素 name 属性的正确语法详解
进行网站优化必须要坚持的四大原则
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何在Windows 2008云服务器安全搭建网站?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
JavaScript如何实现继承_有哪些常用方法
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何在搬瓦工VPS快速搭建网站?
如何快速启动建站代理加盟业务?
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
JavaScript如何实现类型判断_typeof和instanceof有什么区别
详解Android图表 MPAndroidChart折线图
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
如何在IIS中配置站点IP、端口及主机头?
javascript日期怎么处理_如何格式化输出

