diff --git a/modules/boursorama/pages/card_history.py b/modules/boursorama/pages/card_history.py index 267ce018..0a819a4e 100644 --- a/modules/boursorama/pages/card_history.py +++ b/modules/boursorama/pages/card_history.py @@ -29,7 +29,7 @@ __all__ = ['CardHistory'] class Transaction(FrenchTransaction): - PATTERNS = [(re.compile('^(ACHAT|PAIEMENT) CARTE (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*)'), + PATTERNS = [(re.compile('^(ACHAT |PAIEMENT )?CARTE (?P
\d{2})(?P\d{2})(?P\d{2}) (\d{2} )?(?P.*)'), FrenchTransaction.TYPE_CARD), (re.compile('^RETRAIT DAB (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*)'), FrenchTransaction.TYPE_WITHDRAWAL) @@ -42,7 +42,7 @@ class CardHistory(BasePage): for tr in form.xpath('.//tbody/tr'): tds = tr.xpath('./td') - if tr.attrib.get('class', '') == 'total' or 'style' in tr.attrib or len(tds) < 3: + if tr.attrib.get('class', '') in ('total', 'visible-phone') or 'style' in tr.attrib or len(tds) < 3: continue date = self.parser.tocleanstring(tds[0])