WebsiteFingerprint class

A fingerprint for a website

Constructors

WebsiteFingerprint.new({required String domain, bool usesIpBlocking = false, bool usesSessionBlocking = false, bool usesGeoRestrictions = false, bool usesRateLimiting = false, int? rateLimitPerMinute, List<String> preferredCountries = const [], List<String> blockedCountries = const [], double successRateThreshold = 0.7})
Creates a new WebsiteFingerprint

Properties

blockedCountries List<String>
The blocked countries for this website
final
domain String
The domain of the website
final
hashCode int
The hash code for this object.
no setterinherited
preferredCountries List<String>
The preferred countries for this website
final
rateLimitPerMinute int?
The rate limit in requests per minute
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
successRateThreshold double
The success rate threshold for proxies
final
usesGeoRestrictions bool
Whether the website uses geolocation restrictions
final
usesIpBlocking bool
Whether the website uses IP-based blocking
final
usesRateLimiting bool
Whether the website uses rate limiting
final
usesSessionBlocking bool
Whether the website uses session-based blocking
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited