Python写自动化之http文件下载

本文介绍如何在Python自动化脚本中实现HTTP文件下载。从基础的文件下载功能到利用代理解决安全访问问题,详细讲解了下载过程中的关键步骤。
摘要由CSDN通过智能技术生成

在自动化脚本中,文件下载是比较常见的操作,一般情况下,我们会将文件放到某个http服务器上,这时,当脚本中需要这个文件时,就需要使用到http下载的功能了

最基本的下载功能实现

实现最基本的功能,传入文件下载路径和文件本地保存路径,下载到本地

def DownloadFile(url,savePath):
    """
    | ##@函数目的: 下载文件
    | ##@参数说明:url:文件的url路径
    | ##@参数说明:savePath:文件保存到的位置
    | ##@返回值:
    """
    try:
        url = url.strip()
        savePath = savePath.strip()
        InitPath(savePath)

        r = urllib2.Request(url)
        req = urllib2.urlopen(r)

        saveFile = open(savePath, 'wb')
        saveFile.write(req.read())

        saveFile.close()
        req.close()
    except:
        print traceback.format_exc()

代理下载功能实现
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值