Skip to content

ducksify/whois

Repository files navigation

Whois

License Build Status codecov

Whois is a simple Go module for domain and ip whois information query.

Overview

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.

Installation

go get -u github.com/ducksify/whois

Importing

import (
    "github.com/ducksify/whois"
)

Documentation

Visit the docs on GoDoc

Example

whois query for domain

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

whois query for IPv6

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

whois query for IPv4

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

whois query for ASN

// or whois.Whois("AS60614")
result, err := whois.Whois("60614")
if err == nil {
    fmt.Println(result)
}

License

Copyright 2014-2024 Li Kexian

Licensed under the Apache License 2.0

Donation

If this project is helpful, please share it with friends.

If you want to thank me, you can give me a cup of coffee.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages