Python获取远程文件大小的函数代码分享
2018-10-12 13:50
871 查看
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获取远程文件大小的函数代码分享
- php获取远程文件内容与大小的函数代码
- PHP 获取远程文件内容的函数代码
- 获取服务器支持文件最大上传大小 (PHP代码函数)
- php获取远程文件大小的三种方法(实例代码)
- python 远程统计文件代码分享
- 用文件函数获取文件的大小代码片段
- python 远程统计文件代码分享
- 获取文件创建时间和大小的代码
- ASP快速获取远程文件大小的方法
- php获取远程文件大小
- 如何利用代码从网站上获取一个文件的大小,并且下载时不出现保存提示框
- 动态加载外部javascript文件的函数代码分享
- Python常见文件操作的函数示例代码
- 分享非常有用的Java程序 (关键代码) (二)---JavaSript获取上传文件路径的文件名
- h264获取视频流信息- 复用h264字节流文件代码在RawH264File2Ts函数里面
- asp.net(C#) 远程获取网页内容代码分享
- C++获取文件大小常用技巧分享
- 用vc下载和获取远程文件大小