rsshub
Version:
Make RSS Great Again!
47 lines (45 loc) • 1.35 kB
JavaScript
import { r as rootUrl, t as ProcessItems } from "./utils-DEUCGgfy2.mjs";
//#region lib/routes/qq/ac/rank.ts
const route = {
path: "/ac/rank/:type?/:time?",
categories: ["anime"],
example: "/qq/ac/rank",
parameters: {
type: "分类,见下表,默认为月票榜",
time: "时间,`cur` 为当周、`prev` 为上周"
},
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
},
radar: [{ source: ["ac.qq.com/Rank/comicRank/type/:type", "ac.qq.com/"] }],
name: "排行榜",
maintainers: ["nczitzk"],
handler,
description: `| 月票榜 | 飙升榜 | 新作榜 | 畅销榜 | TOP100 | 男生榜 | 女生榜 |
| ------ | ------ | ------ | ------ | ------ | ------ | ------ |
| mt | rise | new | pay | top | male | female |
::: tip
\`time\` 参数仅在 \`type\` 参数选为 **月票榜** 的时候生效。
:::`
};
async function handler(ctx) {
const titles = {
mt: "月票榜",
rise: "飙升榜",
new: "新作榜",
pay: "畅销榜",
top: "TOP100",
male: "男生榜",
female: "女生榜"
};
const type = ctx.req.param("type") ?? "mt";
const time = ctx.req.param("time") ?? "cur";
return await ProcessItems(ctx, `${rootUrl}/Rank/comicRank/type/${type}`, time, titles[type]);
}
//#endregion
export { route };