素书卷
https://www.sushujuan.org
ycbsteamed-buns (14809)3天前
修复搜索
{
"bookSourceComment": "📖 素书卷 | www.sushujuan.org\nby 纳兰容若\nv7.5 连续搜索保登录:用WebView加载login.html跑页面JS重置冷却标记,不清Cookie不登录账号;若仍失败见聊天记录方案B",
"bookSourceGroup": "纳兰验证",
"bookSourceName": "素书卷",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/www.sushujuan.org",
"concurrentRate": "0",
"customButton": false,
"customOrder": 3,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"eventListener": false,
"exploreUrl": "玄幻::https:\/\/www.sushujuan.org\/sort\/1\/{{page}}.html\n仙侠::https:\/\/www.sushujuan.org\/sort\/2\/{{page}}.html\n都市::https:\/\/www.sushujuan.org\/sort\/3\/{{page}}.html\n历史::https:\/\/www.sushujuan.org\/sort\/4\/{{page}}.html\n网游::https:\/\/www.sushujuan.org\/sort\/5\/{{page}}.html\n科幻::https:\/\/www.sushujuan.org\/sort\/6\/{{page}}.html\n灵异::https:\/\/www.sushujuan.org\/sort\/7\/{{page}}.html\n女频::https:\/\/www.sushujuan.org\/sort\/8\/{{page}}.html\n其他::https:\/\/www.sushujuan.org\/sort\/9\/{{page}}.html\n日榜::https:\/\/www.sushujuan.org\/rank\/dayvisit_0_0_0_{{page}}.html\n周榜::https:\/\/www.sushujuan.org\/rank\/weekvisit_0_0_0_{{page}}.html\n月榜::https:\/\/www.sushujuan.org\/rank\/monthvisit_0_0_0_{{page}}.html\n总榜::https:\/\/www.sushujuan.org\/rank\/allvisit_0_0_0_{{page}}.html\n新书榜::https:\/\/www.sushujuan.org\/rank\/postdate_0_0_0_{{page}}.html\n更新榜::https:\/\/www.sushujuan.org\/rank\/lastupdate_0_0_0_{{page}}.html",
"header": "{\"User-Agent\":\"Mozilla\/5.0 (Linux; Android 13; Pixel 7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/124.0.0.0 Mobile Safari\/537.36\",\"Accept\":\"text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,*\/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9\",\"Referer\":\"https:\/\/www.sushujuan.org\/\"}",
"lastUpdateTime": "1792472388230",
"loginUrl": "https:\/\/www.sushujuan.org\/",
"respondTime": 4828,
"ruleBookInfo": {
"author": "class.qy-book__au@a@text",
"coverUrl": "class.qy-book__cover@img@src",
"intro": "@css:[class*=qy-intro__text]@html",
"kind": "class.qy-book__cat@text",
"lastChapter": "class.qy-book__stats@a@text",
"name": "class.qy-book__title@text",
"tocUrl": "class.qy-toc-all@a@href||text.章节目录@href"
},
"ruleContent": {
"content": "id.novelcontent@p@text",
"nextContentUrl": "id.next@href##^(?!.+_[0-9]+\\.html$).*$##",
"replaceRegex": "##(?m)^喜欢.{0,60}请大家收藏.*$",
"title": "h1@text"
},
"ruleExplore": {
"author": "class.qy-bcard__meta@a.0@text",
"bookList": "class.qy-bcard",
"bookUrl": "class.qy-bcard__title@href",
"coverUrl": "class.qy-cover__img@src",
"intro": "class.qy-bcard__desc@text",
"kind": "class.qy-bcard__meta@span.1@text",
"lastChapter": "text.最新@a@text",
"name": "class.qy-bcard__title@text"
},
"ruleSearch": {
"author": "class.qy-bcard__meta@a.0@text",
"bookList": "class.qy-bcard",
"bookUrl": "class.qy-bcard__title@href",
"coverUrl": "class.qy-cover__img@src",
"intro": "class.qy-bcard__desc@text",
"kind": "class.qy-bcard__meta@span.1@text",
"lastChapter": "text.最新@a@text",
"name": "class.qy-bcard__title@text"
},
"ruleToc": {
"chapterList": "<js>\nvar B='https:\/\/www.sushujuan.org';\nvar base=String(baseUrl);\nvar m=base.match(\/\\\/book\\\/(\\d+)\\\/\/);\nif(!m){'';}else{\nvar bid=m[1];\nvar h=String(result);\nvar pages=1;\nvar re=\/<option[^>]*value=\"\\\/book\\\/\\d+\\\/(\\d+)\\.html\"\/g,mm;\nwhile((mm=re.exec(h))!==null){var p=parseInt(mm[1],10);if(p>pages)pages=p;}\nvar chapters=[];\nfunction parse(html){\n var re2=\/<a href=\"(\\\/read\\\/\\d+\\\/(\\d+)\\.html)\">([^<]+)<\\\/a>\/g,m2;\n while((m2=re2.exec(html))!==null){\n chapters.push({url:m2[1],id:parseInt(m2[2],10),name:m2[3]});\n }\n}\nparse(h);\nfor(var p=2;p<=pages;p++){\n try{var ph=String(java.ajax(B+'\/book\/'+bid+'\/'+p+'.html'));parse(ph);}catch(e){}\n}\nchapters.sort(function(a,b){return a.id-b.id;});\nvar out='';\nfor(var i=0;i<chapters.length;i++){\n out+='<a href=\"'+chapters[i].url+'\">'+chapters[i].name+'<\/a>';\n}\nout;\n}\n<\/js>a",
"chapterName": "text",
"chapterUrl": "href"
},
"searchUrl": "<js>\n(function(){\n var B='https:\/\/www.sushujuan.org';\n \/\/ WebView 加载登录页,让页面 JS 执行并重置冷却标记(不登录账号、不清Cookie)\n try{java.webView('', B+'\/login.html', '\"1\"')}catch(e){}\n return B+'\/search.html,{\"method\":\"POST\",\"body\":\"s={{key}}\",\"headers\":{\"Content-Type\":\"application\/x-www-form-urlencoded\",\"Referer\":\"'+B+'\/search.html\"}}';\n})()\n<\/js>",
"weight": 0
}