mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-10 07:12:51 +08:00
51 lines
1.8 KiB
JavaScript
51 lines
1.8 KiB
JavaScript
const axios = require('../../utils/axios');
|
||
const cheerio = require('cheerio');
|
||
const url = 'https://www.ibc.co.jp/radio/maitta/audio/';
|
||
|
||
module.exports = async (ctx) => {
|
||
const res = await axios.get(url);
|
||
const $ = cheerio.load(res.data);
|
||
const items = $('.broadcast').get();
|
||
ctx.state.data = {
|
||
title: 'IBCラジオ イヤーマイッタマイッタ|IBC岩手放送',
|
||
link: 'http://www.ibc.co.jp/radio/maitta/audio',
|
||
description: $('meta[name=description]').attr('content'),
|
||
itunes_author: '水越アナと大塚アナ',
|
||
image: 'https://cdn.ibc.co.jp/radio/maitta/audio/images/og.png',
|
||
language: 'ja',
|
||
item: items.map((item) => {
|
||
item = $(item);
|
||
return {
|
||
title: item.find('h3').text(),
|
||
description: item
|
||
.find('.linecontent')
|
||
.text()
|
||
.trim(),
|
||
link: `https:${
|
||
item
|
||
.find('a')
|
||
.first()
|
||
.attr('href')
|
||
.split('?')[0]
|
||
}`,
|
||
pubDate: new Date(
|
||
item
|
||
.find('.onairdate')
|
||
.text()
|
||
.split('日')[0]
|
||
.replace(/年|月/g, '-')
|
||
).toUTCString(),
|
||
itunes_item_image: 'https://cdn.ibc.co.jp/radio/maitta/audio/images/og.png',
|
||
enclosure_url: `https:${
|
||
item
|
||
.find('a')
|
||
.first()
|
||
.attr('href')
|
||
.split('?')[0]
|
||
}`, // 音频链接
|
||
enclosure_type: 'audio/mpeg',
|
||
};
|
||
}),
|
||
};
|
||
};
|