rsshub
Version:
Make RSS Great Again!
63 lines (51 loc) • 2.19 kB
text/typescript
import { Route } from '@/types';
import { defaultDomain, getRootUrl, ProcessItems } from './utils';
export const route: Route = {
path: '/:category?/:time?/:order?/:keyword?',
categories: ['anime'],
example: '/18comic',
parameters: { category: '分类,见下表,默认为 `all` 即全部', time: '时间范围,见下表,默认为 `a` 即全部', order: '排列顺序,见下表,默认为 `mr` 即最新', keyword: '关键字,见下表,默认为空' },
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: true,
supportBT: false,
supportPodcast: false,
supportScihub: false,
nsfw: true,
},
radar: [
{
source: ['jmcomic.group/'],
},
],
name: '成人 A 漫',
maintainers: ['nczitzk'],
handler,
url: 'jmcomic.group/',
description: `分类
| 全部 | 其他漫畫 | 同人 | 韓漫 | 美漫 | 短篇 | 单本 |
| ---- | -------- | ------ | ------ | ------ | ----- | ------ |
| all | another | doujin | hanman | meiman | short | single |
时间范围
| 全部 | 今天 | 这周 | 本月 |
| ---- | ---- | ---- | ---- |
| a | t | w | m |
排列顺序
| 最新 | 最多点阅的 | 最多图片 | 最高评分 | 最多评论 | 最多爱心 |
| ---- | ---------- | -------- | -------- | -------- | -------- |
| mr | mv | mp | tr | md | tf |
关键字(供参考)
| YAOI | 女性向 | NTR | 非 H | 3D | 獵奇 |
| ---- | ------ | --- | ---- | -- | ---- |`,
};
async function handler(ctx) {
const category = ctx.req.param('category') ?? 'all';
const keyword = ctx.req.param('keyword') ?? '';
const time = ctx.req.param('time') ?? 'a';
const order = ctx.req.param('order') ?? 'mr';
const { domain = defaultDomain } = ctx.req.query();
const rootUrl = getRootUrl(domain);
const currentUrl = `${rootUrl}/albums${category === 'all' ? '' : `/${category}`}${keyword ? `?screen=${keyword}` : '?'}${time === 'a' ? '' : `&t=${time}`}${order === 'mr' ? '' : `&o=${order}`}`;
return await ProcessItems(ctx, currentUrl, rootUrl);
}