diff --git a/lib/v2/ustc/eeis.js b/lib/v2/ustc/eeis.js index bd9eb3620..68d2528d8 100644 --- a/lib/v2/ustc/eeis.js +++ b/lib/v2/ustc/eeis.js @@ -21,13 +21,14 @@ module.exports = async (ctx) => { const response = await got(`${host}/${id}/list.htm`); const $ = cheerio.load(response.data); const list = $('div[portletmode=simpleList]') - .find('div.newslist') + .find('article') .toArray() .map((item) => { item = $(item); - const title = item.find('a').attr('title').trim(); - const link = item.find('a').attr('href').startsWith('/') ? host + item.find('a').attr('href') : item.find('a').attr('href'); - const pubDate = timezone(parseDate(item.find('.text-secondary').text() + '/' + item.find('.text-primary').text(), 'YYYY/MM/DD'), +8); + const title = item.find('h4 > a').eq(1).attr('title').trim(); + let link = item.find('h4 > a').attr('href'); + link = link.startsWith('/') ? host + link : link; + const pubDate = timezone(parseDate(item.find('.post-date > time').text().replace('发布时间:', ''), 'YYYY-MM-DD'), +8); return { title, pubDate, diff --git a/lib/v2/ustc/sist.js b/lib/v2/ustc/sist.js index da13224bd..93a1e7738 100644 --- a/lib/v2/ustc/sist.js +++ b/lib/v2/ustc/sist.js @@ -20,14 +20,15 @@ module.exports = async (ctx) => { const response = await got(`${host}/${id}/list.htm`); const $ = cheerio.load(response.data); - let items = $('div#wp_news_w12') - .find('li') + let items = $('div[portletmode=simpleList]') + .find('div.card') .toArray() .map((item) => { item = $(item); - const title = item.find('a').attr('title').trim(); - const link = item.find('a').attr('href').startsWith('/') ? host + item.find('a').attr('href') : item.find('a').attr('href'); - const pubDate = timezone(parseDate(item.find('span').text(), 'YYYY-MM-DD'), +8); + const title = item.find('.card-title > a').attr('title').trim(); + let link = item.find('.card-title > a').attr('href'); + link = link.startsWith('/') ? host + link : link; + const pubDate = timezone(parseDate(item.find('time').text().replace('发布时间:', ''), 'YYYY-MM-DD'), +8); return { title, pubDate,