Skip to main content

Wrapper over https://hentaichan.live | There is also an asynchronous version, go to github

Project description

PyPI version PyPI - License

HentaiChanApi

Wrapper over https://hentaichan.live

hentai-chan-api is a small parser library that will allow you to easily use manga from https://hentaichan.live Recommended to use python3.7+

Async version: @HentaiChanApi-async

Install

pip install hentai-chan-api

Features

  • Parsing by pages and quantities
  • Search engine by queries and by tags
  • Manga object to easily retrieve manga data
  • Ability to use a proxy

Examples

An example of using the 'get_new' method:

from hentai_chan_api import HentaiChan

hc = HentaiChan()

manga = hc.get_new(page_num=1, count=2)

for el in manga:
    print(el.id)  # '40918-doll-house-glava-2'
    print(el.title)  # 'Doll House - глава 2'
    print(el.poster)  # https://imgcover.../.../01.jpg'
    print(el.series)  # 'Оригинальные работы'
    print(el.author)  # 'Sexgazers'
    print(el.translator)  # 'Zone'
    print(el.content.images)  # ['https://.../.png', 'https://.../.png'...]
    print(el.tags)  # ['анал', 'без цензуры', 'большая грудь', ...]
    print(el.date)  # '17 января 2022'
    

Note that the arguments: "page_num=1" and "count=2" are optional. By default, "page_num=1" and "count=20".

Also note that calling "el.content.images" will invoke the parser, which may take some time to use. I advise you to call "el.content.images" only when necessary.

Tag search example:

from hentai_chan_api import HentaiChan

hc = HentaiChan()

tags = hc.get_all_tags()  # ['3D', 'action', 'ahegao', 'bdsm', 'corruption', ...]

manga = hc.search(tag=tags[0])  # [Manga(id='40779-ms-i', title='Ms. I (Невыразимые секреты её прошлого)', post...)...]
print(manga[0].title)  # Ms. I (Невыразимые секреты её прошлого)
print(manga[0].content.images)  # ['https://mimg2.imgschan.xyz/manganew/m/1641154521_ms.-i/001.jpg', 'https://...', ...]

Search query example:

from hentai_chan_api import HentaiChan

hc = HentaiChan()

tags = hc.get_all_tags()  # ['3D', 'action', 'ahegao', 'bdsm', 'corruption', ...]

manga = hc.search(page_num=3, query='bikini')  # [Manga(...)...]
print(manga[0].title)  # Bikini's Bottom
print(manga[0].content.images)  # ['https://mimg2.imgschan.xyz/manganew/l/1630962513_lightsource-bikinis-bot...', ...]

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

hentai_chan_api-1.0.2.tar.gz (6.2 kB view hashes)

Uploaded Source

Supported by

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