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 hashes)
Built Distribution
Close
Hashes for nhentai.py-2.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17683082898a5f0e9e5abc94126c255456a5187c24de98a39336e6051a1b6498 |
|
MD5 | 03504669563a4c46e0d25df8965cf3ef |
|
BLAKE2b-256 | e6e273e3c8b3eeccae3a2cfb7e10895137d5660f1c145431e264cbd4447809e3 |