From 57da45d9b0ce10e103c1f2b398b0a1bfbc411b58 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sun, 30 Mar 2014 11:36:56 +0200 Subject: [PATCH] handle empty pages --- modules/creditmutuel/browser.py | 10 +++++----- modules/creditmutuel/pages.py | 3 +++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/creditmutuel/browser.py b/modules/creditmutuel/browser.py index 41a777f4..2c80e4b1 100644 --- a/modules/creditmutuel/browser.py +++ b/modules/creditmutuel/browser.py @@ -27,7 +27,7 @@ from weboob.capabilities.bank import Transfer, TransferError from .pages import LoginPage, LoginErrorPage, AccountsPage, UserSpacePage, \ OperationsPage, CardPage, ComingPage, NoOperationsPage, \ - TransfertPage, ChangePasswordPage, VerifCodePage + TransfertPage, ChangePasswordPage, VerifCodePage, EmptyPage __all__ = ['CreditMutuelBrowser'] @@ -47,15 +47,15 @@ class CreditMutuelBrowser(LoginBrowser): coming = URL('/(?P.*)/fr/banque/mvts_instance.cgi.*', ComingPage) card = URL('/(?P.*)/fr/banque/operations_carte.cgi.*', CardPage) noop = URL('/(?P.*)/fr/banque/CR/arrivee.asp.*', NoOperationsPage) - info = URL('/(?P.*)/fr/banque/BAD.*') + info = URL('/(?P.*)/fr/banque/BAD.*', EmptyPage) transfert = URL('/(?P.*)/fr/banque/WI_VPLV_VirUniSaiCpt.asp\?(?P.*)', TransfertPage) change_pass = URL('/(?P.*)/fr/validation/change_password.cgi', ChangePasswordPage) verify_pass = URL('/(?P.*)/fr/validation/verif_code.cgi.*', VerifCodePage) - empty = URL('/(?P.*)/fr/', + empty = URL('/(?P.*)/fr/$', '/(?P.*)/fr/banques/index.html', - '/(?P.*)/fr/banque/paci_beware_of_phishing.html.*', + '/(?P.*)/fr/banque/paci_beware_of_phishing.*', '/(?P.*)/fr/validation/(?!change_password|verif_code).*', - ) + EmptyPage) currentSubBank = None diff --git a/modules/creditmutuel/pages.py b/modules/creditmutuel/pages.py index 48d9d498..3ab44f00 100644 --- a/modules/creditmutuel/pages.py +++ b/modules/creditmutuel/pages.py @@ -44,6 +44,9 @@ class LoginErrorPage(HTMLPage): pass +class EmptyPage(LoggedPage, HTMLPage): + pass + class UserSpacePage(LoggedPage, HTMLPage): pass