工考雷达 - 国家重点建设高职高专学科 RSS 订阅
以下是一个 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 模块。
原文地址: https://www.cveoy.top/t/topic/mNh1 著作权归作者所有。请勿转载和采集!