#geo-ip #ip #domain #ip-address #geolocation

ip_api

使用 ip-api.com 获取 IP 地址或域名信息的库

4 个版本

使用旧的 Rust 2015

0.1.3 2018 年 6 月 8 日
0.1.2 2017 年 10 月 27 日
0.1.1 2017 年 10 月 27 日
0.1.0 2017 年 10 月 27 日

#242 in 地理空间

MIT 许可证

10KB
163

rust-ip_api

Travis Build Status Crates.io License

使用 http://ip-api.com 获取 IP 地址或域名信息的库。文档在此

注意:我尚未测试其商业功能。如果有任何问题,请在问题中告诉我。


lib.rs:

该服务有限制访问速率,HTTPS 访问是付费功能。如果你在每分钟超过 150 次请求时被速率限制器捕获,你将被 IP 禁止访问,直到你自己解禁。你也可以在这里查看整体使用情况

这些信息可能不精确。请将这些数据作为参考。

示例

extern crate ip_api;

use ip_api::GeoIp;

let fb = match GeoIp::new("www.facebook.com", false) {
    Err(e) => {
        eprintln!("{}", e);
        return;
    },
    Ok(geo_ip) => geo_ip
};

println!("{}", fb.country().unwrap());

依赖关系

~4–13MB
~188K SLoC