From 25241f2cc0f23687edc6cbda0020c9d1b628da9f Mon Sep 17 00:00:00 2001 From: immerrr Date: Mon, 30 Oct 2017 20:57:33 +0100 Subject: [PATCH] CookiesMiddleware: add "cookies_reset" meta to clear the jar --- scrapy/downloadermiddlewares/cookies.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scrapy/downloadermiddlewares/cookies.py b/scrapy/downloadermiddlewares/cookies.py index 321c0171b..52cc0de7a 100644 --- a/scrapy/downloadermiddlewares/cookies.py +++ b/scrapy/downloadermiddlewares/cookies.py @@ -30,6 +30,10 @@ class CookiesMiddleware(object): cookiejarkey = request.meta.get("cookiejar") jar = self.jars[cookiejarkey] + + if request.meta.get('cookies_reset', False): + jar.clear() + cookies = self._get_request_cookies(jar, request) for cookie in cookies: jar.set_cookie_if_ok(cookie, request)