get_home_timeline/
get_home_timeline.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use agent_twitter_client::scraper::Scraper;
use agent_twitter_client::error::Result;
use dotenv::dotenv;

#[tokio::main]
async fn main() -> Result<()> {
    dotenv().ok();
    let mut scraper = Scraper::new().await?;
    let cookie_string = std::env::var("TWITTER_COOKIE_STRING")
        .expect("TWITTER_COOKIE_STRING environment variable not set");
    scraper.set_from_cookie_string(&cookie_string).await?;
    
    let home_timeline = scraper.get_home_timeline(20, vec![]).await?;
    println!("Home timeline: {:?}", home_timeline);
    Ok(())
}