UNPKG

rsshub

Version:
49 lines (41 loc) 1.06 kB
import { Route } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import getItems from './items-processor'; export const route: Route = { path: '/tremending', categories: ['traditional-media'], example: '/publico/tremending', features: { requireConfig: false, requirePuppeteer: true, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, }, radar: [ { source: ['publico.es/tremending'], target: '/tremending', }, ], name: 'Tremending', maintainers: ['adrianrico97'], handler, }; async function handler() { const rootUrl = 'https://www.publico.es'; const currentUrl = `${rootUrl}/tremending`; const response = await got({ method: 'get', url: currentUrl, }); const $ = load(response.data); const items = getItems($); return { title: 'Tremending | Público', link: currentUrl, item: items, }; }