尝试修复新京报文不对题的bug (#382)

This commit is contained in:
zhboner 2018-07-26 00:06:50 +10:00 committed by DIYgod
parent fbabf94c5e
commit c30f31cbb0
1 changed files with 4 additions and 2 deletions

View File

@ -15,6 +15,7 @@ module.exports = async (ctx) => {
const list = $('#news_ul li');
const out = [];
const proList = [];
const indexList = [];
let time, title, itemUrl;
for (let i = 0; i < Math.min(list.length, 10); i++) {
const $ = cheerio.load(list[i]);
@ -34,14 +35,15 @@ module.exports = async (ctx) => {
};
out.push(single);
proList.push(axios_ins.get(itemUrl));
indexList.push(i);
}
const responses = await axios.all(proList);
for (let i = 0; i < responses.length; i++) {
const res = responses[i];
const data = res.data;
const $ = cheerio.load(data);
out[i].description = $('#main .content').html();
ctx.cache.set(out[i].link, JSON.stringify(out[i]), 24 * 60 * 60);
out[indexList[i]].description = $('#main .content').html();
ctx.cache.set(out[indexList[i]].link, JSON.stringify(out[i]), 24 * 60 * 60);
}
ctx.state.data = {
title: $('title').text(),