From 7b91a6b0469795f01d3b39fcb799270952b16db8 Mon Sep 17 00:00:00 2001
From: junfengP <840282629@qq.com>
Date: Sun, 12 May 2019 15:04:05 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20=E6=BC=AB=E7=94=BB?=
=?UTF-8?q?DB=20(#2100)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/anime.md | 4 ++++
lib/router.js | 3 +++
lib/routes/manhuadb/comics.js | 30 ++++++++++++++++++++++++++++++
3 files changed, 37 insertions(+)
create mode 100644 lib/routes/manhuadb/comics.js
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(),
+ };
+};