以下是一个可能的 RSShub 路由代码,可以部署到自己的服务器上:

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

module.exports = async (ctx) => {
    const link = 'https://www.fenbi.com/page/fenxiaozhaokao/25';
    const response = await got.get(link);
    const $ = cheerio.load(response.data);
    const title = $('title').text();

    const list = $('ul.list-group > li')
        .map((_, item) => {
            item = $(item);
            const title = item.find('a').text();
            const pubDate = new Date(item.find('.date').text()).toUTCString();
            const link = item.find('a').attr('href');

            return {
                title,
                pubDate,
                link,
            };
        })
        .get();

    ctx.state.data = {
        title,
        link,
        item: list,
    };
};

注意,这个路由代码需要安装 got 和 cheerio 两个 npm 包。可以使用以下命令进行安装:

npm install got cheerio

之后,将以上代码保存为一个 .js 文件,然后通过 rsshub 的 config.yaml 文件进行配置和部署。具体的配置方法可以参考 rsshub 的官方文档。

Fenbi 分销招考 RSS Feed 路由代码

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

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