diff --git a/docs/anime.md b/docs/anime.md
index a3744d1b64..b162432a70 100644
--- a/docs/anime.md
+++ b/docs/anime.md
@@ -86,6 +86,10 @@
+## 漫画 DB
+
+
+
## 鼠绘漫画
diff --git a/lib/router.js b/lib/router.js
index f762681baa..4e9a4f37b4 100755
--- a/lib/router.js
+++ b/lib/router.js
@@ -1347,4 +1347,7 @@ router.get('/paidai', require('./routes/paidai/index'));
router.get('/paidai/bbs', require('./routes/paidai/bbs'));
router.get('/paidai/news', require('./routes/paidai/news'));
+// 漫画db
+router.get('/manhuadb/comics/:id', require('./routes/manhuadb/comics'));
+
module.exports = router;
diff --git a/lib/routes/manhuadb/comics.js b/lib/routes/manhuadb/comics.js
new file mode 100644
index 0000000000..1249559278
--- /dev/null
+++ b/lib/routes/manhuadb/comics.js
@@ -0,0 +1,30 @@
+const axios = require('../../utils/axios');
+const host = 'https://www.manhuadb.com';
+const cheerio = require('cheerio');
+
+module.exports = async (ctx) => {
+ const id = ctx.params.id;
+ const response = await axios({
+ method: 'get',
+ url: host + `/manhua/${id}`,
+ });
+ const data = response.data;
+ const $ = cheerio.load(data);
+ const list = $('li[data-sort] > a');
+ ctx.state.data = {
+ title: '漫画DB',
+ link: host,
+ description: '漫画DB',
+ item: list
+ .map((i, item) => ({
+ title: $(item)
+ .text()
+ .trim(),
+ description: $(item)
+ .text()
+ .trim(),
+ link: host + $(item).attr('href'),
+ }))
+ .get(),
+ };
+};