以下是一个 RSShub 路由的示例代码,用于部署到自己的网站上,网址是 https://www.gongkaoleida.com/area/2460-2461-0-2,3,59,78-124。

const Router = require('@koa/router');
const got = require('@/utils/got');
const cheerio = require('cheerio');

const router = new Router();

router.get('/gongkaoleida/2460-2461-0-2,3,59,78-124', async (ctx) => {
    const link = 'https://www.gongkaoleida.com/area/2460-2461-0-2,3,59,78-124';
    const response = await got.get(link);
    const $ = cheerio.load(response.data);
    const list = $('.newslist li');

    ctx.state.data = {
        title: '工考雷达 - 国家重点建设高职高专学科',
        link,
        item: list
            .map((index, item) => {
                item = $(item);
                const a = item.find('a');
                return {
                    title: a.text(),
                    link: a.attr('href'),
                    pubDate: item.find('.time').text(),
                };
            })
            .get(),
    };
});

module.exports = router;

这个路由使用了 koa-router 和 rsshub 的模块,通过请求目标网站并使用 cheerio 解析 html,然后将解析后的数据格式化为符合 rsshub 的数据格式。在使用前需要安装 koa-router 和 rsshub 模块。

工考雷达 - 国家重点建设高职高专学科 RSS 订阅

原文地址: https://www.cveoy.top/t/topic/mNh1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录