mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-09 23:00:48 +08:00
feat: a岛匿名版 (#4414)
This commit is contained in:
34
docs/bbs.md
34
docs/bbs.md
@@ -261,3 +261,37 @@ pageClass: routes
|
||||
### 回帖
|
||||
|
||||
<Route author="LogicJake" example="/zhibo8/post/2601615" path="/zhibo8/post/:id" :paramsDesc="['帖子 id,可在帖子 URL 找到']"/>
|
||||
|
||||
## a 岛匿名版
|
||||
|
||||
### 串
|
||||
|
||||
<Route author="zcx1218029121" example="/adnmb/20/1" path="/adnmb/:pid/page" :paramsDesc="['板块列表,见下表','页数, 1开始必填']" >
|
||||
|
||||
| 综合版 1 | 围炉 | 欢乐恶搞 | 速报 2 | 推理 | 跑团 | 技术宅 | 料理 | 猫版 | 音乐 | 考试 | 社畜 |
|
||||
| -------- | ---- | -------- | ------ | ---- | ---- | ------ | ---- | ---- | ---- | ---- | ---- |
|
||||
| 4 | 120 | 20 | 121 | 11 | 111 | 30 | 32 | 40 | 35 | 56 | 110 |
|
||||
|
||||
| 科学 | 文学 | 创意 | 姐妹 1 | 数码 | 女装 | 日记 | 圈内 | 都市怪谈 | 买买买 | 动画 | 漫画 | 美漫 | 国漫 | 小说 |
|
||||
| ---- | ---- | ---- | ------ | ---- | ---- | ---- | ---- | -------- | ------ | ---- | ---- | ---- | ---- | ---- |
|
||||
| 15 | 103 | 17 | 98 | 75 | 97 | 89 | 96 | 81 | 106 | 14 | 12 | 90 | 99 | 19 |
|
||||
|
||||
| 轻小说 | GALGAME | 东方 Project | 舰娘 | 虚拟偶像 | VOCALOID | 游戏 | DNF | SE | 手游 |
|
||||
| ------ | ------- | ------------ | ---- | -------- | -------- | ---- | --- | --- | ---- |
|
||||
| 87 | 64 | 5 | 93 | 101 | 6 | 2 | 72 | 124 | 3 |
|
||||
|
||||
| Steam | 索尼 | LOL | DOTA | 口袋妖怪 | 战争雷霆 | WOT | Minecraft | 怪物猎人 | 3A 游戏 |
|
||||
| ----- | ---- | --- | ---- | -------- | -------- | --- | --------- | -------- | ------- |
|
||||
| 107 | 24 | 22 | 70 | 38 | 86 | 51 | 10 | 28 | 108 |
|
||||
|
||||
| 彩虹六号 | 暴雪游戏 | 卡牌桌游 | MUG | AC 大逃杀 | 任天堂 | AKB | SNH48 | COSPLAY | 声优 |
|
||||
| -------- | -------- | -------- | --- | --------- | ------ | --- | ----- | ------- | ---- |
|
||||
| 119 | 23 | 45 | 34 | 29 | 25 | 16 | 100 | 13 | 55 |
|
||||
|
||||
| 模型 | 影视 | 军武 | 体育 | 值班室 | 城墙 | 技术支持 | 询问 3 | 宠物 | 摄影 2 |
|
||||
| ---- | ---- | ---- | ---- | ------ | ---- | -------- | ------ | ---- | ------ |
|
||||
| 39 | 31 | 37 | 33 | 18 | 112 | 117 | 114 | 118 | 115 |
|
||||
|
||||
| 主播 | 育儿 | 围炉 | 旅行 | 特摄 |
|
||||
| ---- | ---- | ---- | ---- | ---- |
|
||||
| 116 | 113 | 120 | 125 | 9 |
|
||||
|
||||
@@ -2517,4 +2517,7 @@ router.get('/hbut/cs/:type', require('./routes/universities/hbut/cs'));
|
||||
// acwifi
|
||||
router.get('/acwifi', require('./routes/acwifi'));
|
||||
|
||||
// a岛匿名版
|
||||
router.get('/adnmb/:pid/:page', require('./routes/adnmb/index'));
|
||||
|
||||
module.exports = router;
|
||||
|
||||
45
lib/routes/adnmb/index.js
Normal file
45
lib/routes/adnmb/index.js
Normal file
@@ -0,0 +1,45 @@
|
||||
// a岛匿名版
|
||||
const got = require('@/utils/got');
|
||||
module.exports = async (ctx) => {
|
||||
const pid = ctx.params.pid;
|
||||
const page = ctx.params.page;
|
||||
const url = `https://adnmb2.com/Api/showf?id=${pid}&page=${page}`;
|
||||
const response = await got({
|
||||
method: 'get',
|
||||
url: url,
|
||||
});
|
||||
const data = response.data;
|
||||
|
||||
const items = [];
|
||||
data.forEach((item) => {
|
||||
const newItems = { title: item.content, pubDate: '${item.now}', link: `https://adnmb2.com/t/${item.id}` };
|
||||
const img = item.img !== '' ? '<img src="https://nmbimg.fastmirror.org/thumb/' + item.img + item.ext + '"/>' : '';
|
||||
let replys = '';
|
||||
item.replys.forEach((reply) => {
|
||||
const replyImg = reply.img !== '' ? '<img src="https://nmbimg.fastmirror.org/thumb/' + reply.img + reply.ext + '"/>' : '';
|
||||
replys += `<h4>${reply.title} ${reply.name} ${reply.now} ID:${reply.userid} No.${reply.id}</h4> </br>
|
||||
${reply.content}
|
||||
${replyImg}
|
||||
<hr />
|
||||
`;
|
||||
});
|
||||
newItems.description = `<h2>${item.title} ${item.name} ${item.now} ID:${item.userid} No.${item.id}</h2> </br>
|
||||
${item.content}
|
||||
${img}
|
||||
<hr />
|
||||
${replys}
|
||||
`;
|
||||
items.push(newItems);
|
||||
});
|
||||
|
||||
ctx.state.data = {
|
||||
// 源标题
|
||||
title: `a岛匿名版`,
|
||||
// 源链接
|
||||
link: `https://adnmb2.com/Forum`,
|
||||
// 源说明
|
||||
description: `A岛是一个前台匿名后台实名的论坛`,
|
||||
// 遍历此前获取的数据
|
||||
item: items,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user