# Crawlee for Python · Fast, reliable Python web crawlers. ## python - [Search the documentation](https://crawlee.dev/python/search.md) - [crawlee](https://crawlee.dev/python/api.md) - [_AsyncSession](https://crawlee.dev/python/api/class/_AsyncSession.md) - [_AutoscaledPoolRun](https://crawlee.dev/python/api/class/_AutoscaledPoolRun.md) - [_BasicCrawlerOptions](https://crawlee.dev/python/api/class/_BasicCrawlerOptions.md) - [_BasicCrawlerOptionsGeneric](https://crawlee.dev/python/api/class/_BasicCrawlerOptionsGeneric.md) - [_CurlImpersonateResponse](https://crawlee.dev/python/api/class/_CurlImpersonateResponse.md) - [_DatasetMetadataUpdateParams](https://crawlee.dev/python/api/class/_DatasetMetadataUpdateParams.md) - [_DatasetMetadataUpdateParams](https://crawlee.dev/python/api/class/_DatasetMetadataUpdateParams.md) - [_DomainState](https://crawlee.dev/python/api/class/_DomainState.md) - [_EmptyCookies](https://crawlee.dev/python/api/class/_EmptyCookies.md) - [_HttpxResponse](https://crawlee.dev/python/api/class/_HttpxResponse.md) - [_HttpxTransport](https://crawlee.dev/python/api/class/_HttpxTransport.md) - [_ImpitResponse](https://crawlee.dev/python/api/class/_ImpitResponse.md) - [_Middleware](https://crawlee.dev/python/api/class/_Middleware.md) - [_NewUrlFunction](https://crawlee.dev/python/api/class/_NewUrlFunction.md) - [_NonPersistentStatistics](https://crawlee.dev/python/api/class/_NonPersistentStatistics.md) - [_PlaywrightCrawlerAdditionalOptions](https://crawlee.dev/python/api/class/_PlaywrightCrawlerAdditionalOptions.md) - [_ProxyTierTracker](https://crawlee.dev/python/api/class/_ProxyTierTracker.md) - [_PssAvailability](https://crawlee.dev/python/api/class/_PssAvailability.md) - [_QueueMetadataUpdateParams](https://crawlee.dev/python/api/class/_QueueMetadataUpdateParams.md) - [_QueueMetadataUpdateParams](https://crawlee.dev/python/api/class/_QueueMetadataUpdateParams.md) - [_RequestManagerOpener](https://crawlee.dev/python/api/class/_RequestManagerOpener.md) - [_RetryableSitemapStatusError](https://crawlee.dev/python/api/class/_RetryableSitemapStatusError.md) - [_SetCookieResponse](https://crawlee.dev/python/api/class/_SetCookieResponse.md) - [_SitemapItem](https://crawlee.dev/python/api/class/_SitemapItem.md) - [_StorageCache](https://crawlee.dev/python/api/class/_StorageCache.md) - [_TxtSitemapParser](https://crawlee.dev/python/api/class/_TxtSitemapParser.md) - [_XMLSaxSitemapHandler](https://crawlee.dev/python/api/class/_XMLSaxSitemapHandler.md) - [_XmlSitemapParser](https://crawlee.dev/python/api/class/_XmlSitemapParser.md) - [AbortError](https://crawlee.dev/python/api/class/AbortError.md) - [AbstractHttpCrawler](https://crawlee.dev/python/api/class/AbstractHttpCrawler.md) - [AbstractHttpParser](https://crawlee.dev/python/api/class/AbstractHttpParser.md) - [AdaptiveContextError](https://crawlee.dev/python/api/class/AdaptiveContextError.md) - [AdaptivePlaywrightCrawler](https://crawlee.dev/python/api/class/AdaptivePlaywrightCrawler.md) - [AdaptivePlaywrightCrawlerStatisticState](https://crawlee.dev/python/api/class/AdaptivePlaywrightCrawlerStatisticState.md) - [AdaptivePlaywrightCrawlingContext](https://crawlee.dev/python/api/class/AdaptivePlaywrightCrawlingContext.md) - [AdaptivePlaywrightPostNavCrawlingContext](https://crawlee.dev/python/api/class/AdaptivePlaywrightPostNavCrawlingContext.md) - [AdaptivePlaywrightPreNavCrawlingContext](https://crawlee.dev/python/api/class/AdaptivePlaywrightPreNavCrawlingContext.md) - [AddRequestsFunction](https://crawlee.dev/python/api/class/AddRequestsFunction.md) - [AddRequestsKwargs](https://crawlee.dev/python/api/class/AddRequestsKwargs.md) - [AddRequestsResponse](https://crawlee.dev/python/api/class/AddRequestsResponse.md) - [AutosavedValue](https://crawlee.dev/python/api/class/AutosavedValue.md) - [AutoscaledPool](https://crawlee.dev/python/api/class/AutoscaledPool.md) - [AwareDateTime](https://crawlee.dev/python/api/class/AwareDateTime.md) - [Base](https://crawlee.dev/python/api/class/Base.md) - [BasePydanticAiHtmlDistiller](https://crawlee.dev/python/api/class/BasePydanticAiHtmlDistiller.md) - [BasePydanticAiHtmlExtractor](https://crawlee.dev/python/api/class/BasePydanticAiHtmlExtractor.md) - [BasicCrawler](https://crawlee.dev/python/api/class/BasicCrawler.md) - [BasicCrawlerOptions](https://crawlee.dev/python/api/class/BasicCrawlerOptions.md) - [BasicCrawlingContext](https://crawlee.dev/python/api/class/BasicCrawlingContext.md) - [BeautifulSoupCrawler](https://crawlee.dev/python/api/class/BeautifulSoupCrawler.md) - [BeautifulSoupCrawlingContext](https://crawlee.dev/python/api/class/BeautifulSoupCrawlingContext.md) - [BeautifulSoupParser](https://crawlee.dev/python/api/class/BeautifulSoupParser.md) - [BlockedInfo](https://crawlee.dev/python/api/class/BlockedInfo.md) - [BlockRequestsFunction](https://crawlee.dev/python/api/class/BlockRequestsFunction.md) - [BrowserController](https://crawlee.dev/python/api/class/BrowserController.md) - [BrowserforgeFingerprintGenerator](https://crawlee.dev/python/api/class/BrowserforgeFingerprintGenerator.md) - [BrowserforgeHeaderGenerator](https://crawlee.dev/python/api/class/BrowserforgeHeaderGenerator.md) - [BrowserPlugin](https://crawlee.dev/python/api/class/BrowserPlugin.md) - [BrowserPool](https://crawlee.dev/python/api/class/BrowserPool.md) - [ByteSize](https://crawlee.dev/python/api/class/ByteSize.md) - [ClientSnapshot](https://crawlee.dev/python/api/class/ClientSnapshot.md) - [ConcurrencySettings](https://crawlee.dev/python/api/class/ConcurrencySettings.md) - [Configuration](https://crawlee.dev/python/api/class/Configuration.md) - [ContextPipeline](https://crawlee.dev/python/api/class/ContextPipeline.md) - [ContextPipelineFinalizationError](https://crawlee.dev/python/api/class/ContextPipelineFinalizationError.md) - [ContextPipelineInitializationError](https://crawlee.dev/python/api/class/ContextPipelineInitializationError.md) - [ContextPipelineInterruptedError](https://crawlee.dev/python/api/class/ContextPipelineInterruptedError.md) - [CookieParam](https://crawlee.dev/python/api/class/CookieParam.md) - [CpuInfo](https://crawlee.dev/python/api/class/CpuInfo.md) - [CpuSnapshot](https://crawlee.dev/python/api/class/CpuSnapshot.md) - [CrawleeLogFormatter](https://crawlee.dev/python/api/class/CrawleeLogFormatter.md) - [CrawleePage](https://crawlee.dev/python/api/class/CrawleePage.md) - [CrawleeRequestData](https://crawlee.dev/python/api/class/CrawleeRequestData.md) - [CrawlerInstrumentor](https://crawlee.dev/python/api/class/CrawlerInstrumentor.md) - [CurlImpersonateHttpClient](https://crawlee.dev/python/api/class/CurlImpersonateHttpClient.md) - [Dataset](https://crawlee.dev/python/api/class/Dataset.md) - [DatasetClient](https://crawlee.dev/python/api/class/DatasetClient.md) - [DatasetItemDb](https://crawlee.dev/python/api/class/DatasetItemDb.md) - [DatasetItemsListPage](https://crawlee.dev/python/api/class/DatasetItemsListPage.md) - [DatasetMetadata](https://crawlee.dev/python/api/class/DatasetMetadata.md) - [DatasetMetadataBufferDb](https://crawlee.dev/python/api/class/DatasetMetadataBufferDb.md) - [DatasetMetadataDb](https://crawlee.dev/python/api/class/DatasetMetadataDb.md) - [DefaultRenderingTypePredictor](https://crawlee.dev/python/api/class/DefaultRenderingTypePredictor.md) - [EnqueueLinksFunction](https://crawlee.dev/python/api/class/EnqueueLinksFunction.md) - [EnqueueLinksKwargs](https://crawlee.dev/python/api/class/EnqueueLinksKwargs.md) - [ErrorSnapshotter](https://crawlee.dev/python/api/class/ErrorSnapshotter.md) - [ErrorTracker](https://crawlee.dev/python/api/class/ErrorTracker.md) - [EventAbortingData](https://crawlee.dev/python/api/class/EventAbortingData.md) - [EventCrawlerStatusData](https://crawlee.dev/python/api/class/EventCrawlerStatusData.md) - [EventExitData](https://crawlee.dev/python/api/class/EventExitData.md) - [EventLoopSnapshot](https://crawlee.dev/python/api/class/EventLoopSnapshot.md) - [EventManager](https://crawlee.dev/python/api/class/EventManager.md) - [EventManagerOptions](https://crawlee.dev/python/api/class/EventManagerOptions.md) - [EventMigratingData](https://crawlee.dev/python/api/class/EventMigratingData.md) - [EventPersistStateData](https://crawlee.dev/python/api/class/EventPersistStateData.md) - [EventSystemInfoData](https://crawlee.dev/python/api/class/EventSystemInfoData.md) - [ExportDataCsvKwargs](https://crawlee.dev/python/api/class/ExportDataCsvKwargs.md) - [ExportDataJsonKwargs](https://crawlee.dev/python/api/class/ExportDataJsonKwargs.md) - [ExportDataKwargs](https://crawlee.dev/python/api/class/ExportDataKwargs.md) - [ExportToKwargs](https://crawlee.dev/python/api/class/ExportToKwargs.md) - [ExtractFunction](https://crawlee.dev/python/api/class/ExtractFunction.md) - [ExtractLinksFunction](https://crawlee.dev/python/api/class/ExtractLinksFunction.md) - [FailedImport](https://crawlee.dev/python/api/class/FailedImport.md) - [FieldSelector](https://crawlee.dev/python/api/class/FieldSelector.md) - [FileDownloadCrawler](https://crawlee.dev/python/api/class/FileDownloadCrawler.md) - [FileDownloadCrawlingContext](https://crawlee.dev/python/api/class/FileDownloadCrawlingContext.md) - [FileSystemDatasetClient](https://crawlee.dev/python/api/class/FileSystemDatasetClient.md) - [FileSystemKeyValueStoreClient](https://crawlee.dev/python/api/class/FileSystemKeyValueStoreClient.md) - [FileSystemRequestQueueClient](https://crawlee.dev/python/api/class/FileSystemRequestQueueClient.md) - [FileSystemStorageClient](https://crawlee.dev/python/api/class/FileSystemStorageClient.md) - [FinalStatistics](https://crawlee.dev/python/api/class/FinalStatistics.md) - [FingerprintGenerator](https://crawlee.dev/python/api/class/FingerprintGenerator.md) - [GetDataKwargs](https://crawlee.dev/python/api/class/GetDataKwargs.md) - [GetKeyValueStoreFromRequestHandlerFunction](https://crawlee.dev/python/api/class/GetKeyValueStoreFromRequestHandlerFunction.md) - [GetKeyValueStoreFunction](https://crawlee.dev/python/api/class/GetKeyValueStoreFunction.md) - [Glob](https://crawlee.dev/python/api/class/Glob.md) - [GotoOptions](https://crawlee.dev/python/api/class/GotoOptions.md) - [HeaderGenerator](https://crawlee.dev/python/api/class/HeaderGenerator.md) - [HeaderGeneratorOptions](https://crawlee.dev/python/api/class/HeaderGeneratorOptions.md) - [HttpClient](https://crawlee.dev/python/api/class/HttpClient.md) - [HttpClientStatusCodeError](https://crawlee.dev/python/api/class/HttpClientStatusCodeError.md) - [HttpCrawler](https://crawlee.dev/python/api/class/HttpCrawler.md) - [HttpCrawlerOptions](https://crawlee.dev/python/api/class/HttpCrawlerOptions.md) - [HttpCrawlingContext](https://crawlee.dev/python/api/class/HttpCrawlingContext.md) - [HttpCrawlingResult](https://crawlee.dev/python/api/class/HttpCrawlingResult.md) - [HttpHeaders](https://crawlee.dev/python/api/class/HttpHeaders.md) - [HttpResponse](https://crawlee.dev/python/api/class/HttpResponse.md) - [HttpStatusCodeError](https://crawlee.dev/python/api/class/HttpStatusCodeError.md) - [HttpxHttpClient](https://crawlee.dev/python/api/class/HttpxHttpClient.md) - [ImpitHttpClient](https://crawlee.dev/python/api/class/ImpitHttpClient.md) - [ImportWrapper](https://crawlee.dev/python/api/class/ImportWrapper.md) - [JsonField](https://crawlee.dev/python/api/class/JsonField.md) - [KeyValueStore](https://crawlee.dev/python/api/class/KeyValueStore.md) - [KeyValueStoreChangeRecords](https://crawlee.dev/python/api/class/KeyValueStoreChangeRecords.md) - [KeyValueStoreClient](https://crawlee.dev/python/api/class/KeyValueStoreClient.md) - [KeyValueStoreInterface](https://crawlee.dev/python/api/class/KeyValueStoreInterface.md) - [KeyValueStoreMetadata](https://crawlee.dev/python/api/class/KeyValueStoreMetadata.md) - [KeyValueStoreMetadataBufferDb](https://crawlee.dev/python/api/class/KeyValueStoreMetadataBufferDb.md) - [KeyValueStoreMetadataDb](https://crawlee.dev/python/api/class/KeyValueStoreMetadataDb.md) - [KeyValueStoreRecord](https://crawlee.dev/python/api/class/KeyValueStoreRecord.md) - [KeyValueStoreRecordDb](https://crawlee.dev/python/api/class/KeyValueStoreRecordDb.md) - [KeyValueStoreRecordMetadata](https://crawlee.dev/python/api/class/KeyValueStoreRecordMetadata.md) - [KeyValueStoreValue](https://crawlee.dev/python/api/class/KeyValueStoreValue.md) - [LoadRatioInfo](https://crawlee.dev/python/api/class/LoadRatioInfo.md) - [LocalEventManager](https://crawlee.dev/python/api/class/LocalEventManager.md) - [LoggerOnce](https://crawlee.dev/python/api/class/LoggerOnce.md) - [MemoryDatasetClient](https://crawlee.dev/python/api/class/MemoryDatasetClient.md) - [MemoryInfo](https://crawlee.dev/python/api/class/MemoryInfo.md) - [MemoryKeyValueStoreClient](https://crawlee.dev/python/api/class/MemoryKeyValueStoreClient.md) - [MemoryRequestQueueClient](https://crawlee.dev/python/api/class/MemoryRequestQueueClient.md) - [MemorySnapshot](https://crawlee.dev/python/api/class/MemorySnapshot.md) - [MemoryStorageClient](https://crawlee.dev/python/api/class/MemoryStorageClient.md) - [MemoryUsageInfo](https://crawlee.dev/python/api/class/MemoryUsageInfo.md) - [MetadataBufferDb](https://crawlee.dev/python/api/class/MetadataBufferDb.md) - [MetadataUpdateParams](https://crawlee.dev/python/api/class/MetadataUpdateParams.md) - [MetadataUpdateParams](https://crawlee.dev/python/api/class/MetadataUpdateParams.md) - [NavigationRequestInterceptor](https://crawlee.dev/python/api/class/NavigationRequestInterceptor.md) - [NestedSitemap](https://crawlee.dev/python/api/class/NestedSitemap.md) - [NoParser](https://crawlee.dev/python/api/class/NoParser.md) - [PageSnapshot](https://crawlee.dev/python/api/class/PageSnapshot.md) - [ParsedHttpCrawlingContext](https://crawlee.dev/python/api/class/ParsedHttpCrawlingContext.md) - [ParselCrawler](https://crawlee.dev/python/api/class/ParselCrawler.md) - [ParselCrawlingContext](https://crawlee.dev/python/api/class/ParselCrawlingContext.md) - [ParselParser](https://crawlee.dev/python/api/class/ParselParser.md) - [ParseSitemapOptions](https://crawlee.dev/python/api/class/ParseSitemapOptions.md) - [PatchedFingerprintGenerator](https://crawlee.dev/python/api/class/PatchedFingerprintGenerator.md) - [PatchedHeaderGenerator](https://crawlee.dev/python/api/class/PatchedHeaderGenerator.md) - [PlaywrightBrowserController](https://crawlee.dev/python/api/class/PlaywrightBrowserController.md) - [PlaywrightBrowserPlugin](https://crawlee.dev/python/api/class/PlaywrightBrowserPlugin.md) - [PlaywrightCookieParam](https://crawlee.dev/python/api/class/PlaywrightCookieParam.md) - [PlaywrightCrawler](https://crawlee.dev/python/api/class/PlaywrightCrawler.md) - [PlaywrightCrawlerOptions](https://crawlee.dev/python/api/class/PlaywrightCrawlerOptions.md) - [PlaywrightCrawlingContext](https://crawlee.dev/python/api/class/PlaywrightCrawlingContext.md) - [PlaywrightHttpClient](https://crawlee.dev/python/api/class/PlaywrightHttpClient.md) - [PlaywrightHttpResponse](https://crawlee.dev/python/api/class/PlaywrightHttpResponse.md) - [PlaywrightPersistentBrowser](https://crawlee.dev/python/api/class/PlaywrightPersistentBrowser.md) - [PlaywrightPostNavCrawlingContext](https://crawlee.dev/python/api/class/PlaywrightPostNavCrawlingContext.md) - [PlaywrightPreNavCrawlingContext](https://crawlee.dev/python/api/class/PlaywrightPreNavCrawlingContext.md) - [ProcessedRequest](https://crawlee.dev/python/api/class/ProcessedRequest.md) - [ProxyConfiguration](https://crawlee.dev/python/api/class/ProxyConfiguration.md) - [ProxyError](https://crawlee.dev/python/api/class/ProxyError.md) - [ProxyInfo](https://crawlee.dev/python/api/class/ProxyInfo.md) - [PushDataFunction](https://crawlee.dev/python/api/class/PushDataFunction.md) - [PushDataFunctionCall](https://crawlee.dev/python/api/class/PushDataFunctionCall.md) - [PushDataKwargs](https://crawlee.dev/python/api/class/PushDataKwargs.md) - [PydanticAiCleanHtmlDistiller](https://crawlee.dev/python/api/class/PydanticAiCleanHtmlDistiller.md) - [PydanticAiCrawler](https://crawlee.dev/python/api/class/PydanticAiCrawler.md) - [PydanticAiCrawlingContext](https://crawlee.dev/python/api/class/PydanticAiCrawlingContext.md) - [PydanticAiDirectExtractor](https://crawlee.dev/python/api/class/PydanticAiDirectExtractor.md) - [PydanticAiHtmlDistiller](https://crawlee.dev/python/api/class/PydanticAiHtmlDistiller.md) - [PydanticAiHtmlExtractor](https://crawlee.dev/python/api/class/PydanticAiHtmlExtractor.md) - [PydanticAiSelectorExtractor](https://crawlee.dev/python/api/class/PydanticAiSelectorExtractor.md) - [PydanticAiSkeletonDistiller](https://crawlee.dev/python/api/class/PydanticAiSkeletonDistiller.md) - [PydanticAiUsageStats](https://crawlee.dev/python/api/class/PydanticAiUsageStats.md) - [Ratio](https://crawlee.dev/python/api/class/Ratio.md) - [RecoverableState](https://crawlee.dev/python/api/class/RecoverableState.md) - [RecurringTask](https://crawlee.dev/python/api/class/RecurringTask.md) - [RedisClientMixin](https://crawlee.dev/python/api/class/RedisClientMixin.md) - [RedisDatasetClient](https://crawlee.dev/python/api/class/RedisDatasetClient.md) - [RedisKeyValueStoreClient](https://crawlee.dev/python/api/class/RedisKeyValueStoreClient.md) - [RedisRequestQueueClient](https://crawlee.dev/python/api/class/RedisRequestQueueClient.md) - [RedisStorageClient](https://crawlee.dev/python/api/class/RedisStorageClient.md) - [RenderingTypePrediction](https://crawlee.dev/python/api/class/RenderingTypePrediction.md) - [RenderingTypePredictor](https://crawlee.dev/python/api/class/RenderingTypePredictor.md) - [RenderingTypePredictorState](https://crawlee.dev/python/api/class/RenderingTypePredictorState.md) - [Request](https://crawlee.dev/python/api/class/Request.md) - [RequestCollisionError](https://crawlee.dev/python/api/class/RequestCollisionError.md) - [RequestDb](https://crawlee.dev/python/api/class/RequestDb.md) - [RequestHandlerError](https://crawlee.dev/python/api/class/RequestHandlerError.md) - [RequestHandlerRunResult](https://crawlee.dev/python/api/class/RequestHandlerRunResult.md) - [RequestList](https://crawlee.dev/python/api/class/RequestList.md) - [RequestListData](https://crawlee.dev/python/api/class/RequestListData.md) - [RequestListState](https://crawlee.dev/python/api/class/RequestListState.md) - [RequestLoader](https://crawlee.dev/python/api/class/RequestLoader.md) - [RequestManager](https://crawlee.dev/python/api/class/RequestManager.md) - [RequestManagerTandem](https://crawlee.dev/python/api/class/RequestManagerTandem.md) - [RequestOptions](https://crawlee.dev/python/api/class/RequestOptions.md) - [RequestProcessingRecord](https://crawlee.dev/python/api/class/RequestProcessingRecord.md) - [RequestQueue](https://crawlee.dev/python/api/class/RequestQueue.md) - [RequestQueueClient](https://crawlee.dev/python/api/class/RequestQueueClient.md) - [RequestQueueMetadata](https://crawlee.dev/python/api/class/RequestQueueMetadata.md) - [RequestQueueMetadataBufferDb](https://crawlee.dev/python/api/class/RequestQueueMetadataBufferDb.md) - [RequestQueueMetadataDb](https://crawlee.dev/python/api/class/RequestQueueMetadataDb.md) - [RequestQueueState](https://crawlee.dev/python/api/class/RequestQueueState.md) - [RequestQueueStateDb](https://crawlee.dev/python/api/class/RequestQueueStateDb.md) - [RequestState](https://crawlee.dev/python/api/class/RequestState.md) - [RequestWithLock](https://crawlee.dev/python/api/class/RequestWithLock.md) - [RobotsTxtFile](https://crawlee.dev/python/api/class/RobotsTxtFile.md) - [Router](https://crawlee.dev/python/api/class/Router.md) - [ScreenOptions](https://crawlee.dev/python/api/class/ScreenOptions.md) - [SelectorCacheState](https://crawlee.dev/python/api/class/SelectorCacheState.md) - [SelectorMap](https://crawlee.dev/python/api/class/SelectorMap.md) - [SendRequestFunction](https://crawlee.dev/python/api/class/SendRequestFunction.md) - [ServiceConflictError](https://crawlee.dev/python/api/class/ServiceConflictError.md) - [ServiceLocator](https://crawlee.dev/python/api/class/ServiceLocator.md) - [Session](https://crawlee.dev/python/api/class/Session.md) - [SessionCookies](https://crawlee.dev/python/api/class/SessionCookies.md) - [SessionError](https://crawlee.dev/python/api/class/SessionError.md) - [SessionModel](https://crawlee.dev/python/api/class/SessionModel.md) - [SessionPool](https://crawlee.dev/python/api/class/SessionPool.md) - [SessionPoolModel](https://crawlee.dev/python/api/class/SessionPoolModel.md) - [SharedTimeout](https://crawlee.dev/python/api/class/SharedTimeout.md) - [Sitemap](https://crawlee.dev/python/api/class/Sitemap.md) - [SitemapRequestLoader](https://crawlee.dev/python/api/class/SitemapRequestLoader.md) - [SitemapRequestLoaderState](https://crawlee.dev/python/api/class/SitemapRequestLoaderState.md) - [SitemapSource](https://crawlee.dev/python/api/class/SitemapSource.md) - [SitemapUrl](https://crawlee.dev/python/api/class/SitemapUrl.md) - [Snapshotter](https://crawlee.dev/python/api/class/Snapshotter.md) - [SortedSnapshotList](https://crawlee.dev/python/api/class/SortedSnapshotList.md) - [SqlClientMixin](https://crawlee.dev/python/api/class/SqlClientMixin.md) - [SqlDatasetClient](https://crawlee.dev/python/api/class/SqlDatasetClient.md) - [SqlKeyValueStoreClient](https://crawlee.dev/python/api/class/SqlKeyValueStoreClient.md) - [SqlRequestQueueClient](https://crawlee.dev/python/api/class/SqlRequestQueueClient.md) - [SqlStorageClient](https://crawlee.dev/python/api/class/SqlStorageClient.md) - [StagehandBrowserController](https://crawlee.dev/python/api/class/StagehandBrowserController.md) - [StagehandBrowserPlugin](https://crawlee.dev/python/api/class/StagehandBrowserPlugin.md) - [StagehandCrawler](https://crawlee.dev/python/api/class/StagehandCrawler.md) - [StagehandCrawlingContext](https://crawlee.dev/python/api/class/StagehandCrawlingContext.md) - [StagehandOptions](https://crawlee.dev/python/api/class/StagehandOptions.md) - [StagehandPage](https://crawlee.dev/python/api/class/StagehandPage.md) - [StagehandPostNavCrawlingContext](https://crawlee.dev/python/api/class/StagehandPostNavCrawlingContext.md) - [StagehandPreNavCrawlingContext](https://crawlee.dev/python/api/class/StagehandPreNavCrawlingContext.md) - [Statistics](https://crawlee.dev/python/api/class/Statistics.md) - [StatisticsState](https://crawlee.dev/python/api/class/StatisticsState.md) - [Storage](https://crawlee.dev/python/api/class/Storage.md) - [StorageClient](https://crawlee.dev/python/api/class/StorageClient.md) - [StorageInstanceManager](https://crawlee.dev/python/api/class/StorageInstanceManager.md) - [StorageMetadata](https://crawlee.dev/python/api/class/StorageMetadata.md) - [StorageMetadataDb](https://crawlee.dev/python/api/class/StorageMetadataDb.md) - [SubCrawlerRun](https://crawlee.dev/python/api/class/SubCrawlerRun.md) - [SystemInfo](https://crawlee.dev/python/api/class/SystemInfo.md) - [SystemStatus](https://crawlee.dev/python/api/class/SystemStatus.md) - [ThrottlingRequestManager](https://crawlee.dev/python/api/class/ThrottlingRequestManager.md) - [TimerResult](https://crawlee.dev/python/api/class/TimerResult.md) - [UnprocessedRequest](https://crawlee.dev/python/api/class/UnprocessedRequest.md) - [UserData](https://crawlee.dev/python/api/class/UserData.md) - [UserDefinedErrorHandlerError](https://crawlee.dev/python/api/class/UserDefinedErrorHandlerError.md) - [UserHandlerTimeoutError](https://crawlee.dev/python/api/class/UserHandlerTimeoutError.md) - [UseStateFunction](https://crawlee.dev/python/api/class/UseStateFunction.md) - [VersionDb](https://crawlee.dev/python/api/class/VersionDb.md) - [_FieldKind](https://crawlee.dev/python/api/enum/_FieldKind.md) - [Event](https://crawlee.dev/python/api/enum/Event.md) - [Changelog](https://crawlee.dev/python/docs/changelog.md) - [Deployment guides](https://crawlee.dev/python/docs/deployment.md) - [Apify platform](https://crawlee.dev/python/docs/deployment/apify-platform.md) - [Deploy on AWS Lambda](https://crawlee.dev/python/docs/deployment/aws-lambda.md) - [Cloud Run](https://crawlee.dev/python/docs/deployment/gcp-cloud-run.md) - [Cloud Run functions](https://crawlee.dev/python/docs/deployment/gcp-cloud-run-functions.md) - [Examples](https://crawlee.dev/python/docs/examples.md) - [Adaptive Playwright crawler](https://crawlee.dev/python/docs/examples/adaptive-playwright-crawler.md) - [Add data to dataset](https://crawlee.dev/python/docs/examples/add-data-to-dataset.md) - [BeautifulSoup crawler](https://crawlee.dev/python/docs/examples/beautifulsoup-crawler.md) - [Capture screenshots using Playwright](https://crawlee.dev/python/docs/examples/capture-screenshots-using-playwright.md) - [Capturing page snapshots with ErrorSnapshotter](https://crawlee.dev/python/docs/examples/capturing-page-snapshots-with-error-snapshotter.md) - [Сonfigure JSON logging](https://crawlee.dev/python/docs/examples/configure-json-logging.md) - [Crawl all links on website](https://crawlee.dev/python/docs/examples/crawl-all-links-on-website.md) - [Crawl multiple URLs](https://crawlee.dev/python/docs/examples/crawl-multiple-urls.md) - [Crawl specific links on website](https://crawlee.dev/python/docs/examples/crawl-specific-links-on-website.md) - [Crawl website with relative links](https://crawlee.dev/python/docs/examples/crawl-website-with-relative-links.md) - [Keep a Crawler alive waiting for more requests](https://crawlee.dev/python/docs/examples/crawler-keep-alive.md) - [Stopping a Crawler with stop method](https://crawlee.dev/python/docs/examples/crawler-stop.md) - [Export entire dataset to file](https://crawlee.dev/python/docs/examples/export-entire-dataset-to-file.md) - [Download files](https://crawlee.dev/python/docs/examples/file-download.md) - [Fill and submit web form](https://crawlee.dev/python/docs/examples/fill-and-submit-web-form.md) - [Parsel crawler](https://crawlee.dev/python/docs/examples/parsel-crawler.md) - [Playwright crawler](https://crawlee.dev/python/docs/examples/playwright-crawler.md) - [Playwright crawler with block requests](https://crawlee.dev/python/docs/examples/playwright-crawler-with-block-requests.md) - [Playwright crawler with Camoufox](https://crawlee.dev/python/docs/examples/playwright-crawler-with-camoufox.md) - [Playwright crawler with fingerprint generator](https://crawlee.dev/python/docs/examples/playwright-crawler-with-fingerprint-generator.md) - [Respect robots.txt file](https://crawlee.dev/python/docs/examples/respect-robots-txt-file.md) - [Resuming a paused crawl](https://crawlee.dev/python/docs/examples/resuming-paused-crawl.md) - [Run parallel crawlers](https://crawlee.dev/python/docs/examples/run-parallel-crawlers.md) - [Using browser profile](https://crawlee.dev/python/docs/examples/using_browser_profile.md) - [Using sitemap request loader](https://crawlee.dev/python/docs/examples/using-sitemap-request-loader.md) - [Guides](https://crawlee.dev/python/docs/guides.md) - [Adaptive Playwright crawler](https://crawlee.dev/python/docs/guides/adaptive-playwright-crawler.md) - [Architecture overview](https://crawlee.dev/python/docs/guides/architecture-overview.md) - [Avoid getting blocked](https://crawlee.dev/python/docs/guides/avoid-blocking.md) - [Cookie management](https://crawlee.dev/python/docs/guides/cookie-management.md) - [Creating web archive](https://crawlee.dev/python/docs/guides/creating-web-archive.md) - [Error handling](https://crawlee.dev/python/docs/guides/error-handling.md) - [Extending Crawlee](https://crawlee.dev/python/docs/guides/extending-crawlee.md) - [HTTP clients](https://crawlee.dev/python/docs/guides/http-clients.md) - [HTTP crawlers](https://crawlee.dev/python/docs/guides/http-crawlers.md) - [HTTP headers](https://crawlee.dev/python/docs/guides/http-headers.md) - [Logging in with a crawler](https://crawlee.dev/python/docs/guides/logging-in-with-a-crawler.md) - [Playwright crawler](https://crawlee.dev/python/docs/guides/playwright-crawler.md) - [Proxy management](https://crawlee.dev/python/docs/guides/proxy-management.md) - [Pydantic AI crawler](https://crawlee.dev/python/docs/guides/pydantic-ai-crawler.md) - [Request loaders](https://crawlee.dev/python/docs/guides/request-loaders.md) - [Request router](https://crawlee.dev/python/docs/guides/request-router.md) - [Request throttling](https://crawlee.dev/python/docs/guides/request-throttling.md) - [Running in web server](https://crawlee.dev/python/docs/guides/running-in-web-server.md) - [Scaling crawlers](https://crawlee.dev/python/docs/guides/scaling-crawlers.md) - [Migrating from Scrapy](https://crawlee.dev/python/docs/guides/scrapy-migration.md) - [Security of web scraping](https://crawlee.dev/python/docs/guides/security-of-web-scraping.md) - [Service locator](https://crawlee.dev/python/docs/guides/service-locator.md) - [Session management](https://crawlee.dev/python/docs/guides/session-management.md) - [Stagehand crawler](https://crawlee.dev/python/docs/guides/stagehand-crawler.md) - [Storage clients](https://crawlee.dev/python/docs/guides/storage-clients.md) - [Storages](https://crawlee.dev/python/docs/guides/storages.md) - [Trace and monitor crawlers](https://crawlee.dev/python/docs/guides/trace-and-monitor-crawlers.md) - [Introduction](https://crawlee.dev/python/docs/introduction.md) - [Adding more URLs](https://crawlee.dev/python/docs/introduction/adding-more-urls.md) - [Crawling](https://crawlee.dev/python/docs/introduction/crawling.md) - [Running your crawler in the Cloud](https://crawlee.dev/python/docs/introduction/deployment.md) - [First crawler](https://crawlee.dev/python/docs/introduction/first-crawler.md) - [Real-world project](https://crawlee.dev/python/docs/introduction/real-world-project.md) - [Refactoring](https://crawlee.dev/python/docs/introduction/refactoring.md) - [Saving data](https://crawlee.dev/python/docs/introduction/saving-data.md) - [Scraping](https://crawlee.dev/python/docs/introduction/scraping.md) - [Setting up](https://crawlee.dev/python/docs/introduction/setting-up.md) - [Quick start](https://crawlee.dev/python/docs/quick-start.md) - [Upgrading](https://crawlee.dev/python/docs/upgrading.md) - [Upgrading to v0.x](https://crawlee.dev/python/docs/upgrading/upgrading-to-v0x.md) - [Upgrading to v1](https://crawlee.dev/python/docs/upgrading/upgrading-to-v1.md)