#ip地址 #ip #cli工具 #cli #地理位置 #地理定位 #定位器

程序 ipgeo

一款用于查找IP地址或DNS地址的位置和其他信息的命令行工具

8个版本

0.1.8 2021年4月28日
0.1.7 2021年3月29日
0.1.4 2021年2月17日
0.1.2 2021年1月26日

#locator中排名4

GPL-3.0许可

30KB
264 代码行

ipgeo

Crates.io API Crates.io AUR

一款用于查找IP地址位置的命令行工具。旨在展示我的库ipgeolocate

使用ipgeo,您可以获取IP地址或DNS地址的位置,并对它们进行查找以获取关于IP、纬度、经度、城市、地区、国家、时区和反向DNS地址的数据。

ipgeo是为了在脚本中工作而制作的,因此您可以使用--silent标签打印信息,而不需要任何额外的内容,使其更容易解析。

ipgeo提供了获取IP地址信息的不同方法,每种方法都有其自身的好处。默认情况下使用ip-api.com,因为它提供准确的结果,并且只按分钟限制请求次数,而不是按天、周或月。

安装

通过以下命令安装:

$ cargo install ipgeo

命令行参数

ipgeo 0.1.8
Grant Handy <grantshandy@gmail.com>
Finds IP Information

USAGE:
    ipgeo [FLAGS] [OPTIONS] [--] [ADDRESS]

FLAGS:
    -a, --all           Print all available information
    -h, --help          Prints help information
        --horizontal    Print fields horizontally.
    -s, --silent        Run without extra output
    -V, --version       Prints version information
    -v, --verbose       Run with verbose output

OPTIONS:
    -f, --fields <FIELDS>...    Choose what fields to print about the IP address. [possible values: ip, latitude, longitude, city, region, country, timezone, method, dns]
    -m, --method <SERVICE>      Choose Geolocation API, if not set it defaults to ipapi. [possible values: ipwhois, ipapi, ipapico, freegeoip]

ARGS:
    <ADDRESS>    What IP or DNS address to look up, if none are selected then your network IP address will be chosen

依赖关系

~13–29MB
~436K SLoC