feat: add Uestc sice notice (#6558)
This commit is contained in:
parent
741d035121
commit
169f923179
|
|
@ -396,6 +396,10 @@ xskb1 对应 <http://www.auto.uestc.edu.cn/index/xskb1.htm>
|
|||
|
||||
<Route author="huyyi" example="/uestc/gr" path="/uestc/gr" />
|
||||
|
||||
### 信息与通信工程学院
|
||||
|
||||
<Route author="huyyi" example="/uestc/sice" path="/uestc/sice" />
|
||||
|
||||
## 东北大学
|
||||
|
||||
### 东北大学新闻网
|
||||
|
|
|
|||
|
|
@ -772,6 +772,8 @@ router.get('/uestc/auto/:type?', require('./routes/universities/uestc/auto'));
|
|||
router.get('/uestc/cs/:type?', require('./routes/universities/uestc/cs'));
|
||||
router.get('/uestc/cqe/:type?', require('./routes/universities/uestc/cqe'));
|
||||
router.get('/uestc/gr', require('./routes/universities/uestc/gr'));
|
||||
router.get('/uestc/sice', require('./routes/universities/uestc/sice'));
|
||||
|
||||
|
||||
// 云南大学
|
||||
router.get('/ynu/grs/zytz', require('./routes/universities/ynu/grs/zytz'));
|
||||
|
|
|
|||
|
|
@ -0,0 +1,29 @@
|
|||
const got = require('@/utils/got');
|
||||
const cheerio = require('cheerio');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const baseIndexUrl = 'https://www.sice.uestc.edu.cn/';
|
||||
const response = await got.get(baseIndexUrl);
|
||||
const $ = cheerio.load(response.data);
|
||||
const out = $('.notice p').map((index, item) => {
|
||||
item = $(item);
|
||||
let date = new Date(new Date().getFullYear() + '-' + item.find('a.date').text());
|
||||
if (new Date() < date) {
|
||||
date = new Date((new Date().getFullYear() - 1) + '-' + item.find('a.date').text());
|
||||
}
|
||||
return {
|
||||
title: item.find('a[href]').text(),
|
||||
link: baseIndexUrl + item.find('a[href]').attr('href'),
|
||||
pubDate: date
|
||||
};
|
||||
}
|
||||
).get();
|
||||
// console.log(out);
|
||||
|
||||
ctx.state.data = {
|
||||
title: '信通通知公告',
|
||||
link: 'https://www.sice.uestc.edu.cn/tzgg/yb.htm',
|
||||
description: '电子科技大学信息与通信工程学院通知公告',
|
||||
item: out
|
||||
};
|
||||
};
|
||||
Loading…
Reference in New Issue