python实现从网络下载文件并获得文件大小及类型的方法


Posted in Python onApril 28, 2015

本文实例讲述了python实现从网络下载文件并获得文件大小及类型的方法。分享给大家供大家参考。具体实现方法如下:

import urllib2
from settings import COOKIES
opener = urllib2.build_opener()
cookies = ";".join("%s=%s" % (k, v) for k, v in COOKIES.items())
opener.addheaders.append(('Cookie', cookies))
req = opener.open(link)
meta = req.info()
file_size = int(meta.getheaders("Content-Length")[0])
content_type = meta.getheaders('Content-Type')[0].split(';')[0]
print file_size, content_type
open(file_name, 'wb').write(req.read())

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
Python实现线程池代码分享
Jun 21 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
python实现多张图片拼接成大图
Jan 15 Python
python挖矿算力测试程序详解
Jul 03 Python
python 定时器每天就执行一次的实现代码
Aug 14 Python
Python queue队列原理与应用案例分析
Sep 27 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
Jan 28 Python
浅析Python中的多重继承
Apr 28 #Python
python输出当前目录下index.html文件路径的方法
Apr 28 #Python
Python实现基于权重的随机数2种方法
Apr 28 #Python
python使用urllib2实现发送带cookie的请求
Apr 28 #Python
python实现在windows下操作word的方法
Apr 28 #Python
介绍Python的@property装饰器的用法
Apr 28 #Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 #Python
You might like
Protoss兵种对照表
2020/03/14 星际争霸
PHP中文竖排转换实现方法
2015/10/23 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
vue使用echarts画组织结构图
2021/02/06 Vue.js
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
python检测lvs real server状态
2014/01/22 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Python实现Event回调机制的方法
2019/02/13 Python
python基础 range的用法解析
2019/08/23 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
2014年国培研修感言
2014/03/09 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
请假条的格式
2014/04/11 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
践行三严三实心得体会
2014/10/13 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
子女赡养老人协议书
2016/03/23 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书