Whois
Whois is a simple Go module for domain and ip whois information query.
Overview
All of domain, IP include IPv4 and IPv6, ASN are supported.
You can directly using the binary distributions whois, follow whois release tool.
Or you can do development by using this golang module as below.
Installation
go get -u github.com/likexian/whois
Importing
import (
"github.com/likexian/whois"
)
Documentation
Visit the docs on GoDoc
Example
whois query for domain
result, err := whois.Whois("likexian.com")
if err == nil {
fmt.Println(result)
}
whois query for IPv6
result, err := whois.Whois("2001:dc7::1")
if err == nil {
fmt.Println(result)
}
whois query for IPv4
result, err := whois.Whois("1.1.1.1")
if err == nil {
fmt.Println(result)
}
whois query for ASN
// or whois.Whois("AS60614")
result, err := whois.Whois("60614")
if err == nil {
fmt.Println(result)
}
Whois information parsing
Please refer to whois-parser
License
Copyright 2014-2023 Li Kexian
Licensed under the Apache License 2.0
Donation
If this project is helpful, please share it with friends.
If you want to thank me, you can give me a cup of coffee.