DynamicUserAgentManager constructor
DynamicUserAgentManager({
- List<
String> ? initialUserAgents, - Random? random,
- ScrapingLogger? logger,
Creates a new DynamicUserAgentManager
Implementation
DynamicUserAgentManager({
List<String>? initialUserAgents,
Random? random,
ScrapingLogger? logger,
}) : _random = random ?? Random(),
_logger = logger {
if (initialUserAgents != null && initialUserAgents.isNotEmpty) {
_userAgents.addAll(initialUserAgents);
_initialized = true;
} else {
_userAgents.addAll(_defaultUserAgents);
}
// Initialize site-specific user agents
_initializeSiteSpecificUserAgents();
}