Crates.io | metascraper |
lib.rs | metascraper |
version | 0.2.2 |
source | src |
created_at | 2022-12-25 22:13:00.058506 |
updated_at | 2023-01-11 09:29:37.801645 |
description | MetaScraper is a extracts metadata information of a website. |
homepage | |
repository | https://github.com/mehmetcansahin/metascraper |
max_upload_size | |
id | 745478 |
size | 16,530 |
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 parse_query_bench GitHub page.
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" }
// ])
// }
MetaScraper is licensed under the MIT License.