mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-10 23:34:38 +08:00
feet: 王五四文集 (#4081)
This commit is contained in:
@@ -80,6 +80,14 @@ pageClass: routes
|
||||
|
||||
<Route author="kt286" example="/meituan/tech/home" path="/meituan/tech/home"/>
|
||||
|
||||
## 王五四文集
|
||||
|
||||
### 文章
|
||||
|
||||
<Route author="prnake" example="/blogs/wang54" path="/blogs/wang54/:id?" :paramsDesc="['RSS抓取地址:https://wangwusiwj.blogspot.com/:id?,默认为2020']">
|
||||
|
||||
</Route>
|
||||
|
||||
## 王垠博客
|
||||
|
||||
### 文章
|
||||
|
||||
@@ -1280,6 +1280,9 @@ router.get('/blogs/jingwei.link', require('./routes/blogs/jingwei_link'));
|
||||
// 王垠的博客-当然我在扯淡
|
||||
router.get('/blogs/wangyin', require('./routes/blogs/wangyin'));
|
||||
|
||||
// 王五四文集
|
||||
router.get('/blogs/wang54/:id?', require('./routes/blogs/wang54'));
|
||||
|
||||
// 裏垢女子まとめ
|
||||
router.get('/uraaka-joshi', require('./routes/uraaka-joshi/uraaka-joshi'));
|
||||
router.get('/uraaka-joshi/:id', require('./routes/uraaka-joshi/uraaka-joshi-user'));
|
||||
|
||||
30
lib/routes/blogs/wang54.js
Normal file
30
lib/routes/blogs/wang54.js
Normal file
@@ -0,0 +1,30 @@
|
||||
const got = require('@/utils/got');
|
||||
const cheerio = require('cheerio');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const id = ctx.params.id || 2020;
|
||||
const url = `https://wangwusiwj.blogspot.com/${id}`;
|
||||
const response = await got({ method: 'get', url });
|
||||
const $ = cheerio.load(response.data);
|
||||
|
||||
const list = $('div.post')
|
||||
.map((i, e) => ({
|
||||
title: $(e)
|
||||
.find('h3 > a')
|
||||
.text(),
|
||||
description: $(e)
|
||||
.find('.post-body')
|
||||
.html(),
|
||||
link: $(e)
|
||||
.find('h3 > a')
|
||||
.attr('href'),
|
||||
author: '王五四',
|
||||
}))
|
||||
.get();
|
||||
|
||||
ctx.state.data = {
|
||||
title: '王五四文集',
|
||||
link: url,
|
||||
item: list,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user