Python实现http文件下载,python实现文件下载,在自动化脚本中,文件下载
Python实现http文件下载,python实现文件下载,在自动化脚本中,文件下载
在自动化脚本中,文件下载是比较常见的操作,一般情况下,我们会将文件放到某个http服务器上,这时,当脚本中需要这个文件时,就需要使用到http下载的功能了
最基本的下载功能实现
实现最基本的功能,传入文件下载路径和文件本地保存路径,下载到本地
None
代理下载功能实现
在有些情况下,比如,为了安全,某些机器不能直接访问服务器时,代理是一个比较好的解决方案,而脚本中涉及到文件下载时,就需要在文件下载过程中增加一些操作了
def DownloadFilebyProxy(url , savePath , host , port , user , pwd ): try: url = url.strip() savePath = savePath.strip() InitPath(savePath) #如果代理需要验证 proxy_info = {'host' : host, 'port' : int(port), 'user' : user, 'pass' : pwd } proxy_support = urllib2.ProxyHandler({"http" : "http://%(user)s:%(pass)s@%(host)s:%(port)d" % proxy_info}) opener = urllib2.build_opener(proxy_support) urllib2.install_opener(opener) req = urllib2.urlopen(url) saveFile = open(savePath, 'wb') saveFile.write(req.read()) saveFile.close() req.close() except: print traceback.format_exc()
上面对http下载功能做了简单的介绍,当然,有些情况下,我们需要通过脚本对ftp、ssh等服务器进行操作~·~
相关内容
- 使用xlrd读取excel并返回json,xlrd读取exceljson,# -*- coding
- 深度搜索+命令模式 解数独,深度命令模式解数,def fl
- 发送邮件,,#!/usr/bin/e
- urllib2使用代理服务器,urllib2代理服务器,本代码演示了
- 批量修改图片大小Python代码,,# -*- coding
- 求一个数的最大公约数,一个数公约数,__author__ =
- 计算一个图形中的三角形数目,图形三角形数目,#!/us
- 通过 python 把家里路由的 IP 发邮件给自己,python家里
- 第三方Linux版的(网易云)音乐又想出新版了~,第三方
- python人脸识别,python人脸,OpenCV的人脸检测功
评论关闭