diff --git a/docs/anime.md b/docs/anime.md
index a3fde6d042..79fd80ebf5 100644
--- a/docs/anime.md
+++ b/docs/anime.md
@@ -266,3 +266,9 @@ pageClass: routes
### 最新汉化
+
+## 紳士漫畫
+
+### 最新
+
+
diff --git a/lib/router.js b/lib/router.js
index a392ed351c..25b6443b1a 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -541,6 +541,9 @@ router.get('/sayhuahuo', require('./routes/galgame/sayhuahuo'));
// 终点分享
router.get('/zdfx', require('./routes/galgame/zdfx'));
+// 紳士漫畫
+router.get('/ssmh', require('./routes/ssmh'));
+
// 北京理工大学
router.get('/bit/jwc', require('./routes/universities/bit/jwc/jwc'));
router.get('/bit/cs', require('./routes/universities/bit/cs/cs'));
diff --git a/lib/routes/ssmh/index.js b/lib/routes/ssmh/index.js
new file mode 100644
index 0000000000..f25558ad92
--- /dev/null
+++ b/lib/routes/ssmh/index.js
@@ -0,0 +1,32 @@
+const got = require('@/utils/got');
+const cheerio = require('cheerio');
+
+module.exports = async (ctx) => {
+ const response = await got({
+ method: 'get',
+ url: 'https://wnacg.org/albums.html',
+ });
+
+ const data = response.data;
+
+ const $ = cheerio.load(data);
+ const list = $('.pic_box');
+ let thumbnail_url;
+ let link_url;
+ ctx.state.data = {
+ title: '紳士漫畫',
+ link: 'https://wnacg.org/albums.html',
+ item: list
+ .map((index, item) => {
+ item = $(item);
+ thumbnail_url = 'https://wnacg.org' + `${item.find('a > img').attr('src')}`;
+ link_url = 'https://wnacg.org' + `${item.find('a').attr('href')}`;
+ return {
+ title: item.find('a').attr('title'),
+ description: `
`,
+ link: link_url,
+ };
+ })
+ .get(),
+ };
+};