0.2.2 |
|
---|---|
0.2.1 |
|
0.2.0 |
|
0.1.1 |
|
0.1.0 |
|
#20 in #ip-geolocation
20KB
139 代码行
locator
免费获取IP地址地理位置信息。
添加到 Cargo.toml
。
locator = 0.2.2
示例
使用locator非常简单
use locator::Locator;
use std::net::Ipv4Addr;
fn main() {
let ip = Ipv4Addr::new(1, 1, 1, 1);
match Locator::get_ipv4(ip) {
Ok(ip) => println!("{} - {}", ip.ip, ip.city),
Err(error) => println!("Error getting data: {}", error),
};
}
更多示例可在示例目录中找到。
字段
API可以获取以下关于IP地址的字段。
- ip
- 纬度
- 经度
- 城市
- 地区
- 国家代码
- 国家
- 时区GMT
- 时区
- isp
- iptype
鸣谢
Grant Handy [email protected]
数据由 ipwhois 提供
依赖项
~2.1–3MB
~82K SLoC