Accepts either cookies (list of dicts) or cookie_file (json file path) as argument.
from notte_sdk import NotteClient, actions
# Upload cookies for github.com to automatically login
cookies = [
dict(
name="sb-db-auth-token",
value="base64-cookie-value",
domain="github.com",
path="/",
expires=9778363203.913704,
httpOnly=False,
secure=False,
sameSite="Lax"
)
]
notte = NotteClient()
with notte.Session() as session:
_ = session.set_cookies(cookies=cookies) # can also set cookie_file="path/to/cookies.json"
session.execute(actions.Goto(url="https://github.com/nottelabs/notte"))
Parameters
cookies
UnionType[list[CookieDict], None]
default:"None"
The list of cookies (can be obtained from session.get_cookies)
cookie_file
UnionType[str, Path, None]
default:"None"
The path to the cookie file (json format)
Returns
SetCookiesResponse
: The response from the upload cookies request.
Raises
ValueError
: If both cookies and cookie_file are provided, or if neither is provided.
ValueError
: If the session hasn’t been started yet (no session_id available).