1 个不稳定版本
0.1.0 | 2019年2月12日 |
---|
#6 in #co
17KB
311 行
ipdata 是一个 ipdata.co Rust API 客户端
配置
必需
通过 IPDATA_KEY
环境变量配置您的 ipdata.co API 密钥。
可选
使用 IPDATA_URL
环境变量更改 ipdata.co 默认 API 端点。
示例
extern crate ipdata;
use std::net;
fn main() {
let ip = net::Ipv4Addr::new(1,1,1,1);
let resp = ipdata::lookup(net::IpAddr::V4(ip));
match resp {
Ok(resp) => {
println!("{}: {}, {}",
resp.organization(),
resp.latitude(), resp.longitude());
}
Err(err) => {
eprintln!("error: {}", err);
::std::process::exit(1);
}
}
}
cargo run --example lookup
Cloudflare, Inc.: -33.494, 143.2104
依赖项
~19MB
~424K SLoC