UNPKG

rsshub

Version:
25 lines (21 loc) 704 B
import got from '@/utils/got'; import { load } from 'cheerio'; import { art } from '@/utils/render'; import path from 'node:path'; const ProcessItem = async (item) => { const detailResponse = await got(item.link); const $ = load(detailResponse.data); item.description = art(path.join(__dirname, 'templates/desc.art'), { author: $('h3.author > span') .toArray() .map((item) => $(item).text()) .join(' '), company: $('a.author') .toArray() .map((item) => $(item).text()) .join(' '), content: $('div.row > span.abstract-text').parent().text(), }); return item; }; export { ProcessItem };