From 40501a7dfdc51a9494f7dd39a29e43a997cc8c8a Mon Sep 17 00:00:00 2001 From: Honglin Mu Date: Thu, 16 Jan 2020 14:10:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=BA=E4=BB=8A=E6=97=A5=E5=93=88?= =?UTF-8?q?=E5=B7=A5=E5=A4=A7=E6=AD=A3=E6=96=87=E6=B7=BB=E5=8A=A0=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C=E6=8F=90=E9=AB=98=E9=98=85=E8=AF=BB=E4=BD=93?= =?UTF-8?q?=E9=AA=8C=20(#3745)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/universities/hit/today.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/routes/universities/hit/today.js b/lib/routes/universities/hit/today.js index e4f532f151..96e397b5d4 100644 --- a/lib/routes/universities/hit/today.js +++ b/lib/routes/universities/hit/today.js @@ -1,5 +1,6 @@ const got = require('@/utils/got'); const cheerio = require('cheerio'); +const url = require('url'); module.exports = async (ctx) => { const host = 'http://today.hit.edu.cn'; @@ -62,12 +63,19 @@ module.exports = async (ctx) => { } const $ = cheerio.load(response.data); + const description = + $('.article-content').html() && + $('.article-content') + .html() + .replace(/src="\//g, `src="${url.resolve(host, '.')}`) + .replace(/href="\//g, `href="${url.resolve(host, '.')}`) + .trim(); const single = { pubDate: new Date($('.left-attr.first').text()).toUTCString(), author: author, link: link, title: title, - description: $('.article-content').text(), + description: description, }; ctx.cache.set(link, JSON.stringify(single));