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]