nhentai

Last updated:

0 purchases

nhentai Image
nhentai Images
Add to Cart

Description:

nhentai

Client for nhentai.net undocumented APIs #
Features #

Full model (books, images, tags, comments, users).
Search for text query.
Search by tag(s).
Get random book.
Configurable hosts.
Support for custom Client (via
package:http).
Out-of-box HTTP proxy support (configurable via URI).
Out-of-box User Agent override and Cookies support.

Notes about web usage #
Using this module on web platform is experimental and has some drawbacks:

You can't access nhentai directly due to CORS.

Workaround: use CORS enabled mirror (for example you can use
dev-mirror).


API#getRandomBook doesn't work due to limitations of XHR.
Proxy isn't supported on web.
User Agent override isn't supported.
Cookies helper functions aren't supported.

Usage #
Import the package:
import 'package:nhentai/nhentai.dart';
copied to clipboard
Create client instance:
final api = API();
copied to clipboard
Get the data:
/// Throws if book is not found, or parse failed, see docs.
final Book book = await api.getBook(177013);

// Short book summary
print(
'Book: $book\n'
'Artists: ${book.tags.artists.join(', ')}\n'
'Languages: ${book.tags.languages.join(', ')}\n'
'Cover: ${book.cover.getUrl(api: api)}\n'
'First page: ${book.pages.first.getUrl(api: api)}\n'
'First page thumbnail: ${book.pages.first.thumbnail.getUrl(api: api)}\n',
);
copied to clipboard
See more usage at example folder.
License #

ISC License

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.