写一个rsshub路由用于部署到自己的服务器上网址是httpswwwfenbicompagefenxiaozhaokao25
以下是一个可能的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/bloJ 著作权归作者所有。请勿转载和采集!