crawlberg
library
Functions
batchCrawl ({required CrawlEngineHandle engine , required List <String > urls })
→ Future <BatchCrawlResults >
Crawl multiple seed URLs concurrently, each following links to configured depth.
batchScrape ({required CrawlEngineHandle engine , required List <String > urls })
→ Future <BatchScrapeResults >
Scrape multiple URLs concurrently.
crawl ({required CrawlEngineHandle engine , required String url })
→ Future <CrawlResult >
Crawl a website starting from url, following links up to the configured depth.
createActionResultFromJson ({required String json })
→ Future <ActionResult >
createArticleMetadataFromJson ({required String json })
→ Future <ArticleMetadata >
createAssetCategoryFromJson ({required String json })
→ Future <AssetCategory >
createAuthConfigFromJson ({required String json })
→ Future <AuthConfig >
createBatchCrawlResultFromJson ({required String json })
→ Future <BatchCrawlResult >
createBatchCrawlResultsFromJson ({required String json })
→ Future <BatchCrawlResults >
createBatchCrawlStreamRequestFromJson ({required String json })
→ Future <BatchCrawlStreamRequest >
createBatchScrapeResultFromJson ({required String json })
→ Future <BatchScrapeResult >
createBatchScrapeResultsFromJson ({required String json })
→ Future <BatchScrapeResults >
createBrowserBackendFromJson ({required String json })
→ Future <BrowserBackend >
createBrowserConfigFromJson ({required String json })
→ Future <BrowserConfig >
createBrowserModeFromJson ({required String json })
→ Future <BrowserMode >
createBrowserWaitFromJson ({required String json })
→ Future <BrowserWait >
createCitationReferenceFromJson ({required String json })
→ Future <CitationReference >
createCitationResultFromJson ({required String json })
→ Future <CitationResult >
createContentConfigFromJson ({required String json })
→ Future <ContentConfig >
createContentFilterKindFromJson ({required String json })
→ Future <ContentFilterKind >
createCookieInfoFromJson ({required String json })
→ Future <CookieInfo >
createCrawlConfigFromJson ({required String json })
→ Future <CrawlConfig >
createCrawlEventFromJson ({required String json })
→ Future <CrawlEvent >
createCrawlResultFromJson ({required String json })
→ Future <CrawlResult >
createCrawlStrategyKindFromJson ({required String json })
→ Future <CrawlStrategyKind >
createCrawlStreamRequestFromJson ({required String json })
→ Future <CrawlStreamRequest >
createDocumentContentEncodingFromJson ({required String json })
→ Future <DocumentContentEncoding >
createDownloadedAssetFromJson ({required String json })
→ Future <DownloadedAsset >
createDownloadedDocumentFromJson ({required String json })
→ Future <DownloadedDocument >
createEngine ({CrawlConfig ? config })
→ Future <CrawlEngineHandle >
Create a new crawl engine with the given configuration.
createFaviconInfoFromJson ({required String json })
→ Future <FaviconInfo >
createFeedInfoFromJson ({required String json })
→ Future <FeedInfo >
createFeedTypeFromJson ({required String json })
→ Future <FeedType >
createHeadingInfoFromJson ({required String json })
→ Future <HeadingInfo >
createHostMatcherFromJson ({required String json })
→ Future <HostMatcher >
createHreflangEntryFromJson ({required String json })
→ Future <HreflangEntry >
createImageInfoFromJson ({required String json })
→ Future <ImageInfo >
createImageSourceFromJson ({required String json })
→ Future <ImageSource >
createInteractionResultFromJson ({required String json })
→ Future <InteractionResult >
createJsonLdEntryFromJson ({required String json })
→ Future <JsonLdEntry >
createLinkInfoFromJson ({required String json })
→ Future <LinkInfo >
createLinkTypeFromJson ({required String json })
→ Future <LinkType >
createMapResultFromJson ({required String json })
→ Future <MapResult >
createMarkdownResultFromJson ({required String json })
→ Future <MarkdownResult >
createPageActionFromJson ({required String json })
→ Future <PageAction >
createPageMetadataFromJson ({required String json })
→ Future <PageMetadata >
createProxyConfigFromJson ({required String json })
→ Future <ProxyConfig >
createResponseMetaFromJson ({required String json })
→ Future <ResponseMeta >
createScrapeResultFromJson ({required String json })
→ Future <ScrapeResult >
createScrollDirectionFromJson ({required String json })
→ Future <ScrollDirection >
createSitemapUrlFromJson ({required String json })
→ Future <SitemapUrl >
createSsrfPolicyFromJson ({required String json })
→ Future <SsrfPolicy >
generateCitations ({required String markdown })
→ Future <CitationResult >
Convert markdown links to numbered citations.
interact ({required CrawlEngineHandle engine , required String url , required List <PageAction > actions })
→ Future <InteractionResult >
Execute browser actions on a single page.
mapUrls ({required CrawlEngineHandle engine , required String url })
→ Future <MapResult >
Discover all pages on a website by following links and sitemaps.
scrape ({required CrawlEngineHandle engine , required String url })
→ Future <ScrapeResult >
Scrape a single URL, returning extracted page data.