use froxy_scrapper::{state::State, types::ClusterLocation}; #[tokio::main(flavor = "current_thread")] async fn main() { let session = std::env::var("FROXY_COOKIE") .expect("provide `FROXY_COOKIE` with the session cookie from you friends42 instance"); let state = State::new(session); let res = state.get("/friends/", None).await.unwrap(); let text = res.text().await.unwrap(); let location = froxy_scrapper::parsing::friend_page(&text); for l in &location.friends { println!( "{:^10} | {:^10} | {:^30} | {:^20}", l.login, l.position.as_ref().map(|s| s.as_str()).unwrap_or("<>"), l.last_active.as_ref().map(|s| s.as_str()).unwrap_or("<>"), l.image .as_ref() .map(|s| &s[s.len().saturating_sub(20)..]) .unwrap_or("<>") ); } }