RSSHub/lib/v2/aiea/index.js

40 lines
964 B
JavaScript

const buildData = require('@/utils/common-config');
module.exports = async (ctx) => {
const link = 'http://www.aiea.org/0504';
const period = ctx.params.period ?? '';
let nth_child = 'n';
switch (period) {
case 'upcoming':
nth_child = '1';
break;
case 'past':
nth_child = '2';
break;
case 'both':
nth_child = 'n';
break;
default:
break;
}
ctx.state.data = await buildData({
link,
url: link,
title: `%title%`,
params: {
title: 'AIEA Seminars',
},
item: {
item: `.seminar-contents .seminar-partWrap:nth-child(${nth_child}) > .seminar-list`,
title: `$('.seminar-list-title > span').text()`,
link: `$('a[href^="/0504"]').attr('href')`,
description: `$('.seminar-list .txt > .title').text()`,
},
});
};