diff --git a/weboob/tools/parser.py b/weboob/tools/parser.py index 92e52070..c8cab83d 100644 --- a/weboob/tools/parser.py +++ b/weboob/tools/parser.py @@ -63,7 +63,10 @@ except ImportError: self._target.data(unichr(int(name))) def handle_entityref(self, name): - self._target.data(unichr(htmlentitydefs.name2codepoint[name])) + try: + self._target.data(unichr(htmlentitydefs.name2codepoint[name])) + except KeyError: + self._target.data('&' + name) def handle_data(self, data): self._target.data(data)