From 3df800f9786d105dceed655aa88ae50b1698c13e Mon Sep 17 00:00:00 2001 From: juke Date: Tue, 15 Feb 2011 17:34:00 +0100 Subject: [PATCH] optimise exception catching closes #501 --- weboob/backends/minutes20/pages/article.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/weboob/backends/minutes20/pages/article.py b/weboob/backends/minutes20/pages/article.py index 9e850424..b4e9a4cc 100644 --- a/weboob/backends/minutes20/pages/article.py +++ b/weboob/backends/minutes20/pages/article.py @@ -1,5 +1,5 @@ +"ArticlePage object for minutes20" # -*- coding: utf-8 -*- - # Copyright(C) 2011 Julien Hebert # # This program is free software; you can redistribute it and/or modify @@ -20,24 +20,25 @@ from weboob.tools.parsers.lxmlparser import select, SelectElementException from .minutes20 import Minutes20Page, NoAuthorElement class ArticlePage(Minutes20Page): + "ArticlePage object for minutes20" def set_body(self): self.element_body = select(self.main_div, "div.mna-body", 1) element_tools = select(self.element_body, "div.mna-tools", 1) + try : self.element_body.remove(element_tools) except ValueError: pass + try: self.element_body.remove( select(self.element_body, "div.mna-comment-call", 1)) - except SelectElementException: - pass - except ValueError: + except (SelectElementException, ValueError): pass + try: self.element_body.remove(self.get_element_author()) - except NoAuthorElement: - pass - except ValueError: + except (NoAuthorElement, ValueError): pass + self.article.body = self.browser.parser.tostring(self.element_body)