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抓取模板之家的CSS模板
Mar 16 Python
python批量提取word内信息
Aug 09 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
Apr 20 Python
Python基于递归实现电话号码映射功能示例
Apr 13 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 Python
对python中的 os.mkdir和os.mkdirs详解
Oct 16 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
Python LMDB库的使用示例
Feb 14 Python
用Python写一个简易版弹球游戏
Apr 13 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自动判断字符集并转码的详解
2013/06/26 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
报纸媒体创意广告词
2014/03/17 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
学校百日安全活动总结
2015/05/07 职场文书