UNPKG

rsshub

Version:
59 lines (53 loc) 1.49 kB
import { Route } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; /* 研究生招生网通知公告*/ export const route: Route = { path: '/yz', categories: ['university'], example: '/cuc/yz', parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, }, radar: [ { source: ['yz.cuc.edu.cn/8549/list.htm', 'yz.cuc.edu.cn/'], }, ], name: '研究生招生网', maintainers: ['niuyi1017'], handler, url: 'yz.cuc.edu.cn/8549/list.htm', }; async function handler() { const host = 'https://yz.cuc.edu.cn'; const link = `${host}/8549/list.htm`; const response = await got({ method: 'get', url: link, }); const $ = load(response.data); const content = $('.news_list li'); const items = content.toArray().map((elem) => { elem = $(elem); const a = elem.find('a'); return { link: new URL(a.attr('href'), host).href, title: a.attr('title'), pubDate: parseDate(elem.find('.news_meta').text(), 'YYYY-MM-DD'), }; }); return { title: $('title').text(), link, description: '中国传媒大学研究生招生网 通知公告', item: items, }; }