From 2191eceda82e50bfe36746ee93275c2ca235b88d Mon Sep 17 00:00:00 2001 From: railzy <57893649+railzy@users.noreply.github.com> Date: Sat, 3 Oct 2020 07:31:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20=E5=8D=8E=E5=8D=97=E7=90=86?= =?UTF-8?q?=E5=B7=A5=E5=A4=A7=E5=AD=A6=20=E5=9C=9F=E6=9C=A8=E4=B8=8E?= =?UTF-8?q?=E4=BA=A4=E9=80=9A=E5=AD=A6=E9=99=A2=E5=AD=A6=E5=B7=A5=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=20(#5764)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Henry Wang --- lib/router.js | 3 ++ lib/routes/universities/scut/scet/notice.js | 33 +++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 lib/routes/universities/scut/scet/notice.js diff --git a/lib/router.js b/lib/router.js index 3ea814be5..4efe7f6ac 100644 --- a/lib/router.js +++ b/lib/router.js @@ -3096,6 +3096,9 @@ router.get('/darwinawards/all', require('./routes/darwinawards/articles')); // 四川职业技术学院 router.get('/scvtc/xygg', require('./routes/universities/scvtc/xygg')); +// 华南理工大学土木与交通学院 +router.get('/scut/scet/notice', require('./routes/universities/scut/scet/notice')); + // OneJAV router.get('/onejav/:type/:key?', require('./routes/onejav/one')); diff --git a/lib/routes/universities/scut/scet/notice.js b/lib/routes/universities/scut/scet/notice.js new file mode 100644 index 000000000..c9f00f473 --- /dev/null +++ b/lib/routes/universities/scut/scet/notice.js @@ -0,0 +1,33 @@ +const got = require('@/utils/got'); +const cheerio = require('cheerio'); + +module.exports = async (ctx) => { + const response = await got({ + method: 'get', + url: 'http://www2.scut.edu.cn/jtxs/24241/list.htm', + }); + + const data = response.data; + + const $ = cheerio.load(data); + const list = $('#wp_news_w5 li'); + + + ctx.state.data = { + title: '华南理工大学土木与交通学院 - 学工通知', + link: 'http://www2.scut.edu.cn/jtxs/24241/list.htm', + item: + list && + list + .map((index, item) => { + item = $(item); + return { + title: item.find('li a').text(), + description: item.find('li a').text(), + link: item.find('li a').attr('href'), + pubDate: item.find('.Article_PublishDate').text(), + }; + }) + .get(), + }; +}; \ No newline at end of file