diff --git a/src/kwork_api/__pycache__/client.cpython-312.pyc b/src/kwork_api/__pycache__/client.cpython-312.pyc index 8e1fd23..ff6d9d9 100644 Binary files a/src/kwork_api/__pycache__/client.cpython-312.pyc and b/src/kwork_api/__pycache__/client.cpython-312.pyc differ diff --git a/src/kwork_api/client.py b/src/kwork_api/client.py index 5309f32..4b76054 100644 --- a/src/kwork_api/client.py +++ b/src/kwork_api/client.py @@ -80,7 +80,7 @@ class KworkClient: Рекомендуется использовать `async with` для корректного освобождения ресурсов. """ - BASE_URL = "https://kwork.ru" + BASE_URL = "https://api.kwork.ru" def __init__( self, @@ -308,10 +308,14 @@ class KworkClient: # Add session token to cookies (slrememberme is the session token) self._cookies["slrememberme"] = self._token + # Convert cookies to Cookie header string for cross-domain compatibility + if self._cookies: + cookie_header = "; ".join(f"{k}={v}" for k, v in self._cookies.items()) + headers["Cookie"] = cookie_header + self._client = httpx.AsyncClient( base_url=self.base_url, headers=headers, - cookies=self._cookies, timeout=self.timeout, http2=True, )