Skip to main content

an nhentai api wrapper.

Project description

nhentai.py

API

nhentai.get_doujin(id:int) -> Doujin
Returns a doujin by given /g/id.

nhentai.get_random_id() -> int
Returns a random and valid /g/id.

nhentai.get_homepage(page:int) -> List[Doujin]
Returns a list of the most recently uploaded doujins on the homepage.

nhentai.search(query:str, page:int, sort_by:str) -> List[Doujin]
Returns a list of doujins related to a given keyword.

nhentai.search_tagged(tag_id:int, page:int, sort_by:str) -> List[Doujin]
Returns a list of doujins that have the given tag id.

Examples

Getting doujin using a /g/id

>>> d = nhentai.get_doujin(123)
>>>
>>> # URL to first page's image.
>>> d[0].url 
'https://i.nhentai.net/galleries/635/1.jpg'
>>>
>>> d.__dict__
{'id': 123, 
'media_id': '635',
'thumbnail': 'https://t.nhentai.net/galleries/635/thumb.jpg',
'cover': 'https://t.nhentai.net/galleries/635/cover.jpg'}
'titles': {'english': '(C69) [Nakayohi Mogudan (Mogudan)] Omakehon 2005 (Neon Genesis Evangelion)', 'japanese': '(C69) [なかよひモグダン (モグダン)] おまけ本 2005 (新世紀エヴァンゲリオン)', 'pretty': 'Omakehon 2005'},
'tags': [Tag(id=17202, type='artist', name='mogudan', url='/artist/mogudan/', count=213)
...

Getting a random doujin

>>> id = nhentai.get_random_id()
>>> id
118927
>>>
>>> nhentai.get_doujin(id).tags
[Tag(id=17249, type='language', name='translated', url='/language/translated/', count=109734), 
...]

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

nhentai.py-2.2.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nhentai.py-2.2.1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file nhentai.py-2.2.1.tar.gz.

File metadata

  • Download URL: nhentai.py-2.2.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for nhentai.py-2.2.1.tar.gz
Algorithm Hash digest
SHA256 4e0023e4127b1dcb05836377cbcc6fc5b9453ec6f1e1117e9de96b47d330dd52
MD5 1a8ac37e0337f2887dc9e18d069ddc6c
BLAKE2b-256 14a7bac653eb9a9d74d7f70148bb38cdd239d514b216fa6d26c44b8a806fa2b6

See more details on using hashes here.

File details

Details for the file nhentai.py-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: nhentai.py-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for nhentai.py-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 17683082898a5f0e9e5abc94126c255456a5187c24de98a39336e6051a1b6498
MD5 03504669563a4c46e0d25df8965cf3ef
BLAKE2b-256 e6e273e3c8b3eeccae3a2cfb7e10895137d5660f1c145431e264cbd4447809e3

See more details on using hashes here.

Supported by

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