use std::env; use envoy::Shodan; #[tokio::main] async fn main() { // CLI arguments let args: Vec<_> = env::args().collect(); // Missing arguments if args.len() < 2 { panic!("Missing arguments"); } // Create client let shodan = Shodan::new_with_proxy(&args[1], &args[2]); // Fetch IP address let myip = shodan.fetch_my_ip().await.unwrap(); println!("{:#?}", myip); // Fetch headers let headers = shodan.fetch_http_headers().await.unwrap(); println!("{:#?}", headers); }