diff --git a/weboob/backends/minutes20/pages/article.py b/weboob/backends/minutes20/pages/article.py index 7f71a3b1..7340c2f1 100644 --- a/weboob/backends/minutes20/pages/article.py +++ b/weboob/backends/minutes20/pages/article.py @@ -17,7 +17,8 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. from weboob.tools.parsers.lxmlparser import select, SelectElementException -from .genericArticle import GenericNewsPage, NoAuthorElement +from .genericArticle import NoAuthorElement +from .simple import SimplePage def try_remove(base_element, selector): try : @@ -25,12 +26,8 @@ def try_remove(base_element, selector): except (SelectElementException, ValueError): pass -class ArticlePage(GenericNewsPage): +class ArticlePage(SimplePage): "ArticlePage object for minutes20" - def on_loaded(self): - self.main_div = self.document.getroot() - self.element_author_selector = "div.mna-signature" - self.element_body_selector = "div.mna-body" def get_body(self): element_body = self.get_element_body() @@ -41,5 +38,3 @@ class ArticlePage(GenericNewsPage): except NoAuthorElement: pass return self.browser.parser.tostring(element_body) - - diff --git a/weboob/backends/minutes20/pages/simple.py b/weboob/backends/minutes20/pages/simple.py index 8d98323c..e12b6fd4 100644 --- a/weboob/backends/minutes20/pages/simple.py +++ b/weboob/backends/minutes20/pages/simple.py @@ -16,14 +16,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -from weboob.tools.parsers.lxmlparser import select, SelectElementException -from .genericArticle import GenericNewsPage, NoAuthorElement - -def try_remove(base_element, selector): - try : - base_element.remove(select(base_element, selector, 1 )) - except (SelectElementException, ValueError): - pass +from .genericArticle import GenericNewsPage class SimplePage(GenericNewsPage): "ArticlePage object for minutes20"