fetcher'a authentication destegi..

This commit is contained in:
A. Murat Eren
2005-07-05 08:49:33 +00:00
parent e09a409f76
commit b3b5b9f3b3
+9 -1
View File
@@ -8,6 +8,7 @@
# python standard library modules # python standard library modules
import urllib2 import urllib2
import os import os
from base64 import encodestring
# pisi modules # pisi modules
import util import util
@@ -44,6 +45,8 @@ class Fetcher:
self.percent = 0 self.percent = 0
self.rate = 0.0 self.rate = 0.0
self.percentHook = None self.percentHook = None
self.username = ''
self.passwd = ''
def fetch (self): def fetch (self):
"""Return value: Fetched file's full path..""" """Return value: Fetched file's full path.."""
@@ -110,7 +113,12 @@ class Fetcher:
from httplib import HTTPException from httplib import HTTPException
try: try:
fileObj = urllib2.urlopen(self.url.uri) request = urllib2.Request(self.url.uri)
if self.username:
request.add_header('Authorization', 'Basic %s' %
encodestring('%s:%s' %
(self.username, self.passwd)))
fileObj = urllib2.urlopen(request)
headers = fileObj.info() headers = fileObj.info()
except ValueError, e: except ValueError, e: