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,
+ };
+};