docs: update readme
このコミットが含まれているのは:
コミット
7c03b757f6
91
README.md
91
README.md
|
@ -17,47 +17,100 @@ The motivation of this project is to bring you an actionable data related doujin
|
|||
|
||||
---
|
||||
|
||||
- [Jandapress](#)
|
||||
- [The problem](#the-problem)
|
||||
- [The solution](#the-solution)
|
||||
- [Features](#features)
|
||||
- [Jandapress vs the doujinboards](#jandapress-vs-the-doujinboards)
|
||||
- [Routing](#routing)
|
||||
- [nhentai-api](#routing)
|
||||
- [pururin-api](#routing)
|
||||
- [hentaifox-api](#routing)
|
||||
- [asmhentai-api](#routing)
|
||||
- [hentai2read-api](#routing)
|
||||
- [simply-hentai-api](#routing)
|
||||
- [Limitations](#limitations)
|
||||
- [Pronunciation](#Pronunciation)
|
||||
- [Legal](#legal)
|
||||
|
||||
|
||||
## 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
|
||||
|
||||
## Routing
|
||||
|
||||
- `/` : Index page
|
||||
## 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](https://github.com/sinkaroid/jandapress/workflows/Nhentai%20test/badge.svg)](https://github.com/sinkaroid/jandapress/actions/workflows/nhentai.yml) | ✓ | ✓ | ✓ |
|
||||
| `pururin` | [![Pururin](https://github.com/sinkaroid/jandapress/workflows/Pururin%20test/badge.svg)](https://github.com/sinkaroid/jandapress/actions/workflows/pururin.yml) | ✓ | ✓ | ✓ |
|
||||
| `hentaifox` | [![Hentaifox](https://github.com/sinkaroid/jandapress/workflows/Hentaifox%20test/badge.svg)](https://github.com/sinkaroid/jandapress/actions/workflows/hentaifox.yml) | ✓ | ✓ | ✓ |
|
||||
| `hentai2read` | [![Hentai2read](https://github.com/sinkaroid/jandapress/workflows/Hentai2read%20test/badge.svg)](https://github.com/sinkaroid/jandapress/actions/workflows/hentai2read.yml) | ✓ | ✓ | ❌ |
|
||||
| `simply-hentai` | [![Simply-hentai](https://github.com/sinkaroid/jandapress/workflows/Simply-hentai%20test/badge.svg)](https://github.com/sinkaroid/jandapress/actions/workflows/simply-hentai.yml) | ✓ | ❌ | ❌ |
|
||||
| `asmhentai` | [![Asmhentai](https://github.com/sinkaroid/jandapress/workflows/Asmhentai%20test/badge.svg)](https://github.com/sinkaroid/jandapress/actions/workflows/asmhentai.yml) | ✓ | ✓ | ✓ |
|
||||
|
||||
## Routing
|
||||
the `parameter?`: means is optional.
|
||||
|
||||
- `/` : Iindex page
|
||||
- `/nhentai` : nhentai api
|
||||
- **get**, takes parameters : `book`
|
||||
- **search**, takes parameters : `query`, `?page`, `?sort`
|
||||
- **search**, takes parameters : `key`, `?page`, `?sort`
|
||||
- **related**, takes parameters : `book`
|
||||
- **random**
|
||||
- Example: https://janda.mod.land/nhentai/get?book=177013
|
||||
- Example
|
||||
- https://janda.mod.land/nhentai/get?book=177013
|
||||
|
||||
- `/pururin` : pururin api
|
||||
- **get**, takes parameters : `book`
|
||||
- **search**, takes parameters : `query`, `?page`, `?sort`
|
||||
- **search**, takes parameters : `key`, `?page`, `?sort`
|
||||
- **random**
|
||||
- Example: https://janda.mod.land/pururin/get?book=63373
|
||||
- Example
|
||||
- https://janda.mod.land/pururin/get?book=63373
|
||||
|
||||
- `/hentaifox`: hentaifox api
|
||||
- **get**, takes parameters : `book`
|
||||
- **search**, takes parameters : `query`, `?page`, `?sort`
|
||||
- **search**, takes parameters : `key`, `?page`, `?sort`
|
||||
- **random**
|
||||
- Example: https://janda.mod.land/hentaifox/get?book=97527
|
||||
- Example
|
||||
- https://janda.mod.land/hentaifox/get?book=97527
|
||||
|
||||
- `/asmhentai`: asmhentai api
|
||||
- get
|
||||
- takes parameters : `book`
|
||||
- search
|
||||
- takes parameters : `query`, `?page`
|
||||
- random
|
||||
- **get**, takes parameters : `book`
|
||||
- **search**, takes parameters : `key`, `?page`
|
||||
- **random**
|
||||
- Example
|
||||
- https://janda.mod.land/hentaifox/get?book=308830
|
||||
|
||||
- `/hentai2read`: hentai2read api
|
||||
- get
|
||||
- takes parameters : `book`
|
||||
- search
|
||||
- takes parameters : `query`
|
||||
- **get**, takes parameters : `book`
|
||||
- **search**, takes parameters : `key`
|
||||
- Example
|
||||
- https://janda.mod.land/hentai2read/get?book=butabako_shotaone_matome_fgo_hen/1
|
||||
|
||||
- `/simply-hentai`: simply-hentai api
|
||||
- get
|
||||
- takes parameters : `book`
|
||||
- **get**, takes parameters : `book`
|
||||
- Example
|
||||
- https://janda.mod.land/simply-hentai/get?book=fate-grand-order/fgo-sanbunkatsuhou/all-pages
|
||||
|
||||
## Legal
|
||||
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`](https://github.com/sinkaroid/jandapress/tree/cookie) or take look this workaround [Zekfad/nhentai-api/issues/25#issuecomment-1141360074](https://github.com/Zekfad/nhentai-api/issues/25#issuecomment-1141360074)
|
||||
|
||||
## Pronunciation
|
||||
[`id_ID`](https://www.localeplanet.com/java/id-ID/index.html) • **/jan·da/** — dewasa dan mengikat; _(?)_
|
読み込み中…
新しいイシューから参照