3 个不稳定版本
0.2.0 | 2022年2月6日 |
---|---|
0.1.1 | 2022年2月5日 |
0.1.0 | 2022年2月5日 |
#81 in #post
22KB
354 行
pullcaps
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);
}
}
更多信息请参阅 文档。
许可
许可方式为以下之一
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖
~7–20MB
~307K SLoC