diff --git a/lib/routes/ft/utils.js b/lib/routes/ft/utils.js index 9ed4652e31..794058248b 100644 --- a/lib/routes/ft/utils.js +++ b/lib/routes/ft/utils.js @@ -8,7 +8,7 @@ const ProcessFeed = ($, link) => { // 处理封面图片 content.find('div.story-image > figure').each((i, e) => { - const src = `https://www.ft.com/__origami/service/image/v2/images/raw/${encodeURIComponent(e.attribs['data-url'])}?source=ftchinese&width=800&fit=cover`; + const src = `https://thumbor.ftacademy.cn/unsafe/1340x754/${e.attribs['data-url']}`; $(``).insertAfter(content.find('div.story-lead')[0]); }); @@ -27,9 +27,13 @@ const ProcessFeed = ($, link) => { author = author.trim(); // 去除头部主题, 头部重复标题, 冗余元数据, 植入广告, 植入 js, 社交分享按钮, 底部版权声明, 空白 DOM - content.find('div.story-theme, h1.story-headline, div.story-byline, div.mpu-container-instory,script, div#story-action-placeholder, div.copyrightstatement-container, div.clearfloat, div.o-ads').each((i, e) => { - $(e).remove(); - }); + content + .find( + 'div.story-theme, h1.story-headline, div.story-byline, div.mpu-container-instory,script, div#story-action-placeholder, div.copyrightstatement-container, div.clearfloat, div.o-ads, h2.list-title, div.allcomments, div.logincomment, div.nologincomment' + ) + .each((i, e) => { + $(e).remove(); + }); content = content.html(); return { content, author, title };