diff --git a/docs/README.md b/docs/README.md index 6ec0e42a4..31d54f736 100644 --- a/docs/README.md +++ b/docs/README.md @@ -861,7 +861,7 @@ GitHub 官方也提供了一些 RSS: -> 注意:并非所欲的分区都有子类型,可以参考成人文学交流区的[古典武侠]这一子类型。 +> 注意:并非所有的分区都有子类型,可以参考成人文学交流区的[古典武侠]这一子类型。 | 亚洲无码原创区 | 亚洲有码原创区 | 欧美原创区 | 动漫原创区 | 国产原创区 | | -------------- | -------------- | ---------- | ---------- | ---------- | @@ -948,6 +948,16 @@ GitHub 官方也提供了一些 RSS: +### 豆瓣美女 + + + +| 大胸妹 | 小翘臀 | 黑丝袜 | 美腿控 | 有颜值 | 大杂烩 | +| ------ | ------ | ------ | ------ | ------ | ------ | +| 2 | 6 | 7 | 3 | 4 | 5 | + + + ### 煎蛋 diff --git a/router.js b/router.js index 0e46ba908..15bf7b157 100644 --- a/router.js +++ b/router.js @@ -866,4 +866,7 @@ router.get('/anigamer/anime/:sn', require('./routes/anigamer/anime')); // Apkpure router.get('/apkpure/versions/:region/:pkg', require('./routes/apkpure/versions')); +// 豆瓣美女 +router.get('/dbmv/:category?', require('./routes/dbmv/index')); + module.exports = router; diff --git a/routes/dbmv/index.js b/routes/dbmv/index.js new file mode 100644 index 000000000..abf789e62 --- /dev/null +++ b/routes/dbmv/index.js @@ -0,0 +1,45 @@ +const axios = require('../../utils/axios'); +const cherrio = require('cheerio'); + +module.exports = async (ctx) => { + const { category = '' } = ctx.params; + let url; + + if (category !== '') { + url = 'https://www.dbmeinv.com/index.htm?cid=' + category; + } else { + url = 'https://www.dbmeinv.com/'; + } + + const response = await axios({ + method: 'get', + url: url, + headers: { + Referer: 'https://www.dbmeinv.com/', + }, + }); + + const data = response.data; + const $ = cherrio.load(data); + + const $list = $('li.span3 img'); + + const resultItem = []; + for (let i = 1; i <= $list.length; i++) { + const title = $list.eq(i).attr('title'); + const img_url = $list.eq(i).attr('src'); + const single = { + title: title, + link: img_url, + description: ``, + }; + resultItem.push(single); + } + + ctx.state.data = { + title: $('title').text(), + link: url, + item: resultItem, + description: '不羞涩 | 真实的图片分享交友社区', + }; +};