From bea3537c1a4261e921e9f23793da7f832cbb87cf Mon Sep 17 00:00:00 2001 From: Baptiste Delpey Date: Tue, 25 Aug 2015 17:38:27 +0200 Subject: [PATCH] ugly fix to get_token --- modules/banquepopulaire/pages.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/modules/banquepopulaire/pages.py b/modules/banquepopulaire/pages.py index 36f61306..2f5fc913 100644 --- a/modules/banquepopulaire/pages.py +++ b/modules/banquepopulaire/pages.py @@ -303,15 +303,9 @@ class HomePage(BasePage): vary = m.group(1) break - r = self.browser.openurl(self.browser.request_class(self.browser.buildurl(self.browser.absurl("/portailinternet/_layouts/Ibp.Cyi.Application/GetuserInfo.ashx"), action='UInfo', vary=vary), None, {'Referer': self.url})) - doc = json.load(r) - m = re.search("vary=([\d-]+)", doc['accountContent']) - if m: - vary = m.group(1) - else: - self.logger.warning("Vary not found") - r = self.browser.openurl(self.browser.request_class(self.browser.buildurl(self.browser.absurl('/portailinternet/Transactionnel/Pages/CyberIntegrationPage.aspx'), vary=vary), 'taskId=aUniversMesComptes', {'Referer': self.url})) + if not int(r.info().get('Content-Length', '')): + r = self.browser.openurl(self.browser.request_class(self.browser.buildurl(self.browser.absurl('/portailinternet/Transactionnel/Pages/CyberIntegrationPage.aspx')), 'taskId=aUniversMesComptes', {'Referer': self.url})) doc = self.browser.get_document(r) date = None for script in doc.xpath('//script'):