Versions in this module Expand all Collapse all v1 v1.25.0 Oct 1, 2024 Changes in this version + var ErrASDataInvalid = errors.New("whoisparser: AS whois data is invalid") + var ErrASLimitExceed = errors.New("whoisparser: AS whois query limit exceeded") + var ErrBlockedDomain = errors.New("whoisparser: domain is blocked due to brand protection") + var ErrDomainDataInvalid = errors.New("whoisparser: domain whois data is invalid") + var ErrDomainLimitExceed = errors.New("whoisparser: domain whois query limit exceeded") + var ErrIPDataInvalid = errors.New("whoisparser: IP whois data is invalid") + var ErrIPLimitExceed = errors.New("whoisparser: IP whois query limit exceeded") + var ErrNotFoundAS = errors.New("whoisparser: AS number is not found") + var ErrNotFoundDomain = errors.New("whoisparser: domain is not found") + var ErrNotFoundIP = errors.New("whoisparser: IP address is not found") + var ErrPremiumDomain = errors.New("whoisparser: domain is available at premium price") + var ErrReservedDomain = errors.New("whoisparser: domain is reserved to register") + func Author() string + func License() string + func Prepare(text, ext string) (string, bool) + func Version() string + type ASInfo struct + Abuse *Contact + Handle string + Name string + Number string + Organization *Contact + Ref string + RegDate string + Routing *Contact + Technical *Contact + Updated string + type Contact struct + City string + Comment string + Country string + Email string + Fax string + FaxExt string + ID string + Name string + Organization string + Phone string + PhoneExt string + PostalCode string + Province string + ReferralURL string + RegistrationDate string + Street string + Updated string + type Domain struct + CreatedDate string + CreatedDateInTime *time.Time + DNSSec bool + Domain string + ExpirationDate string + ExpirationDateInTime *time.Time + Extension string + ID string + Name string + NameServers []string + Punycode string + Status []string + UpdatedDate string + UpdatedDateInTime *time.Time + WhoisServer string + type IPInfo struct + Abuse *Contact + Networks []*Network + Routing *Contact + Technical *Contact + type Network struct + CIDR []string + Comment string + Customer *Contact + Handle string + Name string + Organization *Contact + OrganizationName string + OriginAS string + Parent string + Range string + Ref string + RegDate string + Type string + Updated string + type WhoisInfo struct + AS *ASInfo + Administrative *Contact + Billing *Contact + Domain *Domain + IP *IPInfo + Registrant *Contact + Registrar *Contact + Technical *Contact + func Parse(text string) (whoisInfo WhoisInfo, err error) + func ParseASWhois(text string) (whoisInfo WhoisInfo, err error) + func ParseDomainWhois(text string) (whoisInfo WhoisInfo, err error) + func ParseIPWhois(text string) (whoisInfo WhoisInfo, err error)