Skip to content
This repository has been archived by the owner on Jun 29, 2020. It is now read-only.
Axel Oktavian Antonio edited this page Jan 16, 2019 · 13 revisions

MAL-Scraper

Scrap everything from MyAnimeList website

Mal-Scraper is an unofficial PHP API which scrap and parse page source of MyAnimeList.

Well, it is created to help people get MyAnimeList data without relying on MyAnimeList since they disabled/closed their API. It's working as long as the web is up and we can get its page source.

Mal-Scraper is using Sunra's HTML DOM parser and inspired by Kylart's and Jikan's API.

For those who want the REST API one, please come here.

Features

  • Get general information of anime, manga, character (from anime and manga), people (voice actor, author, staff, etc), or review
  • Get additional information of anime or manga video, episode, review, character and staff, statistic and score, or picture
  • Get list of anime or manga of selected studio/producer, magazine, or genre
  • Get list of all anime or manga genre, anime studio/producer or manga magazine
  • Get list of character and staff involved in an anime or manga
  • Get list of anime, manga or best-voted review (pagination supported)
  • Get result of searching, anime, manga, character, people or user (pagination supported)
  • Get seasonal anime
  • Get list of top anime from various categories (all, airing, upcoming, etc) (pagination supported)
  • Get list of top manga from various categories (all, manga, novel, etc) (pagination supported)
  • Get list of most favorited character and people (pagination supported)
  • Get information of user profile, friends, history, and anime/manga list
  • Get all anime/manga cover from user list
  • Caching (using Simple-PHP-Cache library)
  • Convertable return to http response (for API)
  • (Bonus) Get all anime/manga cover from user list

More will be coming soon...

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request.

License

MIT License

Copyright (c) rl404

Clone this wiki locally