RSSHub/lib/v2/bit/yjs.js

28 lines
878 B
JavaScript

import got from '@/utils/got';
import { load } from 'cheerio';
import { parseDate } from '@/utils/parse-date';
module.exports = async (ctx) => {
const link = 'https://grd.bit.edu.cn/zsgz/zsxx/index.htm';
const response = await got(link);
const $ = load(response.data);
const list = $('.tongzhigonggao li');
ctx.set('data', {
title: '北京理工大学研究生院',
link,
description: '北京理工大学研究生院通知公告',
item:
list &&
list.toArray().map((item) => {
item = $(item);
const a = item.find('a');
return {
title: a.text(),
link: new URL(a.attr('href'), link).href,
pubDate: parseDate(item.find('span').text(), 'YYYY-MM-DD'),
};
}),
});
};