A crate serving anime and manga information 📦
enma.rs is basically a rust port and a super set of the aniwatch scraper package, which is internally used by the aniwatch-api.
Important
- This package is just an unofficial package for the different providers of anime and manga and is in no other way officially related to the same.
- The content that this package provides is not mine, nor is it hosted by me. These belong to their respective owners. This package just demonstrates how to build a package that scrapes websites and uses their content.
To use the enma
crate, run the following command in your project directory:
cargo add enma
Example - getting information about an anime category by providing the name of the category and page number(optional); using anime category most-favorite
with page number 2
as an example.
async fn get_data() {
use enma::anime::hianime;
let hianime = hianime::Scraper::new();
let category = "most-favorite";
let page_number = Some(2);
match hianime.get_category_anime(category, page_number).await {
Ok(data) => println!("{data:#?}"),
Err(e) => eprintln!("error: {e}"),
}
}