Whois is a simple Go module for domain and ip whois information query.
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.
go get -u github.com/likexian/whois
import (
"github.com/likexian/whois"
)
Visit the docs on GoDoc
result, err := whois.Whois("likexian.com")
if err == nil {
fmt.Println(result)
}
result, err := whois.Whois("2001:dc7::1")
if err == nil {
fmt.Println(result)
}
result, err := whois.Whois("1.1.1.1")
if err == nil {
fmt.Println(result)
}
// or whois.Whois("AS60614")
result, err := whois.Whois("60614")
if err == nil {
fmt.Println(result)
}
Please refer to whois-parser
Copyright 2014-2021 Li Kexian
Licensed under the Apache License 2.0
If this project is helpful, please share it with friends.
If you want to thank me, you can give me a cup of coffee.