From 197443b6d78a76bc48eb861da149ec8d3ac138c4 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Tue, 11 Oct 2011 00:22:50 +0200 Subject: [PATCH] Revert "Fix LCL backend (site change ?)" This reverts commit 2eacb056c1e33c9aaf5d497b97f081f862e31b83. Pierre told me that it brokes its own website account. --- weboob/backends/lcl/browser.py | 2 +- weboob/backends/lcl/pages.py | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/weboob/backends/lcl/browser.py b/weboob/backends/lcl/browser.py index ec0065ab..bc341685 100644 --- a/weboob/backends/lcl/browser.py +++ b/weboob/backends/lcl/browser.py @@ -37,7 +37,7 @@ class LCLBrowser(BaseBrowser): 'https://particuliers.secure.lcl.fr/everest/UWBI/UWBIAccueil\?DEST=IDENTIFICATION': LoginResultPage, 'https://particuliers.secure.lcl.fr/outil/UWSP/Synthese/accesSynthese': AccountsPage, 'https://particuliers.secure.lcl.fr/outil/UWB2/Accueil\?DEST=INIT': FramePage, - 'https://particuliers.secure.lcl.fr/outil/UWLM/ListeMouvementsPar/accesListeMouvementsPar.*': AccountHistoryPage, + 'https://particuliers.secure.lcl.fr/outil/UWLM/ListeMouvementsPro/accesListeMouvementsPro.*': AccountHistoryPage, } def __init__(self, agency, *args, **kwargs): diff --git a/weboob/backends/lcl/pages.py b/weboob/backends/lcl/pages.py index f2cf9b4e..db7eb41c 100644 --- a/weboob/backends/lcl/pages.py +++ b/weboob/backends/lcl/pages.py @@ -55,7 +55,7 @@ class AccountsPage(BasePage): def get_list(self): l = [] for div in self.document.getiterator('div'): - if div.attrib.get('class')=="unCompte-CD" or div.attrib.get('class')=="unCompte-CE": + if div.attrib.get('class')=="unCompte-CC" : account = Account() account.id = div.attrib.get('id').replace('-','') for td in div.getiterator('td'): @@ -77,7 +77,7 @@ class AccountHistoryPage(BasePage): text=td.findtext("b") if text is None: continue - prefix='Solde au' + prefix='Opérations effectuées' if text.startswith(prefix.decode('utf-8')): table=td.getparent().getparent() for tr in table.iter('tr'): @@ -86,10 +86,10 @@ class AccountHistoryPage(BasePage): tds=tr.findall('td') d=date(*reversed([int(x) for x in tds[0].text.split('/')])) label=u''+tds[1].find('a').text.strip() - if tds[2].text.strip() != u"": - amount = - float(tds[2].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ','')) + if tds[3].text.strip() != u"": + amount = - float(tds[3].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ','')) else: - amount= float(tds[3].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ','')) + amount= float(tds[4].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ','')) operation=Operation(len(self.operations)) operation.date=d operation.label=label