###根据url链接提取下载文件的大小特征和下载文件类型
def getRemoteFileSize(url, proxy=None):'''通过content-length头获取远程文件大小'''opener = urllib2.build_opener()if proxy:if url.lower().startswith('https://'):opener.add_handler(urllib2.ProxyHandler({'https' : proxy}))elif url.lower().startswith('http://'):opener.add_handler(urllib2.ProxyHandler({'http' : proxy}))else:opener.add_handler(urllib2.ProxyHandler({'ftp': proxy}))try:request = urllib2.Request(url)request.get_method = lambda: 'HEAD'response = opener.open(request)response.read()except Exception, e:# 远程文件不存在return 0, 0else:getfileSize = dict(response.headers).get('content-length', 0)filesize = round(float(getfileSize) / 1048576, 2)getContentType = dict(response.headers).get('content-type', 0)return filesize, getContentType

参考链接:http://blog.sina.com.cn/s/blog_12c7a20b00102w80l.html

python 获取请求链接下载文件的大小和文件特征相关推荐

  1. python电脑下载方法-python 获取机器snpython下载文件的几种常用方法

    python中下载文件常用的几个模块有urllib,urllib2,requests,方法也很简单,代码如下: 002pc.com从python 获取机器snpython下载文件的几种常用方法分析来看 ...

  2. http请求头获取请求链接_我们如何设计文件请求链接

    http请求头获取请求链接 File Request Links is a new feature we implemented which allows users to receive files ...

  3. Python获取Win7,Win10系统缩放大小

    Python获取Win7,Win10系统缩放大小 使用pywin32调用windows系统接口. 利用GetDeviceCaps获取指定设备的设备信息. 具体参考[https://docs.micro ...

  4. java IO流——获取文件的大小 根据文件的大小 判断是GB 还是MB 还是KB 还是b

    封装一个方法 获取文件的大小 根据文件的大小 判断是GB 还是MB 还是KB 还是b 1GB=1024MB 1MB=1024KB 1KB=1024B package com.oracle.test;i ...

  5. java linux文件夹大小_Linux_Linux文件夹大小查看办法, 1. du -sh查看当前文件 - phpStudy...

    Linux文件夹大小查看办法 1. du -sh 查看当前文件夹大小 如下: Info代码 $du -sh 7.0M    xxx.log $du -sh 7.0M    xxx.log 2. du ...

  6. linux管道文件数量,Linux 下统计文件夹大小及文件数量

    [查看文件夹大小]# /lib 目录大小 du -sh /lib # /lib 子目录大小 du -sh /lib/* # 查看 /lib 目录下普通文件大小 find /lib -type f -p ...

  7. linux文件缓冲大小,Linux文件缓冲区详解

    A)缓冲区机制 根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可以分为带缓冲区的操作和非缓冲区的文件操作: a)带缓冲区文件操作:高级标准文件I/O操作,将会在用户空间中自动为正在使用的 ...

  8. Flask框架(flask中的request对象,获取请求参数,保存上传的文件)

    1.request中包含了前端发送过来的所有数据 ,请求的 request 对象中保存了一次HTTP请求的一切信息. 通过request.from可以直接发送提取请求体中的表单格式数据,是一个类字典的 ...

  9. python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)

    围观人数: 7 标签:book   set   tle   命令行   文件中   不能   charm   读取   pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...

  10. python获取请求中的参数_python – 在Tastypie中获取请求参数

    我正在为我的应用程序构建一个REST API,它使用Tastypie使用NoSQL db(Neo4j). 所以我重写了类tastypie.resources.Resource的一些主要方法,并且目前正 ...

最新文章

  1. archlinux安装chrome-webdriver
  2. python编程内置函数使用方法_python编程(4)--内置函数
  3. ML.NET Cookbook:(7)如何训练回归模型?
  4. Linux下libxml2编程基础
  5. 前端使用js发起http请求的几种方法
  6. 使用寄存器点亮LED——编程实战
  7. 适合初学者的sql_适用于初学者SQL多重连接示例
  8. Transformer的学习
  9. 如何在Spring框架中使用RMI技术
  10. gitblit git SERVER window 安装配置 hook post-receive 自动部署
  11. Search Engine Hacking – Manual and Automation
  12. DB2数据库的备份还原详解
  13. 蓝桥杯 基础练习 圆的面积
  14. Python-《原神》荒海雷立方机关破解二
  15. 【mathtype】将公式左对齐(右对齐)
  16. 网易视频云首推多路互动直播,引领直播新时代
  17. Matlab 指定分辨率保存图片
  18. 【单片机基础】单片机的时序概念
  19. C练题笔记之:Leetcode-565. 数组嵌套
  20. 【实习总结】学习经验2

热门文章

  1. telnet 命令参数及其应用方式
  2. android常用布局详解
  3. Jquery实现可拖动进度条
  4. 《C语言小游戏之贪吃蛇程序代码》
  5. 领域驱动设计系列贫血模型和充血模型
  6. matlab里面计算相关系系数的显著性,数学建模笔记——相关系数
  7. 西部数据移动硬盘真伪测试软件,如何查询西数移动硬盘的真伪
  8. JavaVM和JNIEnv
  9. arcgis发布路网路径规划服务
  10. 路径规划基本介绍(一)