MCPcopy Create free account
hub / github.com/apify/impit / get

Method get

impit-python/python/impit/cookies.py:73–96  ·  view source on GitHub ↗

Get a cookie by name. May optionally include domain and path in order to specify exactly which cookie to retrieve.

(  # type: ignore[override]
        self,
        name: str,
        default: str | None = None,
        domain: str | None = None,
        path: str | None = None,
    )

Source from the content-addressed store, hash-verified

71 self.jar.set_cookie(cookie)
72
73 def get( # type: ignore[override]
74 self,
75 name: str,
76 default: str | None = None,
77 domain: str | None = None,
78 path: str | None = None,
79 ) -> str | None:
80 """Get a cookie by name.
81
82 May optionally include domain and path in order to specify exactly which cookie to retrieve.
83 """
84 value = None
85 for cookie in self.jar:
86 if cookie.name == name:
87 if domain is None or cookie.domain == domain:
88 if path is None or cookie.path == path:
89 if value is not None:
90 message = f'Multiple cookies exist with name={name}'
91 raise CookieConflict(message)
92 value = cookie.value
93
94 if value is None:
95 return default
96 return value
97
98 def delete(
99 self,

Callers 4

__getitem__Method · 0.95

Calls 1

CookieConflictClass · 0.50

Tested by 3