Simple
How To Use
Basic
- Install Packages
or using test build
yarn add nekopoi-scraper
yarn add github:ArifzynXD/nekopoi-scraper
- Import packages
-
CommonJS
const { search, latest, list, detail } = require("nekopoi-scraper");
-
ESM
import { search, latest, list, detail } from "nekopoi-scraper";
Example
Search hentai by query
import { search } from "nekopoi-scraper";
const query = "love";
const limit = 10; // (optional) limit output. default 10
search(query, limit).then((data) => {
console.log(data);
});
Output
[
{
"id": Number,
"date": String,
"title":String,
"image": String,
"type": String,
},
...
]
Get latest hentai
import { latest } from "nekopoi-scraper";
latest().then((data) => {
console.log(data);
});
- Output
[
{
id: Number,
title: String,
image: String,
description: String,
},
...
];
Get hentai detail by id
import { detail } from "nekopoi-scraper";
detail(21910).then((data) => {
console.log(data);
});
- Output
{
"id": Number,
"date": String,
"title": String,
"description": String,
"image": String,
"info_meta": {
"aliases": String,
"episode": String,
"status": String,
"tayang": String,
"produser": String,
"genre": String,
"durasi": String,
"skor": String,
},
"episode": [
{
"id": Number,
"date": String,
"title": String,
"image": String,
},
...
]
}
- Output if id is episode
{
"id":Number,
"title": String,
"image": String,
"series": {
"id": Number,
"title": String,
"content": String,
"image": String,
"genre": String,
}
"stream": [
{
"link": String
},
...
],
"download": [
{
"type": String,
"links": [
"name": String,
"link": String
]
},
...
],
}
Get List all hentai
import { list } from "nekopoi-scraper";
const type = "jav"; // available "jav", "hentai"
const page = 1; // optional
list(type, page).then((data) => {
console.log(data);
});
- Output
[
{
"id": Number,
"date": String,
"title": String,
"image": String,
"type":String,
}
...
]
Error handling
import { search } from "nekopoi-scraper";
const data = await search("milf", 15);
if (data.error) {
console.log(data.message);
} else {
console.log(data)
}
Contributing
If have a suggestion that whould make this better, please fork and create a pull request. You can also simply open an issue. Don't forget to give the repo a star!
1. Fork the repo
2. Commit your Changes
3. Push to the Branch
4. Open a Pull Request