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

Index

Methods

  • async __aexit__(exc_type, exc_value, exc_traceback): None

  • Parameters

    • exc_type: type[BaseException] | None
    • exc_value: BaseException | None
    • exc_traceback: TracebackType | None

    Returns None

  • __init__(*, max_pool_size, create_session_settings, create_session_function, event_manager, persistence_enabled, persist_state_kvs_name, persist_state_key): None

  • Parameters

    • optionalkeyword-onlymax_pool_size: int = 1000
    • optionalkeyword-onlycreate_session_settings: dict | None = None
    • optionalkeyword-onlycreate_session_function: CreateSessionFunctionType | None = None
    • optionalkeyword-onlyevent_manager: EventManager | None = None
    • optionalkeyword-onlypersistence_enabled: bool = False
    • optionalkeyword-onlypersist_state_kvs_name: str | None = None
    • optionalkeyword-onlypersist_state_key: str = 'CRAWLEE_SESSION_POOL_STATE'

    Returns None

  • __repr__(): str

  • Returns str

  • add_session(session): None

  • Parameters

    Returns None

  • async get_session_by_id(session_id): Session | None

  • Parameters

    • session_id: str

    Returns Session | None


  • Parameters

    • optionalkeyword-onlyas_dict: bool = False

    Returns SessionPoolModel | dict

  • async reset_store(): None

  • Returns None

Properties

retired_session_count: int

usable_session_count: int