Skip to content

Un web-scrapper cuya función es obtener información del sitio conocido como MonosChinos.

License

Notifications You must be signed in to change notification settings

MixDevCode/monoschinos-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonosChinos SCRAPPER Licence Version Known Vulnerabilities

NPM

Librería Node.js para obtener información del sitio https://monoschinos2.com/ utilizando el método de Web-Scraping.

Instalación

npm install monoschinos-api

Uso

Una vez el paquete está instalado, puedes importar la librería utilizando "require":

const monoschinos = require('monoschinos-api');

o utilizando "import":

import * as monoschinos from 'monoschinos-api';

Funciones

searchAnime(params)

Params Type
query string
import { searchAnime } from 'monoschinos-api';

searchAnime("Black Clover").then((result) => {
  console.log(result);
});
Respuesta

Una lista JSON que contiene todos los animes encontrados utilizando el query especificado.

[
  {
    title: 'Squishy! Black Clover',
    type: 'Corto',
    year: 2019,
    cover: 'https://monoschinos2.com/thumbs/imagen/squishy-black-clover.png?v=1.5',
    url: 'https://monoschinos2.com/anime/squishy-black-clover-sub-espanol'
  }
  ...
]

getAnimeInfo(params)

Params Type
animeId string

Note el animeId es obtenido a través de la función searchAnime o removiendo https://monoschinos2.com/anime/ de la URL de un anime.

import { getAnimeInfo } from 'monoschinos-api';

getAnimeInfo("chainsaw-man").then((result) => {
  console.log(result);
});
Respuesta

Un objeto JSON que contiene la información del anime solicitado con el animeId especificado.

{
  title: 'Chainsaw Man',
  alternative_title: 'El pibe motosierra',
  status: 'Finalizado',
  cover: 'https://monoschinos2.com/assets/img/serie/portada/chainsaw-man-1663804720.jpg',
  synopsis: 'Denji tiene un sueño simple: vivir una vida feliz y pacífica, pasando...',
  genres: [ 'Acción', 'Aventura', 'Shonen' ],
  episodes: 12,
  url: 'https://monoschinos2.com/anime/chainsaw-man'
}

getLatest()

import { getLatest } from 'monoschinos-api';

getLatest().then((result) => {
  console.log(result);
});
Respuesta

Una lista JSON que contiene los últimos capítulos subidos al sitio web.

[
  {
    title: 'Kage no Jitsuryokusha ni Naritakute! 1080p',
    chapter: 16,
    type: 'Anime',
    cover: 'https://monoschinos2.com/thumbs/portada/kage-no-jitsuryokusha-ni-naritakute-1080p-1671334662.jpg?v=1.5',
    url: 'https://monoschinos2.com/ver/kage-no-jitsuryokusha-ni-naritakute-1080p-episodio-16'
  }
  ...
]

getOnAir()

import { getOnAir } from 'monoschinos-api';

getOnAir().then((result) => {
  console.log(result);
});
Respuesta

Una lista JSON con todos los animes en emisión del sitio.

[
  {
    title: 'Majutsushi Orphen Hagure Tabi: Urbanrama-hen',
    type: 'Anime',
    year: 2023,
    cover: 'https://monoschinos2.com/thumbs/imagen/majutsushi-orphen-hagure-tabi-urbanrama-hen-1674048045.jpg?v=1.5',
    url: 'https://monoschinos2.com/anime/majutsushi-orphen-hagure-tabi-urbanrama-hen-sub-espanol'
  }
  ...
]

getCalendar()

import { getCalendar } from 'monoschinos-api';

getCalendar().then((result) => {
  console.log(result);
});
Respuesta

Una lista JSON con la programación semanal.

[
  {
    day: 'Lunes',
    animes: [
        {
          title: 'Cool Doji Danshi',
          chapter: 15,
          synopsis: 'Son chicos guapos que son geniales pero un poco difíciles...',
          cover: 'https://monoschinos2.com/thumbs/imagen/cool-doji-danshi-1663796951.jpg?v=1.5',
          genres: [ 'Comedia' ]
        }
        ...
    ]
  }
  ...
]

TODO

  • Modificar las funciones en caso de existir una paginación en el sitio web.

Contribuyentes

MixDevCode
MixDevCode