#low-level #client #requests #client-instance #second #per #api

fast_vk

针对每秒数百万请求设计,相对底层的 VK API 库

18 个版本 (5 个破坏性更新)

0.6.1 2022年10月23日
0.6.0 2022年10月22日
0.5.6 2022年10月22日
0.4.0 2022年10月2日
0.1.1 2022年9月16日

#3#client-instance

Download history 85/week @ 2024-03-30 21/week @ 2024-04-06

每月下载量 53
vapper 中使用

MIT 许可证

28KB
536

Fast VK 🚀

VK 快速收集数据的库

[dependencies]
fast_vk = "0.5"

示例

use fast_vk::{Client, Instance};
use vk_method::{Method, Params};

#[tokio::main]
async fn main() {
    let token = ["1234567890abcdef1234567890abcdef1234567890abcdef"];
    let instances = Instance::from_tokens(token).unwrap();

    let pool = Client::from_instances(instances);

    let mut params = Params::new();
    params.insert("user_id", 1);

    let response = pool.method(Method::new(
        "users.get",
        params,
    )).await.unwrap();

    assert_eq!(
        response,
        serde_json::json!([
            {
                "id": 1,
                "first_name": "Pavel",
                "last_name": "Durov",
                "is_closed": false,
                "can_access_closed": true
            }
        ])
    )
}

lib.rs:

VK 快速收集数据的库

默认情况下,它提供相对底层的 Client::method。然而,有 thisvk 功能可用。使用此功能,您可以直接从 Client 调用 vk 方法。有关详细信息,请参阅 thisvk

依赖项

~6–21MB
~287K SLoC