RSSHub/lib/v2/caai/index.js

23 lines
600 B
JavaScript

const utils = require('./utils');
const got = require('@/utils/got');
const cheerio = require('cheerio');
module.exports = async (ctx) => {
const base = utils.urlBase(ctx.params.caty);
const res = await got(base);
const info = utils.fetchAllArticles(res.data);
const $ = cheerio.load(res.data);
const details = await Promise.all(info.map((e) => utils.detailPage(e, ctx.cache)));
ctx.state.json = {
info,
};
ctx.state.data = {
title: '中国人工智能学会 - ' + $('.article-list h1').text(),
link: base,
item: details,
};
};