diff --git a/modules/bnporc/enterprise/browser.py b/modules/bnporc/enterprise/browser.py index 281650cc..505e3e66 100644 --- a/modules/bnporc/enterprise/browser.py +++ b/modules/bnporc/enterprise/browser.py @@ -20,7 +20,7 @@ from weboob.tools.browser import BaseBrowser, BrowserIncorrectPassword -from .pages import LoginPage, AccountsPage +from .pages import LoginPage, AccountsPage, UnknownPage __all__ = ['BNPEnterprise'] @@ -31,7 +31,8 @@ class BNPEnterprise(BaseBrowser): CERTHASH = '423f68a8162d1328bacb48269675d8b8577ebcc9d222860de8421792c4d222c1' PAGES = {'%s://%s/NSAccess.*' % (PROTOCOL, DOMAIN): LoginPage, - '%s://%s/UNE\?.*' % (PROTOCOL, DOMAIN): AccountsPage} + '%s://%s/UNE\?.*' % (PROTOCOL, DOMAIN): AccountsPage, + '%s://%s/NSFR' % (PROTOCOL, DOMAIN): UnknownPage} def home(self): self.location('%s://%s/NSAccess' % (self.PROTOCOL, self.DOMAIN)) diff --git a/modules/bnporc/enterprise/pages.py b/modules/bnporc/enterprise/pages.py index 688f3f36..8a96f778 100644 --- a/modules/bnporc/enterprise/pages.py +++ b/modules/bnporc/enterprise/pages.py @@ -29,7 +29,7 @@ from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardEr from weboob.tools.misc import to_unicode -__all__ = ['LoginPage', 'AccountsPage'] +__all__ = ['LoginPage', 'AccountsPage', 'UnknownPage'] class Transaction(FrenchTransaction): @@ -143,3 +143,7 @@ class AccountsPage(BEPage): account.currency = Account.get_currency(tdbalcur.text) account._updated = datetime.strptime(tdupdated.text, '%d/%m/%Y') yield account + + +class UnknownPage(BEPage): + pass