rsshub
Version:
Make RSS Great Again!
55 lines (53 loc) • 1.42 kB
JavaScript
import "./config-C37vj7VH.mjs";
import { t as rss_parser_default } from "./rss-parser-Dtop7M8f.mjs";
//#region lib/routes/bnext/index.ts
const FEED_URL = "https://rss.bnextmedia.com.tw/feed/bnext";
const route = {
path: "/",
categories: ["traditional-media"],
example: "/bnext",
parameters: {},
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
},
radar: [{
source: ["www.bnext.com.tw"],
target: "/bnext"
}],
name: "最新文章",
maintainers: ["johan456789"],
handler,
url: "www.bnext.com.tw"
};
async function handler() {
const feed = await rss_parser_default.parseURL(FEED_URL);
const items = feed.items.map((item) => {
const enclosure = item.enclosure;
const enclosure_url = enclosure?.url;
const enclosure_type = enclosure?.type;
const enclosure_length = enclosure?.length ? Number(enclosure.length) : void 0;
return {
title: item.title ?? item.link ?? "Untitled",
link: item.link,
description: item.content ?? item.summary ?? item.contentSnippet,
pubDate: item.isoDate ?? item.pubDate,
enclosure_url,
enclosure_type,
enclosure_length
};
});
return {
title: feed.title ?? "數位時代 BusinessNext",
link: feed.link ?? "https://www.bnext.com.tw",
description: feed.description ?? "",
item: items,
allowEmpty: true
};
}
//#endregion
export { route };