# 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])
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)