From 360a2ce3b55e673dbe9bb850b06aedd6dd692f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20Mazi=C3=A8re?= Date: Sun, 6 Mar 2011 23:47:52 +0100 Subject: [PATCH] LCL: fix login MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pierre Mazière Signed-off-by: Romain Bignon --- weboob/backends/lcl/browser.py | 5 ++++- weboob/backends/lcl/pages.py | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/weboob/backends/lcl/browser.py b/weboob/backends/lcl/browser.py index 124e0092..b1b2252e 100644 --- a/weboob/backends/lcl/browser.py +++ b/weboob/backends/lcl/browser.py @@ -18,7 +18,7 @@ from weboob.tools.browser import BaseBrowser, BrowserIncorrectPassword -from .pages import LoginPage, LoginErrorPage, AccountsPage +from .pages import LoginPage, LoginErrorPage, FramePage, AccountsPage __all__ = ['LCLBrowser'] @@ -34,6 +34,7 @@ class LCLBrowser(BaseBrowser): 'https://particuliers.secure.lcl.fr/index.html': LoginPage, 'https://particuliers.secure.lcl.fr/everest/UWBI/UWBIAccueil\?DEST=IDENTIFICATION': LoginErrorPage, 'https://particuliers.secure.lcl.fr/outil/UWSP/Synthese/accesSynthese': AccountsPage, + 'https://particuliers.secure.lcl.fr/outil/UWB2/Accueil\?DEST=INIT': FramePage, } def __init__(self, agency, *args, **kwargs): @@ -55,6 +56,8 @@ class LCLBrowser(BaseBrowser): if not self.is_logged() or self.is_on_page(LoginErrorPage): raise BrowserIncorrectPassword() + self.location('%s://%s/outil/UWSP/Synthese/accesSynthese' % (self.PROTOCOL, self.DOMAIN)) + def get_accounts_list(self): if not self.is_on_page(AccountsPage): self.home() diff --git a/weboob/backends/lcl/pages.py b/weboob/backends/lcl/pages.py index 27fde768..f6446432 100644 --- a/weboob/backends/lcl/pages.py +++ b/weboob/backends/lcl/pages.py @@ -29,6 +29,10 @@ class LoginPage(BasePage): class LoginErrorPage(BasePage): pass +class FramePage(BasePage): + pass + + class AccountsPage(BasePage): def get_list(self): raise NotImplementedError()