shinden-api

Unofficial api for scraping *almost all possible data from shinden.pl
Installation
yarn add shinden-api
npm i shinden-api
Examples
Searching
import { searchShinden } from "shinden-api"
searchShinden("naturo")
.then(arr => console.log(arr[0]))
import { advancedSearchShinden } from "shinden-api"
advancedSearchShinden({
tags: {
genres: {
include: ["Akcja"],
exclude: ["Horror"]
},
time_place: {
include: ["Jak gra"]
}
},
date: {
from: "2018-01-01"
},
sort: {
by: "rating"
}
})
.then(res => console.log(res[0]))
Series Info
import { scrapeAnimeInfoShinden } from "shinden-api";
scrapeAnimeInfoShinden("/series/53777-kaguya-sama-wa-kokurasetai-tensai-tachi-no-renai-zunousen")
.then(console.log)
Character Info
import { scrapeCharacterShinden } from "shinden-api";
scrapeCharacterShinden("/character/39834-saitama")
.then(console.log)
Episode Links
import { scrapeAllEpisodesShinden } from "shinden-api";
scrapeAllEpisodesShinden("/series/51227-darling-in-the-franxx")
.then(console.log)
Episode Video Player IDs
import { scrapeVideoPlayerIdsShinden } from "shinden-api";
scrapeVideoPlayerIdsShinden("/episode/51227-darling-in-the-franxx/view/163177")
.then(console.log)
Video Links
import { getVideoLinkShinden } from "shinden-api";
getVideoLinkShinden("80...")
.then(console.log)