From da8fbb6744b68bd3045a30166ec2b3b077e8afa0 Mon Sep 17 00:00:00 2001 From: zengxs Date: Thu, 25 Apr 2019 14:33:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20OSChina=20=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E9=87=87=E9=9B=86=E5=88=B0=E7=9B=B8=E5=AF=B9=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E7=9A=84=E9=97=AE=E9=A2=98=20(#1986)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/oschina/news.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/routes/oschina/news.js b/lib/routes/oschina/news.js index a44d1ddae..b6109835a 100644 --- a/lib/routes/oschina/news.js +++ b/lib/routes/oschina/news.js @@ -1,3 +1,4 @@ +const url = require('url'); const axios = require('../../utils/axios'); const cheerio = require('cheerio'); @@ -58,7 +59,7 @@ module.exports = async (ctx) => { const item = { title: each.find('a', 'h3').attr('title'), description: each.find('p', '.description').text(), - link: encodeURI(originalUrl), + link: url.resolve('https://www.oschina.net', encodeURI(originalUrl)), }; if (/^https?:\/\/www.oschina.net\/news\/.*$/.test(originalUrl)) { const key = 'oschina' + item.link;