diff --git a/modules/netfinca/pages.py b/modules/netfinca/pages.py index 8c04576896e7fd42a6977ed23688f0bf12de699f..7f6f636e09c1f7f932189fb8170f74478ca01ddd 100644 --- a/modules/netfinca/pages.py +++ b/modules/netfinca/pages.py @@ -150,7 +150,7 @@ def obj_unitprice(self): return CleanDecimal.French( Regexp( CleanText(TableCell('unitprice')), - r'([0-9]+,[0-9]+)', + r'(.*)(?:\(.*\))?', default=NotAvailable ), default=NotAvailable @@ -246,7 +246,8 @@ def original_unitvalue(self): return (NotAvailable, NotAvailable) return ( Base(tablecell, Currency('.', default=NotAvailable))(self), - Base(tablecell, CleanDecimal.French('.', default=NotAvailable))(self) + # The cell also contains a child with the hour of valuation, it must be ignored by the xpath + Base(tablecell, CleanDecimal.French('text()', default=NotAvailable))(self), ) def get_liquidity(self):