rsshub
Version:
Make RSS Great Again!
64 lines (59 loc) • 1.85 kB
JavaScript
import "./esm-shims-CzJ_djXG.mjs";
import "./config-C37vj7VH.mjs";
import "./dist-BInvbO1W.mjs";
import "./logger-Czu8UMNd.mjs";
import "./ofetch-BIyrKU3Y.mjs";
import "./parse-date-BrP7mxXf.mjs";
import "./cache-Bo__VnGm.mjs";
import "./helpers-DxBp0Pty.mjs";
import "./got-KxxWdaxq.mjs";
import "./config-not-found-Dyp3RlZZ.mjs";
import { t as utils_default } from "./utils-D9uluybO.mjs";
//#region lib/routes/javdb/tags.ts
const route = {
path: "/tags/:query?/:category?",
categories: ["multimedia"],
example: "/javdb/tags/c2=5&c10=1",
parameters: {
query: "筛选,默认为 `c10=1`",
category: "分类,见下表,默认为 `有碼`"
},
features: {
requireConfig: [{
name: "JAVDB_SESSION",
description: "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
optional: true
}],
requirePuppeteer: false,
antiCrawler: true,
supportBT: false,
supportPodcast: false,
supportScihub: false,
nsfw: true
},
radar: [{
source: ["javdb.com/"],
target: ""
}],
name: "分類",
maintainers: ["nczitzk"],
handler,
url: "javdb.com/",
description: `::: tip
在 [分類](https://javdb.com/tags) 中选定分类后,URL 中 \`tags?\` 后的字段即为筛选参数。
如 \`https://javdb.com/tags?c2=5&c10=1\` 中 \`c2=5&c10=1\` 为筛选参数。
:::
分类
| 有碼 | 無碼 | 歐美 |
| -------- | ---------- | ------- |
| censored | uncensored | western |`
};
async function handler(ctx) {
const category = ctx.req.param("category") ?? "censored";
const query = ctx.req.param("query") ?? "";
const currentUrl = `/tags${category === "censored" ? "" : `/${category}`}?${query}`;
const title = `JavDB${query === "" ? "" : ` - ${query}`} `;
return await utils_default.ProcessItems(ctx, currentUrl, title);
}
//#endregion
export { route };