if self.log: self.log(" final title : %s" % bookmark.real_title)
if parser.refresh:
refresh = parser.refresh
- try:
- timeout = int(refresh.split(';')[0])
- except (IndexError, ValueError):
- timeout = "ERROR"
try:
url = refresh.split('=', 1)[1]
except IndexError:
url = "self"
- raise RedirectException("html", "%s (%d sec)" % (url, timeout))
+ try:
+ timeout = int(refresh.split(';')[0])
+ except (IndexError, ValueError):
+ timeout = None
+ if timeout is None:
+ raise RedirectException("html", "Bad redirect to %s (%s)" % (url, refresh))
+ else:
+ raise RedirectException("html", "%s (%d sec)" % (url, timeout))
except KeyError:
pass