ipinfo

command module
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2022 License: MIT Imports: 10 Imported by: 0

README

ipinfo

little tool for ipinfo lookup

ref API: https://ipinfo.io

this project is a migration from python version of iplocate https://github.com/hellflame/iplocate

Install

go get -u github.com/hellflame/ipinfo

be sure $GOPATH/bin is in $PATH, executable program will be installed there

if you can't use go get, download source code

git clone https://github.com/hellflame/ipinfo
cd ipinfo
go install

you can also download binary: https://github.com/hellflame/ipinfo/releases

Usage

usage: ipinfo [-h] [-v] [HOST [HOST ...]]

tool for ip info lookup

positional arguments:
  HOST           target ip/host

optional arguments:
  -h, --help     show this help message
  -v, --version  show version info
1. current host info
ipinfo
2. given ip info
ipinfo 8.8.8.8

output


     8.8.8.8

City                Mountain View
Country             US
Hostname            dns.google
Loc                 37.3860,-122.0838
Org                 AS15169 Google LLC
Postal              94035
Region              California
Timezone            America/Los_Angeles
3. given host ip
ipinfo www.bing.com

may be different from yours

output


     202.89.233.100

City                Beijing
Country             CN
Loc                 39.9075,116.3972
Org                 AS59067 Microsoft Mobile Alliance Internet Services Co., Ltd
Region              Beijing
Timezone            Asia/Shanghai

     202.89.233.101

City                Beijing
Country             CN
Loc                 39.9075,116.3972
Org                 AS59067 Microsoft Mobile Alliance Internet Services Co., Ltd
Region              Beijing
Timezone            Asia/Shanghai
4. host/ip list
ipinfo www.bing.com 8.8.8.8 
5. as part of your program
package main
import (
    "github.com/hellflame/ipinfo"
    "fmt"
    "net"
)

func main() {
    fmt.Println(ipinfo.IpInfo(net.ParseIP("8.8.8.8")))
}

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL