#client #rest #api-client #api-access #api-bindings

letterboxd

Letterboxd API 提供对 Letterboxd.com 网站数据的访问

8 个版本

0.4.0 2024 年 3 月 15 日
0.3.1 2021 年 9 月 13 日
0.3.0 2021 年 1 月 16 日
0.2.2 2020 年 1 月 10 日
0.1.1 2017 年 9 月 21 日

#94HTTP 客户端

Download history 140/week @ 2024-03-15 8/week @ 2024-03-22 35/week @ 2024-03-29 7/week @ 2024-04-05

每月 211 次下载

MIT/Apache

140KB
2K SLoC

Letterboxd API for Rust

crates-badge docs-badge license-badge ci-badge

Letterboxd API 的 Rust 客户端,用于访问 Letterboxd.com 网站的数据。

示例

#[tokio::main]
async fn main() -> letterboxd::Result<()> {
    let api_key_pair = letterboxd::ApiKeyPair::from_env().unwrap();
    let client = letterboxd::Client::new(api_key_pair);

    let req = letterboxd::SearchRequest {
        input: "Fight Club".to_string(),
        per_page: Some(1),
        ..Default::default()
    };
    let resp = client.search(&req).await?;
    println!("{:?}", resp);

    Ok(())
}

更多示例请参考 tests/integration.rs

注意:并非所有 API 都已实现。欢迎贡献缺失的实现,通常这些实现非常直接。

许可证

贡献

除非您明确说明,否则您根据 Apache-2.0 许可证定义的任何有意提交以包含在本文件中的贡献,将根据上述条款双许可,不附加任何额外条款或条件。

依赖项

~10–22MB
~341K SLoC