diff --git a/modules/carrefourbanque/browser.py b/modules/carrefourbanque/browser.py index 9a8fe3ad48e0aab4566079321e2025156c2200e5..d20ee29d6b19f31b41aa92cf79293bf4e5f1e836 100644 --- a/modules/carrefourbanque/browser.py +++ b/modules/carrefourbanque/browser.py @@ -73,6 +73,16 @@ def do_login(self): self.incapsula_ressource.go(params={'SWCGHOEL': 'v2'}, data=data) self.login.go() + # this cookie contains an ugly \x01 and make next request fail with a 400 if not removed + ___utmvafIuFLPmB = self.session.cookies.pop('___utmvafIuFLPmB', None) + if ___utmvafIuFLPmB: + self.session.cookies['___utmvafIuFLPmB'] = ___utmvafIuFLPmB.replace('\x01', '') + + # this cookie contains an ugly \n and make next request fail with a 400 if not removed + ___utmvbfIuFLPmB = self.session.cookies.pop('___utmvbfIuFLPmB', None) + if ___utmvbfIuFLPmB: + self.session.cookies['___utmvbfIuFLPmB'] = ___utmvbfIuFLPmB.replace('\n', '') + if self.incapsula_ressource.is_here(): if self.page.is_javascript: # wait several seconds and we'll get a recaptcha instead of obfuscated javascript code,