Skip to content

Commit 428d7b9

Browse files
committed
Fix
1 parent 71355ea commit 428d7b9

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

src/crawlee/crawlers/_abstract_http/_abstract_http_crawler.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,7 @@ def create_parsed_http_crawler_class(
100100
this method simplifies cases where `TParseResult` is used for both generic parameters.
101101
"""
102102

103-
class _ParsedHttpCrawler(
104-
AbstractHttpCrawler[ParsedHttpCrawlingContext[TParseResult], TParseResult, TSelectResult]
105-
): # ty: ignore[invalid-generic-class]
103+
class _ParsedHttpCrawler(AbstractHttpCrawler):
106104
def __init__(
107105
self,
108106
parser: AbstractHttpParser[TParseResult, TSelectResult] = static_parser,

src/crawlee/sessions/_cookies.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,18 @@ def __init__(self, cookies: SessionCookies | CookieJar | dict[str, str] | list[C
6666

6767
self._jar = CookieJar()
6868

69-
if isinstance(cookies, dict):
70-
for key, value in cookies.items():
71-
self.set(key, value) # ty: ignore[invalid-argument-type]
72-
73-
elif isinstance(cookies, list):
69+
if isinstance(cookies, list):
7470
for item in cookies:
7571
self.set(**item)
7672

7773
elif isinstance(cookies, SessionCookies):
7874
for cookie in cookies.jar:
79-
self.jar.set_cookie(cookie)
75+
self._jar.set_cookie(cookie)
76+
77+
elif isinstance(cookies, dict):
78+
cookies_dict: dict[str, str] = cookies
79+
for key, value in cookies_dict.items():
80+
self.set(key, value)
8081

8182
@property
8283
def jar(self) -> CookieJar:

0 commit comments

Comments
 (0)