海棠搜书🔞蓝海搜书

https://www.lanlanbo.com

zeng19711111 (15200)2天前

使用ai修复章节内容缺漏问题
二维码导入
{
    "bookSourceComment": "\/\/2026-10-15 修复:1) 目录排序改用「分卷閱讀N」真实序号,修复章节错乱;2) 正文 AES 解密取全量内容,修复缺字缺段;3) 目录 URL 逐个实测 data-cata 源站,修复首选源失效导致缺章;4) 目录翻页按 第X\/Y頁 自拼下一页,修复超长目录缺章\n\/\/修复目录:详情页取 data-cata;目录页按 li 的隐藏序号排序,并解码 a 的 Base64 链接\nhttps:\/\/www.lanlanbo.com\nhttps:\/\/www.gosealib.com\/\nhttps:\/\/www.haitangss.com\/\nhttps:\/\/www.sadseas.com\/",
    "bookSourceGroup": "",
    "bookSourceName": "海棠搜书🔞蓝海搜书",
    "bookSourceType": 0,
    "bookSourceUrl": "https:\/\/www.lanlanbo.com",
    "customButton": false,
    "customOrder": -1,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "言情::\/s\/new\/言情\/{{page}}\/\n耽美::\/s\/耽美\/{{page}}\/\n同人::\/s\/同人\/{{page}}\/\n综合::\/s\/综合\/{{page}}\/\nP018::\/s\/new\/PO18\/{{page}}\/\n都市::\/s\/都市\/{{page}}\/\n现言::\/s\/现言\/{{page}}\/\n古言::\/s\/new\/古言\/{{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}}\/\nABO::\/s\/ABO\/{{page}}\/\n1V1::\/s\/1V1\/{{page}}\/\n腹黑::\/s\/腹黑\/{{page}}\/\nNP::\/s\/new\/NP\/{{page}}\/\n美人::\/s\/美人\/{{page}}\/\nBL::\/s\/BL\/{{page}}\/\n情欲::\/s\/情欲\/{{page}}\/\n百合::\/s\/百合\/{{page}}\/\n强强::\/s\/强强\/{{page}}\/\n爽文::\/s\/爽文\/{{page}}\/\n狗血::\/s\/狗血\/{{page}}\/\n娱乐圈::\/s\/娱乐圈\/{{page}}\/\n快穿::\/s\/快穿\/{{page}}\/",
    "header": "{\n  \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/92.0.4515.107 Safari\/537.36\"\n}",
    "lastUpdateTime": "1792034043102",
    "respondTime": 180000,
    "ruleBookInfo": {
        "author": ".b@text",
        "coverUrl": "class.BGsectionOne-top-left@img@src",
        "intro": "id.intro@html",
        "kind": ".category@a@text",
        "lastChapter": "class.newestChapter@a@text",
        "name": ".title@text",
        "tocUrl": "@js:(function(){var s=String(result),re=\/data-cata=[\"']([^\"']+)[\"']\/g,m,urls=[],seen={};while((m=re.exec(s))){var u=m[1].replace(\/&amp;\/g,'&');var q=u.match(\/[?&]u=([^&]+)\/);if(q){try{u=decodeURIComponent(q[1]);}catch(e){u=q[1];}}if(\/^https?:\\\/\\\/\/i.test(u)&&!seen[u]){seen[u]=1;urls.push(u);}}if(!urls.length)return '';for(var i=0;i<urls.length&&i<5;i++){try{var b=String(java.ajax(urls[i]));if(b.indexOf('BCsectionTwo-top-chapter')>=0)return urls[i];}catch(e){}}return urls[0];})()"
    },
    "ruleContent": {
        "content": "@js:(function(){function clean(s){s=String(s||'');s=s.replace(\/<script[\\s\\S]*?<\\\/script>\/gi,'').replace(\/<style[\\s\\S]*?<\\\/style>\/gi,'');s=s.replace(\/<br\\s*\\\/?\\s*>\/gi,'\\n').replace(\/<\\\/p>\/gi,'\\n').replace(\/<[^>]+>\/g,'');s=s.replace(\/&nbsp;|&emsp;\/g,' ').replace(\/&lt;\/g,'<').replace(\/&gt;\/g,'>').replace(\/&quot;\/g,'\"').replace(\/&#39;|&apos;\/g,\"'\").replace(\/&amp;\/g,'&');s=s.replace(\/[^\\n]*(未(載入|载入|加载|加載)完|移[動动]流量|收藏[網网]址|多多收藏|廣告遮蔽|广告屏蔽|Loading)[^\\n]*\/gi,'').replace(\/www\\.[^\\n]*\/g,'').replace(\/[((]>人<;?[))]\/g,'');return s.replace(\/\\r\/g,'').replace(\/[ \\t]+\\n\/g,'\\n').replace(\/\\n{3,}\/g,'\\n\\n').trim();}var h=String(result);if(h.indexOf('RBGsectionThree-content')<0&&typeof baseUrl!='undefined'){try{h=String(java.ajax(baseUrl));}catch(e){}}var m=h.match(\/\\.html\\(d\\(\"([^\"]+)\"\\s*,\\s*\"([0-9a-fA-F]{32})\"\\)\\)\/);if(m){try{var md5=String(java.md5Encode(m[2]));var JS=Packages.java.lang.String;var kb=new JS(md5.substring(16)).getBytes('UTF-8');var ib=new JS(md5.substring(0,16)).getBytes('UTF-8');var ct=java.base64DecodeToByteArray(m[1].replace(\/\\\\\/g,''));var c=Packages.javax.crypto.Cipher.getInstance('AES\/CBC\/PKCS5Padding');c.init(2,new Packages.javax.crypto.spec.SecretKeySpec(kb,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(ib));var out=String(new JS(c.doFinal(ct),'UTF-8'));if(out&&out.length>50)return clean(out);}catch(err){}}var dm=h.match(\/<div[^>]*class=[\"']RBGsectionThree-content[\"'][^>]*>([\\s\\S]*?)<\\\/div>\/i);return clean(dm?dm[1]:h);})()"
    },
    "ruleExplore": {},
    "ruleSearch": {
        "author": "span[1]@a@title",
        "bookList": ".SHsectionThree-middle>p:nth-child(even)",
        "bookUrl": "span[0]@a@href",
        "checkKeyWord": "",
        "intro": "",
        "kind": "span[2]@a@title",
        "name": "span[0]@a@title"
    },
    "ruleToc": {
        "chapterList": "+@js:(function(){var h=String(result),r=\/<li[^>]*class=[\"'][^\"']*BCsectionTwo-top-chapter[^\"']*[\"'][^>]*>[\\s\\S]*?<\\\/li>\/gi,m,o=[],idx=0;while((m=r.exec(h))){var x=m[0],ord,v=x.match(\/分卷[閱阅]讀\\s*(\\d+)\/);if(v){ord=parseInt(v[1]);}else{var li=(x.match(\/^<li[^>]*>\/i)||[''])[0],mm,nr=\/data-[^=]+=[\"'](\\d+)[\"']\/g,last=-1;while((mm=nr.exec(li))){last=parseInt(mm[1]);}ord=last>=0?last+1:idx+1;}o.push({html:x,order:ord,idx:idx});idx++;}o.sort(function(a,b){return a.order===b.order?a.idx-b.idx:a.order-b.order});var out=typeof Packages!='undefined'?new Packages.java.util.ArrayList():[];for(var i=0;i<o.length;i++){out.add?out.add(o[i].html):out.push(o[i].html);}return out;})()",
        "chapterName": "@js:(function(){function e(s){return String(s||'').replace(\/&amp;\/g,'&').replace(\/&quot;\/g,'\\\"').replace(\/&#39;\/g,\"'\").replace(\/&lt;\/g,'<').replace(\/&gt;\/g,'>');}var s=String(result),a=(s.match(\/<a[\\s\\S]*?>\/i)||[''])[0],m,ar=\/data-[^=]+=[\"']([^\"']*)[\"']\/g;while((m=ar.exec(a))){var v=e(m[1]);if(v&&!\/^[A-Za-z0-9+\\\/]+={0,2}$\/.test(v)&&!\/^\\d+$\/.test(v))return v;}m=s.match(\/<a[\\s\\S]*?>([\\s\\S]*?)<\\\/a>\/i);return m?e(m[1].replace(\/<[^>]+>\/g,'').replace(\/\\s+\/g,' ').trim()):'';})()",
        "chapterUrl": "@js:(function(){function e(s){return String(s||'').replace(\/&amp;\/g,'&').replace(\/&quot;\/g,'\\\"').replace(\/&#39;\/g,\"'\").replace(\/&lt;\/g,'<').replace(\/&gt;\/g,'>');}function a(u,b){u=e(u);if(\/^https?:\\\/\\\/\/i.test(u))return u;if(\/^\\\/\\\/\/.test(u))return (String(b).match(\/^(https?:)\/i)||['https:'])[1]+u;var h=String(b||'').match(\/^(https?:\\\/\\\/[^\\\/]+)\/i);if(u.charAt(0)=='\/')return h?h[1]+u:u;return String(b||'').replace(\/[?#].*$\/,'').replace(\/\\\/[^\\\/]*$\/,'\/')+u;}var s=String(result),b=typeof baseUrl!='undefined'?String(baseUrl):'',at=(s.match(\/<a[\\s\\S]*?>\/i)||[''])[0],m,ar=\/data-[^=]+=[\"']([^\"']*)[\"']\/g;while((m=ar.exec(at))){var v=e(m[1]);if(\/^[A-Za-z0-9+\\\/]+={0,2}$\/.test(v)){try{var d=String(java.base64Decode(v));if(d&&\/\\.html?(?:$|[?#])\/.test(d))return a(d,b);}catch(err){}}}m=at.match(\/href=[\"']([^\"']+)[\"']\/i);return m?a(m[1],b):'';})()",
        "nextTocUrl": "@js:(function(){function a(u,b){u=String(u||'').replace(\/&amp;\/g,'&').replace(\/&quot;\/g,'\"').replace(\/&#39;\/g,\"'\");if(!u)return '';if(\/^https?:\\\/\\\/\/i.test(u))return u;if(\/^\\\/\\\/\/.test(u))return (String(b).match(\/^(https?:)\/i)||['https:'])[1]+u;var h=String(b||'').match(\/^(https?:\\\/\\\/[^\\\/]+)\/i);if(u.charAt(0)=='\/')return h?h[1]+u:u;return String(b||'').replace(\/[?#].*$\/,'').replace(\/\\\/[^\\\/]*$\/,'\/')+u;}var h=String(result),b=typeof baseUrl!='undefined'?String(baseUrl):'',m=h.match(\/<a[^>]+id=[\"']next[\"'][^>]+href=[\"']([^\"']+)[\"']\/i)||h.match(\/<a[^>]+href=[\"']([^\"']+)[\"'][^>]+id=[\"']next[\"']\/i);if(m)return a(m[1],b);var p=h.match(\/第\\s*<span>\\s*(\\d+)\\s*<\\\/span>\\s*\\\/\\s*<span>\\s*(\\d+)\\s*<\\\/span>\\s*[頁页]\/);if(p&&parseInt(p[1])<parseInt(p[2]))return b.replace(\/catalog\\\/[^\\\/]*$\/,'catalog\/')+(parseInt(p[1])+1)+'.html';return '';})()"
    },
    "searchUrl": "\/s\/{{key}}\/{{page}}\/",
    "weight": 0
}
广告