#ip #ip-geolocation #geolocation #ip-address #geolocator

已删除 locator

免费获取IP地址地理位置信息

0.2.2 2020年11月19日
0.2.1 2020年11月19日
0.2.0 2020年11月19日
0.1.1 2020年11月19日
0.1.0 2020年11月19日

#20 in #ip-geolocation

GPL-3.0-or-later

20KB
139 代码行

locator

免费获取IP地址地理位置信息。

添加到 Cargo.toml

locator = 0.2.2

示例

使用locator非常简单

use locator::Locator;
use std::net::Ipv4Addr;

fn main() {
    let ip = Ipv4Addr::new(1, 1, 1, 1);

    match Locator::get_ipv4(ip) {
      Ok(ip) => println!("{} - {}", ip.ip, ip.city),
      Err(error) => println!("Error getting data: {}", error),
    };
}

更多示例可在示例目录中找到。

字段

API可以获取以下关于IP地址的字段。

  • ip
  • 纬度
  • 经度
  • 城市
  • 地区
  • 国家代码
  • 国家
  • 时区GMT
  • 时区
  • isp
  • iptype

鸣谢

Grant Handy [email protected]

数据由 ipwhois 提供

依赖项

~2.1–3MB
~82K SLoC