feeds: exotic xpath in html as well
continuous-integration/drone/push Build is passing Details

master
pictuga 2022-01-17 14:22:48 +00:00
parent c524e54d2d
commit c8669002e4
1 changed files with 8 additions and 1 deletions

View File

@ -488,7 +488,14 @@ class ParserHTML(ParserXML):
repl = r'[@class and contains(concat(" ", normalize-space(@class), " "), " \1 ")]'
rule = re.sub(pattern, repl, rule)
return self.root.xpath(rule)
match = self.root.xpath(rule)
if isinstance(match, str):
# for some xpath rules, see XML parser
return [match,]
else:
return match
except etree.XPathEvalError:
return []