7 个版本 (稳定)

2.0.4 2023 年 12 月 28 日
2.0.3 2023 年 12 月 11 日
2.0.1 2023 年 11 月 27 日
1.0.0 2023 年 11 月 8 日
0.1.0 2023 年 11 月 8 日

#19 in #blocking

Apache-2.0

29KB
439

ip-api4rs − 构建状态 最新版本 文档

一个简单但强大的 ip-api API 包装器。

用法

在下面的示例中,我们使用 tokio 将我们的异步 main 函数转换为同步函数。
使用此 crate 时不需要 tokio。

use ip_api4rs::IpApiClient;

#[tokio::main]
async fn main() {
	let client = IpApiClient::new();
	let response = client.query_api_default("8.8.8.8").await.unwrap();
	println!("{:#?}", response);
}

特性

  • 完全异步 API(或具有 blocking 特性的阻塞)
  • 简单易用
  • 提供自定义结构体,仅获取所需内容
  • 支持 Api-Token
  • 支持 SSL

不会添加的特性

这并不意味着我们不会实现这里列出的特性。
我们只是不会亲自实现它们。
如果您想添加更多特性,请随时发起 pull request。

  • 批量请求
  • 非 Json 响应
  • 支持 DNS API

依赖项

~7–22MB
~357K SLoC