diff --git a/lib/routes/hit/jwc.ts b/lib/routes/hit/jwc.ts deleted file mode 100644 index e0f5256dd..000000000 --- a/lib/routes/hit/jwc.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { Route } from '@/types'; -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import { load } from 'cheerio'; -import { parseDate } from '@/utils/parse-date'; - -const baseUrl = 'https://jwc.hit.edu.cn'; -const type = (filename) => filename.split('.').pop(); - -export const route: Route = { - path: '/jwc', - categories: ['university'], - example: '/hit/jwc', - parameters: {}, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - radar: [ - { - source: ['jwc.hit.edu.cn/*'], - }, - ], - name: '教务处通知公告', - maintainers: ['lty96117'], - handler, - url: 'jwc.hit.edu.cn/*', -}; - -async function handler() { - const response = await got(`${baseUrl}/2591/list.htm`); - - const { data } = response; - const $ = load(data); - const links = $('.news_list li') - .toArray() - .map((el) => { - el = $(el); - return { - pubDate: parseDate(el.find('span.fbll').children().first().text().replaceAll('[', '')), - link: new URL(el.find('a').attr('href'), baseUrl).href, - title: el.find('a').attr('title'), - }; - }); - - const items = await Promise.all( - links.map((item) => - cache.tryGet(item.link, async () => { - if (type(item.link) === 'htm') { - try { - const { data } = await got(item.link); - const $ = load(data); - - const author = $('p.arti_metas>span:nth-child(3)').text().trim(); - const description = - $('div.wp_articlecontent').html() && - $('div.wp_articlecontent') - .html() - .replaceAll('src="/', `src="${new URL('.', baseUrl).href}`) - .replaceAll('href="/', `href="${new URL('.', baseUrl).href}`) - .trim(); - - item.author = author; - item.description = description; - } catch { - // intranet - } - } else { - // file to download - item.description = '此链接为文件,点击以下载'; - } - return item; - }) - ) - ); - - return { - title: '哈尔滨工业大学教务处通知公告', - link: `${baseUrl}/2591/list.htm`, - item: items, - }; -} diff --git a/lib/routes/hit/namespace.ts b/lib/routes/hit/namespace.ts index 879ee99fc..a15ef7704 100644 --- a/lib/routes/hit/namespace.ts +++ b/lib/routes/hit/namespace.ts @@ -2,7 +2,7 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '哈尔滨工业大学', - url: 'jwc.hit.edu.cn', + url: 'www.hit.edu.cn', description: `::: warning 哈工大网站疑似禁止了\`rsshub.app\`的访问,使用路由需要自行 [部署](https://docs.rsshub.app/deploy/)。 :::`,