3 个不稳定版本

0.2.0 2022年2月6日
0.1.1 2022年2月5日
0.1.0 2022年2月5日

#81 in #post

MIT/Apache

22KB
354

pullcaps

crates.io Documentation MIT/Apache-2 licensed CI

PushShift API 的便捷、有意见的异步客户端。

示例

此库基于 Tokio 构建,目前从 futures 包中生成流。一个简单的 Cargo.toml 示例可以是

[dependencies]
futures = { version = "0.3" }
pullcaps = { version = "0.1" }
tokio = { version = "1", features = ["full"] }

然后是一个小示例

use pullcaps::{Client, Filter};
use futures::StreamExt;

#[tokio::main]
async fn main() {
  let client = Client::new();
    
  // Get the five most recent posts in /r/askreddit
  let mut posts = client.get_posts(Filter::new().subreddit("askreddit")).await.take(5);
  while let Some(post) = posts.next().await {
    println!("url: {}", post.content_url);
  }
}

更多信息请参阅 文档

许可

许可方式为以下之一

依赖

~7–20MB
~307K SLoC