Skip to content

Myra-Security-GmbH/whois

 
 

Repository files navigation

whois - a whois implementation/parser, written in go

Documentation

Examples

Query by URL:

parsedData, err := whois.URL("https://github.com/Myra-Security-GmbH/whois")
if err != nil {
	fmt.Println(err)
	return
}
fmt.Println(parsedData.Records()[0].data["city"])
//Output:
//San Francisco

Query by Host/Domain:

parsedData, err := whois.Domain("google.net")
if err != nil {
	fmt.Println(err)
	return
}
fmt.Println(parsedData.Records()[0].data["city"])
//Output:
//Mountain View

Query by IP:

parsedData, err := whois.IP(net.ParseIP("194.25.2.129"))
if err != nil {
	fmt.Println(err)
	return
}
fmt.Println(parsedData.Records()[1].data["org-name"])
// Output:
// Deutsche Telekom AG

About

golang wrapper for whois command

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.4%
  • Makefile 0.6%