From 913d54e4ad9d20a3f0ece89dda7fab23693d3a51 Mon Sep 17 00:00:00 2001 From: Florian Duguet Date: Thu, 6 Jun 2019 18:20:09 +0200 Subject: [PATCH] [carrefourbanque] remove two ugly cookies to avoid 400 response on login Closes: 41770@sibi Closes: 11590@zendesk 11684@zendesk 11787@zendesk 11769@zendesk --- modules/carrefourbanque/browser.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/carrefourbanque/browser.py b/modules/carrefourbanque/browser.py index 9a8fe3ad48..d20ee29d6b 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, -- GitLab