MetaScraper

Rust crates.io Released API docs MIT licensed

MetaScraper is a extracts metadata information of a website.

MetaScraper uses tl as its html parser. This choice was made because tl was the fastest in benchmark tests. For more information, visit the parsequerybench GitHub page.

Usage

rust let input = include_str!("test.html"); let metascraper = MetaScraper::parse(input).unwrap(); println!("{}", metascraper.title().unwrap()); // Title let metadata = metascraper.metadata(); println!("{:?}", metadata); // MetaData { // title: Some("Title"), // description: Some("Description"), // canonical: Some("https://mehmetcan.sahin.dev"), // language: Some("en"), // rss: Some("rss.xml"), // metatags: Some([ // Metatag { name: "X-UA-Compatible", content: "IE=edge" }, // Metatag { name: "viewport", content: "width=device-width, initial-scale=1.0" }, // Metatag { name: "description", content: "Description" } // ]) // }

License

MetaScraper is licensed under the MIT License.