diff --git a/src/main.rs b/src/main.rs index 30498f6..dd3fcd0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -108,7 +108,13 @@ async fn main() -> anyhow::Result<()> { let url_file = tokio::fs::read_to_string(url_file).await?; let urls: Box<[url::Url]> = url_file .lines() - .filter_map(|line| url::Url::parse(line).ok()) + .filter_map(|line| match url::Url::parse(line) { + Ok(url) => Some(url), + Err(e) => { + tracing::error!("Failed to parse URL: {line}: {e}"); + None + } + }) .collect(); tracing::info!("{} URLs found in {url_file}", urls.len()); let exploiter = Exploiter::new(COMMANDS.clone());