diff --git a/lib/routes/zhihu/daily.js b/lib/routes/zhihu/daily.js index 1dd693e08..06428094a 100644 --- a/lib/routes/zhihu/daily.js +++ b/lib/routes/zhihu/daily.js @@ -36,7 +36,7 @@ module.exports = async (ctx) => { Referer: url, }, }); - item.description = utils.ProcessImage(storyDetail.data.body.replace(/
([\s\S]*?)<\/div>/g, '$1').replace(//g, '')); + item.description = utils.ProcessImage(storyDetail.data.body.replace(/
([\s\S]*?)<\/div>/g, '$1').replace(/<\/?h2.*?>/g, '')); ctx.cache.set(key, item.description, 24 * 60 * 60); } diff --git a/lib/routes/zhihu/utils.js b/lib/routes/zhihu/utils.js index c5134439c..c481ab89d 100644 --- a/lib/routes/zhihu/utils.js +++ b/lib/routes/zhihu/utils.js @@ -8,6 +8,8 @@ module.exports = { ProcessImage: function(content) { const $ = cheerio.load(content, { xmlMode: true }); + $('noscript').remove(); + $('img.content_image, img.origin_image, img.content-image, img.data-actualsrc').each((i, e) => { if (e.attribs['data-original']) { $(e).attr({