mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-05-22 05:11:52 +00:00
python 2.4 compat
git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1805 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
d2f7955f2c
commit
62b2784ebc
1 changed files with 12 additions and 3 deletions
|
|
@ -93,12 +93,14 @@ class RobotFileParser (object):
|
|||
def get_opener (self):
|
||||
pwd_manager = PasswordManager(self.user, self.password)
|
||||
handlers = [urllib2.ProxyHandler(urllib.getproxies()),
|
||||
urllib2.UnknownHandler, HttpWithGzipHandler,
|
||||
urllib2.UnknownHandler,
|
||||
HttpWithGzipHandler,
|
||||
urllib2.HTTPBasicAuthHandler(pwd_manager),
|
||||
urllib2.ProxyBasicAuthHandler(pwd_manager),
|
||||
urllib2.HTTPDigestAuthHandler(pwd_manager),
|
||||
urllib2.ProxyDigestAuthHandler(pwd_manager),
|
||||
urllib2.HTTPDefaultErrorHandler, urllib2.HTTPRedirectHandler,
|
||||
urllib2.HTTPDefaultErrorHandler,
|
||||
urllib2.HTTPRedirectHandler,
|
||||
]
|
||||
if hasattr(linkcheck.httplib2, 'HTTPS'):
|
||||
handlers.append(HttpsWithGzipHandler)
|
||||
|
|
@ -349,7 +351,14 @@ def decode (page):
|
|||
for h in page.info().keys():
|
||||
if not ceheader.match(h):
|
||||
headers[h] = page.info()[h]
|
||||
page = urllib.addinfourl(fp, headers, page.geturl())
|
||||
newpage = urllib.addinfourl(fp, headers, page.geturl())
|
||||
if hasattr(page, "code"):
|
||||
# python 2.4 compatibility
|
||||
newpage.code = page.code
|
||||
if hasattr(page, "msg"):
|
||||
# python 2.4 compatibility
|
||||
newpage.msg = page.msg
|
||||
page = newpage
|
||||
return page
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue