MCPcopy
hub / github.com/scrapy/scrapy / process_request

Method process_request

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

Source from the content-addressed store, hash-verified

74
75 @_warn_spider_arg
76 def process_request(
77 self, request: Request, spider: Spider | None = None
78 ) -> Request | Response | None:
79 if request.meta.get("dont_merge_cookies", False):
80 return None
81
82 cookiejarkey = request.meta.get("cookiejar")
83 jar = self.jars[cookiejarkey]
84 cookies = self._get_request_cookies(jar, request)
85 self._process_cookies(cookies, jar=jar, request=request)
86
87 # set Cookie header
88 request.headers.pop("Cookie", None)
89 jar.add_cookie_header(request)
90 self._debug_cookie(request)
91 return None
92
93 @_warn_spider_arg
94 def process_response(

Callers

nothing calls this directly

Calls 6

_get_request_cookiesMethod · 0.95
_process_cookiesMethod · 0.95
_debug_cookieMethod · 0.95
add_cookie_headerMethod · 0.80
getMethod · 0.45
popMethod · 0.45

Tested by

no test coverage detected