An unofficial API to get data about anime characters, anime news and more.
Project description
Anime Character API
An unofficial API to get data about anime characters, anime news and more. The API scrapes myanimelist to get data about anime characters and anime news.
Currently, the API is very basic, but I will be adding a lot of stuff to easily extract data.
If you wish to see a feature, please raise an issue. We will surely work on it. You can also join our Discord to get regular updates about the API.
Installation and Usage
To install the library:
pip install animec
To import the library:
import animec
# OR
from animec import *
Examples
Extracting an anime character's data
result = charsearch("okabe rintarou")
print(result.title, result.url, result.image_url, sep="\n")
'''
Output: (As retrieved from myanimelist)
Rintarou Okabe (岡部 倫太郎)
https://myanimelist.net/character/35252/Rintarou_Okabe
https://cdn.myanimelist.net/images/characters/6/122643.jpg
'''
Requesting anime news
news = aninews(3) #default value is 2
print(news.news) #returns a dictionary with news titles as keys and values as links
print(news.titles) #returns news titles
print(news.links) #returns news links
print(news.descripion) #returns news description
print(news.images) #returns news images
Getting anime urls and recommendations
anime = anime("dr stone")
recommendations = anime.recommend(7)
print(anime.url)
print(recommendations) #returns a list of anime recommendations
API Documentation
List of properties and methods currently supported by animec. Official documentation coming soon!
charsearch()
----- .title
----- .url
----- .image_url
aninews()
----- .news
----- .titles
----- .links
----- .description
----- .images
anime()
----- .url
----- .recommend()
Credits
Author: DriftAsimov
GitHub: https://github.com/DriftAsimov
Language Used: Python
Contact Us
Mail: driftasimov@gmail.com
Discord: Drift Asimov#3338 | https://discord.gg/x3qAZV3
Note: I do not own myanimelist or any imported module or api. I have just used them to extract the data.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file animec-0.0.85.tar.gz
.
File metadata
- Download URL: animec-0.0.85.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5979fa0158cb792dbbecc2cd7fe46090578bc8eaa58e39d582360466aee848d5 |
|
MD5 | 69096ad3fa5db93d55b9c07cba7f958d |
|
BLAKE2b-256 | 9d7716838419dc56a43a9279de05ea38364f1a1a0396f5982194abc4ce48cf61 |
File details
Details for the file animec-0.0.85-py3-none-any.whl
.
File metadata
- Download URL: animec-0.0.85-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82f3a589eefd8eecde3f064e8bff1bef6dcd203352732e2f0f12aabd35a1e7c2 |
|
MD5 | 0bdc7da78c5564303ec4ba6b39025c8b |
|
BLAKE2b-256 | 5fa9c253dae00acdbf5bd51ab80ebdf4c58769fb52008753d60807f9d72adae3 |