From b583e0aa53e0e6c4d2f7ae846d4db7369585d5de Mon Sep 17 00:00:00 2001 From: Nicolas Duhamel Date: Thu, 25 Nov 2010 13:22:13 +0100 Subject: [PATCH] Fix bad encoding error with a hack --- weboob/backends/bp/pages/transfer.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/weboob/backends/bp/pages/transfer.py b/weboob/backends/bp/pages/transfer.py index a539cb35..20f7f364 100644 --- a/weboob/backends/bp/pages/transfer.py +++ b/weboob/backends/bp/pages/transfer.py @@ -49,7 +49,13 @@ class TransferConfirm(BasePage): class TransferSummary(BasePage): def get_transfer_id(self): p = self.document.xpath("//form/div/p")[0] - text = to_unicode(p.text).strip() + + #HACK for deal with bad encoding ... + try: + text = p.text + except UnicodeDecodeError, error: + text = error.object.strip() + match = re.search("Votre virement N.+ ([0-9]+) ", text) if match: