RSSHub/lib/routes/ciweimao/chapter.js

30 lines
739 B
JavaScript

const got = require('@/utils/got');
const cheerio = require('cheerio');
module.exports = async (ctx) => {
const id = ctx.params.id;
const response = await got({
method: 'get',
url: `http://www.ciweimao.com/chapter-list/${id}/book_detail`,
});
const $ = cheerio.load(response.data);
const name = $('.book-catalog>.hd>h3').text();
const chapter_item = [];
$('.book-chapter>.book-chapter-box>ul>li>a').each(function() {
chapter_item.push({
title: $(this).text(),
link: $(this).attr('href'),
});
});
ctx.state.data = {
title: `刺猬猫 ${name}`,
link: `http://www.ciweimao.com/book/${id}`,
item: chapter_item,
};
};