web2vec.extractors.whois_features module

class web2vec.extractors.whois_features.WhoisFeatures(domain_name: List[str], registrar: Optional[str], whois_server: Optional[str], referral_url: Optional[str], updated_date: Optional[datetime.datetime], creation_date: Optional[datetime.datetime], expiration_date: Optional[datetime.datetime], name_servers: List[str], status: List[str], emails: List[str], dnssec: Optional[str], name: Optional[str], org: Optional[str], address: Optional[str], city: Optional[str], state: Optional[str], zipcode: Optional[str], country: Optional[str], raw: Dict = <factory>)[source]

Bases: object

address: str | None
city: str | None
country: str | None
created_within_30_days: bool | None = None
created_within_365_days: bool | None = None
creation_date: datetime | None
creation_datetime: datetime | None = None
days_until_expiration: int | None = None
dnssec: str | None
property domain_age
domain_age_days: int | None = None
domain_name: List[str]
emails: List[str]
expiration_date: datetime | None
expiration_datetime: datetime | None = None
expires_within_30_days: bool | None = None
expires_within_7_days: bool | None = None
is_expired: bool | None = None
name: str | None
name_servers: List[str]
org: str | None
raw: Dict
referral_url: str | None
registrar: str | None
state: str | None
status: List[str]
updated_date: datetime | None
whois_server: str | None
zipcode: str | None
web2vec.extractors.whois_features.get_whois_features(domain: str) WhoisFeatures | None[source]

Fetch WHOIS data for a given domain.

web2vec.extractors.whois_features.get_whois_features_cached(domain: str) WhoisFeatures[source]

Cache the WHOIS data for a given domain.