diff --git a/weboob/backends/minutes20/pages/article.py b/weboob/backends/minutes20/pages/article.py index 14cb8dd7..8a2a3f60 100644 --- a/weboob/backends/minutes20/pages/article.py +++ b/weboob/backends/minutes20/pages/article.py @@ -16,7 +16,7 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -from weboob.tools.parsers.lxmlparser import select +from weboob.tools.parsers.lxmlparser import select, SelectElementException from .minutes20 import Minutes20Page @@ -24,7 +24,11 @@ class ArticlePage(Minutes20Page): def set_body(self): self.element_body = select(self.main_div, "div.mna-body", 1) self.element_body.remove(select(self.element_body, "div.mna-tools", 1)) - self.element_body.remove(select(self.element_body, "div.mna-comment-call", 1)) + try: + self.element_body.remove(select(self.element_body, "div.mna-comment-call", 1)) + except SelectElementException: + pass + self.element_body.remove(self.get_element_author()) self.article.body = self.browser.parser.tostring(self.element_body) diff --git a/weboob/backends/minutes20/pages/minutes20.py b/weboob/backends/minutes20/pages/minutes20.py index dc24314b..a00b8bc5 100644 --- a/weboob/backends/minutes20/pages/minutes20.py +++ b/weboob/backends/minutes20/pages/minutes20.py @@ -32,6 +32,7 @@ class Minutes20Page(BasePage): main_div = NotImplementedError element_body = NotImplementedError article = Article() + def set_author(self): self.article.author = self.get_element_author().text_content().strip()