From 7b3ab4c38a24b75e3d9d31b40a65337fed9814c8 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 12 Apr 2010 14:42:17 +0200 Subject: [PATCH] fix entity parsing in fucking bad HTML (for example DLFP) --- weboob/tools/parser.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)