Fenbi 分销招考 RSS Feed 路由代码
以下是一个可能的 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 的官方文档。
原文地址: https://www.cveoy.top/t/topic/mNK5 著作权归作者所有。请勿转载和采集!