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

Properties

abort_on_error: NotRequired[bool]

additional_http_error_status_codes: NotRequired[Iterable[int]]

browser_launch_options: NotRequired[Mapping[str, Any]]

browser_new_context_options: NotRequired[Mapping[str, Any]]

browser_pool: NotRequired[BrowserPool]

browser_type: NotRequired[BrowserType]

concurrency_settings: NotRequired[ConcurrencySettings]

configuration: NotRequired[Configuration]

configure_logging: NotRequired[bool]

event_manager: NotRequired[EventManager]

headless: NotRequired[bool]

http_client: NotRequired[HttpClient]

ignore_http_error_status_codes: NotRequired[Iterable[int]]

keep_alive: NotRequired[bool]

max_crawl_depth: NotRequired[int | None]

max_request_retries: NotRequired[int]

max_requests_per_crawl: NotRequired[int | None]

max_session_rotations: NotRequired[int]

proxy_configuration: NotRequired[ProxyConfiguration]

request_handler: NotRequired[Callable[[TCrawlingContext], Awaitable[None]]]

request_handler_timeout: NotRequired[timedelta]

request_manager: NotRequired[RequestManager]

respect_robots_txt_file: NotRequired[bool]

retry_on_blocked: NotRequired[bool]

session_pool: NotRequired[SessionPool]

statistics: NotRequired[Statistics[TStatisticsState]]

statistics_log_format: NotRequired[Literal['table', 'inline']]

status_message_callback: NotRequired[ Callable[[StatisticsState, StatisticsState | None, str], Awaitable[str | None]] ]

status_message_logging_interval: NotRequired[timedelta]

storage_client: NotRequired[StorageClient]

use_session_pool: NotRequired[bool]