Session | API | Crawlee for Python · Fast, reliable Python web crawlers.

Index

Methods

  • __eq__(other): bool

  • Parameters

    • other: object

    Returns bool

  • __hash__(): int

  • Returns int

  • __init__(*, id, max_age, user_data, max_error_score, error_score_decrement, created_at, usage_count, max_usage_count, error_score, cookies, blocked_status_codes): None

  • Parameters

    • optionalkeyword-onlyid: str | None = None
    • optionalkeyword-onlymax_age: timedelta = timedelta(minutes=50)
    • optionalkeyword-onlyuser_data: dict | None = None
    • optionalkeyword-onlymax_error_score: float = 3.0
    • optionalkeyword-onlyerror_score_decrement: float = 0.5
    • optionalkeyword-onlycreated_at: datetime | None = None
    • optionalkeyword-onlyusage_count: int = 0
    • optionalkeyword-onlymax_usage_count: int = 50
    • optionalkeyword-onlyerror_score: float = 0.0
    • optionalkeyword-onlycookies: (((SessionCookies | CookieJar) | dict[str, str]) | list[CookieParam]) | None = None
    • optionalkeyword-onlyblocked_status_codes: list | None = None

    Returns None

  • __repr__(): str

  • Returns str

  • get_state(*: , as_dict?: bool): SessionModel | dict
  • get_state(*: , as_dict: Literal[true]): dict
  • get_state(*: , as_dict: Literal[false]): SessionModel

  • Parameters

    • optionalkeyword-onlyas_dict: bool = False

    Returns SessionModel | dict

  • is_blocked_status_code(*, status_code, ignore_http_error_status_codes): bool

  • Parameters

    • keyword-onlystatus_code: int
    • optionalkeyword-onlyignore_http_error_status_codes: set[int] | None = None

    Returns bool

  • mark_bad(): None

  • Returns None

  • mark_good(): None

  • Returns None

  • retire(): None

  • Returns None

Properties

is_max_usage_count_reached: bool