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 相关文章推荐
浅析python 内置字符串处理函数的使用方法
Jun 11 Python
Web服务器框架 Tornado简介
Jul 16 Python
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 Python
python2.7的编码问题与解决方法
Oct 04 Python
最近Python有点火? 给你7个学习它的理由!
Jun 26 Python
Python 12306抢火车票脚本
Feb 07 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
Python画图高斯分布的示例
Jul 10 Python
python做接口测试的必要性
Nov 20 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 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
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
jQuery 禁止表单用户名、密码自动填充功能
2017/10/30 jQuery
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
Python 3 判断2个字典相同
2019/08/06 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
纽约海:Sea New York
2018/11/04 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
SQL Server面试题
2016/10/17 面试题
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server