UNPKG

rsshub

Version:
34 lines (31 loc) 1.2 kB
const got = require('@/utils/got'); const cheerio = require('cheerio'); module.exports = async (ctx) => { const link = `http://www.gov.cn/xinwen/xwfb_wszb.htm`; const listData = await got.get(link); const $ = cheerio.load(listData.data); const list = $('.list01 li'); ctx.state.data = { title: '国务院 - 吹风会', link, item: await Promise.all( list .slice(0, 12) .map((index, item) => { item = $(item); const contenlUrl = item.find('a').attr('href'); // const description = await ctx.cache.tryGet(contenlUrl, async () => { // const fullText = await got.get(contenlUrl); // const fullTextData = cheerio.load(fullText.data); // return fullTextData('.online_list').html(); // }); return { title: item.find('a').text(), description: item.find('a').text(), link: contenlUrl, }; }) .get() ), }; };