Unofficial API for the Manganelo website.
Project description
Unofficial Manganelo API
Package to scrape the Manganelo website. Pull requests are encouraged!
Warning: API usages are still being worked on and may change over time
Installation
Python 3.7 +
pip install manganelo
Examples
Manga searching
from manganelo import SearchManga """ Threaded Request is made on a seperate thread and is joined when results() is called, this means that you can do things while the request is being sent. Not threaded (Single-threaded): Request is made on the same thread meaning execution will halt while it is sent """ search = SearchManga("Mythical Realm", threaded=True) # .results() returns a generator - We create a list from the generator here results = list(search.results()) # results = [MangaSearchResult(title=?, url=?), MangaSearchResult(title=?, url=?)]
Indiviual Manga Homepage
... from manganelo import MangaInfo best_result = results[0] manga_info = MangaInfo(best_result.url, threaded=True) manga_page = manga_info.results()
Indiviual Manga Homepage Data (manga_page)
Search Query: Mythical Realm
Attribute | Value (Shortened) |
---|---|
url | https://manganelo.com/manga/the_mythical_realm |
title | The Mythical Realm |
authors | ['Wu Zui', 'Liao Jia Le'] |
status | Ongoing |
genres | ['Action', 'Adventure', 'Comedy', 'Fantasy', 'Manhua', 'Martial arts', 'Shounen'] |
alternative_titles | ['ä»™ä¾ ä¸–ç•Œ (Chinese)', 'Xian Xia Shi Jie', 'Thế Giá»›i Tiên Hiệp (Vietnamese - Tiếng Việt - TV)'] |
chapters | [MangaChapter(url='https://manganelo.com/chapter/the_mythical_realm/chapter_0', title='Chapter 0 : Prologue', num=0)...] |
last_updated | 2020-04-28 23:13:00 |
views | 38488304 |
icon | https://avt.mkklcdnv6.com/43/w/1-1583465436.jpg |
description | From OSTNT: The Mythical Realm: A world of blood, a world where the strong triumph ov... |
Chapter Download
... from manganelo import DownloadChapter for chapter in manga_page.chapters: file = f"./Naruto {chapter.num}.pdf" dl = DownloadChapter(chapter.url, file) results = dl.results() if results.saved_ok: print(results.path)
Complete Usage
from manganelo import (MangaInfo, SearchManga, DownloadChapter) search = SearchManga("Naruto", threaded=False) results = list(search.results()) best_result = results[0] manga_info = MangaInfo(best_result.url, threaded=False) manga_page = manga_info.results() for chapter in manga_page.chapters: file = f"./Naruto {chapter.num}.pdf" dl = DownloadChapter(chapter.url, file) results = dl.results() if results.saved_ok: print(results.path)
Contact Me
I am happy to respond to emails at joshuanixonofficial@gmail.com
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size manganelo-1.4.4-py3-none-any.whl (10.2 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size manganelo-1.4.4.tar.gz (7.5 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for manganelo-1.4.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5beea9696e69b35564f38f418242c898dacfcf4997844d5a90da2b9fbba12d13 |
|
MD5 | 05d98d463c71985e8b182012b152b9a2 |
|
BLAKE2-256 | ddc2e833b3d428a99b7c5b889abb0103470c8a9a860c47bc23b0ba00d78b0df2 |