UNPKG

rsshub

Version:
37 lines (30 loc) 1.06 kB
const got = require('@/utils/got'); const cheerio = require('cheerio'); const HOME_PAGE = 'http://www.js.sgcc.com.cn'; module.exports = async (ctx) => { const url = `${HOME_PAGE}/html/njgdgs/col152/column_152_1.html`; const response = await got.get(url); const data = response.data; const $ = cheerio.load(data); const list = $('.rightarea ul li'); ctx.state.data = { title: $('head title').text(), link: url, item: list .map((index, item) => { const $item = $(item); const $aTag = $item.find('a'); const link = $aTag.attr('href'); const title = $aTag.text(); let pubDate = $item.find('span').text(); pubDate = new Date(pubDate).toUTCString(); return { title, description: '南京市停电通知', link: `${HOME_PAGE}${link}`, pubDate, }; }) .get(), }; };