RESTful and experimental API for nhentai and other doujinshi
ファイルへ移動
sinkaroid 83bdf8982e
fix(options): update relative position
2022-06-15 01:23:44 +07:00
.github ci: add separate simple requests 2022-06-14 22:57:37 +07:00
src fix(options): update relative position 2022-06-15 01:23:44 +07:00
test test: update new url 2022-06-15 00:44:37 +07:00
.env.schema chore: add `env.schema` example 2022-06-07 19:23:21 +07:00
.eslintignore style: add eslintignore for compiled files 2022-06-07 19:25:44 +07:00
.eslintrc.json style: add eslint rule 2022-06-03 09:32:39 +07:00
.gitignore chore: add webstorm project to gitignore 2022-06-12 07:43:39 +07:00
CHANGELOG.md docs: staged changes 2022-06-15 01:16:18 +07:00
CLOSING_REMARKS.md docs: fix minor section 2022-06-15 01:03:30 +07:00
CODE_OF_CONDUCT.md docs: add code of conduct 2022-06-03 09:36:22 +07:00
CONTRIBUTING.md docs: minor improvements 2022-06-04 05:00:18 +07:00
LICENSE Initial commit 2022-06-03 09:32:17 +07:00
Procfile fix: actually fix procfile start script 2022-06-03 10:32:17 +07:00
README.md docs: fix minor text on readme 2022-06-15 01:07:04 +07:00
SECURITY.md docs: add security policy 2022-06-03 09:36:46 +07:00
package.json chore(release): 1.0.7-dev 2022-06-15 01:00:51 +07:00
tsconfig.json fix: proper include path 2022-06-04 05:05:33 +07:00

README.md

jandapress

RESTful and experimental API for the doujinboards

Jandapresspress was named JCE (Janda Cheerio Express) and definitely depends on them.
The motivation of this project is to bring you an actionable data related doujin with gather in mind.

ContributingDocumentationReport Issues


The problem

You enjoy using some doujin sites to build web applications. There are a lot sites that have effort especially pururin, simply-hentai and so on, not official api available nor public resource that can be used for everyone. Instead making lots of abstraction and enumerating them manually, You can rely on jandapress to make less of pain.

The solution

Luckily there are solutions. Jandapress is here

Features

  • Gather the most doujin sites
  • Objects taken that are consistent structure, almost
  • Objects taken is re-appended to make it more actionable
  • All in one: get, search, and random methods
  • Free to use(currently): In the future we may implement JWT authentication
  • Pure scraping

Jandapress vs. the doujinboards

Site Status Get Search Random
nhentai Nhentai
pururin Pururin
hentaifox Hentaifox
hentai2read Hentai2read
simply-hentai Simply-hentai
asmhentai Asmhentai

🚀Installation

If you want add or deploy your own Jandapress

  • Clone this repository
    • git clone https://github.com/sinkaroid/jandapress.git
  • Install dependencies
    • npm install / yarn install

Prerequisites

NOTE: NodeJS 14.x or higher

Running tests

Start the production server

npm run start:prod

Running development server

npm run start:dev

Check the whole sites, It's available for scraping or not

npm run test

Check nhentai It's under cloudflare protection or not

npm run test:cf

To running other method, you can see object scripts in file package.json, Default port is 3000

Routing

the parameter?: means is optional.

This tool can be freely copied, modified, altered, distributed without any attribution whatsoever. However, if you feel like this tool deserves an attribution, mention it. It won't hurt anybody

Limitations

Sometimes nhentai has cloudflare ddos protection, If the IP against them You should implement a proxy.
Check cookie branch or take look this workaround Zekfad/nhentai-api/issues/25#issuecomment-1141360074

Pronunciation

id_ID/jan·da/ — dewasa dan mengikat; (?)

Project showcase

Client libraries / Wrappers