From cedf1f7970a6f0014f035d6a5a994d0bcbcd1766 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 1 Oct 2011 10:10:08 +0200 Subject: [PATCH] fix relevance of news/diaries --- weboob/backends/dlfp/pages/news.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/weboob/backends/dlfp/pages/news.py b/weboob/backends/dlfp/pages/news.py index 97f326b1..864cf56a 100644 --- a/weboob/backends/dlfp/pages/news.py +++ b/weboob/backends/dlfp/pages/news.py @@ -127,10 +127,10 @@ class Article(Content): self.date = local2utc(self.date) except BrokenPageError: pass - forms = self.browser.parser.select(tree.find('footer'), 'form.button_to') - if len(forms) > 0: - self.relevance_url = forms[0].attrib['action'].rstrip('for').rstrip('against') - self.relevance_token = self.browser.parser.select(forms[0], 'input[name=authenticity_token]', 1).attrib['value'] + for form in self.browser.parser.select(tree.find('footer'), 'form.button_to'): + if form.attrib['action'].endswith('/for'): + self.relevance_url = form.attrib['action'].rstrip('for').rstrip('against') + self.relevance_token = self.browser.parser.select(form, 'input[name=authenticity_token]', 1).attrib['value'] self.score = int(self.browser.parser.select(tree, 'div.figures figure.score', 1).text)