📖 蓝海搜书
https://www.lanlanbo.com/
flcnhzmry (9531)06/01 06:36
25.06.01:补充,优化 25.05.31:修复目录列表乱序,修复获取不到章节url以及章节名字 原地址 海棠搜书:https://www.haitangsoushu.com https://www.shenyeso.net 备用地址①:https://www.gosealib.com 备用地址②:https://www.mylanhai.org 备用地址③:https://www.letsboox.com 备用地址④:https://www.jumpsea.cc
{ "bookSourceComment": "25.06.01:补充,优化\n25.05.31:修复目录列表乱序,修复获取不到章节url以及章节名字\n\n原地址 海棠搜书:https:\/\/www.haitangsoushu.com\nhttps:\/\/www.shenyeso.net\n \n备用地址①:https:\/\/www.gosealib.com\n备用地址②:https:\/\/www.mylanhai.org\n备用地址③:https:\/\/www.letsboox.com\n备用地址④:https:\/\/www.jumpsea.cc", "bookSourceGroup": "🔥 其他", "bookSourceName": "📖 蓝海搜书", "bookSourceType": 0, "bookSourceUrl": "https:\/\/www.lanlanbo.com\/", "customOrder": 0, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "说明:自己可以添加搜索的关键词: \nH文 ::\/s\/H\/{{page}}\/\n父子::\/s\/父子\/{{page}}\/\n兄弟::\/s\/兄弟\/{{page}}\/\n年上::\/s\/年上\/{{page}}\/\n校园::\/s\/校园\/{{page}}\/\n B E ::\/s\/BE\/{{page}}\/\n出轨::\/s\/出轨\/{{page}}\/\n生子::\/s\/生子\/{{page}}\/\n年下::\/s\/年下\/{{page}}\/\n双性::\/s\/双性\/{{page}}\/\nABO::\/s\/ABO\/{{page}}\/\n强强::\/s\/强强\/{{page}}\/\n哥哥::\/s\/哥哥\/{{page}}\/\n反攻::\/s\/反攻\/{{page}}\/\n人兽::\/s\/人兽\/{{page}}\/\n强制::\/s\/强制\/{{page}}\/\n掰弯::\/s\/掰弯\/{{page}}\/\npo18::\/s\/PO18\/{{page}}\/\n NP ::\/s\/np\/{{page}}\/\n言情::\/s\/言情\/{{page}}\/\n耽美::\/s\/耽美\/{{page}}\/\n同人::\/s\/同人\/{{page}}\/\n综合::\/s\/综合\/{{page}}\/\n都市::\/s\/都市\/{{page}}\/\n现言::\/s\/现言\/{{page}}\/\n古言::\/s\/古言\/{{page}}\/\n轻文::\/s\/轻小说\/{{page}}\/\n原创::\/s\/原创小说\/{{page}}\/\n科幻::\/s\/科幻\/{{page}}\/\n仙侠::\/s\/仙侠\/{{page}}\/\n奇幻::\/s\/奇幻\/{{page}}\/\n玄幻::\/s\/玄幻\/{{page}}\/\n衍生::\/s\/同人衍生\/{{page}}\/\n网游::\/s\/网游\/{{page}}\/\n悬疑::\/s\/悬疑\/{{page}}\/\n古代::\/s\/古代\/{{page}}\/\n现代::\/s\/现代\/{{page}}\/\n男性::\/s\/男男\/{{page}}\/\n女性::\/s\/女女\/{{page}}\/\n励志::\/s\/励志\/{{page}}\/\n清水::\/s\/清水\/{{page}}\/\n甜文::\/s\/甜文\/{{page}}\/\n职场::\/s\/职场\/{{page}}\/\n种田::\/s\/种田\/{{page}}\/\n1V1::\/s\/1V1\/{{page}}\/\n腹黑::\/s\/腹黑\/{{page}}\/\n美人::\/s\/美人\/{{page}}\/\n B L ::\/s\/BL\/{{page}}\/\n同性::\/s\/同性\/{{page}}\/\n百合::\/s\/百合\/{{page}}\/\n爽文::\/s\/爽文\/{{page}}\/\n狗血::\/s\/狗血\/{{page}}\/\n文娱::\/s\/娱乐圈\/{{page}}\/\n快穿::\/s\/快穿\/{{page}}\/\n网王::\/s\/网王\/{{page}}\/\n H P::\/s\/HP\/{{page}}\/", "lastUpdateTime": "1748731019725", "respondTime": 5906, "ruleBookInfo": { "author": ".author@text", "coverUrl": ".BGsectionOne-top-left@img@src", "intro": ".BGsectionTwo-bottom@text<js>\nlist=java.getElements(\"@@class.BGsectionThree-content@li\").toArray();\nintro=java.getElements('#intro').html();\nhref='';text='';\nfor(i in list){\nhref=href+list[i].select('a:eq(1)').attr('href')+'\\n';\ntext=text+'【'+i+'】'+list[i].html()+'\\n';\n}\njava.put('list',href);\nxu=(book.getVariable(\"custom\")==null||book.getVariable(\"custom\")==\"\")?\"0\":book.getVariable(\"custom\");\nlaiyuan='当前来源【'+xu+'】';\nresult='(换源列表(点击设置书籍变量,输入序号,确认后刷新,可更改对应的源,默认为0))【换源列表】:\\n'+text+'\\n'+laiyuan+'\\n————————————\\n'+intro\n<\/js>\n##更新 .*", "kind": ".category@text&&.time@text##.*:", "lastChapter": ".newestChapter@text##.*:", "name": ".title@text", "tocUrl": "@js:\nlist=java.get('list').split('\\n');\nintro=String(book.intro);\ncustomIntro=intro.match(\/来源【(\\d+)】\/)[1];\nresult=list[customIntro]" }, "ruleContent": { "content": "@js:\nfunction d(a, b) {\n b = java.md5Encode(b);\n var d = b.substring(0, 16);\n var e = b.substring(16);\n return java.aesBase64DecodeToString(a,e,\"AES\/CBC\/PKCS5padding\",d)}\n \neval(result.match(\/(d\\(\"[\\s\\S]+?\"\\))\\);\/)[1])" }, "ruleExplore": {}, "ruleSearch": { "author": "a.1@text", "bookList": ".SHsectionThree-middle p", "bookUrl": "a.0@href", "checkKeyWord": "我的", "coverUrl": "@js:'https:\/\/img.bookscdn.com\/nocover.jpg'", "kind": "a.2@text", "name": "a.0@text##《|》" }, "ruleToc": { "chapterList": "class.BCsectionTwo-top-chapter\n@js:(function(){\n\t\/\/ data属性配置项\n var orderAttrs = ['data-x', 'data-nmb', 'data-tmd','data-ido'];\n \n \/\/排序方式判断\n var originalOrder;\n try {\n originalOrder = JSON.parse(src.match(\/originalOrder\\s*=\\s*([.+?])\/)[1]);\n } catch(e) { java.log(\"⚠️ originalOrder 解析失败\"); }\n\n\/\/开始排序\n result.sort(function(a, b){\n if(originalOrder) {\n return originalOrder[result.indexOf(a)] - originalOrder[result.indexOf(b)];\n }\n for(var attr of orderAttrs) {\n let va = parseInt(a.attr(attr));\n let vb = parseInt(b.attr(attr));\n if (!isNaN(va) && !isNaN(vb)) return va - vb;\n }\n return 0;\n });\n\n\/\/输出结果\n return result.stream().map(e => e.select(\"a\").first()).filter(e => e != null).toList();\n})()", "chapterName": "uc-title||abc-title||data-xsb||data-real||fk-title||data-idn||title||text", "chapterUrl": "data-sb||data-link||data-dsb||data-idu||data-url||href\n@js:(function(){\n try {\n return (\/^[A-Za-z0-9+\/]+={0,2}$\/.test(result) && result.length % 4 === 0)\n ? java.base64Decode(result)\n : result;\n } catch(e) {\n return result;\n }\n})()", "nextTocUrl": "text.下一页@href||#next@href" }, "searchUrl": "\/s\/{{key}}\/{{page}}\/", "weight": 0 }