以下是一个可能的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的官方文档。

写一个rsshub路由用于部署到自己的服务器上网址是httpswwwfenbicompagefenxiaozhaokao25

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

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