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 地理空间
10KB
163 行
rust-ip_api
使用 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