From c76cd0c1c5158e848efc2829937e8d6c71a8d39d Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Tue, 5 Feb 2013 14:34:49 +0100 Subject: [PATCH] detect when website is unavailable --- modules/ing/pages/accounts_list.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/ing/pages/accounts_list.py b/modules/ing/pages/accounts_list.py index 548e6d37..42cf2604 100644 --- a/modules/ing/pages/accounts_list.py +++ b/modules/ing/pages/accounts_list.py @@ -23,7 +23,7 @@ import re from weboob.capabilities.bank import Account, Currency from weboob.capabilities.base import NotAvailable -from weboob.tools.browser import BasePage +from weboob.tools.browser import BasePage, BrowserUnavailable from weboob.tools.capabilities.bank.transactions import FrenchTransaction @@ -37,6 +37,10 @@ class AccountsList(BasePage): def get_list(self): ids = set() for tr in self.document.xpath('//tr[@align="center"]'): + error = tr.xpath('./td/font/b') + if len(error) > 0 and error[0].text == 'ERREUR': + raise BrowserUnavailable() + account = Account() account.currency = Currency.CUR_EUR link = tr.xpath('.//a')[0]