1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018 年 9 月 24 日 |
---|
#16 在 #ip-geolocation
26 每月下载量
10KB
172 行
IPLocate
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 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您有意提交的任何贡献,根据 Apache-2.0 许可证的定义,应作为上述双重许可,而不附加任何其他条款或条件。
依赖
~21MB
~454K SLoC