1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018 年 9 月 24 日

#16#ip-geolocation

26 每月下载量

MIT/Apache

10KB
172

IPLocate

Build Status

IPLocate.io 是一个互联网服务,用于查找与互联网协议 (IP) 地址相关的数据,例如城市、国家、大致位置、时区等。

在开始使用他们的服务之前,请查看他们的 服务条款

iplocate 包提供对 IPLocate API 的包装,并且可以轻松处理!

extern crate iplocate;

fn main() {
    let ip = "8.8.8.8".parse().unwrap();
    let result = iplocate::lookup(ip).unwrap();
    if let Some(ref country) = &result.geo_ip.country {
        println!("The IP address {} comes from the {}.", ip, country);
    } else {
        println!("The IP address {} does not belong to any country.", ip);
    }
}

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

许可

根据您的选择,许可为以下之一

贡献

除非您明确声明,否则您有意提交的任何贡献,根据 Apache-2.0 许可证的定义,应作为上述双重许可,而不附加任何其他条款或条件。

依赖

~21MB
~454K SLoC