五八书阁
http://m.5859ycdh.com
laizhiyu (6509)08/03 14:06
五八书阁(m.5859ycdh.com)
免费小说阅读网站,无需登录,无搜索次数限制。
【技术实现】
搜索:POST /search/(body: q={{key}}),不支持分页
发现:分类目录(/wuba131/~139/)+ 书库 + 排行榜 + 完本
- 分类/书库/排行榜支持 ?page={{page}} 分页
- 完本不支持分页(固定100本)
详情:/wuba/{bookId}/ CSS 选择器
目录:/wuba/{bookId}/list.html(全量章节,无分页)
正文:/wubashu/{bookId}/{chapterId}.html(章节内分页,#PageSet)
【URL 规律】
书籍详情:/wuba/{bookId}/
章节目录:/wuba/{bookId}/list.html
正文页面:/wubashu/{bookId}/{chapterId}.html
正文分页:{chapterId}-{pageNum}.html
【规则语法说明】
- 详情页:用 Default规则语法(class.B@tag.dd.1@...) 和 CSS类选择器(span.ml, span.c)
- 发现/搜索页:用 Default规则语法(tag.dd.1@...),因为CSS选择器不支持数字索引
- 发现页 dl.B(大卡片)和 dl.S(小卡片)共存,bookList 用逗号合并
- 部分页面图片使用 data-src 懒加载,已用 || 兼容
- 正文末尾有广告文本,已用正则清理
- 正文有内分页,已配置 nextContentUrl
- 编码:UTF-8 {
"bookSourceComment": "五八书阁(m.5859ycdh.com)\n免费小说阅读网站,无需登录,无搜索次数限制。\n\n【技术实现】\n搜索:POST \/search\/(body: q={{key}}),不支持分页\n发现:分类目录(\/wuba131\/~139\/)+ 书库 + 排行榜 + 完本\n - 分类\/书库\/排行榜支持 ?page={{page}} 分页\n - 完本不支持分页(固定100本)\n详情:\/wuba\/{bookId}\/ CSS 选择器\n目录:\/wuba\/{bookId}\/list.html(全量章节,无分页)\n正文:\/wubashu\/{bookId}\/{chapterId}.html(章节内分页,#PageSet)\n\n【URL 规律】\n书籍详情:\/wuba\/{bookId}\/\n章节目录:\/wuba\/{bookId}\/list.html\n正文页面:\/wubashu\/{bookId}\/{chapterId}.html\n正文分页:{chapterId}-{pageNum}.html\n\n【规则语法说明】\n- 详情页:用 Default规则语法(class.B@tag.dd.1@...) 和 CSS类选择器(span.ml, span.c)\n- 发现\/搜索页:用 Default规则语法(tag.dd.1@...),因为CSS选择器不支持数字索引\n- 发现页 dl.B(大卡片)和 dl.S(小卡片)共存,bookList 用逗号合并\n- 部分页面图片使用 data-src 懒加载,已用 || 兼容\n- 正文末尾有广告文本,已用正则清理\n- 正文有内分页,已配置 nextContentUrl\n- 编码:UTF-8",
"bookSourceGroup": "AI,优质",
"bookSourceName": "五八书阁",
"bookSourceType": 0,
"bookSourceUrl": "http:\/\/m.5859ycdh.com",
"bookUrlPattern": "http:\/\/m\\.5859ycdh\\.com\/wuba\/\\d+\/?$",
"customButton": false,
"customOrder": 14,
"enabled": true,
"enabledCookieJar": false,
"enabledExplore": true,
"eventListener": false,
"exploreUrl": "————————分类——————————\n仙侠武侠::\/wuba131\/?page={{page}}\n灵异悬疑::\/wuba132\/?page={{page}}\n历史军事::\/wuba133\/?page={{page}}\n女生言情::\/wuba134\/?page={{page}}\n游戏竞技::\/wuba135\/?page={{page}}\n都市重生::\/wuba136\/?page={{page}}\n科幻未来::\/wuba137\/?page={{page}}\n二次元::\/wuba138\/?page={{page}}\n玄幻奇幻::\/wuba139\/?page={{page}}\n————————书库——————————\n书库::\/all\/index.php?page={{page}}\n————————排行——————————\n排行榜::\/rank.php?page={{page}}\n————————完本——————————\n完本::\/full.php",
"header": "{\"User-Agent\":\"Mozilla\/5.0 (Linux; Android 13) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Mobile Safari\/537.36\"}",
"lastUpdateTime": "1785737201246",
"respondTime": 180000,
"ruleBookInfo": {
"author": "class.B@tag.dd.1@tag.span.0@text##作者:",
"coverUrl": "dl.B dd.imgB img@src||dl.B dd.imgB img@data-src",
"intro": ".nrjj .e@text",
"kind": "class.B@tag.dd.2@tag.span.0@text##类别:",
"lastChapter": "dl.B dd a@text",
"name": "dl.B dt.FCol@text",
"tocUrl": "text.开始阅读@href"
},
"ruleContent": {
"content": ".TxtContent@html##<script.*?<\/script>|…[^<]*<br[^>]*>[\\s\\S]*|本章没完[\\s\\S]*|温馨提示[\\s\\S]*",
"nextContentUrl": "text.下一页@href"
},
"ruleExplore": {
"author": "tag.dd.1@tag.span.0@text||tag.dd.1@text##作者:",
"bookList": "dl.B,dl.S",
"bookUrl": "dt a@href",
"coverUrl": "dd.imgB img@src||dd.imgB img@data-src||dd.imgS img@data-src||dd.imgS img@src",
"intro": "dd.d2@text##简介:",
"lastChapter": "tag.dd.-1@tag.a@text",
"name": "dt a@text"
},
"ruleSearch": {
"author": "tag.dd.1@tag.span.0@text##作者:",
"bookList": "dl.B",
"bookUrl": "dt a@href",
"coverUrl": "dd.imgB img@src||dd.imgB img@data-src",
"intro": "dd.d2@text##简介:",
"lastChapter": "tag.dd.-1@tag.a@text",
"name": "dt a@text"
},
"ruleToc": {
"chapterList": "ul.MLlist li",
"chapterName": "a@text",
"chapterUrl": "a@href"
},
"searchUrl": "<js>\nvar url = \"http:\/\/m.5859ycdh.com\/search\/\";\nvar post = JSON.stringify({\n method: \"POST\",\n body: \"q=\" + encodeURIComponent(key),\n headers: {\n \"Content-Type\": \"application\/x-www-form-urlencoded\"\n }\n});\nurl + \",\" + post;\n<\/js>",
"weight": 0
}