Python获取远程文件大小的函数代码分享


Posted in Python onMay 13, 2014
def getRemoteFileSize(url, proxy=None):
    """ 通过content-length头获取远程文件大小
        url - 目标文件URL
        proxy - 代理  """
    opener = urllib2.build_opener()
    if proxy:
        if url.lower().startswith('https://'):
            opener.add_handler(urllib2.ProxyHandler({'https' : proxy}))
        else:
            opener.add_handler(urllib2.ProxyHandler({'http' : proxy}))
    try:
        request = urllib2.Request(url)
        request.get_method = lambda: 'HEAD'
        response = opener.open(request)
        response.read()
    except Exception, e: # 远程文件不存在        
        return 0
    else:
        fileSize = dict(response.headers).get('content-length', 0)
        return int(fileSize)
Python 相关文章推荐
python遍历文件夹并删除特定格式文件的示例
Mar 05 Python
Python跳出循环语句continue与break的区别
Aug 25 Python
安装dbus-python的简要教程
May 05 Python
python清除字符串里非数字字符的方法
Jul 02 Python
python 实现登录网页的操作方法
May 11 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
Dec 07 Python
Python单元和文档测试实例详解
Apr 11 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 Python
解决pytorch 数据类型报错的问题
Mar 03 Python
python如何在word中存储本地图片
Apr 07 Python
Python FTP操作类代码分享
May 13 #Python
python生成指定尺寸缩略图的示例
May 07 #Python
python读取浮点数和读取文本文件示例
May 06 #Python
python创建线程示例
May 06 #Python
Python Web服务器Tornado使用小结
May 06 #Python
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 #Python
Python Web开发模板引擎优缺点总结
May 06 #Python
You might like
Thinkphp实现短信验证注册功能
2016/10/18 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
Ionic快速安装教程
2016/06/03 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
Python深入学习之内存管理
2014/08/31 Python
用python读写excel的方法
2014/11/18 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
python简易远程控制单线程版
2018/06/20 Python
实例介绍Python中整型
2019/02/11 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python调用win32接口进行截图的示例
2020/11/11 Python
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
酒店管理专业学生求职信
2013/09/27 职场文书
实习求职信
2013/12/01 职场文书
技校生自我鉴定
2013/12/08 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
初一家长会邀请函
2014/01/31 职场文书
心理健康日活动总结
2014/05/08 职场文书
水利水电专业自荐信
2014/07/08 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
MySQL创建管理KEY分区
2022/04/13 MySQL