neko-scraper
TypeScript icon, indicating that this package has built-in type declarations

1.7.1 • Public • Published


Simple

Logo

NekoPoi Scraper API

npm NPM

CodeFactor Grade

How To Use

Basic

  1. Install Packages
    yarn add nekopoi-scraper
    or using test build
    yarn add github:ArifzynXD/nekopoi-scraper
  2. 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

(back to top)

Package Sidebar

Install

npm i neko-scraper

Weekly Downloads

5

Version

1.7.1

License

MIT

Unpacked Size

26.8 kB

Total Files

23

Last publish

Collaborators

  • arifzyn