UNPKG

rsshub

Version:
55 lines (50 loc) 1.44 kB
import { Route } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', categories: ['university'], example: '/sustech/yjs', parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, }, radar: [ { source: ['gs.sustech.edu.cn/'], }, ], name: '研究生网通知公告', maintainers: ['shengmaosu'], handler, url: 'gs.sustech.edu.cn/', }; async function handler() { const baseUrl = 'https://gs.sustech.edu.cn'; const link = `${baseUrl}/#/common/index?current_id=99&id=99`; const response = await got(`${baseUrl}/api/www/v1/article/list`, { searchParams: { page: 1, pageSize: 20, kw: '', sort_id: 99, cas_sort_id: 99, }, }); const list = response.data.data.items.map((item) => ({ title: item.title, link: `${baseUrl}/#/common/detail?current_id=99&id=99&article_id=${item.id}`, pubDate: parseDate(item.published_at, 'YYYY-MM-DD'), })); return { title: '南方科技大学研究生院', link, description: '南方科技大学研招网通知公告', item: list, }; }