您的位置:首页 > 理论基础 > 计算机网络

python之basic加密http下载

2016-06-14 22:31 573 查看
实例:

import urllib2
import base64,logging

def httpDownload(testModule,var):
testModule = testModule + '.zip'
url = var['HttpRes'] + '/' + testModule ########此url为下载路径
request = urllib2.Request(url)
downDir = '/home/Elves/agent/module/'
file = downDir + testModule
base64string = base64.encodestring('%s:%s' % (var['HttpResUSer'],var['HttpResPass'])).replace('\n','') ######将用户名,密码编码,去掉最后的回车
request.add_header('Authorization','Basic %s' % base64string) #####将用户名密码以报文头的形式加到url
try:
result = urllib2.urlopen(request)
except Exception,e:
err = 'requestUrl_err: %s'%e
logging.error(err)
fp = open(file,'wb')
fp.write(result.read()) ######将文件读取,写入
fp.close()
return 'download success'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  basic