rsshub
Version:
Make RSS Great Again!
46 lines (45 loc) • 1.23 kB
JavaScript
import { t as got_default } from "./got-BTowW50G.mjs";
import { load } from "cheerio";
//#region lib/routes/ntdm/utils.ts
const rootUrl = "https://www.ntdm9.com";
//#endregion
//#region lib/routes/ntdm/video.ts
const route = {
path: "/video/:id",
categories: ["anime"],
example: "/ntdm/video/4309",
parameters: { id: "番剧 id,对应详情 URL 中找到" },
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
},
radar: [{ source: ["ntdm9.com/video/:id"] }],
name: "番剧详情",
maintainers: ["Yamico"],
handler
};
async function handler(ctx) {
const id = ctx.req.param("id");
const $ = load((await got_default(`${rootUrl}/video/${id}.html`)).data);
const dmtitle = $(".detail_imform_name").text();
const dmdesc = $(".detail_imform_desc_pre").text();
const items = $(".movurl.mod ul").first().find("li").toArray().map((item) => {
const a = $(item).find("a");
return {
title: a.text(),
link: `${rootUrl}${a.attr("href")}`
};
}).toReversed();
return {
title: `NT动漫 - ${dmtitle}`,
link: `${rootUrl}/video/${id}.html`,
description: dmdesc,
item: items
};
}
//#endregion
export { route };