From 40aa69ff0eac9e51191af5a201843b6855d73ddd Mon Sep 17 00:00:00 2001 From: junfengP <840282629@qq.com> Date: Tue, 4 Feb 2020 16:32:45 +0800 Subject: [PATCH] fix: full text error in discuz (#3880) --- lib/routes/discuz/discuz.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/routes/discuz/discuz.js b/lib/routes/discuz/discuz.js index 24e5e2870..197f96182 100644 --- a/lib/routes/discuz/discuz.js +++ b/lib/routes/discuz/discuz.js @@ -25,11 +25,14 @@ async function load(baseUrl, itemLink, ctx, charset) { // 处理编码问题 let responseData; if (charset === 'utf-8') { - responseData = await got.get(itemLink).data; + responseData = (await got.get(itemLink)).data; } else { responseData = iconv.decode((await got.get({ url: itemLink, responseType: 'buffer' })).data, charset); } - + if (!responseData) { + const description = '获取详细内容失败'; + return { description }; + } const $ = cheerio.load(responseData); // 只抓取论坛1楼消息 const description = $('div#postlist div[id^=post] td[id^=postmessage]')