PivoxFactory class
Factory class for creating Pivox components
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
createAdvancedWebScraper(
{required ProxyManager proxyManager, int defaultTimeout = 30000, int maxRetries = 3, bool handleCookies = true, bool followRedirects = true, bool respectRobotsTxt = true, int maxConcurrentTasks = 5}) → Future< AdvancedWebScraper> - Creates a new advanced web scraper
-
createConcurrentWebScraper(
{required ProxyManager proxyManager, int maxConcurrentTasks = 5, int defaultTimeout = 30000, int maxRetries = 3, bool respectRobotsTxt = true}) → Future< ConcurrentWebScraper> - Creates a new concurrent web scraper
-
createCookieManager(
) → Future< CookieManager> - Creates a new cookie manager
-
createEnhancedRateLimiter(
{int defaultDelayMs = 1000, RobotsTxtHandler? robotsTxtHandler, int maxRetries = 3, ScrapingLogger? logger}) → EnhancedRateLimiter - Creates a new enhanced rate limiter
-
createHeadlessBrowserService(
{HeadlessBrowserConfig? config, ProxyManager? proxyManager, bool useProxies = true, bool rotateProxies = true, int maxRetries = 3}) → Future< HeadlessBrowserService> - Creates a new headless browser service
-
createHttpClient(
{required ProxyManager proxyManager, bool useValidatedProxies = true, bool rotateProxies = true}) → Future< Client> - Creates a new HTTP client with proxy support
-
createMemoryEfficientParser(
{ScrapingLogger? logger}) → MemoryEfficientParser - Creates a new memory-efficient HTML parser
-
createScrapingTaskQueue(
{int maxConcurrentTasks = 5, ScrapingLogger? logger}) → ScrapingTaskQueue - Creates a new scraping task queue
-
createStreamingHtmlParser(
{ScrapingLogger? logger}) → StreamingHtmlParser - Creates a new streaming HTML parser
-
createWebScraper(
{required ProxyManager proxyManager, ProxyHttpClient? httpClient, String? defaultUserAgent, Map< String, String> ? defaultHeaders, int defaultTimeout = 30000, int maxRetries = 3, bool respectRobotsTxt = true}) → WebScraper - Creates a new web scraper