We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 53bc82f commit 49b68e6Copy full SHA for 49b68e6
scraper/src/main.rs
@@ -124,10 +124,16 @@ fn main() {
124
Output::Html
125
};
126
127
- let selector = matches.free.first().expect("missing selector");
+ let selector = matches.free.first().unwrap_or_else(|| {
128
+ eprintln!("missing selector");
129
+ process::exit(EX_USAGE);
130
+ });
131
let files = &matches.free[1..];
132
- let selector = Selector::parse(selector).unwrap();
133
+ let selector = Selector::parse(selector).unwrap_or_else(|e| {
134
+ eprintln!("failed to parse selector: {}", e);
135
136
137
138
let matched = if files.is_empty() {
139
query(&input, &output, &selector, &mut io::stdin())
0 commit comments