whois-go is a simple Go module for domain and ip whois info query.
You can directly using the binary distributions whois, follow whois release tool.
Or you can do development by using the golang module as below.
Works for most domain extensions and most ip most of the time.
go get -u github.com/likexian/whois-go
import (
"github.com/likexian/whois-go"
)
Visit the docs on GoDoc
result, err := whois.Whois("example.com")
if err == nil {
fmt.Println(result)
}
result, err := whois.Whois("1.1.1.1")
if err == nil {
fmt.Println(result)
}
Please refer to whois-parser-go
Copyright 2014-2019 Li Kexian
Licensed under the Apache License 2.0