4 个版本 (2 个破坏性版本)
使用旧的 Rust 2015
0.3.0 | 2018年6月1日 |
---|---|
0.2.1 | 2018年5月17日 |
0.2.0 | 2017年6月21日 |
0.1.0 | 2017年6月16日 |
#4 in #listening
每月 41 次下载
82KB
1.5K SLoC
Twitter Stream
Rust 库,用于监听 Twitter 流 API。
要求
此库需要 Rust 1.21 或更高版本。
用法
将其添加到您的 Cargo.toml
[dependencies]
twitter-stream = "0.5"
并在您的 crate 根目录下添加此内容
extern crate twitter_stream;
以下是一个基本示例,以 JSON 格式打印公开提及 @Twitter
extern crate futures;
extern crate tokio_core;
extern crate twitter_stream;
use futures::{Future, Stream};
use tokio_core::reactor::Core;
use twitter_stream::{Token, TwitterStreamBuilder};
fn main() {
let token = Token::new("consumer_key", "consumer_secret", "access_key", "access_secret");
let mut core = Core::new().unwrap();
let future = TwitterStreamBuilder::filter(&token).handle(&core.handle())
.replies(true)
.track(Some("@Twitter"))
.listen()
.flatten_stream()
.for_each(|json| {
println!("{}", json);
Ok(())
});
core.run(future).unwrap();
}
依赖项
~1.6–2.6MB
~49K SLoC