Return default value if html node is not found

This commit is contained in:
Florent 2014-03-25 13:24:24 +01:00
commit 77f2213229

View file

@ -189,6 +189,8 @@ class Attr(Filter):
try:
return el[0].attrib[self.attr]
except IndexError:
if self.default is not _NO_DEFAULT:
return self.default
raise ValueError('Unable to find link %s' % self.selector)
except KeyError:
if self.default is not _NO_DEFAULT: