import axios from 'axios'; import { parse } from 'node-html-parser'; import { getAttr, urls } from '../config.js'; export async function getEmision(req, res) { try { let { page = '1' } = req.query; const { data } = await axios.get(`${urls.emision}${page}`); const html = parse(data); res.status(200).json( html.querySelectorAll('.heromain .row .col-md-4.col-lg-2.col-6').map((i) => { return { id: getAttr(i, 'a', 'href').split('/').pop() || null, title: i.querySelector('.seristitles').text.trim() || null, image: getAttr(i, '.animemainimg', 'src') || null, }; }) ); } catch (err) { res.status(500).json({ message: err.message, }); } }