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'
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'
相关文章推荐
- 穿越到 1983 年学习 BASIC
- FREEBASIC 编译可被python调用的dll函数示例
- ColdFusionMX 编程指南 ColdFusionMX Basic Tag编程
- 配置Apache服务的basic和digest摘要认证
- A basic Particles System(1)
- A basic Particles System(2)
- linux basic operation
- 用Visual Basic的这4个月,我的零碎感想、和零乱的生活
- 项目开发:电话留言软件(20050717)
- OpenOffice,好用的开源办公软件
- Little Android Project Share >.<
- How many times rampant Warcraft Star players ah
- Daily Report_2010/07/21
- 基于nRF905无线数传模块的设计
- (译)Cocos2d_for_iPhone_1_Game_Development_Cookbook:1.8 2D舒缓运动
- GMAT简介
- Vb程序员的骄傲
- G012翻译
- Visual Basic .NET处理Excle表格全接触