/whois-go

Go module for domain and ip whois info query

Primary LanguageGoApache License 2.0Apache-2.0

whois.go

License GoDoc Build Status Go Report Card Code Cover

whois-go is a simple Go module for domain and ip whois info query.

Overview

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.

Installation

go get -u github.com/likexian/whois-go

Importing

import (
    "github.com/likexian/whois-go"
)

Documentation

Visit the docs on GoDoc

Example

whois query for domain

result, err := whois.Whois("example.com")
if err == nil {
    fmt.Println(result)
}

whois query for ip

result, err := whois.Whois("1.1.1.1")
if err == nil {
    fmt.Println(result)
}

Whois info parser in Go

Please refer to whois-parser-go

LICENSE

Copyright 2014-2019 Li Kexian

Licensed under the Apache License 2.0

About

DONATE