BB成人小说
https://bbxxxx.com
tangle122 (12293)7天前
修复发现时没有下一页的问题
{
"bookSourceGroup": "R18",
"bookSourceName": "BB成人小说",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/bbxxxx.com",
"customOrder": -99979,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"exploreUrl": "<js>\n(() => {\n let html = java.ajax(\"https:\/\/bbxxxx.com\/\"); \n \n \/\/ 阅读 App 在执行发现页 JS 时,可以直接通过变量 page 获取当前页码\n \/\/ 如果 page 未定义,默认设为 1\n let p = (typeof page !== 'undefined') ? page : 1;\n\n const getUrl = (baseUrl) => {\n \/\/ 第一页保持原样,后续页码拼接 {{page}}.html\n \/\/ 注意:这里直接返回字符串结果,避免在字符串内部嵌套引号\n return p == 1 ? baseUrl : baseUrl + p + \".html\";\n };\n\n let list = [\n { \"title\": \"最新\", \"url\": getUrl(\"https:\/\/bbxxxx.com\/rank\/new\/{{page}}.html\"), \"style\": { \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25 } },\n { \"title\": \"热门\", \"url\": getUrl(\"https:\/\/bbxxxx.com\/rank\/hot\/{{page}}.html\"), \"style\": { \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25 } },\n { \"title\": \"完本\", \"url\": getUrl(\"https:\/\/bbxxxx.com\/rank\/complete\/{{page}}.html\"), \"style\": { \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25 } }\n ];\n \n \/\/ 分类\n list.push({ \"title\": \"分类\", \"url\": \"\", \"style\": { \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1 } });\n let reg1 = \/<a href=\"(\\\/category\\\/\\d+\\\/)\">(.*?)<\\\/a>\/g;\n let match1;\n while ((match1 = reg1.exec(html)) !== null) {\n list.push({\n \"title\": match1[2],\n \"url\": getUrl(\"https:\/\/bbxxxx.com\" + match1[1]) + \"\/{{page}}.html\" + \",{\\\"webView\\\":true}\",\n \"style\": { \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.2 }\n });\n }\n\n \/\/ 标签\n list.push({ \"title\": \"标签\", \"url\": \"\", \"style\": { \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1 } });\n let reg = \/<a href=\"(\\\/tag\\\/\\d+\\\/)\">(.*?)<\\\/a>\/g;\n let match;\n while ((match = reg.exec(html)) !== null) {\n list.push({\n \"title\": match[2],\n \"url\": getUrl(\"https:\/\/bbxxxx.com\" + match[1]) + \"\/{{page}}.html\" + \",{\\\"webView\\\":true}\",\n \"style\": { \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.2 }\n });\n }\n \n return JSON.stringify(list);\n})()\n<\/js>\n",
"lastUpdateTime": "1773371767371",
"respondTime": 180000,
"ruleBookInfo": {
"author": "tag.p.0@text",
"coverUrl": "class.cover@tag.img@src",
"intro": "class.desc@text",
"kind": "tag.p.2@text",
"lastChapter": "class.novel-list@a.-1@text",
"name": "tag.h1@text"
},
"ruleContent": {
"content": "class.article@tag.p@html"
},
"ruleExplore": {
"author": ".text-muted@text",
"bookList": ".novel-list a",
"bookUrl": "a@href",
"coverUrl": "",
"name": "h4@text"
},
"ruleSearch": {
"author": "class.meta@text",
"bookList": "class.novel-item",
"bookUrl": "class.info@tag.a@href",
"checkKeyWord": "我的",
"coverUrl": "tag.a@img@data-src",
"intro": "class.desc@text",
"name": "class.info@tag.a@text"
},
"ruleToc": {
"chapterList": "class.novel-list@a",
"chapterName": "a@text",
"chapterUrl": "a@href"
},
"searchUrl": "\/search\/?q={{key}}&page={{page}}",
"weight": 0
}