UNPKG

rsshub

Version:
64 lines (59 loc) 1.85 kB
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 };