python 获取请求链接下载文件的大小和文件特征
###根据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 获取请求链接下载文件的大小和文件特征相关推荐
- python电脑下载方法-python 获取机器snpython下载文件的几种常用方法
python中下载文件常用的几个模块有urllib,urllib2,requests,方法也很简单,代码如下: 002pc.com从python 获取机器snpython下载文件的几种常用方法分析来看 ...
- http请求头获取请求链接_我们如何设计文件请求链接
http请求头获取请求链接 File Request Links is a new feature we implemented which allows users to receive files ...
- Python获取Win7,Win10系统缩放大小
Python获取Win7,Win10系统缩放大小 使用pywin32调用windows系统接口. 利用GetDeviceCaps获取指定设备的设备信息. 具体参考[https://docs.micro ...
- java IO流——获取文件的大小 根据文件的大小 判断是GB 还是MB 还是KB 还是b
封装一个方法 获取文件的大小 根据文件的大小 判断是GB 还是MB 还是KB 还是b 1GB=1024MB 1MB=1024KB 1KB=1024B package com.oracle.test;i ...
- 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 ...
- linux管道文件数量,Linux 下统计文件夹大小及文件数量
[查看文件夹大小]# /lib 目录大小 du -sh /lib # /lib 子目录大小 du -sh /lib/* # 查看 /lib 目录下普通文件大小 find /lib -type f -p ...
- linux文件缓冲大小,Linux文件缓冲区详解
A)缓冲区机制 根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可以分为带缓冲区的操作和非缓冲区的文件操作: a)带缓冲区文件操作:高级标准文件I/O操作,将会在用户空间中自动为正在使用的 ...
- Flask框架(flask中的request对象,获取请求参数,保存上传的文件)
1.request中包含了前端发送过来的所有数据 ,请求的 request 对象中保存了一次HTTP请求的一切信息. 通过request.from可以直接发送提取请求体中的表单格式数据,是一个类字典的 ...
- python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)
围观人数: 7 标签:book set tle 命令行 文件中 不能 charm 读取 pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...
- python获取请求中的参数_python – 在Tastypie中获取请求参数
我正在为我的应用程序构建一个REST API,它使用Tastypie使用NoSQL db(Neo4j). 所以我重写了类tastypie.resources.Resource的一些主要方法,并且目前正 ...
最新文章
- archlinux安装chrome-webdriver
- python编程内置函数使用方法_python编程(4)--内置函数
- ML.NET Cookbook:(7)如何训练回归模型?
- Linux下libxml2编程基础
- 前端使用js发起http请求的几种方法
- 使用寄存器点亮LED——编程实战
- 适合初学者的sql_适用于初学者SQL多重连接示例
- Transformer的学习
- 如何在Spring框架中使用RMI技术
- gitblit git SERVER window 安装配置 hook post-receive 自动部署
- Search Engine Hacking – Manual and Automation
- DB2数据库的备份还原详解
- 蓝桥杯 基础练习 圆的面积
- Python-《原神》荒海雷立方机关破解二
- 【mathtype】将公式左对齐(右对齐)
- 网易视频云首推多路互动直播,引领直播新时代
- Matlab 指定分辨率保存图片
- 【单片机基础】单片机的时序概念
- C练题笔记之:Leetcode-565. 数组嵌套
- 【实习总结】学习经验2