My Anime List scrapper
Checkout MAL page here
If available in Hex, the package can be installed
by adding mal_scrapper
to your list of dependencies in mix.exs
:
def deps do
[
{:mal_scrapper, "~> 0.1.0"}
]
end
MalScrapper.get_top_anime <TYPE>
<TYPE>
can have take these values: :airing
, :upcoming
, :tv
, :movie
, :ova
, :special
, :bypopularity
, :favorite
[
%{
details: %{
aired: "Apr 2009 - Jul 2010",
episodes: "TV (64 eps)",
members: "1,533,286 members"
},
name: "Fullmetal Alchemist: Brotherhood",
rank: 1
},
%{
details: %{
aired: "Apr 2011 - Sep 2011",
episodes: "TV (24 eps)",
members: "1,271,215 members"
},
name: "Steins;Gate",
rank: 2
},
...
]
MalScrapper.get_anime_by_genre <GENRE_NAME>
<GENRE_NAME>
cant take these values:
:Action
, :Adventure
, :Cars
, :Comedy
, :Dementia
,
:Demons
, :Drama
, :Ecchi
, :Fantasy
, :Game
, :Harem
,
:Hentai
, :Historical
, :Horror
, :Josei
, :Kids
,
:Magic
, :"Martial Arts"
, :Mecha
, :Military
, :Music
,
:Mystery
, :Parody
, :Police
, :Psychological
, :Romance
,
:Samurai
, :School
, :"Sci-Fi"
, :Seinen
, :Shoujo
,
:"Shoujo Ai"
, :Shounen
, :"Shounen"
, :"Shounen Ai"
,
:"Slice of Life"
, :Space
, :Sports
, :"Super Power"
,
:Supernatural
, :Thriller
, :Vampire
, :Yaoi
, :Yuri
[
...
%{
description: "Yato and Yukine have finally mended their relationship as god and Regalia, and everyone has returned to their daily life. Yato remains a minor and unknown deity who continues taking odd jobs for five...read more.",
metadata: [
type: "TV",
episodes: "13",
score: "8.38",
start_date: "10-03-15",
members: "714,152"
],
name: "Noragami Aragoto"
},
%{
description: "As summer arrives for the students at UA Academy, each of these superheroes-in-training puts in their best efforts to become renowned heroes. They head off to a forest training camp run by UA's pro he...read more.",
metadata: [
type: "TV",
episodes: "25",
score: "8.61",
start_date: "04-07-18",
members: "701,529"
],
name: "Boku no Hero Academia 3rd Season"
},
...
]
MalScrapper.search <TYPE> <TERM>
<GENRE_NAME>
Can take these values:
:all
:anime
:character
:person
:manga
:news
:featured
:forum
:club
:user
<TERM>
can be any string
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/mal_scrapper.