whois.go

License
GoDoc
Build Status
Go Report Card

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 github.com/likexian/whois-go

Importing

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

Documentation

func Whois(domain string, servers ...string) (result string, err error)

Example

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)
}

Whois info parser in Go

Please refer to whois-parser-go

LICENSE

Copyright 2014-2019, Li Kexian

Apache License, Version 2.0

About

DONATE

GitHub

View Github