From 9adee55fe265918b24373087e55beb53699bb6bd Mon Sep 17 00:00:00 2001 From: Ray Wong Date: Tue, 5 Mar 2019 15:36:19 +0800 Subject: [PATCH] delete duplicate router --- lib/router.js | 4 +-- lib/routes/universities/hust/auto/news.js | 34 ------------------ lib/routes/universities/hust/auto/notice.js | 39 --------------------- 3 files changed, 2 insertions(+), 75 deletions(-) delete mode 100755 lib/routes/universities/hust/auto/news.js delete mode 100755 lib/routes/universities/hust/auto/notice.js diff --git a/lib/router.js b/lib/router.js index f0a9ffdf34..2839d1aedf 100755 --- a/lib/router.js +++ b/lib/router.js @@ -665,8 +665,8 @@ router.get('/kmust/job/careers/:type?', require('./routes/universities/kmust/job router.get('/kmust/job/jobfairs', require('./routes/universities/kmust/job/jobfairs')); // 华中科技大学 -router.get('/hust/auto/notice/:type?', require('./routes/universities/hust/auto/notice')); -router.get('/hust/auto/news/', require('./routes/universities/hust/auto/news')); +router.get('/hust/auto/notice/:type?', require('./routes/universities/hust/aia/notice')); +router.get('/hust/auto/news/', require('./routes/universities/hust/aia/news')); router.get('/hust/aia/news/', require('./routes/universities/hust/aia/news')); router.get('/hust/aia/notice/:type?', require('./routes/universities/hust/aia/notice')); diff --git a/lib/routes/universities/hust/auto/news.js b/lib/routes/universities/hust/auto/news.js deleted file mode 100755 index eaeaafa802..0000000000 --- a/lib/routes/universities/hust/auto/news.js +++ /dev/null @@ -1,34 +0,0 @@ -const axios = require('../../../../utils/axios'); -const cheerio = require('cheerio'); -const url = require('url').resolve; - -module.exports = async (ctx) => { - const link = 'http://aia.hust.edu.cn/yxxw.htm'; - const response = await axios.get(link); - const $ = cheerio.load(response.data); - const list = $('.N02_list li dl'); - - ctx.state.data = { - title: '华科人工智能和自动化学院新闻', - link: link, - description: '华科人工智能和自动化学院新闻', - item: - list && - list - .map((index, item) => { - item = $(item); - const day = item.find('.N02_list_Icon i').text(); - item.find('.N02_list_Icon') - .find('i') - .remove(); - const year_month = item.find('.N02_list_Icon').text(); - return { - title: item.find('h4 a').text(), - description: item.find('dd p').text() || '华科人工智能和自动化学院新闻', - pubDate: new Date(year_month + ' ' + day).toUTCString(), - link: url(link, item.find('h4 a').attr('href')), - }; - }) - .get(), - }; -}; diff --git a/lib/routes/universities/hust/auto/notice.js b/lib/routes/universities/hust/auto/notice.js deleted file mode 100755 index dbdaef71da..0000000000 --- a/lib/routes/universities/hust/auto/notice.js +++ /dev/null @@ -1,39 +0,0 @@ -const axios = require('../../../../utils/axios'); -const cheerio = require('cheerio'); -const url = require('url').resolve; - -const typelist = ['最新', '行政', '人事', '科研', '讲座', '本科生', '研究生', '学工']; - -module.exports = async (ctx) => { - const type = parseInt(ctx.params.type) || 0; - const link = 'http://aia.hust.edu.cn/'; - const response = await axios.get(link); - const $ = cheerio.load(response.data); - const list = $('.m_content .m_con') - .eq(type) - .find('.N02_list_dl'); - - ctx.state.data = { - title: `华科人工智能和自动化学院${typelist[type]}通知`, - link: link, - description: `华科人工智能和自动化学院${typelist[type]}通知`, - item: - list && - list - .map((index, item) => { - item = $(item); - const day = item.find('.N02_list_Icon i').text(); - item.find('.N02_list_Icon') - .find('i') - .remove(); - const year_month = item.find('.N02_list_Icon').text(); - return { - title: item.find('h4 a').text(), - description: item.find('dd p').text() || `华科人工智能和自动化学院${typelist[type]}通知`, - pubDate: new Date(year_month + ' ' + day).toUTCString(), - link: url(link, item.find('h4 a').attr('href')), - }; - }) - .get(), - }; -};