Skip to main content

Simple Anime Web Scraper.

Project description

Anime Web Scraper

Scrapes data from https://myanimelist.net/.

By default, the model attribute will return an empty string or empty list if there is no data.

Anime Model

  • Title
  • English Title
  • Japanese Title
  • Synonyms
  • Synopsis
  • Anime Type
  • Episodes
  • Genres
  • Poster
  • Trailer

Character Model

  • Name
  • Poster
  • Gallery

Installation

pip install pymalscraper

Basic Usage

from pymalscraper.scraper import MALScraper
scraper = MALScraper()

# Scraping Anime
anime = scraper.get_anime("kimi no na wa.")

> anime.title
'Kimi no na wa.'
> anime.english_title
'Your Name.'
> anime.japanese_title
'君の名は。'
> anime.synonyms
''
> anime.synopsis
"Mitsuha Miyamizu, a high school girl, yearns to live the life of a boy in the bustling city of Tokyo—a dream that stands in stark contrast to her present life in the countryside. Meanwhile in the city, Taki Tachibana lives a busy life as a high school student while juggling his part-time job and hopes for a future in architecture.\n\r\nOne day, Mitsuha awakens in a room that is not her own and suddenly finds herself living the dream life in Tokyo—but in Taki's body! Elsewhere, Taki finds himself living Mitsuha's life in the humble countryside. In pursuit of an answer to this strange phenomenon, they begin to search for one another.\n\nKimi no Na wa. revolves around Mitsuha and Taki's actions, which begin to have a dramatic impact on each other's lives, weaving them into a fabric held together by fate and circumstance.\n\r\n[Written by MAL Rewrite]"
> anime.animetype
'Movie'
> anime.episodes
'1'
> anime.genres
'Romance, Supernatural, School, Drama'
> anime.poster
'https://cdn.myanimelist.net/images/anime/5/87048.jpg'
> anime.trailer
'https://www.youtube.com/embed/3KR8_igDs1Y?enablejsapi=1&wmode=opaque&autoplay=1'

# To get the full data. By default, this returns json.
> anime.get_data()
{'title': 'Kimi no Na wa.', 'english_title': 'Your Name.', 'japanese_title': '君の名は。', 'synonyms': None, 'synopsis': "Mitsuha Miyamizu, a high school girl, yearns to live the life of a boy in the bustling city of Tokyo—a dream that stands in stark contrast to her present life in the countryside. Meanwhile in the city, Taki Tachibana lives a busy life as a high school student while juggling his part-time job and hopes for a future in architecture.\n\r\nOne day, Mitsuha awakens in a room that is not her own and suddenly finds herself living the dream life in Tokyo—but in Taki's body! Elsewhere, Taki finds himself living Mitsuha's life in the humble countryside. In pursuit of an answer to this strange phenomenon, they begin to search for one another.\n\nKimi no Na wa. revolves around Mitsuha and Taki's actions, which begin to have a dramatic impact on each other's lives, weaving them into a fabric held together by fate and circumstance.\n\r\n[Written by MAL Rewrite]", 'type': 'Movie', 'episodes': '1', 'genres': 'Romance, Supernatural, School, Drama', 'poster': 'https://cdn.myanimelist.net/images/anime/5/87048.jpg', 'trailer': 'https://www.youtube.com/embed/3KR8_igDs1Y?enablejsapi=1&wmode=opaque&autoplay=1'}



# Scraping Character
char = scraper.get_character('mitsuha')

> char.name
'Mitsuha  (蜜羽)'
> char.poster
'https://cdn.myanimelist.net/images/characters/13/126193.jpg'
> char.get_gallery()
['https://cdn.myanimelist.net/images/characters/13/126191.jpg', 'https://cdn.myanimelist.net/images/characters/13/126193.jpg']

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymalscraper-2.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

pymalscraper-2.1.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file pymalscraper-2.1.0.tar.gz.

File metadata

  • Download URL: pymalscraper-2.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for pymalscraper-2.1.0.tar.gz
Algorithm Hash digest
SHA256 da0a99680acc0dcf99fd67466433a8b5ccfae5c73f091595182e68acb583d92a
MD5 64effa2ebe899d231a37b66487d3259c
BLAKE2b-256 2b01d5ef3322b0868d1b995494bb2d8d79395b610a6c03bfc63b79f2ad5df7e8

See more details on using hashes here.

File details

Details for the file pymalscraper-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: pymalscraper-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for pymalscraper-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c2b35fd3299558a143f879e0a609a7829327ba08b1f65967031faaae312bdcd
MD5 ee3a0688d91ad762d8672f279b245f02
BLAKE2b-256 23c01416950bb1c15541213b7ee259fb0eec1a3b1bacba454979590286b49c43

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page