From 09a0895ff0bd9dfe1729c2b998557a64d8900455 Mon Sep 17 00:00:00 2001 From: junbaor Date: Thu, 18 Jul 2019 14:23:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0"=E7=8E=8B=E5=9E=A0?= =?UTF-8?q?=E7=9A=84=E5=8D=9A=E5=AE=A2-=E5=BD=93=E7=84=B6=E6=88=91?= =?UTF-8?q?=E5=9C=A8=E6=89=AF=E6=B7=A1"=20(#2641)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/other.md | 8 ++++++-- lib/router.js | 3 +++ lib/routes/blogs/wangyin.js | 29 +++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 lib/routes/blogs/wangyin.js diff --git a/docs/other.md b/docs/other.md index cbbf22abf..dd0acf744 100644 --- a/docs/other.md +++ b/docs/other.md @@ -335,12 +335,16 @@ type 为 all 时,category 参数不支持 cost 和 free -## 博客: 敬维 +## 个人博客 -### 博客: 敬维 +### 敬维 +### 王垠-当然我在扯淡 + + + ## 财新博客 ### 用户博客 diff --git a/lib/router.js b/lib/router.js index acbafd594..39a38ab85 100644 --- a/lib/router.js +++ b/lib/router.js @@ -1152,6 +1152,9 @@ router.get('/maitta', require('./routes/maitta')); // 敬维-以认真的态度做完美的事情: https://jingwei.link/ router.get('/blogs/jingwei.link', require('./routes/blogs/jingwei_link')); +// 王垠的博客-当然我在扯淡 +router.get('/blogs/wangyin', require('./routes/blogs/wangyin')); + // 裏垢女子まとめ router.get('/uraaka-joshi', require('./routes/uraaka-joshi/uraaka-joshi')); router.get('/uraaka-joshi/:id', require('./routes/uraaka-joshi/uraaka-joshi-user')); diff --git a/lib/routes/blogs/wangyin.js b/lib/routes/blogs/wangyin.js new file mode 100644 index 000000000..d747d5ceb --- /dev/null +++ b/lib/routes/blogs/wangyin.js @@ -0,0 +1,29 @@ +const got = require('@/utils/got'); +const cheerio = require('cheerio'); + +module.exports = async (ctx) => { + const url = 'https://www.yinwang.org'; + const response = await got({ + method: 'get', + url, + }); + const $ = cheerio.load(response.data); + const resultItem = $("li[class='list-group-item title']") + .map((index, elem) => { + elem = $(elem); + + return { + title: elem.find('a').text(), + description: elem.find('a').text(), + link: url + elem.find('a').attr('href'), + author: '王垠', + }; + }) + .get(); + + ctx.state.data = { + title: '王垠的博客-当然我在扯淡', + link: url, + item: resultItem, + }; +};