diff --git a/docs/university.md b/docs/university.md
index 88586ac08..2ffed1db0 100644
--- a/docs/university.md
+++ b/docs/university.md
@@ -595,6 +595,12 @@ category 列表:
+## 合肥工业大学
+
+### 通知公告
+
+
+
## 河海大学
### 河海大学图书馆 - 新闻动态
diff --git a/lib/router.js b/lib/router.js
index b3378f269..1391d2e55 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -3025,6 +3025,9 @@ router.get('/jlu/oa', require('./routes/universities/jlu/oa'));
// 小宇宙
router.get('/xiaoyuzhou', require('./routes/xiaoyuzhou/pickup'));
+// 合肥工业大学
+router.get('/hfut/tzgg', require('./routes/universities/hfut/tzgg'));
+
// Darwin Awards
router.get('/darwinawards/all', require('./routes/darwinawards/articles'));
diff --git a/lib/routes/universities/hfut/tzgg.js b/lib/routes/universities/hfut/tzgg.js
new file mode 100644
index 000000000..a862d744f
--- /dev/null
+++ b/lib/routes/universities/hfut/tzgg.js
@@ -0,0 +1,25 @@
+const got = require('@/utils/got');
+const cheerio = require('cheerio');
+
+module.exports = async (ctx) => {
+ const baseUrl = 'http://news.hfut.edu.cn/tzgg.htm';
+ const response = await got({
+ method: 'get',
+ url: baseUrl,
+ });
+
+ const data = response.data;
+ const $ = cheerio.load(data);
+ ctx.state.data = {
+ link: baseUrl,
+ title: $('title').text(),
+ item: $('body > div.list.wrap > div > ul > li')
+ .slice(0, 10)
+ .map((_, elem) => ({
+ title: $('a', elem).attr('title'),
+ link: $('a', elem).attr('href'),
+ pubDate: new Date($('a > i', elem).text().replace('年', '-').replace('月', '-').replace('日', '')),
+ }))
+ .get(),
+ };
+};