1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| use std::fs; use structopt::StructOpt;
#[derive(StructOpt, Debug)] struct Cli{ url:String, output:String, }
fn main(){ let args = Cli::from_args(); let url = &args.url; let output = &args.output; println!("url {}\n output {}",url,output); let body = reqwest::blocking::get(url).unwrap().text().unwrap(); println!("Converting html to markdown..."); let md = html2md::parse_html(&body); fs::write(output, md.as_bytes()).unwrap(); println!("Converted markdown has been saved in {}.", output); }
#[test] fn check() { println!("test") }
|