From 0c63a29c6a6b39aa83c90dccf0fae25ec58f5a9c Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 10 Jan 2021 03:19:01 +0000 Subject: [PATCH] style: auto format --- lib/routes/universities/lntu/jwnews.js | 105 +++++++++++++------------ 1 file changed, 54 insertions(+), 51 deletions(-) diff --git a/lib/routes/universities/lntu/jwnews.js b/lib/routes/universities/lntu/jwnews.js index 126949752b..ff40510565 100644 --- a/lib/routes/universities/lntu/jwnews.js +++ b/lib/routes/universities/lntu/jwnews.js @@ -4,64 +4,67 @@ const got = require('@/utils/got'); const cheerio = require('cheerio'); const url = require('url'); -module.exports = async(ctx) => { - const meta = { - selector: { - list: '.tr-ri ul', - item: 'li', - content: '.v_news_content', - }, - url: 'http://jwzx.lntu.edu.cn/index/jwgg.htm', - } - const response = await got({ - method: 'get', - url: `${meta.url}`, - }); - const data = response.data; +module.exports = async (ctx) => { + const meta = { + selector: { + list: '.tr-ri ul', + item: 'li', + content: '.v_news_content', + }, + url: 'http://jwzx.lntu.edu.cn/index/jwgg.htm', + }; + const response = await got({ + method: 'get', + url: `${meta.url}`, + }); + const data = response.data; - const $ = cheerio.load(data); - const list = $(meta.selector.list).find(meta.selector.item).get(); + const $ = cheerio.load(data); + const list = $(meta.selector.list).find(meta.selector.item).get(); + const res = await ProcessFeed(list, meta); - const res = await ProcessFeed(list, meta); - - ctx.state.data = { - title: '辽宁工程技术大学教务公告', - link: `${meta.url}`, - item: res, - }; + ctx.state.data = { + title: '辽宁工程技术大学教务公告', + link: `${meta.url}`, + item: res, + }; }; -const ProcessFeed = async(list, meta) => - await Promise.all( - list.map(async(item) => { - let $ = cheerio.load(item); - // 通过解析过后的子项地址 - const $url = url.resolve(meta.url, $('a').attr('href')); +const ProcessFeed = async (list, meta) => + await Promise.all( + list.map(async (item) => { + let $ = cheerio.load(item); + // 通过解析过后的子项地址 + const $url = url.resolve(meta.url, $('a').attr('href')); - // 加载内容页面 - const response = await got({ - method: 'get', - url: $url, - }); + // 加载内容页面 + const response = await got({ + method: 'get', + url: $url, + }); - const data = response.data; - $ = cheerio.load(data); // 使用 cheerio 加载返回的 HTML + const data = response.data; + $ = cheerio.load(data); // 使用 cheerio 加载返回的 HTML - // 去除样式,好文明 - $('img, div, span, p, table, td, tr').removeAttr('style'); - $('style, script').remove(); + // 去除样式,好文明 + $('img, div, span, p, table, td, tr').removeAttr('style'); + $('style, script').remove(); - // 截取掉「……教务处」 - let title = $('title').text().split('-')[0]; + // 截取掉「……教务处」 + const title = $('title').text().split('-')[0]; - // 列表上提取到的信息 - return { - title: title, - description: $(meta.selector.content).html().replace(/(.*?)<\/span>/g, '$1').replace(/]*>/g, '').replace(/<\/span[^>]*>/g, ''), - link: $url, - author: '辽宁工程技术大学教务处', - guid: $url, // 文章唯一标识 - }; - }) - ); + // 列表上提取到的信息 + return { + title: title, + description: $(meta.selector.content) + .html() + .replace(/(.*?)<\/span>/g, '$1') + .replace(/]*>/g, '') + .replace(/<\/span[^>]*>/g, ''), + link: $url, + author: '辽宁工程技术大学教务处', + guid: $url, // 文章唯一标识 + }; + }) + );