diff --git a/assets/radar-rules.js b/assets/radar-rules.js index 0151eb2f5..c3d872ebf 100644 --- a/assets/radar-rules.js +++ b/assets/radar-rules.js @@ -2257,9 +2257,9 @@ }, ], }, - 'manxiaosi.com': { + 'pknbc.com': { _name: '漫小肆', - '.': [ + www: [ { title: '漫画更新', docs: 'https://docs.rsshub.app/anime.html#man-xiao-si', diff --git a/lib/routes/manxiaosi/book.js b/lib/routes/manxiaosi/book.js index c801882ea..bdb1f7433 100644 --- a/lib/routes/manxiaosi/book.js +++ b/lib/routes/manxiaosi/book.js @@ -1,7 +1,6 @@ const got = require('@/utils/got'); const cheerio = require('cheerio'); -const host = 'http://www.manxiaosi.com'; -const ua = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Mobile Safari/537.36'; +const host = 'http://www.pknbc.com'; module.exports = async (ctx) => { const id = ctx.params.id; @@ -19,15 +18,17 @@ module.exports = async (ctx) => { link: itemLink, }; const details = await ctx.cache.tryGet(itemLink, async () => { - // 具体页面限制手机UA - const response = await got.get(itemLink, { - headers: { - 'user-agent': ua, - }, - }); + const response = await got.get(itemLink); const $ = cheerio.load(response.body); + const imgs = $('div.comicpage img'); + let pics = ''; + imgs.each((_, ele) => { + const $ele = $(ele); + const src = $ele.attr('data-original'); + pics += ``; + }); return { - description: $('div#cp_img').html(), + description: `
${pics}
`, }; }); return Promise.resolve(Object.assign({}, simple, details));