X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Robots%2Fbkmk_rurllib2.py;h=1233c70aee1912d9047864f385e1140fd157ac5c;hb=066f29ea81222a8a2ddd4ab1aff131d7fc1ec37f;hp=4cb684bae94fbc642f9af0a4594783f15fab3be8;hpb=9faa13f6f8199790cf01533e857c593520559649;p=bookmarks_db.git diff --git a/Robots/bkmk_rurllib2.py b/Robots/bkmk_rurllib2.py index 4cb684b..1233c70 100644 --- a/Robots/bkmk_rurllib2.py +++ b/Robots/bkmk_rurllib2.py @@ -40,7 +40,8 @@ urllib2.install_opener(opener) # Fake headers to pretend this is a real browser -_user_agent = "Mozilla/5.0 (X11; Linux i686; rv:30.0) Gecko/20100101 Firefox/30.0" +_user_agent = "Mozilla/5.0 (X11; Linux i686; rv:30.0)" +" Gecko/20100101 Firefox/30.0" _x_user_agent = "bookmarks_db (Python %d.%d.%d; urllib2)" % ( sys.version_info[0], sys.version_info[1], sys.version_info[2]) @@ -65,11 +66,12 @@ class robot_urllib2(robot_base): response = urllib2.urlopen(request) except urllib2.HTTPError as e: - if e.code in (301, 302, 303, 307): + if e.code in (301, 302, 303, 307, 308): return None, e.code, e.hdrs['Location'], None, None else: self.log(' HTTP Error %s: %s' % (e.code, e.msg)) - return "HTTP Error %s: %s" % (e.code, e.msg), None, None, None, None + return ("HTTP Error %s: %s" % (e.code, e.msg), + None, None, None, None) except urllib2.URLError as e: self.log(' URL Error: %s' % e.reason)