Replace archived crate: kuchiki
#35
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#23 fix(deps): update rust crate html5ever to 0.29.0}
kemitix/paperoni
Reference: kemitix/paperoni#35
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A few popular and actively maintained crates for HTML parsing and manipulation based on common knowledge and practices in the Rust community:
scraper: This crate is a fast and flexible HTML parsing library that allows you to navigate, search, and modify the DOM. It's designed to be easy to use and efficient, making it a great choice for web scraping and HTML manipulation tasks.
html5ever: This is a low-level HTML parsing library that aims to be fast and correct. It's more of a building block than a high-level library, but it can be used to build more complex HTML parsing and manipulation tools.
select.rs: This crate provides a CSS selector library for Rust, allowing you to query and manipulate HTML documents using CSS selectors. It's built on top of
scraper
andhtml5ever
, making it a convenient choice for projects that require CSS selector support.scraper
is a good all-around choice for most HTML parsing and manipulation tasks, offering a balance of ease of use and performance.html5ever
is more of a low-level library that can be used for more complex or performance-critical applications.select.rs
is particularly useful if you need CSS selector support, as it provides a convenient interface for querying and manipulating HTML documents using CSS selectors.