MCPcopy
hub / github.com/scrapy/scrapy / _process_cookies

Method _process_cookies

scrapy/downloadermiddlewares/cookies.py:57–73  ·  view source on GitHub ↗
(
        self, cookies: Iterable[Cookie], *, jar: CookieJar, request: Request
    )

Source from the content-addressed store, hash-verified

55 return o
56
57 def _process_cookies(
58 self, cookies: Iterable[Cookie], *, jar: CookieJar, request: Request
59 ) -> None:
60 for cookie in cookies:
61 cookie_domain = cookie.domain
62 cookie_domain = cookie_domain.removeprefix(".")
63
64 hostname = urlparse_cached(request).hostname
65 assert hostname is not None
66 request_domain = hostname.lower()
67
68 if cookie_domain and _is_public_domain(cookie_domain):
69 if cookie_domain != request_domain:
70 continue
71 cookie.domain = request_domain
72
73 jar.set_cookie_if_ok(cookie, request)
74
75 @_warn_spider_arg
76 def process_request(

Callers 2

process_requestMethod · 0.95
process_responseMethod · 0.95

Calls 3

urlparse_cachedFunction · 0.90
_is_public_domainFunction · 0.85
set_cookie_if_okMethod · 0.80

Tested by

no test coverage detected