MCPcopy
hub / github.com/scrapy/scrapy / process_response

Method process_response

scrapy/downloadermiddlewares/cookies.py:94–108  ·  view source on GitHub ↗
(
        self, request: Request, response: Response, spider: Spider | None = None
    )

Source from the content-addressed store, hash-verified

92
93 @_warn_spider_arg
94 def process_response(
95 self, request: Request, response: Response, spider: Spider | None = None
96 ) -> Request | Response:
97 if request.meta.get("dont_merge_cookies", False):
98 return response
99
100 # extract cookies from Set-Cookie and drop invalid/expired cookies
101 cookiejarkey = request.meta.get("cookiejar")
102 jar = self.jars[cookiejarkey]
103 cookies = jar.make_cookies(response, request)
104 self._process_cookies(cookies, jar=jar, request=request)
105
106 self._debug_set_cookie(response)
107
108 return response
109
110 def _debug_cookie(self, request: Request) -> None:
111 if self.debug:

Callers

nothing calls this directly

Calls 4

_process_cookiesMethod · 0.95
_debug_set_cookieMethod · 0.95
make_cookiesMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected