添加豆瓣今日精选 (#532)
This commit is contained in:
parent
3d7333fa97
commit
60ec492874
|
|
@ -104,6 +104,7 @@ RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇
|
|||
- 即将上映的电影
|
||||
- 北美票房榜
|
||||
- 小组
|
||||
- 今日精选
|
||||
- 煎蛋
|
||||
- 无聊图
|
||||
- 妹子图
|
||||
|
|
|
|||
|
|
@ -1136,6 +1136,12 @@ city: 城市的中文名,可选,默认北京
|
|||
参数:
|
||||
groupid: 豆瓣小组的 id
|
||||
|
||||
### 今日精选 <Author uid="clarkzsd"/>
|
||||
|
||||
举例: [https://rsshub.app/douban/featuredList](https://rsshub.app/douban/featuredList)
|
||||
|
||||
路由: `/douban/featuredList`
|
||||
|
||||
## 煎蛋
|
||||
|
||||
### 无聊图 <Author uid="Xuanwo"/>
|
||||
|
|
|
|||
|
|
@ -176,6 +176,7 @@ router.get('/douban/movie/playing/:score/:city', require('./routes/douban/playin
|
|||
router.get('/douban/movie/later', require('./routes/douban/later'));
|
||||
router.get('/douban/movie/ustop', require('./routes/douban/ustop'));
|
||||
router.get('/douban/group/:groupid', require('./routes/douban/group'));
|
||||
router.get('/douban/featuredList', require('./routes/douban/featuredList'));
|
||||
|
||||
// 煎蛋
|
||||
router.get('/jandan/:sub_model', require('./routes/jandan/pic'));
|
||||
|
|
|
|||
|
|
@ -0,0 +1,41 @@
|
|||
const axios = require('../../utils/axios');
|
||||
const cheerio = require('cheerio');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const response = await axios({
|
||||
method: 'get',
|
||||
url: 'https://www.douban.com/explore',
|
||||
});
|
||||
|
||||
const data = response.data;
|
||||
|
||||
const $ = cheerio.load(data);
|
||||
const list = $('.item');
|
||||
|
||||
ctx.state.data = {
|
||||
title: '豆瓣今日精选',
|
||||
link: 'https://www.douban.com/explore',
|
||||
item:
|
||||
list &&
|
||||
list
|
||||
.map((index, item) => {
|
||||
item = $(item);
|
||||
return {
|
||||
title: item
|
||||
.find('.title a')
|
||||
.first()
|
||||
.text(),
|
||||
description: `作者:${item
|
||||
.find('.usr-pic a')
|
||||
.last()
|
||||
.text()}<br>描述:${item.find('.content p').text()}<br><img referrerpolicy="no-referrer" src="${item
|
||||
.find('.cover')
|
||||
.css('background-image')
|
||||
.replace('url(', '')
|
||||
.replace(')', '')}">`,
|
||||
link: item.find('.title a').attr('href'),
|
||||
};
|
||||
})
|
||||
.get(),
|
||||
};
|
||||
};
|
||||
Loading…
Reference in New Issue