[{"bookSourceGroup": "精选", "bookSourceName": "中文万维（优+）", "bookSourceType": 0, "bookSourceUrl": "http://cread.com", "customOrder": 69, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "[\n{\"title\":\"出版频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"文学小说\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3100&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"经典名著\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3200&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"经管励志\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3300&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"生活休闲\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3400&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"婚姻家庭\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3500&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科普教育\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3600&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"纪实传记\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3700&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"亲子育儿\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3800&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"男生频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"都市小说\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1200&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"东方玄幻\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1100&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠仙侠\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1400&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑惊悚\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1800&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"架空历史\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1500&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"网游竞技\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1700&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻未来\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1600&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"西方玄幻\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1300&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"————\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女生频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"古代言情\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2100&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"幻想言情\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2200&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市言情\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2300&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总裁豪门\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2400&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"青春校园\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2500&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"唯美同人\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2600&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]", "header": "{\r\n\"uid\":\"110496550\",\r\n\"cnid\":\"10005\",\r\n\"version\":\"7.6.0\",\r\n\"packname\":\"com.mianfeizs.book\",\r\n\"oscode\":\"30\",\r\n\"vcode\":\"134\",\r\n\"channelId\":\"10005\",\r\n\"platform\":\"android\",\r\n\"appname\":\"mfzs\"\n}", "lastUpdateTime": 1759386475479, "respondTime": 1720, "ruleBookInfo": {"author": "$.authorName", "coverUrl": "$.bookImg", "init": "$.data.bookVo", "intro": "{{'\\n&lrm;\\n'}}{{$.introduction}}", "kind": "{$.grade}分&&$.categoryName&&连载中{$.bookStatue}已完结\n##连载中03|01已完结", "lastChapter": "{{$.lastUpdateChapterName}} • {{$.lastUpdateChapterDate## .*}}", "name": "$.bookName", "tocUrl": "https://readbook-service-freebook.cread.com/cx/itf/getvolume?bookId={{$.bookId}}", "wordCount": "$.wordCount"}, "ruleContent": {"content": "$..content"}, "ruleExplore": {"author": "$.authorName", "bookList": "$.dataList", "bookUrl": "https://readbook-service-freebook.cread.com/cx/bookDetailYS?bookid={{$.bookid}}", "coverUrl": "$.cover", "intro": "$.intro", "kind": "{$.grade}分&&$.categoryName&&连载中{$.bookStatue}已完结\n##连载中03|01已完结", "name": "$.newBookName", "wordCount": "$.wordCount"}, "ruleSearch": {"author": "$.author", "bookList": "$.list", "bookUrl": "https://readbook-service-freebook.cread.com/cx/bookDetailYS?bookid={{$.id}}", "coverUrl": "$.cover", "intro": "$.summary", "kind": "{$.grade}分&&$.categoryName&&连载中{$.bookStatue}已完结\n##连载中03|01已完结", "name": "$.name", "wordCount": "$.words"}, "ruleToc": {"chapterList": "@js:\nlet v = [],\n\t\tlist = [];\nJSON.parse(result).list.map($=>{\n\n//分卷判定\n\t\tV = $.name;\n\t\tif(v[v.length-1]!=V&&!/^\\s*$/.test(V)){\n\t\t\t\tv.push(V)\n\t\t\t\tlist.push({\n\t\t\t\t\t\tname: '📖['+V+']📖',\n\t\t\t\t\t\tvolume: true\n\t\t\t\t\t})\n\t\t\t}\n\n$.bookChapters.map($=>{\n\t\treturn list.push({\n\t\t\t\tname: $.name,\n\t\t\t\turl: `https://readbook-service-freebook.cread.com/cx/itf/chapterRead?bookId=${$.bookid}&chapterId=${$.id}`,\n\t\t\t\tinfo: `章节字数：${$.wordCount}　更新时间：${$.updateDate}`\n\t\t\t});\n\t});\n});\nv.length<2?list.filter($=>!$.volume):list", "chapterName": "name", "chapterUrl": "url", "updateTime": "info"}, "searchUrl": "https://cxb-pro.cread.com/cx/searchbooks,{\n\"method\": \"POST\",\n\"body\": \"keyword={{key}}&pageNo={{page}}\"\n}", "weight": 0}, {"bookSourceComment": "如不能加载请尝试删除书籍，重新搜索添加", "bookSourceGroup": "精选", "bookSourceName": "豆瓣阅读", "bookSourceType": 0, "bookSourceUrl": "https://read.douban.com", "bookUrlPattern": "https://read.douban.com/(ebook|read|column).*", "customButton": false, "customOrder": 39, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "eventListener": false, "exploreUrl": "[{'title':'今日限免','url':'https://read.douban.com/j/index/finalized/?start=6'},{'title':'言情小说','url':'https://read.douban.com/kind/501?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'女性小说','url':'https://read.douban.com/kind/532?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'悬疑小说','url':'https://read.douban.com/kind/508?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'科幻小说','url':'https://read.douban.com/kind/505?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'幻想小说','url':'https://read.douban.com/kind/506?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'文艺小说','url':'https://read.douban.com/kind/503?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'历史小说','url':'https://read.douban.com/kind/510?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'非小说','url':'https://read.douban.com/kind/516?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\\'headers\\':\\'{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\\'}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'生活悬疑','url':'https://read.douban.com/j/tag/生活悬疑?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'都市犯罪','url':'https://read.douban.com/j/tag/都市犯罪?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'社会事件','url':'https://read.douban.com/j/tag/社会事件?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'私家侦探','url':'https://read.douban.com/j/tag/私家侦探?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'职业女性','url':'https://read.douban.com/j/tag/职业女性?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'单身女性','url':'https://read.douban.com/j/tag/单身女性?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'女性成长','url':'https://read.douban.com/j/tag/女性成长?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'家庭故事','url':'https://read.douban.com/j/tag/家庭故事?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'时空穿越','url':'https://read.douban.com/j/tag/时空穿越?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'都市奇幻','url':'https://read.douban.com/j/tag/都市奇幻?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'脑洞故事','url':'https://read.douban.com/j/tag/脑洞故事?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'近未来','url':'https://read.douban.com/j/tag/近未来?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'青春成长','url':'https://read.douban.com/j/tag/青春成长?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'都市冷暖','url':'https://read.douban.com/j/tag/都市冷暖?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'漂泊故事','url':'https://read.douban.com/j/tag/漂泊故事?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'时代记忆','url':'https://read.douban.com/j/tag/时代记忆?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'武侠小说','url':'https://read.douban.com/j/tag/武侠小说?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'历史纪实','url':'https://read.douban.com/j/tag/历史纪实?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'历史言情','url':'https://read.douban.com/j/tag/历史言情?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'历史传奇','url':'https://read.douban.com/j/tag/历史传奇?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}}]", "lastUpdateTime": 1762578464163, "loginUrl": "https://read.douban.com/app", "respondTime": 37489, "ruleBookInfo": {"author": "class.author.0@class.author-item@text", "coverUrl": "class.cover shadow-cover@img@src", "intro": "{{@class.section-abstract@html||class.abstract-full@html||class.intro@html}}<br>{{@class.rally-waiting-tip@html}}", "kind": "@js:\nis_bundle = /bundle/.test(\"{{//link[@rel=\"alternate\"]/@href}}\");\nis_bundle?java.put(\"is_bundle\",is_bundle):java.put(\"is_bundle\",\"false\");\"\"", "lastChapter": "class.current-price-count@text##^##全本定价:", "name": "<js>\nr = result.match(/Ark.CSRF_TOKEN = '([^']+)'/)[1];\njava.put(\"X-CSRF-TOKEN\",r);\njava.getString(\"@class.article-title@text\")\n</js>", "tocUrl": "@js:\n\nif(java.get(\"is_bundle\")==\"false\"){\n\t\nid=baseUrl.match(/(\\d+)/)[1];\nif(baseUrl.match(/ebook/)){result=baseUrl}else{\nresult=\"https://read.douban.com/j/column_v2/\"+id+\"/chapters?start=0&limit=10000&latestFirst=0\";}\n}else{\n\tresult = baseUrl\n\t}"}, "ruleContent": {"content": "<js>\nif(java.get(\"is_bundle\")==\"false\"){\nhtml = java.ajax(\"https://read.douban.com\");\neval(html.match(/Ark\\.(user = \\{[\\s\\S]+?\\})/)[1]);\ncok = user.id??\"anonymous\";\nt = java.getString(\"$.data\");\nscript = `<script>\nt = \"${t}\";\nfunction name(t){\n  const e = Uint8Array.from(window.atob(t), (t=>t.charCodeAt(0)))\n    , i = e.buffer\n    , u = e.length - 16 - 13\n    , d = new Uint8Array(i,u,16)\n    , p = new Uint8Array(i,0,u)\n    , f = {};\n    f.name = \"AES-CBC\",\n    f[\"iv\"] = d,\n  c = new TextEncoder().encode(\"${cok}\");\n  return window[\"crypto\"][\"subtle\"][\"digest\"](\"SHA-256\", c)\n  .then(t=>window[\"crypto\"][\"subtle\"][\"importKey\"](\"raw\", t, \"AES-CBC\", !0, [\"decrypt\"])\n  .then(t=>window[\"crypto\"][\"subtle\"][\"decrypt\"](f, t, p))\n  .then(t=>JSON.parse((new TextDecoder).decode(t)))\n .then(t=>JSON.stringify(t.posts[0].contents)));\n}\n(async function () {\n  result = await name(t)\n  })();\n</script>`;\n\n\nddd = java.webView(script,baseUrl,\"result\");\n\n\nconst bbb = book.getVariable(\"custom\");\nconst sss = source.getVariable();\n\n\n/*\n规范Json数据\nconst pattern = /:\"([\\s\\S]+?)\"(,\"|\\}|\\])/g;\nddd = String(ddd).replace(pattern, (match, content,suffix) => {\n  let replacedContent = content.replace(/\"/g, '\\\\\"');\n  return `:\"${replacedContent}\"${suffix}`;\n}).replace(/\\n+/g,'\\\\n').replace(/[\\x00-\\x1F\\x7F]/g,'');\n*/\n\t\nvar data = JSON.parse(String(ddd));\nfunction extractContent(item) {\n    const textList = item.data?.text;  \n    const process = (content) => {\n        if (typeof content === 'string') {    \t\n        \t    if(content==\"\"){   \t    \t\n        \t    \tcontent =\"\\n&lrm;\\n\"   \t    \t\n        \t    \t}\n            return content;\n        }\n        if (Array.isArray(content)) {\n            return content.map(process).join('');\n        }\n        if (content && (content.content || content.content===\"\")) {\n          \t let c;   \t  \n        \t  if(content.kind == \"footnote\"){\n        \t  \t if(/1/.test(sss)||/1/.test(bbb))c = \"【*\"+content.content+\"】\"\n        \t  \t}else{\n        \t  \t\tc = content.content\n        \t  \t\t}\n            return process(c);\n        }\n        return '';\n    };\n    return  process(textList);\n}\n\n\nfunction getChapterContent(chapterNumber) {\n    let chapterContent = [];\n    let currentChapter = -1;\n    let isFirstHeadlineFound = false;\n\n    for (let i = 0; i < data.length; i++) {\n        let item = data[i];\n        \n        if (item.type === 'headline') {\n            currentChapter++;\n            if (!isFirstHeadlineFound) {\n                isFirstHeadlineFound = true;\n            }\n            if (currentChapter > chapterNumber) {\n                break;\n            }\n        }\n        if ((currentChapter === chapterNumber) || (chapterNumber === 0 && !isFirstHeadlineFound && item.type !== 'headline')) {\n                if(item.type === \"illus\")chapterContent.push(`<img src=\"${item.data?.size.orig.src}\">\\n`);\n                if(item.type !== 'headline')chapterContent.push(extractContent(item));\n            \n        }\n    }\n    return chapterContent.length > 0 ? chapterContent.join('\\n') : null;\n}\n\nresult = \"\";\n// 检查是否需要使用章节逻辑\nif (book.bookUrl.includes(\"ebook\")) {    \n    let index = chapter.index;\n    result = getChapterContent(index);\n} else {\n    // 遍历数据，提取并拼接 content\n    data.forEach(item => {\n            if(item.type === \"illus\")result += `<img src=\"${item.data?.size.orig.src}\">\\n`\n            result += extractContent(item) + \"\\n\"; // 每个段落换行\n        \n    });\n}\n\n}else{\n\tbookName = java.getString(\"@class.article-title@text\");\n\tbookAuthor = java.getString(\"@class.author-item@text\");\n\timgSrc = java.getString(\"@class.cover shadow-cover@img@src\");\n\tinfo = java.getString(\"@class.info@p@text\");\n\tresult = `❗️刷新本章跳转加入书架界面❗️\\n书名：${bookName}\\n作者：${bookAuthor}\\n<img src=\"${imgSrc}\">\\n简介：\\n${info}`\n\t\tif(book.durChapterIndex === chapter.index){\n\t\turl = \"legado://import/addToBookshelf?src=\"+baseUrl;\n\t\tscript = `data:text/html;charset=utf-8,\n\t\t<html>\n\t\t<title>《${bookName}》加入书架</title>\t\t\n\t\t<img src=\"${imgSrc}\" style=\"max-width: 300px; max-height: 400px\">\n\t\t<p style=\"text-align: center;\"><a href=\"${url}\" style=\"font-size:50px;\">跳转加入书架</a></p>\n\t\t<p style=\"font-size:60px\">简介：${info}\n\t\t</p>\t\t\t\t\n\t\t</html>\n\t\t<script>\n        window.onload = function () {\n            window.location.href = '${url}';\n        };\n    </script>`;    \n\t\tjava.startBrowser(script,\"《\"+bookName+\"》\")\t\t\n\t\t}\t\t\n\t}\nresult\n\n</js>"}, "ruleExplore": {"author": "class.author@text||$.author[0].name||$.author", "bookList": "<js>\nif(/finalized/.test(baseUrl)){\n\tworkid = String(java.getString(\"$.list[1].data.todayWorksIds[*]\")).split(\"\\n\");\n\t\n\tbody = {\n  \"variables\": {\n    \"worksIds\": workid\n  },\n  \"query\": \"\\n          query getWorksList($worksIds: [ID!]) {\\n            worksList(worksIds: $worksIds) {\\n              \\n                  id\\n                  \\n    id\\n    isOrigin\\n    isEssay\\n    \\n    title\\n    cover(useSmall: false)\\n    url\\n    isBundle\\n    coverLabel(preferVip: false)\\n  \\n    \\n  url\\n  title\\n\\n    \\n  author {\\n    name\\n    url\\n  }\\n  origAuthor {\\n    name\\n    url\\n  }\\n  translator {\\n    name\\n    url\\n  }\\n\\n    \\n  abstract\\n  authorHighlight\\n  editorHighlight\\n\\n    \\n    isOrigin\\n    kinds {\\n      \\n    name @skip(if: true)\\n    shortName @include(if: true)\\n    id\\n  \\n    }\\n    ... on WorksBase @include(if: true) {\\n      wordCount\\n      wordCountUnit\\n    }\\n    ... on WorksBase @include(if: false) {\\n      inLibraryCount\\n    }\\n    ... on WorksBase @include(if: true) {\\n      \\n    isEssay\\n    \\n    ... on EssayWorks {\\n      favorCount\\n    }\\n  \\n    \\n    \\n    averageRating\\n    ratingCount\\n    url\\n    isColumn\\n    isFinished\\n  \\n  \\n  \\n    }\\n    ... on EbookWorks @include(if: false) {\\n      \\n    ... on EbookWorks {\\n      book {\\n        url\\n        averageRating\\n        ratingCount\\n      }\\n    }\\n  \\n    }\\n    ... on WorksBase @include(if: false) {\\n      isColumn\\n      isEssay\\n      onSaleTime\\n      ... on ColumnWorks {\\n        updateTime\\n      }\\n    }\\n    ... on WorksBase @include(if: true) {\\n      isColumn\\n      ... on ColumnWorks {\\n        isFinished\\n      }\\n    }\\n    ... on EssayWorks {\\n      essayActivityData {\\n        \\n    title\\n    uri\\n    tag {\\n      name\\n      color\\n      background\\n      icon2x\\n      icon3x\\n      iconSize {\\n        height\\n      }\\n      iconPosition {\\n        x y\\n      }\\n    }\\n  \\n      }\\n    }\\n    highlightTags {\\n      name\\n    }\\n    ... on WorksBase @include(if: false) {\\n      fanfiction {\\n        tags {\\n          id\\n          name\\n          url\\n        }\\n      }\\n    }\\n  \\n    \\n  ... on WorksBase {\\n    copyrightInfo {\\n      newlyAdapted\\n      newlyPublished\\n      adaptedName\\n      publishedName\\n    }\\n  }\\n\\n    \\n    ... on WorksBase @include(if: false) {\\n      \\n    fixedPrice\\n    salesPrice\\n    isRebate\\n    realPrice {\\n      price\\n      priceType\\n    }\\n  \\n    }\\n    ... on EbookWorks {\\n      \\n    fixedPrice\\n    salesPrice\\n    isRebate\\n    realPrice {\\n      price\\n      priceType\\n    }\\n  \\n    }\\n    ... on WorksBase @include(if: false) {\\n      ... on EbookWorks {\\n        id\\n        isPurchased\\n        isInWishlist\\n      }\\n    }\\n    ... on WorksBase @include(if: false) {\\n      fanfiction {\\n        fandoms {\\n          title\\n          url\\n        }\\n      }\\n    }\\n    ... on WorksBase @include(if: false) {\\n      fanfiction {\\n        kudoCount\\n      }\\n    }\\n  \\n                \\n            }\\n          }\\n        \",\n  \"operationName\": \"getWorksList\"\n}\nheaders={}\n\nfunction getFree(headers){\n\turl = \"https://read.douban.com/j/graphql\",\n\toption = {\n\t\t\"method\":\"POST\",\n\t\t\"body\":body\n\t\t}\n\t\tif(headers)option[\"headers\"]=headers;\n\t\turl = url+\",\"+JSON.stringify(option)\n   return\tjava.ajax(url);\n}\nresult = getFree(headers);\nif(/登录状态异常/.test(result)){\n\tx = result.match(/Ark.CSRF_TOKEN = '([^']+)'/)[1];\n\theaders[\"x-csrf-token\"] = x;\n\tresult = getFree(headers);\n\t}\n\t}\n\tresult\n</js>\nclass.item||$.data.worksList[*]||$.[?(@.alias_id)]", "bookUrl": "@js:\nresult = java.getString(\"@href||$.url\");\n\nif(!String(result)){\n\tresult = \"https://read.douban.com/column/{{$.alias_id||$.id}}/\"\n\t}\njava.put('is_bundle',/bundle/.test(result));\nresult", "coverUrl": "img@src||$.cover", "intro": "class.intro@text||$.abstract", "kind": "{{@@class.tag@text}},{{@@class.score@text}},{{@@class.amount}},{{@@class.price@text}},{{$.kind&&$.category&&$.tags[*].tag&&$.kinds[*].shortName&&$.highlightTags[*].name}}##(\\d+\\.\\d{2})##$1元💰", "name": "class.title@html||$.title##<span class=\"tag\">.*?</span>|<.*?>"}, "ruleSearch": {"author": "$.author", "bookList": "$.[*]", "bookUrl": "https://read.douban.com/{{$.type}}/{{$.id}}/", "checkKeyWord": "红楼梦", "coverUrl": "$.cover", "intro": "$.abstract", "kind": "{{String(java.getString(\"$.fixed_price\"))===\"false\"?\"免费\":\"原价:\"+(Number(java.getString(\"$.fixed_price\"))/100)+\"元\"+\"💡特价:\"+(Number(java.getString(\"$.price\"))/100)+\"元\"}},{{$.tags[*].tag&&$.kind&&$.category}}", "lastChapter": "@js:\nString(java.getString(\"$.fixed_price\"))===\"false\"?\"免费\":\"原价:\"+(Number(java.getString(\"$.fixed_price\"))/100)+\"元\"+\"💡特价:\"+(Number(java.getString(\"$.price\"))/100)+\"元\"", "name": "$.title", "wordCount": "@js:\n\"{{$..is_bundle}}\"!=\"\"?java.put(\"is_bundle\",\"{{$..is_bundle}}\"):java.put(\"is_bundle\",\"false\");\"\""}, "ruleToc": {"chapterList": "<js>\nresult = java.getElements(\"@class.story-item@a||class.ebook-list@li\");\nif(!result.length){\n\t\tresult = java.getElements(\"$.list[*]\")\n\t\t}\n\t\t\nif(result.length===0){\n  java.setContent('<a href=\"ebook/0/toc/0\">暂无目录</a>');\n\tresult = java.getElements(\"@@tag.a\")\n\t}\nresult;\n</js>", "chapterName": "img@alt||text||title", "chapterUrl": "<js>\nif(java.get(\"is_bundle\")==\"false\"){\naid = \"{{$.id}}\"==\"\"?\"{{@@href}}\".match(/ebook\\/(\\d+)/)[1]:\"{{$.id}}\";\n\nid=\"{{$.id}}\"==\"\"?\"{{@@href}}\".match(/ebook\\/\\d+\\/toc\\/(\\d+)/)[1]:\"\";\nurl = \"https://read.douban.com/j/article_v2/get_reader_data\";\nbody = \"aid=\"+aid;\nresult = url +\",\"+ JSON.stringify({\n\t\"method\":\"POST\",\n\t\"body\":String(body),\n\t\"headers\":{\n\t\t\"referer\":\"https://read.douban.com/reader/column/{{baseUrl.match(/\\/(\\d+)\\//)[1]}}/chapter/\"+(id!=\"\"?id:aid)+\"/\",\n\t\t\"X-CSRF-TOKEN\":java.get(\"X-CSRF-TOKEN\")\n\t\t}\n\t});\n\t}else{\n\t\tresult = java.getString(\"@tag.a.0@href\")\n\t\t}\n</js>", "isVip": "$.price"}, "searchUrl": "https://read.douban.com/j/search?start={{(page-1)*10}}&limit=10&query={{key}}", "variableComment": "1、设置书籍变量【当前书】\n2、设置源变量【所有书】\n\n❗️填写 1 开启全文显示注释\n❗️填写后缓存过的正文要刷新才能显示", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "酷匠阅读", "bookSourceType": 0, "bookSourceUrl": "https://app.kujiang.com", "bookUrlPattern": "", "concurrentRate": "", "coverDecodeJs": "", "customButton": false, "customOrder": 237, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "eventListener": false, "exploreScreen": "", "exploreUrl": "[\n{\"title\": \"玄幻小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=1&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"都市小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=2&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"校园小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=3&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"灵异小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=4&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"仙侠小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=5&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"网游小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=6&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"武侠小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=7&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"奇幻小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=8&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"科幻小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=9&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"军事小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=10&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"历史小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=11&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"体育小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=12&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"二次い元\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=13&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"出版小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=25&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"短篇小说\",\"url\": \"https://app.kujiang.com/v1/library/get_category_list?category_id=28&finish=3&page={{page}}&class=m\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}}\n]", "header": "{\"Host\":\"app.kujiang.com\",\n\"auth-code\":\"440590fab1b828085ab67fdc9fc40cbb\",\n\"app\":\"com.dpx.kujiang\",\n\"platform\":\"android\",\n\"device-uuid\":\"A589D18F6E1F84A2\",\n\"version\":\"3.9.14\",\n\"user-agent\":\"KuJiang/3.9.14(Android;P40;7.1.2)\",\n\"channel\":\"QQ\"}", "lastUpdateTime": 1734901610859, "loginCheckJs": "", "loginUi": "", "loginUrl": "", "respondTime": 4808, "ruleBookInfo": {"author": "$.penname", "canReName": "", "coverUrl": "$.cover_img_url", "init": "$.body.bookinfo", "intro": "$.intro", "kind": "{{java.timeFormat(java.getString('$.u_time')*1000)}}\n{{$.tags}}", "lastChapter": "$.v_u_chapter", "name": "$.v_book@put:{bid:book}", "tocUrl": "https://app.kujiang.com/v1/book/catalog?book={{$.book}}&auth_code=dc67efdd82941586e69207b3374037b2&sort=asc,{\n  \"headers\":\"{\nauth-code:dc67efdd82941586e69207b3374037b2,app:com.dpx.kujiang,platform:android,device-uuid:5dd1f054b2f013b9,version:3.9.7,channel:XIAOMI}\"\n}", "wordCount": ""}, "ruleContent": {"content": "$..content@js:\ntext=java.aesBase64DecodeToString(String(result).substring(28),\"KujiangApp747605\",\"AES/CBC/PKCS5Padding\",\"5efd3f6060e20330\");\nPackages.cn.hutool.core.util.ZipUtil.unGzip(java.base64DecodeToByteArray(text),\"UTF-8\");", "imageStyle": "", "nextContentUrl": "", "replaceRegex": "", "sourceRegex": "", "webJs": ""}, "ruleExplore": {"author": "$.penname", "bookList": "$.body[*]", "bookUrl": "https://app.kujiang.com/v1/book/get_book_infos?book={{$.book}}&subsite=m&from=search", "coverUrl": "$.img_url", "intro": "$.intro", "kind": "$.u_time", "lastChapter": "$.v_u_chapter", "name": "$.v_book", "wordCount": ""}, "ruleSearch": {"author": "$.penname", "bookList": "$.body.list[*]", "bookUrl": "https://app.kujiang.com/v1/book/get_book_infos?book={{$.book}}&subsite=m&from=search", "coverUrl": "$.img_url", "intro": "$.intro", "kind": "{{java.timeFormat(java.getString('$.u_time')*1000)}}\n{{$.tags}}", "lastChapter": "$.v_u_chapter", "name": "$.v_book", "wordCount": ""}, "ruleToc": {"chapterList": "$.body..chapters[*]", "chapterName": "$.v_chapter", "chapterUrl": "https://app.kujiang.com/v1/book/read?book=@get:{bid}&chapter={{$.chapter}}", "isVip": "", "isVolume": "", "nextTocUrl": "", "updateTime": ""}, "searchUrl": "https://app.kujiang.com/v1/book/search202107?keyword={{key}}", "variableComment": "", "weight": 1}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "找书神器", "bookSourceType": 0, "bookSourceUrl": "https://mianfei22.com", "customOrder": 648, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 14; zh-cn; M2102K1AC Build/UKQ1.231207.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.118 Mobile Safari/537.36 MQQBrowser/10.1.0\"}", "lastUpdateTime": 0, "respondTime": 10589, "ruleBookInfo": {"intro": ".intro@text", "kind": ""}, "ruleContent": {"content": "#nr1@html##你正在阅读\\s《.*"}, "ruleExplore": {}, "ruleSearch": {"author": "$.author", "bookList": "<js>\na=src.match(/]=\"(.*)\".*/)[1]\n//java.log(a)\nb=java.base64Decode(a,\"UTF-8\")\nc=decodeURIComponent(b)\n//java.log(c)\nresult=c;\nresult\n</js>\n$.book_list", "bookUrl": "https://mianfei22.com/v3_uni_0219003?2#/v3/{{$.book_uni_id}}/{{$.book_id}}/##$##,{'webView': true}", "coverUrl": "", "lastChapter": "$.last_chapter_name", "name": "$.book_name"}, "ruleToc": {"chapterList": "#add_chapter_list_link@li a", "chapterName": "text", "chapterUrl": "href##$##,{'webView': true}"}, "searchUrl": "/v3/search1?ws=717360&pf=linux%20armv8l&keyword={{key}}", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "中文书城 m.cread.com", "bookSourceType": 0, "bookSourceUrl": "https://m.cread.com", "bookUrlPattern": "", "customButton": false, "customOrder": 2315, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "eventListener": false, "exploreUrl": "[\n{\"title\":\"出版频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"文学小说\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3100&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"经典名著\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3200&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"经管励志\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3300&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"生活休闲\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3400&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"婚姻家庭\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3500&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科普教育\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3600&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"纪实传记\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3700&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"亲子育儿\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3800&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"工具百科\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=3900&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"男生频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"都市小说\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1200&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"东方玄幻\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1100&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠仙侠\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1400&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑惊悚\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1800&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"架空历史\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1500&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"网游竞技\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1700&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻未来\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1600&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"西方玄幻\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=1300&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"————\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女生频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"古代言情\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2100&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"幻想言情\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2200&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市言情\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2300&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总裁豪门\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2400&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"青春校园\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2500&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"唯美同人\",\"url\":\"https://cxb-pro.cread.com/cx/new/catelistnew?uid=110496550&cnid=10005&version=7.6.0&flid=2600&thirdCateId=0&sortType=1&bookStatus=0&pageSize=20&curpage={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]", "header": "{\r\n\"uid\":\"110496550\",\r\n\"cnid\":\"10005\",\r\n\"version\":\"7.6.0\",\r\n\"packname\":\"com.mianfeizs.book\",\r\n\"oscode\":\"30\",\r\n\"vcode\":\"134\",\r\n\"channelId\":\"10005\",\r\n\"platform\":\"android\",\r\n\"appname\":\"mfzs\"\n}", "lastUpdateTime": 1738340513463, "respondTime": 2288, "ruleBookInfo": {"author": "$.authorName", "coverUrl": "$.bookImg", "init": "$.data.bookVo", "intro": "{{'\\n&lrm;\\n'}}{{$.introduction}}", "kind": "{$.grade}分&&$.categoryName&&连载中{$.bookStatue}已完结\n##连载中03|01已完结", "lastChapter": "{{$.lastUpdateChapterName}} • {{$.lastUpdateChapterDate## .*}}", "name": "$.bookName", "tocUrl": "https://readbook-service-freebook.cread.com/cx/itf/getvolume?bookId={{$.bookId}}", "wordCount": "$.wordCount"}, "ruleContent": {"content": "$..content"}, "ruleExplore": {"author": "$.authorName", "bookList": "$.dataList", "bookUrl": "https://readbook-service-freebook.cread.com/cx/bookDetailYS?bookid={{$.bookid}}", "coverUrl": "$.cover", "intro": "$.intro", "kind": "{$.grade}分&&$.categoryName&&连载中{$.bookStatue}已完结\n##连载中03|01已完结", "lastChapter": "", "name": "$.newBookName", "wordCount": "$.wordCount"}, "ruleSearch": {"author": "$.author", "bookList": "$.list", "bookUrl": "https://readbook-service-freebook.cread.com/cx/bookDetailYS?bookid={{$.id}}", "coverUrl": "$.cover", "intro": "$.summary", "kind": "{$.grade}分&&$.categoryName&&连载中{$.bookStatue}已完结\n##连载中03|01已完结", "lastChapter": "", "name": "$.name", "wordCount": "$.words"}, "ruleToc": {"chapterList": "@js:\nlet v = [],\n\t\tlist = [];\nJSON.parse(result).list.map($=>{\n\n//分卷判定\n\t\tV = $.name;\n\t\tif(v[v.length-1]!=V&&!/^\\s*$/.test(V)){\n\t\t\t\tv.push(V)\n\t\t\t\tlist.push({\n\t\t\t\t\t\tname: '📖['+V+']📖',\n\t\t\t\t\t\tvolume: true\n\t\t\t\t\t})\n\t\t\t}\n\n$.bookChapters.map($=>{\n\t\treturn list.push({\n\t\t\t\tname: $.name,\n\t\t\t\turl: `https://readbook-service-freebook.cread.com/cx/itf/chapterRead?bookId=${$.bookid}&chapterId=${$.id}`,\n\t\t\t\tinfo: `章节字数：${$.wordCount}　更新时间：${$.updateDate}`\n\t\t\t});\n\t});\n});\nv.length<2?list.filter($=>!$.volume):list", "chapterName": "name", "chapterUrl": "url", "isVip": "", "nextTocUrl": "", "updateTime": "info"}, "searchUrl": "https://cxb-pro.cread.com/cx/searchbooks,{\n\"method\": \"POST\",\n\"body\": \"keyword={{key}}&pageNo={{page}}\"\n}", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "花溪小说", "bookSourceType": 0, "bookSourceUrl": "https://w.huaxi.net", "customOrder": 176, "enabled": true, "enabledCookieJar": true, "enabledExplore": false, "exploreUrl": "总热销榜::https://w.huaxi.net/novel_ranklist?1=1&type=1&interval=3,{\"body\": \"ajax=1&page={{page}}&format=json&g_gender=2&pagesize=10\",\"method\": \"POST\"}\n总人气榜::https://w.huaxi.net/novel_ranklist?1=1&type=2&interval=3,{\"body\": \"ajax=1&page={{page}}&format=json&g_gender=2&pagesize=10\",\"method\": \"POST\"}\n总评论榜::https://w.huaxi.net/novel_ranklist?1=1&type=3&interval=3,{\"body\": \"ajax=1&page={{page}}&format=json&g_gender=2&pagesize=10\",\"method\": \"POST\"}\n总更新榜::https://w.huaxi.net/novel_ranklist?1=1&type=4&interval=3,{\"body\": \"ajax=1&page={{page}}&format=json&g_gender=2&pagesize=10\",\"method\": \"POST\"}\n精选推荐::https://w.huaxi.net/novel_jingxuan?g_gender=2&format=json&page={{page}}\n包月专区::https://w.huaxi.net/novel_monthly?g_gender=2&format=json&page={{page}}", "lastUpdateTime": 1682512503533, "respondTime": 8287, "ruleBookInfo": {"author": ".author@a@text", "coverUrl": "", "init": "section.detail", "intro": "<br>{{book.intro}}", "kind": "", "lastChapter": ".chapter@a@text", "name": ".book_name@span.0@text", "wordCount": ""}, "ruleContent": {"content": "p[data-pid]@html"}, "ruleExplore": {}, "ruleSearch": {"author": "author_name", "bookList": "$.lists", "bookUrl": "https://www.huaxi.net/{{$.book_id}}", "checkKeyWord": "替身穷", "coverUrl": "book_image", "intro": "book_intro", "kind": "{{$..class_name}}\n{{java.getString('$.book_finish_flag')==1?'已完结':'连载中'}}", "lastChapter": "last_update_chapter_title\n@js:result?result:`第{{$.book_chapter_total}}章`", "name": "book_name", "wordCount": "book_content_byte"}, "ruleToc": {"chapterList": "span.cp_name>a", "chapterName": "text", "chapterUrl": "href", "updateTime": ""}, "searchUrl": "https://w.huaxi.net/search?format=json&key={{key}}", "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "断秋风小说网", "bookSourceType": "", "bookSourceUrl": "http://www.duanqiufeng.com", "enable": false, "httpUserAgent": "Mozilla/5.0 (Linux; Android 10; Redmi Note 8 Pro Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.101 Mobile Safari/537.36", "loginUrl": "", "ruleBookAuthor": "", "ruleBookContent": "class.readcontent@textNodes", "ruleBookKind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content", "ruleBookLastChapter": "class.bookchapter@text", "ruleBookName": "", "ruleBookUrlPattern": "", "ruleChapterList": "id.list-chapterAll@dd@a", "ruleChapterName": "text", "ruleChapterUrl": "class.intro@span@a@href", "ruleChapterUrlNext": "class.next@href", "ruleContentUrl": "href", "ruleContentUrlNext": "text.下一页@href", "ruleCoverUrl": "class.bookintro@img@src", "ruleFindUrl": "最新更新::http://www.duanqiufeng.com/top/lastupdate/searchPage.html\n最近入库::http://www.duanqiufeng.com/top/postdate/searchPage.html\n总点击榜::http://www.duanqiufeng.com/top/allvisit/searchPage.html\n总推荐榜::http://www.duanqiufeng.com/top/votenum/searchPage.html\n总收藏榜::http://www.duanqiufeng.com/top/marknum/searchPage.html\n总下载榜::http://www.duanqiufeng.com/top/downnum/searchPage.html\n全本小说::http://www.duanqiufeng.com/quanben/searchPage.html\n玄幻魔法::http://www.duanqiufeng.com/sort/1/searchPage.html\n武侠修真::http://www.duanqiufeng.com/sort/2/searchPage.html\n古代言情::http://www.duanqiufeng.com/sort/3/searchPage.html\n历史军事::http://www.duanqiufeng.com/sort/4/searchPage.html\n穿越架空::http://www.duanqiufeng.com/sort/5/searchPage.html\n游戏竞技::http://www.duanqiufeng.com/sort/6/searchPage.html\n科幻灵异::http://www.duanqiufeng.com/sort/7/searchPage.html\n同人动漫::http://www.duanqiufeng.com/sort/8/searchPage.html\n二次元の::http://www.duanqiufeng.com/sort/9/searchPage.html\n另类小说::http://www.duanqiufeng.com/sort/10/searchPage.html\n现代言情::http://www.duanqiufeng.com/sort/11/searchPage.html\n青春校园::http://www.duanqiufeng.com/sort/12/searchPage.html\n都市异能::http://www.duanqiufeng.com/sort/13/searchPage.html", "ruleIntroduce": "class.bookintro@text", "ruleSearchAuthor": "class.author.0@text", "ruleSearchCoverUrl": "tag.a.0@href#/(\\d+)(\\d{3})/#/files/article/image/$1/$1$2/$1$2s.jpg", "ruleSearchKind": "", "ruleSearchLastChapter": "class.cat@a@text", "ruleSearchList": "class.bookbox", "ruleSearchName": "class.bookname@a@text", "ruleSearchNoteUrl": "a@href", "ruleSearchUrl": "http://www.duanqiufeng.com/modules/article/search.php@searchkey=searchKey&submit=", "serialNumber": 19, "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "文学迷", "bookSourceType": "", "bookSourceUrl": "https://www.123wenxue.com", "enable": false, "loginUrl": "", "ruleBookAuthor": "id.info@tag.p.0@text##作者：", "ruleBookContent": "id.content@html##一秒记住.*免费阅读！|.*第.*章.*", "ruleBookInfoInit": "", "ruleBookKind": "class.con_top@tag.a.1@text&&\nid.info@tag.p.2@text##最后更新：", "ruleBookLastChapter": "id.info@tag.p.3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ", "ruleBookName": "id.info@tag.h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|小说|笔趣阁", "ruleBookUrlPattern": "https://www.123wenxue.com/files/article/html/\\d+/\\d+/", "ruleChapterList": "id.list@tag.dd", "ruleChapterName": "tag.a@text", "ruleContentUrl": "tag.a@href", "ruleCoverUrl": "id.fmimg@img@src", "ruleFindAuthor": "class.author@text", "ruleFindCoverUrl": "img@src", "ruleFindIntroduce": "class.intro_line@text", "ruleFindLastChapter": "class.update@a@text", "ruleFindList": "class.bookbox", "ruleFindName": "h4@a@text", "ruleFindNoteUrl": "h4@a@href@js:\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.123wenxue.com/files/article/html/'+iid+'/'+id+'/'", "ruleFindUrl": "玄幻魔法::https://m.123wenxue.com/xuanhuan/\n武侠修真::https://m.123wenxue.com/xiuzhen/\n都市言情::https://m.123wenxue.com/dushi/\n历史军事::https://m.123wenxue.com/lishi/\n网游动漫::https://m.123wenxue.com/wangyou/\n科幻小说::https://m.123wenxue.com/kehuan/\n恐怖灵异::https://m.123wenxue.com/lingyi/\n其它小说::https://m.123wenxue.com/qita/\n全本小说::https://m.123wenxue.com/quanben/", "ruleIntroduce": "id.intro@text", "ruleSearchAuthor": "class.result-game-item-info@tag.p.0@tag.span.1@text", "ruleSearchCoverUrl": "class.result-game-item-pic@img@src", "ruleSearchIntroduce": "class.result-game-item-detail@tag.p.0@text", "ruleSearchKind": "class.result-game-item-info@tag.p.1@tag.span.1@text&&\nclass.result-game-item-info@tag.p.2@tag.span.1@text", "ruleSearchLastChapter": "class.result-game-item-info@tag.p.3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ", "ruleSearchList": "class.result-list@class.result-item result-game-item", "ruleSearchName": "class.result-game-item-detail@tag.h3@tag.a@tag.span@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|小说|笔趣阁", "ruleSearchNoteUrl": "class.result-game-item-detail@tag.h3@tag.a@href", "ruleSearchUrl": "https://www.123wenxue.com/search.php?q=searchKey&p=searchPage", "serialNumber": 23, "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "UU小说", "bookSourceType": "", "bookSourceUrl": "http://www.uu234w.com", "enable": false, "httpUserAgent": "", "loginUrl": "", "ruleBookAuthor": "", "ruleBookContent": "class.content@textNodes#UU小说.*", "ruleBookKind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content", "ruleBookLastChapter": "class.lastrecord@a@text", "ruleBookName": "", "ruleBookUrlPattern": "", "ruleChapterList": "class.clearfix dirconone.1@li@a", "ruleChapterName": "text", "ruleChapterUrl": "class.dirtools@a@href", "ruleChapterUrlNext": "", "ruleContentUrl": "href", "ruleContentUrlNext": "", "ruleCoverUrl": "class.con_limg@img@src", "ruleFindUrl": "玄幻::http://www.uu234w.com/xuanhuan/list_update_searchPage.html\n武侠::http://www.uu234w.com/wuxia/list_update_searchPage.html\n现代::http://www.uu234w.com/dushi/list_update_searchPage.html\n言情::http://www.uu234w.com/yanqing/list_update_searchPage.html\n历史::http://www.uu234w.com/junshi/list_update_searchPage.html\n游戏::http://www.uu234w.com/jingji/list_update_searchPage.html\n科幻::http://www.uu234w.com/kehuan/list_update_searchPage.html\n耽美::http://www.uu234w.com/shenmei/list_update_searchPage.html\n同人::http://www.uu234w.com/tongren/list_update_searchPage.html\n其他::http://www.uu234w.com/qita/list_update_searchPage.html\n全本::http://www.uu234w.com/quanben/list_searchPage.html", "ruleIntroduce": "class.r_cons@text#内容简介:|情节跌宕起伏.*", "ruleSearchAuthor": "class.width111@a@text", "ruleSearchCoverUrl": "", "ruleSearchKind": "class.width369@textNodes#\\[|]", "ruleSearchLastChapter": "class.width369@tag.a.1@text", "ruleSearchList": "class.listcon clearfix@li", "ruleSearchName": "class.width369@tag.a.0@text", "ruleSearchNoteUrl": "a@href", "ruleSearchUrl": "http://www.uu234w.com/search?wd=searchKey&pn=searchPage-1", "serialNumber": 66, "weight": 870}, {"bookSourceGroup": "精选", "bookSourceName": "读书网·国学", "bookSourceType": "", "bookSourceUrl": "https://www.dushu.com/guoxue", "enable": false, "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36", "loginUrl": "", "ruleBookAuthor": "class.book-details-left@a@text", "ruleBookContent": "class.content_txt@html", "ruleBookKind": "class.crumbs@tag.a.3@text", "ruleBookLastChapter": "class.booklist-table@tag.td.-1@a@text", "ruleBookName": "class.book-title@h1@text", "ruleBookUrlPattern": "", "ruleChapterList": "class.booklist-table@td@a", "ruleChapterName": "text", "ruleChapterUrl": "", "ruleChapterUrlNext": "", "ruleContentUrl": "href", "ruleContentUrlNext": "", "ruleCoverUrl": "class.pic@img@src", "ruleFindUrl": "【史部】::https://www.dushu.com/guoxue/1001_searchPage.html\n正史::https://www.dushu.com/guoxue/1012_searchPage.html\n编年::https://www.dushu.com/guoxue/1013_searchPage.html\n野史::https://www.dushu.com/guoxue/1014_searchPage.html\n别史::https://www.dushu.com/guoxue/1015_searchPage.html\n地理::https://www.dushu.com/guoxue/1016_searchPage.html\n传记::https://www.dushu.com/guoxue/1017_searchPage.html\n杂史::https://www.dushu.com/guoxue/1018_searchPage.html\n史评::https://www.dushu.com/guoxue/1019_searchPage.html\n载记::https://www.dushu.com/guoxue/1020_searchPage.html\n政书::https://www.dushu.com/guoxue/1021_searchPage.html\n职官::https://www.dushu.com/guoxue/1022_searchPage.html\n目录::https://www.dushu.com/guoxue/1023_searchPage.html\n纪事本末::https://www.dushu.com/guoxue/1024_searchPage.html\n诏令奏议::https://www.dushu.com/guoxue/1025_searchPage.html\n志存记录::https://www.dushu.com/guoxue/1026_searchPage.html\n【子部】::https://www.dushu.com/guoxue/1002_searchPage.html\n农家::https://www.dushu.com/guoxue/1027_searchPage.html\n兵家::https://www.dushu.com/guoxue/1027_searchPage.html\n法家::https://www.dushu.com/guoxue/1029_searchPage.html\n诸子::https://www.dushu.com/guoxue/1030_searchPage.html\n道释::https://www.dushu.com/guoxue/1031_searchPage.html\n算法::https://www.dushu.com/guoxue/1032_searchPage.html\n杂论::https://www.dushu.com/guoxue/1033_searchPage.html\n笔记::https://www.dushu.com/guoxue/1034_searchPage.html\n类书::https://www.dushu.com/guoxue/1035_searchPage.html\n【集部】::https://www.dushu.com/guoxue/1003_searchPage.html\n总集::https://www.dushu.com/guoxue/1036_searchPage.html\n别集::https://www.dushu.com/guoxue/1037_searchPage.html\n诗话::https://www.dushu.com/guoxue/1038_searchPage.html\n词话::https://www.dushu.com/guoxue/1039_searchPage.html\n文评::https://www.dushu.com/guoxue/1040_searchPage.html\n小说::https://www.dushu.com/guoxue/1041_searchPage.html\n演义::https://www.dushu.com/guoxue/1042_searchPage.html\n话本::https://www.dushu.com/guoxue/1043_searchPage.html\n宝卷::https://www.dushu.com/guoxue/1044_searchPage.html\n谜语::https://www.dushu.com/guoxue/1045_searchPage.html\n笑话::https://www.dushu.com/guoxue/1046_searchPage.html\n【诗部】::https://www.dushu.com/guoxue/1004_searchPage.html\n诗集::https://www.dushu.com/guoxue/1047_searchPage.html\n词集::https://www.dushu.com/guoxue/1048_searchPage.html\n剧曲::https://www.dushu.com/guoxue/1049_searchPage.html\n楚辞::https://www.dushu.com/guoxue/1050_searchPage.html\n汉赋::https://www.dushu.com/guoxue/1051_searchPage.html\n对联::https://www.dushu.com/guoxue/1052_searchPage.html\n【儒部】::https://www.dushu.com/guoxue/1005_searchPage.html\n诗经::https://www.dushu.com/guoxue/1053_searchPage.html\n尚书::https://www.dushu.com/guoxue/1054_searchPage.html\n礼经::https://www.dushu.com/guoxue/1055_searchPage.html\n春秋::https://www.dushu.com/guoxue/1056_searchPage.html\n乐经::https://www.dushu.com/guoxue/1057_searchPage.html\n小学::https://www.dushu.com/guoxue/1058_searchPage.html\n四书::https://www.dushu.com/guoxue/1059_searchPage.html\n五经总义::https://www.dushu.com/guoxue/1060_searchPage.html\n孝经::https://www.dushu.com/guoxue/1061_searchPage.html\n语录::https://www.dushu.com/guoxue/1062_searchPage.html\n蒙学::https://www.dushu.com/guoxue/1063_searchPage.html\n修身治家::https://www.dushu.com/guoxue/1064_searchPage.html\n【易部】::https://www.dushu.com/guoxue/1006_searchPage.html\n易经::https://www.dushu.com/guoxue/1654_searchPage.html\n术数::https://www.dushu.com/guoxue/1066_searchPage.html\n奇门遁甲::https://www.dushu.com/guoxue/1067_searchPage.html\n八字预测::https://www.dushu.com/guoxue/1068_searchPage.html\n风水预测::https://www.dushu.com/guoxue/1069_searchPage.html\n六壬预测::https://www.dushu.com/guoxue/1070_searchPage.html\n六爻八卦::https://www.dushu.com/guoxue/1071_searchPage.html\n周易梅花::https://www.dushu.com/guoxue/1072_searchPage.html\n紫微斗数::https://www.dushu.com/guoxue/1073_searchPage.html\n相术其他::https://www.dushu.com/guoxue/1074_searchPage.html\n【艺部】::https://www.dushu.com/guoxue/1007_searchPage.html\n书法::https://www.dushu.com/guoxue/1075_searchPage.html\n绘画::https://www.dushu.com/guoxue/1076_searchPage.html\n篆刻::https://www.dushu.com/guoxue/1077_searchPage.html\n音乐::https://www.dushu.com/guoxue/1078_searchPage.html\n综合::https://www.dushu.com/guoxue/1079_searchPage.html\n工艺::https://www.dushu.com/guoxue/1080_searchPage.html\n棋技::https://www.dushu.com/guoxue/1081_searchPage.html\n武术::https://www.dushu.com/guoxue/1082_searchPage.html\n草木鸟兽虫鱼::https://www.dushu.com/guoxue/1083_searchPage.html\n器物::https://www.dushu.com/guoxue/1084_searchPage.html\n饮馔::https://www.dushu.com/guoxue/1085_searchPage.html\n【医部】::https://www.dushu.com/guoxue/1008_searchPage.html\n本草类::https://www.dushu.com/guoxue/1086_searchPage.html\n方药类::https://www.dushu.com/guoxue/1087_searchPage.html\n经论类::https://www.dushu.com/guoxue/1088_searchPage.html\n妇幼类::https://www.dushu.com/guoxue/1089_searchPage.html\n四诊类::https://www.dushu.com/guoxue/1090_searchPage.html\n各论类::https://www.dushu.com/guoxue/1091_searchPage.html\n其他医学::https://www.dushu.com/guoxue/1092_searchPage.html\n【丛部】::https://www.dushu.com/guoxue/1009_searchPage.html\n白话二十四史::https://www.dushu.com/guoxue/1093_searchPage.html\n台湾文献丛刊::https://www.dushu.com/guoxue/1094_searchPage.html\n杂别::https://www.dushu.com/guoxue/1095_searchPage.html\n其他::https://www.dushu.com/guoxue/1096_searchPage.html\n【佛部】::https://www.dushu.com/guoxue/1010_searchPage.html\n经藏::https://www.dushu.com/guoxue/1097_searchPage.html\n论藏::https://www.dushu.com/guoxue/1098_searchPage.html\n律藏::https://www.dushu.com/guoxue/1099_searchPage.html\n续藏::https://www.dushu.com/guoxue/1100_searchPage.html\n杂藏::https://www.dushu.com/guoxue/1101_searchPage.html\n续藏经::https://www.dushu.com/guoxue/1102_searchPage.html\n乾隆藏::https://www.dushu.com/guoxue/113_searchPage.html\n嘉兴藏::https://www.dushu.com/guoxue/1104_searchPage.html\n藏外::https://www.dushu.com/guoxue/1105_searchPage.html\n【道部】::https://www.dushu.com/guoxue/1011_searchPage.html\n洞神部::https://www.dushu.com/guoxue/1106_searchPage.html\n洞玄部::https://www.dushu.com/guoxue/1107_searchPage.html\n洞真部::https://www.dushu.com/guoxue/1108_searchPage.html\n太平部::https://www.dushu.com/guoxue/1109_searchPage.html\n太清部::https://www.dushu.com/guoxue/1110_searchPage.html\n太玄部::https://www.dushu.com/guoxue/1111_searchPage.html\n正一部::https://www.dushu.com/guoxue/1112_searchPage.html\n续道部::https://www.dushu.com/guoxue/1113_searchPage.html\n道别::https://www.dushu.com/guoxue/1114_searchPage.html", "ruleIntroduce": "class.text txtsummary.0@text", "ruleSearchAuthor": "tag.p.0@text", "ruleSearchCoverUrl": "img@data-original", "ruleSearchKind": "", "ruleSearchLastChapter": "", "ruleSearchList": "class.searchlist@li|class.bookslist@li", "ruleSearchName": "h3@a@text", "ruleSearchNoteUrl": "a@href", "ruleSearchUrl": "https://www.dushu.com/search.aspx?wd=searchKey&f=0&r=2&t=0&p=searchPage", "serialNumber": 76, "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "古龙武侠网", "bookSourceType": "", "bookSourceUrl": "http://m.gulongbbs.com", "enable": false, "ruleBookAuthor": "##作者：(.*?)&##$1###", "ruleBookContent": "id.div_content@html||class.content@html#<!--内容关联投票-->|[\\s\\S]+?敬请关注 \"古龙武侠网\" 微信公众号|.*全面支持https访问", "ruleBookName": "class.crumbs@tag.a.-1@text", "ruleChapterList": "table@tr@td@a||class.list@li@a||html", "ruleChapterName": "class.title@text||text", "ruleChapterUrl": "class.crumbs@tag.a.-1@href", "ruleContentUrl": "href", "ruleContentUrlNext": "text.下一页@href", "ruleFindAuthor": "", "ruleFindList": "", "ruleFindName": "", "ruleFindNoteUrl": "", "ruleFindUrl": "敖 飞 扬::https://m.gulongbbs.com/wuxia/aofeiyang/\n白 　 丁::https://m.gulongbbs.com/wuxia/baiding/\n白 　 虹::https://m.gulongbbs.com/wuxia/baihong/\n白 　 羽::https://m.gulongbbs.com/wuxia/baiyu/\n百剑堂主::https://m.gulongbbs.com/wuxia/baijiantangzhu/\n伴霞楼主::https://m.gulongbbs.com/wuxia/banxialouzhu/\n沧 浪 客::https://m.gulongbbs.com/wuxia/canglangke/\n曹 若 冰::https://m.gulongbbs.com/wuxia/caoruobing/\n曹 正 文::https://m.gulongbbs.com/wuxia/caozhengwen/\n晁 　 翎::https://m.gulongbbs.com/wuxia/chaoling/\n陈 广 陵::https://m.gulongbbs.com/wuxia/chenguangling/\n陈 青 云::https://m.gulongbbs.com/wuxia/chenqingyun/\n荻 　 宜::https://m.gulongbbs.com/wuxia/diyi/\n鼎湖居士::https://m.gulongbbs.com/wuxia/dhjs/\n丁 剑 霞::https://m.gulongbbs.com/wuxia/dingjianxia/\n丁 　 情::https://m.gulongbbs.com/wuxia/dingqing/\n东 方 白::https://m.gulongbbs.com/wuxia/dongfangbai/\n东 方 英::https://m.gulongbbs.com/wuxia/dongfangying/\n东 方 玉::https://m.gulongbbs.com/wuxia/dongfangyu/\n独抱楼主::https://m.gulongbbs.com/wuxia/dubaolouzhu/\n独 孤 红::https://m.gulongbbs.com/wuxia/duguhong/\n独 孤 雁::https://m.gulongbbs.com/wuxia/duguyan/\n范 　 瑶::https://m.gulongbbs.com/wuxia/fanyao/\n冯 家 文::https://m.gulongbbs.com/wuxia/fengjiawen/\n傅 　 紫::https://m.gulongbbs.com/wuxia/fuzi/\n高 　 臯::https://m.gulongbbs.com/wuxia/gaogao/\n高 　 庸::https://m.gulongbbs.com/wuxia/gaoyong/\n公 孙 梦::https://m.gulongbbs.com/wuxia/gongsunmeng/\n公 孙 鑫::https://m.gulongbbs.com/wuxia/gongsunxin/\n公 孙 玉::https://m.gulongbbs.com/wuxia/gsunyu/\n古 　 龙::https://m.gulongbbs.com/wuxia/book/\n古 　 桧::https://m.gulongbbs.com/wuxia/gugui/\n古 如 风::https://m.gulongbbs.com/wuxia/gurufeng/\n鬼 谷 子::https://m.gulongbbs.com/wuxia/guiguzi/\n还珠楼主::https://m.gulongbbs.com/wuxia/huanzhulouzhu/\n幻 　 龙::https://m.gulongbbs.com/wuxia/huanlong/\n黄 　 易::https://m.gulongbbs.com/wuxia/huangyi/\n黄 　 鹰::https://m.gulongbbs.com/wuxia/huangying/\n黄 玉 郎::https://m.gulongbbs.com/wuxia/huangyulang/\n剑 　 虹::https://m.gulongbbs.com/wuxia/jianhong/\n剑 　 宗::https://m.gulongbbs.com/wuxia/jianzong/\n江 上 魂::https://m.gulongbbs.com/wuxia/yangrundong/\n金 　 锋::https://m.gulongbbs.com/wuxia/jinfeng\n金 　 康::https://m.gulongbbs.com/wuxia/jinkang/\n金 　 陵::https://m.gulongbbs.com/wuxia/jinling\n金 　 童::https://m.gulongbbs.com/wuxia/jintong/\n金 　 庸::https://m.gulongbbs.com/wuxia/jinyong/\n金 庸 新::https://m.gulongbbs.com/wuxia/jinyongxin/\n兰 　 立::https://m.gulongbbs.com/wuxia/lanli/\n郎 红 浣::https://m.gulongbbs.com/wuxia/langhonghuan/\n李 　 凉::https://m.gulongbbs.com/wuxia/liliang/\n李 莫 野::https://m.gulongbbs.com/wuxia/limoye/\n梁 羽 生::https://m.gulongbbs.com/wuxia/liangyusheng/\n凌 霄 子::https://m.gulongbbs.com/wuxia/lingxiaozi/\n令 狐 庸::https://m.gulongbbs.com/wuxia/linghuyong/\n刘 定 坚::https://m.gulongbbs.com/wuxia/liudingjian/\n柳 残 阳::https://m.gulongbbs.com/wuxia/liucanyang/\n龙 乘 风::https://m.gulongbbs.com/wuxia/longchengfeng/\n龙 　 人::https://m.gulongbbs.com/wuxia/longren/\n龙 骧 子::https://m.gulongbbs.com/wuxia/longxiangzi/\n隆 中 客::https://m.gulongbbs.com/wuxia/longzhongke/\n陆 　 鱼::https://m.gulongbbs.com/wuxia/luyu/\n履 云 生::https://m.gulongbbs.com/wuxia/lvyunsheng/\n马 　 腾::https://m.gulongbbs.com/wuxia/mateng/\n马 荣 成::https://m.gulongbbs.com/wuxia/marongcheng/\n墨 余 生::https://m.gulongbbs.com/wuxia/moyusheng/\n慕 容 美::https://m.gulongbbs.com/wuxia/murongmei/\n南湘野叟::https://m.gulongbbs.com/wuxia/nanxiangyesou/\n倪 　 匡::https://m.gulongbbs.com/wuxia/nikuang/\n聂 云 岚::https://m.gulongbbs.com/wuxia/nieyunlan/\n欧阳金龙::https://m.gulongbbs.com/wuxia/ouyangjinlong/\n欧阳云飞::https://m.gulongbbs.com/wuxia/ouyangyunfei/\n平江不肖生::https://m.gulongbbs.com/wuxia/pjbxs/\n祁 　 钰::https://m.gulongbbs.com/wuxia/qiyu/\n奇 　 儒::https://m.gulongbbs.com/wuxia/qiru/\n秦 　 红::https://m.gulongbbs.com/wuxia/qinhong/\n秋 梦 痕::https://m.gulongbbs.com/wuxia/qiumenghen/\n若 　 明::https://m.gulongbbs.com/wuxia/ruoming/\n单 于 红::https://m.gulongbbs.com/wuxia/shanyuhong/\n上 官 鼎::https://m.gulongbbs.com/wuxia/shangguanding/\n上官云飞::https://m.gulongbbs.com/wuxia/shangguanyunfei/\n上官云心::https://m.gulongbbs.com/wuxia/shangguanyunxin/\n司 马 翎::https://m.gulongbbs.com/wuxia/simaling/\n司 马 轩::https://m.gulongbbs.com/wuxia/simaxuan/\n司马紫烟::https://m.gulongbbs.com/wuxia/simaziyan/\n孙 玉 鑫::https://m.gulongbbs.com/wuxia/sunyuxin/\n田 　 歌::https://m.gulongbbs.com/wuxia/tiange/\n屠 龙 生::https://m.gulongbbs.com/wuxia/tulongsheng/\n王 度 庐::https://m.gulongbbs.com/wuxia/wangdulu/\n温 瑞 安::https://m.gulongbbs.com/wuxia/wenruian/\n温 　 玉::https://m.gulongbbs.com/wuxia/wenyu/\n卧 龙 生::https://m.gulongbbs.com/wuxia/wolongsheng/\n吴 道 子::https://m.gulongbbs.com/wuxia/wudaozi/\n戊 　 戟::https://m.gulongbbs.com/wuxia/wuji/\n武陵樵子::https://m.gulongbbs.com/wuxia/wulingqiaozi/\n西 门 丁::https://m.gulongbbs.com/wuxia/ximending/\n夕 照 红::https://m.gulongbbs.com/wuxia/xizhaohong/\n向 梦 葵::https://m.gulongbbs.com/wuxia/xiangmengkui/\n萧 　 瑟::https://m.gulongbbs.com/wuxia/xiaose/\n萧 　 逸::https://m.gulongbbs.com/wuxia/xiaoyi/\n萧 　 史::https://m.gulongbbs.com/wuxia/xiaoshi/\n萧 玉 寒::https://m.gulongbbs.com/wuxia/xiaoyuhan/\n熊 　 沐::https://m.gulongbbs.com/wuxia/xiongmu/\n雪 　 雁::https://m.gulongbbs.com/wuxia/xueyan/\n杨 润 东::https://m.gulongbbs.com/wuxia/yangrundong/\n易 樵 生::https://m.gulongbbs.com/wuxia/yiqiaosheng/\n依 　 人::https://m.gulongbbs.com/wuxia/yiren/\n忆 　 文::https://m.gulongbbs.com/wuxia/yiwen/\n易 　 容::https://m.gulongbbs.com/wuxia/yirong/\n应 天 鱼::https://m.gulongbbs.com/wuxia/yingtianyu/\n于 东 楼::https://m.gulongbbs.com/wuxia/yudonglou/\n玉 翎 燕::https://m.gulongbbs.com/wuxia/yulingyan/\n宇文瑶玑::https://m.gulongbbs.com/wuxia/yuwenyaoji/\n云 中 岳::https://m.gulongbbs.com/wuxia/yunzhongyue/\n张 梦 还::https://m.gulongbbs.com/wuxia/zhangmenghuan/\n赵 焕 亭::https://m.gulongbbs.com/wuxia/zhaohuanting/\n郑 证 因::https://m.gulongbbs.com/wuxia/zhengzhengyin/\n周 　 郎::https://m.gulongbbs.com/wuxia/zhoulang/\n周 　 显::https://m.gulongbbs.com/wuxia/zhouxian/\n朱 　 羽::https://m.gulongbbs.com/wuxia/zhuyu/\n朱 贞 木::https://m.gulongbbs.com/wuxia/zhuzhenmu/\n诸葛青云::https://m.gulongbbs.com/wuxia/zhugeqingyun/\n醉 乐 天::https://m.gulongbbs.com/wuxia/zuiletian/\n名家接龙::https://m.gulongbbs.com/wuxia/mjjl/\n柯南.道尔::http://m.gulongbbs.com/zhentan/conandoyle/\n高罗佩::http://m.gulongbbs.com/zhentan/gaoluopei/\n阿加莎.克里斯蒂::http://m.gulongbbs.com/zhentan/ajsklsd/\n马里奥.普佐::http://m.gulongbbs.com/zhentan/mariopuzo/\nE.S.加德纳::http://m.gulongbbs.com/zhentan/erlestanleygardner/\n迈克尔.克莱顿::http://m.gulongbbs.com/zhentan/michaelcrichton/\n西德尼·谢尔顿::http://m.gulongbbs.com/zhentan/sidneysheldon/\n杰瑞·科顿::http://m.gulongbbs.com/zhentan/jerrycotton/\n杰克·希金斯::http://m.gulongbbs.com/zhentan/jackhiggins/\n康奈尔·伍尔里奇::http://m.gulongbbs.com/zhentan/woolridge/\n莱斯利·沃勒::http://m.gulongbbs.com/zhentan/lesliewaller/\n约·马·西默尔::http://m.gulongbbs.com/zhentan/simmel/\n马克思·艾伦·科林斯::http://m.gulongbbs.com/zhentan/maxalancolin/\n克莱顿·劳森::http://m.gulongbbs.com/zhentan/claytonlawson/\n克里斯提昂·贾克::http://m.gulongbbs.com/zhentan/christianjacq/\n约翰·格里森姆::http://m.gulongbbs.com/zhentan/johngrisham/\n约翰·加德纳::http://m.gulongbbs.com/zhentan/johngardner/\n卡尔·麦::http://m.gulongbbs.com/zhentan/karlmai/\n亚历山大·别利亚耶夫::http://m.gulongbbs.com/zhentan/belyayev/\n亚历山德拉·玛丽尼娜::http://m.gulongbbs.com/zhentan/marinina/\n雷蒙德·本森::http://m.gulongbbs.com/zhentan/raymondbenson/\n伊恩·弗莱明::http://m.gulongbbs.com/zhentan/fleming/\n罗宾·科克::http://m.gulongbbs.com/zhentan/robinkirk/\n内尔森·德米勒::http://m.gulongbbs.com/zhentan/nelsondemille/\n莉莎·克莱佩::http://m.gulongbbs.com/zhentan/lisakleypas/\n理查德·普莱斯顿::http://m.gulongbbs.com/zhentan/richardpreston/\n肯·福莱特::http://m.gulongbbs.com/zhentan/kenfollett/\n康斯坦丁·伊兹麦洛夫::http://m.gulongbbs.com/zhentan/ismailov/\n詹姆斯·帕特森::http://m.gulongbbs.com/zhentan/jamespatterson/\n威德尔·埃彭多夫::http://m.gulongbbs.com/zhentan/wedeleppendorfer/\n琳达·戴维斯::http://m.gulongbbs.com/zhentan/lindadavies/\n克莱夫·卡斯勒 ::http://m.gulongbbs.com/zhentan/clivecussler/\n海因茨·G·孔萨利克::http://m.gulongbbs.com/zhentan/heinzgkonsalik/\n戴维·鲍尔达奇::http://m.gulongbbs.com/zhentan/davidbaldacci/\n安普耳·史密斯::http://m.gulongbbs.com/zhentan/amplesmith/\n拉尔夫·格莱迪内::http://m.gulongbbs.com/zhentan/ralphgledine/\n玛格丽特·杜鲁门::http://m.gulongbbs.com/zhentan/margarettruman/\n温迪·霍恩斯比::http://m.gulongbbs.com/zhentan/wendyhornsby/\n范·戴恩::http://m.gulongbbs.com/zhentan/ssvandine/\n列昂诺夫::http://m.gulongbbs.com/zhentan/hlanf/\n玛姬·史菊华::http://m.gulongbbs.com/zhentan/majsjowall/\n厄尔·德尔·比格斯::http://m.gulongbbs.com/zhentan/earlderrbiggers/\n乔治·西姆农::http://m.gulongbbs.com/zhentan/georgessimenon/\n亚莱克斯·齐冈 ::http://m.gulongbbs.com/zhentan/alexkeegan/\n艾勒里·奎恩::http://m.gulongbbs.com/zhentan/elleryqueen/\n谢里尔·伍兹::http://m.gulongbbs.com/zhentan/sherrylwoods/\n玛西亚·缪勒::http://m.gulongbbs.com/zhentan/marciamuller/\n莫里斯·勒布朗::http://m.gulongbbs.com/zhentan/mauriceleblanc/\n希区柯克::http://m.gulongbbs.com/zhentan/hitchcock/\nG·K·切斯特顿::http://m.gulongbbs.com/zhentan/gkchesterton/\n爱伦·坡::http://m.gulongbbs.com/zhentan/allanpoe/\n约翰·狄克森·卡尔::http://m.gulongbbs.com/zhentan/johndicksoncarr/\n季尔·布雷乔夫::http://m.gulongbbs.com/zhentan/gilbrejov/\nP.G.伍德豪斯::http://m.gulongbbs.com/zhentan/wodehouse/\nH·C·贝利::http://m.gulongbbs.com/zhentan/hcbailey/\n罗尔德·达尔::http://m.gulongbbs.com/zhentan/roalddahl/\n凯丝·莱克斯::http://m.gulongbbs.com/zhentan/kathyreichs/\n007詹姆斯·邦德::http://m.gulongbbs.com/zhentan/jamesbond/\n短篇推理::http://m.gulongbbs.com/zhentan/dpji/\n横沟正史::http://m.gulongbbs.com/zhentan/henggouzhengshi/\n江户川乱步::http://m.gulongbbs.com/zhentan/jianghuchuanluanbu/\n松本清张::http://m.gulongbbs.com/zhentan/songbenqingzhang/\n东野圭吾::http://m.gulongbbs.com/zhentan/dongyeguiwu/\n岛田庄司::http://m.gulongbbs.com/zhentan/daotianzhuangsi/\n森村诚一::http://m.gulongbbs.com/zhentan/sencunchengyi/\n西村寿行::http://m.gulongbbs.com/zhentan/xicunshouhang/\n大薮春彦::http://m.gulongbbs.com/zhentan/dasouchunyan/\n赤川次郎::http://m.gulongbbs.com/zhentan/chichuancilang/\n西村京太郎::http://m.gulongbbs.com/zhentan/xicunjingtailang/\n土屋隆夫::http://m.gulongbbs.com/zhentan/tuwulongfu/\n绫辻行人::http://m.gulongbbs.com/zhentan/lingshihangren/\n高木彬光::http://m.gulongbbs.com/zhentan/gaomubinguang/\n内田康夫::http://m.gulongbbs.com/zhentan/neitiankangfu/\n陈舜臣::http://m.gulongbbs.com/zhentan/chenshunchen/\n夏树静子::http://m.gulongbbs.com/zhentan/xiashujingzi/\n天树征丸::http://m.gulongbbs.com/zhentan/tianshuzhengwan/\n石泽英太郎::http://m.gulongbbs.com/zhentan/shizeyingtailang/\n谷崎润一郎::http://m.gulongbbs.com/zhentan/guqirunyilang/\n大谷羊太郎::http://m.gulongbbs.com/zhentan/daguyangtailang/\n斋藤荣::http://m.gulongbbs.com/zhentan/zhaitengrong/\n有马赖义::http://m.gulongbbs.com/zhentan/youmalaiyi/\n山村美纱::http://m.gulongbbs.com/zhentan/shanchunmeisha/\n三好彻::http://m.gulongbbs.com/zhentan/sanhaoche/\n小林久三::http://m.gulongbbs.com/zhentan/xiaolinjiusan/\n笹泽左保::http://m.gulongbbs.com/zhentan/xiaozezuobao/\n仁木悦子::http://m.gulongbbs.com/zhentan/renmuyuezi/\n日下圭介::http://m.gulongbbs.com/zhentan/rixiaguijie/\n乙一::http://m.gulongbbs.com/zhentan/yiyi/\n海渡英祐::http://m.gulongbbs.com/zhentan/haiduyingyou/\n水上勉::http://m.gulongbbs.com/zhentan/shuishangmian/\n鲇川哲也::http://m.gulongbbs.com/zhentan/nianchuanzheye/\n阿刀田高::http://m.gulongbbs.com/zhentan/adaotiangao/\n佐野洋::http://m.gulongbbs.com/zhentan/zuoyeyang/\n有栖川有栖::http://m.gulongbbs.com/zhentan/youqichuanyouqi/\n铃木光司::http://m.gulongbbs.com/zhentan/lmgs/\n渡边容子::http://m.gulongbbs.com/zhentan/dbrz/\n西泽保彦::http://m.gulongbbs.com/zhentan/xzby/\n驰星周::http://m.gulongbbs.com/zhentan/bdlr/\n凑佳苗::http://m.gulongbbs.com/zhentan/cjm/\n天藤真::http://m.gulongbbs.com/zhentan/ttz/\n新谷识::http://m.gulongbbs.com/zhentan/xgs/\n佐贺潜::http://m.gulongbbs.com/zhentan/zhq/\n邦光史郎::http://m.gulongbbs.com/zhentan/bgsl/\n青山刚昌::http://m.gulongbbs.com/zhentan/qsgc/\n冈田鹄彦::http://m.gulongbbs.com/zhentan/gthy/\n桐野夏生::http://m.gulongbbs.com/zhentan/tyxs/\n黑川博行::http://m.gulongbbs.com/zhentan/hcbx/\n伴野朗::http://m.gulongbbs.com/zhentan/byl/\n渡边加美::http://m.gulongbbs.com/zhentan/dbjm/\n小峰元::http://m.gulongbbs.com/zhentan/xfy/\n藤村正太::http://m.gulongbbs.com/zhentan/tczt/\n森雅裕::http://m.gulongbbs.com/zhentan/syyu/\n冈嶋二人::http://m.gulongbbs.com/zhentan/gder/\n真保裕一::http://m.gulongbbs.com/zhentan/zbyy/\n结城昌治::http://m.gulongbbs.com/zhentan/jccz/\n横山秀夫::http://m.gulongbbs.com/zhentan/hsxf/\n短篇推理::http://m.gulongbbs.com/zhentan/qtzp/\n日本推理作家协会奖::http://m.gulongbbs.com/zhentan/ljtl/\n江户川乱步奖::http://m.gulongbbs.com/zhentan/jhclbj/\n白天::http://m.gulongbbs.com/zhentan/baitian/\n程小青::http://m.gulongbbs.com/zhentan/chengxiaoqing/\n艾西恩::http://m.gulongbbs.com/zhentan/aixien/\n蔡骏::http://m.gulongbbs.com/zhentan/caijun/\n丁一鹤::http://m.gulongbbs.com/zhentan/dingyihe/\n呼延云::http://m.gulongbbs.com/zhentan/huyanyun/\n冯华::http://m.gulongbbs.com/zhentan/fenghua/\n雷米::http://m.gulongbbs.com/zhentan/leimi/\n老家阁楼::http://m.gulongbbs.com/zhentan/ljgl/\n信周::http://m.gulongbbs.com/zhentan/xinzhou/\n师承燕::http://m.gulongbbs.com/zhentan/shichengyan/\n张宇::http://m.gulongbbs.com/zhentan/zhangyu/\n高红十::http://m.gulongbbs.com/zhentan/gaohongshi/\n青谷彦::http://m.gulongbbs.com/zhentan/qingguyan/\n王稼骏::http://m.gulongbbs.com/zhentan/wangjiajun/", "ruleSearchIntroduce": "tag.p@text", "ruleSearchLastChapter": "class.adds@text#发布时间：", "ruleSearchList": "class.c wrap@li|table@tr@td", "ruleSearchName": "h5@text|text", "ruleSearchNoteUrl": "tag.a.0@href", "ruleSearchUrl": "http://m.gulongbbs.com/index.php?m=search&c=index&a=init&typeid=1&siteid=1&q=searchKey", "serialNumber": 79, "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "笔趣阁", "bookSourceType": "", "bookSourceUrl": "https://www.1biquge.com", "enable": false, "httpUserAgent": "", "loginUrl": "", "ruleBookAuthor": "", "ruleBookContent": "id.content@html#一秒.*\\s+.*更新！", "ruleBookKind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content", "ruleBookLastChapter": "id.list@tag.dd.-1@a@text", "ruleBookName": "", "ruleBookUrlPattern": "", "ruleChapterList": "id.list@dd@a", "ruleChapterName": "text", "ruleChapterUrl": "", "ruleChapterUrlNext": "", "ruleContentUrl": "href", "ruleContentUrlNext": "", "ruleCoverUrl": "img@src", "ruleIntroduce": "id.intro@p@text", "ruleSearchAuthor": "class.s4@text", "ruleSearchCoverUrl": "tag.a.0@href#/(\\d+)/(\\d+)/#/files/article/image/$1/$2/$2s.jpg", "ruleSearchKind": "class.s1@text#\\[|]", "ruleSearchLastChapter": "class.s3@text", "ruleSearchList": "class.novelslist2@li", "ruleSearchName": "class.s2@a@text", "ruleSearchNoteUrl": "tag.a.0@href", "ruleSearchUrl": "https://www.1biquge.com/searchbook.php?keyword=searchKey", "serialNumber": 101, "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "酷匠网", "bookSourceType": "", "bookSourceUrl": "http://www.kujiang.com", "enable": false, "httpUserAgent": "", "loginUrl": "", "ruleBookAuthor": "class.book_author@tag.a@text", "ruleBookContent": "class.content@html", "ruleBookKind": "class.unstyled clearfix kjaside-tagslist@tag.li.0@text", "ruleBookLastChapter": "class.kjcatalog-detail@tag.span.4@tag.a@text", "ruleBookName": "class.book_title@text", "ruleBookUrlPattern": "", "ruleChapterList": "class.zero unstyled kjlist clearfix@tag.li", "ruleChapterName": "tag.a@text", "ruleChapterUrl": "class.last_nine_title@tag.a@href", "ruleChapterUrlNext": "", "ruleContentUrl": "tag.a@href", "ruleContentUrlNext": "", "ruleCoverUrl": "class.kjimg-center kjimgbig-center@tag.img@src", "ruleIntroduce": "tag.p@text", "ruleSearchAuthor": "tag.a.2@text", "ruleSearchCoverUrl": "tag.img@src", "ruleSearchKind": "tag.h5@tag.span.1@text", "ruleSearchLastChapter": "class.kjdate-search@text", "ruleSearchList": "class.padded kjsection-search@tag.div", "ruleSearchName": "tag.h5@text", "ruleSearchNoteUrl": "tag.a.0@href", "ruleSearchUrl": "http://www.kujiang.com/search?keyword=searchKey", "serialNumber": 135, "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "顶点小说", "bookSourceType": "0", "bookSourceUrl": "https://www.ddxsmf.com/", "enable": true, "flyersoft": true, "from": 1, "ruleBookAuthor": ".bookbox@p.0@text", "ruleBookContent": ".txtnav@html##PC站点(.*)", "ruleBookName": "h1@text", "ruleChapterList": ".qustime.1@ul@ul@li", "ruleChapterName": "a@text", "ruleContentUrl": "a@href", "ruleCoverUrl": ".bookimg2@img@src", "ruleFindAuthor": "label.0@text", "ruleFindCoverUrl": "img@data-original", "ruleFindIntroduce": "ol@text", "ruleFindKind": "label.1@text", "ruleFindList": "id.article_list_content@li", "ruleFindName": "img@alt", "ruleFindNoteUrl": "a@href", "ruleFindUrl": "@js:\nvar result = [];\njava.toast(\"🔥正在刷新列表,请稍等！\");\nvar push = (title, url, size) => result.push({\n    \"title\": title,\n    \"url\": url,\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": size\n    }\n});\nvar link =source.key;\nvar tag = java.ajax(link);\nif (tag) {\n    var a = org.jsoup.Jsoup.parse(tag).select(\".menu2 ul li a\");\n    push(\"分类\", null, 1);\n    for (var i = 1; i < a.length-2 ; i++) {\n        var title = a[i].text();\n        var url = a[i].attr(\"href\");\n        var size = 0.4;\n        title = String(title).replace(/\\s/g, \"\");\n        url = String(url).replace(/_1/,'_{{page}}');\n        push(title, url, size);\n    }\n} else {\n  java.toast(\"🤔列表刷新失败！！！\");     \n} \nJSON.stringify(result);", "ruleIntroduce": ".navtxt@text", "ruleSearchIntroduce": "p@text", "ruleSearchList": "ol@li", "ruleSearchName": "h2@text", "ruleSearchNoteUrl": ".b_tpcn@a@href\n<js>\nconst reg = /(https:\\/\\/www\\.ddxsmf\\.com\\/read\\/\\d+\\/)/;\nresult= result.match(reg);\nresult=result ? result[1] : \"\";\nresult\n</js>", "ruleSearchUrl": "https://cn.bing.com/search?q=site:www.ddxsmf.com {{key}},{\"webView\": true}", "serialNumber": 2, "testState": 0, "testTime": 0, "weight": 25}, {"bookSourceGroup": "精选", "bookSourceName": "乐文小说", "bookSourceType": "0", "bookSourceUrl": "https://m.tbspl.net/", "enable": true, "flyersoft": true, "from": 1, "httpUserAgent": "@js:\nua = java.getWebViewUA();\nUA = {\n    \"User-Agent\": ua\n}\nJSON.stringify(UA);", "loginUrl": "https://ps.ssl.qhmsg.com/t024cf851f6e030f096.jpg", "ruleBookContent": ".content@p@html", "ruleBookName": "h1@text", "ruleChapterList": "dd@a", "ruleChapterName": "text", "ruleChapterUrl": "<js>\nbaseUrl=baseUrl.replace(\"www\",\"m\")+\"index.html\"\nbaseUrl=baseUrl+',{\"webView\": true}'\n</js>", "ruleContentUrl": "{{@href}},{\"webView\": true}", "ruleContentUrlNext": ".chapternext@a@href&&.chapternext@a@span@text\n@js:\nif(/下一页/.test(result)){\n\tresult=String(result).replaceAll(\"下一页\",\"\")\n\tconst arr = result.slice(1, -1).split(',').map(item => item.trim()).filter(item => item);\nconst firstItem = arr[0];\nresult=\"https://m.tbspl.net\"+firstItem+',{\"webView\": true}'\n\t}\nelse(result=\"\")\nresult", "ruleCoverUrl": ".imgbox@img@src", "ruleFindAuthor": "dl@dt@a.0@text||.s4@text", "ruleFindCoverUrl": "img@src", "ruleFindIntroduce": "a.-1@text", "ruleFindList": ".item&&.txt-list@li", "ruleFindName": "dl@dt@a.1@text||.s2@text", "ruleFindNoteUrl": "dt@a.-1@href||.s2@a@href", "ruleFindUrl": "玄幻小说::/lewensort_1_{{page}}.html,{\"webView\": true}\n仙侠小说::/lewensort_2_{{page}}.html,{\"webView\": true}\n都市小说::/lewensort_3_{{page}}.html,{\"webView\": true}\n军事小说::/lewensort_4_{{page}}.html,{\"webView\": true}\n网游小说::/lewensort_5_{{page}}.html,{\"webView\": true}\n科幻小说::/lewensort_6_{{page}}.html,{\"webView\": true}\n悬疑小说::/lewensort_7_{{page}}.html,{\"webView\": true}\n女生小说::/lewensort_8_{{page}}.html,{\"webView\": true}\n其他小说::/lewensort_9_{{page}}.html,{\"webView\": true}", "ruleIntroduce": ".bookinfo@p.-2@text", "ruleSearchAuthor": "a.2@text", "ruleSearchKind": "a.1@text", "ruleSearchList": ".search_list", "ruleSearchName": "a.0@text", "ruleSearchNoteUrl": "a.0@href\n@js:\nconst reg = /sovote\\((\\d+)/; \nresult = result.match(reg);\nresult = result ? result[1] : null;\nif(result)\n{\n\tresult=\"https://www.tbspl.net/\"+result+\"/\"\n\t}\nresult", "ruleSearchUrl": "https://www.tbspl.net/modules/article/search.php?searchkey={{key}}&Submit=搜索", "serialNumber": 3, "testState": 0, "testTime": 0, "weight": 43}, {"bookSourceGroup": "精选", "bookSourceName": "LK小说", "bookSourceType": "0", "bookSourceUrl": "https://www.lkyuedu.com/", "enable": true, "flyersoft": true, "from": 1, "ruleBookContent": ".content@html", "ruleChapterList": ".section-list.-1@li", "ruleChapterName": "a@text", "ruleChapterUrlNext": "text.下一页@href", "ruleContentUrl": "a@href", "ruleContentUrlNext": "text.下一页@href", "ruleFindUrl": "[{\"title\":\"书库榜单\",\"url\":\"/sort/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻小说\",\"url\":\"/sort/1//{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"奇幻小说\",\"url\":\"/sort/2/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"武侠小说\",\"url\":\"/sort/3/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"仙侠小说\",\"url\":\"/sort/4/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"都市小说\",\"url\":\"/sort/5/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"军事小说\",\"url\":\"/sort/6/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"历史小说\",\"url\":\"/sort/7/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"游戏小说\",\"url\":\"/sort/8/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"竞技小说\",\"url\":\"/sort/9/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"科幻小说\",\"url\":\"/sort/10/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"悬疑小说\",\"url\":\"/sort/11/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"灵异小说\",\"url\":\"/sort/12/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"其他小说\",\"url\":\"/sort/13/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"古代小说\",\"url\":\"/sort/14/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"仙侠小说\",\"url\":\"/sort/15/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"现代小说\",\"url\":\"/sort/16/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"浪漫小说\",\"url\":\"/sort/17/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"玄幻小说\",\"url\":\"/sort/18/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"悬疑小说\",\"url\":\"/sort/19/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"科幻小说\",\"url\":\"/sort/20/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"游戏小说\",\"url\":\"/sort/21/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"BL小说\",\"url\":\"/sort/22/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"GL小说\",\"url\":\"/sort/23/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"二次小说\",\"url\":\"/sort/24/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}},{\"title\":\"完本小说\",\"url\":\"/quanben/sort/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":null}}]", "ruleSearchAuthor": "span.0@text", "ruleSearchCoverUrl": ".image@a@img@src", "ruleSearchIntroduce": "dd@text", "ruleSearchList": ".item", "ruleSearchName": "a.1@text", "ruleSearchNoteUrl": "a@href", "ruleSearchUrl": "https://www.sososhu.com/?q={{key}}&site=lkyuedu&Submit=搜索", "serialNumber": 1, "testState": 0, "testTime": 0, "weight": 61}, {"bookSourceGroup": "精选", "bookSourceName": "vip小说[下载用]", "bookSourceType": 3, "bookSourceUrl": "https://m.vipxiaoshuo.org//", "customOrder": 29, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "@js:\nvar result = [];\nvar push = function(title, url, size) {\nresult.push({\"title\": title, \"url\": url, \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": size}});\n};\nvar tagUrl = \"https://m.vipxiaoshuo.org/sort/\";\nvar tag = java.ajax(tagUrl);\nvar tagList = org.jsoup.Jsoup.parse(tag).select(\".sortChannel_nav a\");\nvar tagSize = 0.4;\npush(\"分类\", null, 1);\nfor (var i = 0; i < tagList.length; i++) {\nvar title = org.jsoup.Jsoup.parse(tagList[i]).text();\nvar url = String(tagList[i].attr(\"href\"))+\"{{page}}.html\"\ntitle = String(title).replace(/\\s/g, \"\");\npush(title, url, tagSize);\n}\nJSON.stringify(result);", "lastUpdateTime": 1766164874027, "respondTime": 6021, "ruleBookInfo": {"author": "id.info@p.0@text", "coverUrl": "id.fmimg@img@src", "downloadUrls": ".btn.2@href\n@js:\nresult=java.ajax(result)\nvar doc = org.jsoup.Jsoup.parse(result);\nvar aTagList = doc.select(\"div.caozuo a\");\nvar aTag = aTagList.get(1);\nresult=aTag.attr(\"href\")\nresult", "kind": "id.info@p.1@a@text", "lastChapter": "id.info@p.-1@a@text", "name": "id.info@h1@text"}, "ruleContent": {}, "ruleExplore": {}, "ruleSearch": {"author": ".author@text", "bookList": ".hot_sale", "bookUrl": "https://www.vipxiaoshuo.org/{{@a@href}}", "checkKeyWord": "说好开发消消乐", "coverUrl": "img@data-original", "intro": ".review@text", "name": ".title@text"}, "ruleToc": {}, "searchUrl": "https://m.vipxiaoshuo.org/so/,{\n  \"body\": \"searchtype=novelname&s7t8an6d0wn={{key}}\",\n  \"method\": \"POST\"\n}", "weight": 0}, {"bookSourceComment": "//2024.12.13 ◎夜泽川◎", "bookSourceGroup": "精选", "bookSourceName": "哎爱巴士", "bookSourceType": 0, "bookSourceUrl": "https://www.ibus233.com/", "customButton": false, "customOrder": 253, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "eventListener": false, "exploreUrl": "@js: var result = [];\njava.toast(\"🔥动态获取发现中……\");\nvar push=(title,url,size)=>result.push({\n  \t\"title\": title,\n  \t\"url\": url,\n  \t\"style\": {\n   \"layout_flexGrow\": 1,\n   \"layout_flexBasisPercent\": size\n   }\n });\nvar tag = java.ajax(\"https://www.ibus233.com/category\");\nif (tag) {\na=org.jsoup.Jsoup.parse(tag).select(\".list a\");\npush(\"分类\",null,1)\n    for(i in a){\n        title=a[i].text()\n        url=a[i].attr(\"href\")\n        size=0.4\n        title=String(title).replace(/\\s/,\"\");\n  url=String(url).replace(/^/,\"https:\").replace(/$/i,\"_{{page}}\");\n        push(title,url,size)\n    };\n      } else { \n      java.toast(\"🚫发现获取失败……\");\n}\nJSON.stringify(result);", "lastUpdateTime": 1766149197683, "respondTime": 1139, "ruleBookInfo": {"author": ".auth@text", "intro": ".intro p@text", "kind": ".tags a@text", "name": "h1@text", "tocUrl": "a[href~=catalog]@href"}, "ruleContent": {"content": ".article@html||.nochapter@html", "replaceRegex": "##\\n.*华丽的分割线[\\s\\S]*"}, "ruleExplore": {"author": "h2@text##.*by", "bookList": ".g-list@li", "bookUrl": "a.0@href##^##https:", "kind": ".tags span@text", "name": "h2@text##by.*"}, "ruleSearch": {"author": "$.auth", "bookList": "$.data.list", "bookUrl": "https://www.ibus233.com/novel/{{$._id}}", "kind": "$.tags", "name": "$.name"}, "ruleToc": {"chapterList": ".list a", "chapterName": "text", "chapterUrl": "href##^##https:", "nextTocUrl": ".section-list@a@href##^##https:"}, "searchUrl": "<js>\nsckey = org.jsoup.Jsoup.parse(java.ajax(source.key + \"search\")).select(\".page-search\").attr(\"data-id\");\njava.log(sckey);\nbody = {\n  \"body\": `name=${key}&tags=&type=3&tt=&page_index=${page}&app=2&searchkey=${sckey}`,\n  \"headers\":{\"Referer\":source.key},\n  \"method\": \"POST\"\n}\nresult = source.key + \"api/search/list\" + \",\" + JSON.stringify(body);\nresult;\n</js>", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "传奇中文", "bookSourceType": 0, "bookSourceUrl": "http://www.cqzww.com", "bookUrlPattern": "http://www.cqzww.com/m/book/\\d+/?", "customOrder": 1077, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "@js:\nsort=[];\npush=(title,url,type1,type2)=>sort.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\t\tlayout_flexGrow: type1,\n\t\t\t\tlayout_flexBasisPercent: type2\n\t\t\t}\n\t});\n\t\n\nfl=[\n[\"男频\",[[\"东方玄幻\",\"25\",],[\"军事战争\",\"14\",],[\"现代都市\",\"73\",],[\"二次元\",\"81\",],[\"西方奇幻\",\"61\",],[\"历史架空\",\"60\",],[\"灵异悬疑\",\"58\",],[\"游戏竞技\",\"56\",],[\"科幻末世\",\"53\",],[\"武侠仙侠\",\"28\",],[\"官场职场\",\"27\",],[\"同人小说\",\"26\",]]],\n[\"女频\",[[\"穿越重生\",\"70\",],[\"豪门总裁\",\"69\",],[\"现代言情\",\"68\",],[\"武侠仙侠\",\"67\",],[\"古言架空\",\"33\",],[\"婚恋情感\",\"32\",],[\"青春校园\",\"31\",],[\"幻想异能\",\"21\",],[\"同人美文\",\"30\",]]],\n[\"出版\",[[\"现代都市\",\"51\",],[\"青春校园\",\"50\",],[\"悬疑灵异\",\"49\",],[\"励志成功\",\"48\",],[\"官场沉浮\",\"47\",],[\"职场商战\",\"46\",],[\"铁血军事\",\"45\",],[\"历史风云\",\"44\",],[\"影视娱乐\",\"38\",],[\"经管理财\",\"37\",],[\"教育教辅\",\"36\",],[\"纪实传记\",\"35\",],[\"奇幻科幻\",\"24\",],[\"生活休闲\",\"23\",],[\"武侠仙侠\",\"22\",],[\"童话寓言\",\"74\",],[\"社科科普\",\"75\",],[\"外国名著\",\"76\",],[\"古典名著\",\"77\"],[\"当代文学\",\"78\",],[\"两性伦理\",\"79\"],[\"言情小说\",\"80\"]]]\n];\nfl.map([title,list]=>{\t\t\n\tpush(title,null,1, 1);\nlist.map(([title,id],index)=>{ \n\turl=`/api/book/cate/list/m/?page={{page}}&cate_id=${id}&sort=1`;     \n\t\t\t\t\tif(index+1 <= list.length - list.length%3)\n\t\t\t {\tpush(title, url, 1, 0.25);}\n\t\t\t\telse{ push(title, url, 0, 0.3);}\n\t\t\t\t});\n\t});\nJSON.stringify(sort);", "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\",\n\"Referer\": \"{{baseUrl}}\"\n\t}", "lastUpdateTime": 1731489289261, "loginUrl": "http://www.cqzww.com/m/account/login/", "respondTime": 10134, "ruleBookInfo": {"author": ".info p.0@text", "coverUrl": ".info img@src", "intro": ".j-intro@text", "kind": ".j-sort@text\n##分类：", "lastChapter": ".update p.0@text##最新章节：", "name": ".info h3@text", "tocUrl": ".active@href\n@js:\nvar url=source.key+result;\nvar web=java.webView(null,url,null),\nj=org.jsoup.Jsoup.parse(web);\nvar page=j.select(\".f-cb li\").length;\njava.put(\"page\",page);\nresult.replace('/m/',\"/api/\");", "wordCount": "text.字数@em@text"}, "ruleContent": {"content": ".bookreadercontent@html"}, "ruleExplore": {"author": "", "bookList": "", "bookUrl": "", "coverUrl": "", "intro": "", "kind": "", "name": "", "wordCount": ""}, "ruleSearch": {"author": "$.pen_name", "bookList": "$.data.list[*]", "bookUrl": "http://www.cqzww.com/m/book/{{$.id}}/", "checkKeyWord": "大神主", "coverUrl": "$.image", "intro": "$.intro", "kind": "$.cate_name", "lastChapter": "$.title", "name": "$.name", "wordCount": "$.size"}, "ruleToc": {"chapterList": "$.data..list[*]", "chapterName": "$.title", "chapterUrl": "$.cid\n@js:\nvar b=baseUrl.replace('/api/',\"/\");\nvar url=b.replace(/topic.*$/,result);\nurl;", "isVip": "$.fee_type\n@js:\nresult==2?true:false", "nextTocUrl": "@js:\nvar page=java.get(\"page\");\nvar url=[];\nif(page){\n\tfor(i=2;i<=page;i++){\n\t\tvar next=baseUrl.replace(/\\d+.$/,i+\"/\")\n\t\turl.push(next);\n\t\t}\n\t}\nurl;"}, "searchUrl": "http://www.cqzww.com/api/book/search/m/,{\n  \"body\": \"page={{page}}&keyword={{key}}\",\n  \"method\": \"POST\"\n}", "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "群U聚合", "bookSourceType": 0, "bookSourceUrl": "https://jican.x7go.top", "customButton": false, "customOrder": 81, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "eventListener": false, "jsLib": "function getHost() {\n  return \"https://jican.x7go.top\"\n}", "lastUpdateTime": 1763935591179, "loginUi": "[{\"name\": \"📚 小说平台\",\"type\": \"button\",\"action\": \"showNovelToast()\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":1}},{\"name\": \"全部\",\"type\": \"button\",\"action\": \"sethost(1)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"番茄\",\"type\": \"button\",\"action\": \"sethost(2)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"七猫\",\"type\": \"button\",\"action\": \"sethost(3)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"QQ阅读\",\"type\": \"button\",\"action\": \"sethost(4)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"米读\",\"type\": \"button\",\"action\": \"sethost(5)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"塔读\",\"type\": \"button\",\"action\": \"sethost(6)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"书旗\",\"type\": \"button\",\"action\": \"sethost(7)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"晋江\",\"type\": \"button\",\"action\": \"sethost(8)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"百度\",\"type\": \"button\",\"action\": \"sethost(9)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"酷我\",\"type\": \"button\",\"action\": \"sethost(10)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"酷匠\",\"type\": \"button\",\"action\": \"sethost(11)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"QQ浏览器\",\"type\": \"button\",\"action\": \"sethost(12)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"番薯\",\"type\": \"button\",\"action\": \"sethost(13)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"福利小说\",\"type\": \"button\",\"action\": \"sethost(14)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"福瑞小说\",\"type\": \"button\",\"action\": \"sethost(15)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"人人\",\"type\": \"button\",\"action\": \"sethost(16)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"万相书城\",\"type\": \"button\",\"action\": \"sethost(17)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"独步小说\",\"type\": \"button\",\"action\": \"sethost(18)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"365小说\",\"type\": \"button\",\"action\": \"sethost(19)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"宜搜\",\"type\": \"button\",\"action\": \"sethost(20)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"69书吧\",\"type\": \"button\",\"action\": \"sethost(21)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"伪69\",\"type\": \"button\",\"action\": \"sethost(22)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"台湾小说网\",\"type\": \"button\",\"action\": \"sethost(23)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"猫眼\",\"type\": \"button\",\"action\": \"sethost(24)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"追更人\",\"type\": \"button\",\"action\": \"sethost(25)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"爱下电子书\",\"type\": \"button\",\"action\": \"sethost(26)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"速读谷\",\"type\": \"button\",\"action\": \"sethost(27)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"老福特\",\"type\": \"button\",\"action\": \"sethost(28)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"🎬 短剧平台\",\"type\": \"button\",\"action\": \"showDramaToast()\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":1}},{\"name\": \"番茄短剧\",\"type\": \"button\",\"action\": \"sethost(29)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"七猫短剧\",\"type\": \"button\",\"action\": \"sethost(30)\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":0.4}},{\"name\": \"💬 交流讨论\",\"type\": \"button\",\"action\": \"openQQGroup()\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\":1}}]", "loginUrl": "var hosts = [\n    \"全部\",\n    \"番茄\",\n    \"七猫\",\n    \"QQ阅读\",\n    \"米读\",\n    \"塔读\",\n    \"书旗\",\n    \"晋江\",\n    \"百度\",\n    \"酷我\",\n    \"酷匠\",\n    \"QQ浏览器\",\n    \"番薯\",\n    \"福利小说\",\n    \"福瑞小说\",\n    \"人人\",\n    \"万相书城\",\n    \"独步小说\",\n    \"365小说\",\n    \"宜搜\",\n    \"69书吧\",\n    \"伪69\",\n    \"台湾小说网\",\n    \"猫眼\",\n    \"追更人\",\n    \"爱下电子书\",\n    \"速读谷\",\n    \"老福特\",\n    \"番茄短剧\",\n    \"七猫短剧\"\n];\n\nfunction sethost(index) {\n    if (index >= 1 && index <= hosts.length) {\n        source.setVariable(JSON.stringify([{\"host\": hosts[index-1]}]));\n        java.toast(\"当前搜索：\" + hosts[index-1]);\n    }\n}\n\nfunction openQQGroup() {\n    java.startBrowserAwait(\"https://qm.qq.com/q/YUMTmrjqYW\", \"交流讨论\");\n}\n\nfunction showNovelToast() {\n    java.toast(\"📚 下方是小说平台\");\n}\n\nfunction showDramaToast() {\n    java.toast(\"🎬 下方是短剧平台\");\n}\n\nfunction login() {}", "respondTime": 13790, "ruleBookInfo": {"author": "$.result.author", "coverUrl": "$.result.cover_url", "intro": "$.result.abstract", "kind": "$.result.source", "name": "$.result.title", "tocUrl": "https://jican.x7go.top/catalog?book_id={{$.result.book_id}}&source={{$.result.source}}"}, "ruleContent": {"content": "@js:\nvar json = JSON.parse(result);\nvar content = json.data[0].content;\nif(content && content.startsWith('https://')) {\n    // 如果是视频链接\n    if(book.durChapterIndex == chapter.index) {\n        java.startBrowser(content.replace(/\\\\/g, ''), chapter.title);\n        java.toast('正在加载视频\\n视频加载较慢，请耐心等待');\n    }\n    result = '【刷新正文】播放\\n✅直链:\\n' + content;\n} else {\n    result = content;\n}\nresult"}, "ruleSearch": {"author": "$.author", "bookList": "$.results", "bookUrl": "https://jican.x7go.top/detail?book_id={{$.book_id}}&source={{$.source}}", "checkKeyWord": "诡秘之主", "coverUrl": "$.cover_url", "intro": "$.abstract", "kind": "$.source", "lastChapter": "$.source", "name": "$.title"}, "ruleToc": {"chapterList": "$.chapters<js>java.put('book_id', java.getString('$.book_id')); java.put('source', java.getString('$.source')); result</js>", "chapterName": "$.title", "chapterUrl": "<js>var host = getHost(); \nvar bookId = java.get('book_id'); \nvar sourceVal = java.get('source'); \nvar itemId = java.getString('$.item_id'); \nhost + '/content?book_id=' + bookId + '&item_id=' + itemId + '&source=' + encodeURIComponent(sourceVal);</js>"}, "searchUrl": "@js:\n(function() {\n    var sourceVal = '全部';\n    try {\n        var userSource = source.getVariable();\n        if (userSource != null && String(userSource).length > 0) {\n            // 解析JSON格式的变量\n            var userObj = JSON.parse(userSource);\n            if (userObj && userObj[0] && userObj[0].host) {\n                sourceVal = userObj[0].host;\n            }\n        }\n    } catch (e) {\n        java.log('获取用户来源失败，使用默认值');\n    }\n    return getHost() + '/search?q={{key}}&source=' + encodeURIComponent(sourceVal);\n})();\n", "weight": 0}, {"bookSourceComment": "https://kt.bqg123a.top\nhttps://mianfei22.com\nhttps://mjjxs.net\nhttps://bqg123.net", "bookSourceGroup": "精选", "bookSourceName": "找书神器", "bookSourceType": 0, "bookSourceUrl": "https://kt.bqg123a.top", "bookUrlPattern": "https?://(mjjxs|bqg123|mianfei22).(net|com)/v3.+", "customOrder": 777, "enabled": false, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "", "header": "()=>{\n    var ua = \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) \nAppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36\";\n    var headers = {\"User-Agent\": ua};    return JSON.stringify(headers);\n})()", "lastUpdateTime": 1735057783490, "respondTime": 5565, "ruleBookInfo": {"author": ".info p.0@text", "init": "", "intro": ".intro@html##(^|[。！？]+[”」）】]?)##$1<br>", "kind": ".info p.-2:-3:-4:-5@text", "lastChapter": ".info a.0@text", "name": ".info h1@text"}, "ruleContent": {"content": "#nr1@p!0:-1@html##\\[.*\\]", "replaceRegex": ""}, "ruleExplore": {"bookList": ""}, "ruleSearch": {"author": "$.author", "bookList": "<js>\npi=src.match(/search_book_str']=\"(.+)\"/)[1];\n//java.log(pi)\nvar je=java.base64Decode(pi,\"utf-8\")\nvar st=decodeURIComponent(je)\n//java.log(st)\nresult=st;\nresult;\n</js>\n$.book_list.*", "bookUrl": "https://mianfei22.com/v3_uni_0201132?1#/v3/{{$.book_uni_id}}/{{$.book_id}}/,{'webView': true}", "checkKeyWord": "剑来", "coverUrl": "", "kind": "@js:\nzjs=java.getString(\"$.chapter_count_geted\")\ndata=java.getString(\"$.time_update\");\nvar time=java.timeFormat(data);\nresult=String(`章节总数：共${zjs}章,更新时间：${time}`);\nresult;", "lastChapter": "$.last_chapter_name", "name": "$.book_name"}, "ruleToc": {"chapterList": "#add_chapter_list_link li.even a", "chapterName": "text##^\\d+\\.|（.*合.*|（含.*|\\(.*合.*|\\(含.*\n@js:result\n.replace(\"••\",\"\")\n.replace(/^(\\d+).第/,'第')\n.replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(\\{（｛【].*[求含理更谢乐发推票盟补加字Kk\\/].*/g,'')\n.replace(/^(\\d+)[、．]第.+章/,'第$1章')\n.replace(/^(\\d+)、\\d+、/,'第$1章 ')\n.replace(/^(\\d+)、\\d+/,'第$1章')\n.replace(/^(第.+章)\\s?\\d+/,'$1')\n.replace(/^(\\d+)、/,'第$1章 ')\n.replace(/^(第.+章)\\s?第.+章/,'$1')\n.replace(/第\\s(.+)\\s章/,'第$1章')\n.replace(/.*(chapter|Chapter)\\s?(\\d+)\\s?/,'$1 $2 ')\n.replace(/\\(.+\\)/,'')\n.replace(/\\[|。/,'')\n.replace(/第([零一二两三四五六七八九十百千]+)章/g,java.toNumChapter(result))\n##(章)([^\\s]+)(\\s·)##$1 $2$3", "chapterUrl": "href##$##,{'webView': true}"}, "searchUrl": "/v3/search1?ws=676360&pf=linux,armv81&keyword={{key}}", "weight": 0}, {"bookSourceComment": "// Error: 部分目录失效, 搜索失效", "bookSourceGroup": "精选", "bookSourceName": "中文书城（魔法）", "bookSourceType": 0, "bookSourceUrl": "http://shenma.cread.com/", "customOrder": 1778, "enabled": false, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "❀                       男 频 小 说                      ❀::\n东方玄幻::/bookstore/1/1100/0/{{page}}\n都市小说::/bookstore/1/1200/0/{{page}}\n西方奇幻::/bookstore/1/1300/0/{{page}}\n武侠仙侠::/bookstore/1/1400/0/{{page}}\n架空历史::/bookstore/1/1500/0/{{page}}\n科幻未来::/bookstore/1/1600/0/{{page}}\n网游竞技::/bookstore/1/1700/0/{{page}}\n悬疑惊悚::/bookstore/1/1800/0/{{page}}\n❀                       女 频 小 说                      ❀::\n古代言情::/bookstore/2/2100/0/{{page}}\n幻想言情::/bookstore/2/2200/0/{{page}}\n都市言情::/bookstore/2/2300/0/{{page}}\n总裁豪门::/bookstore/2/2400/0/{{page}}\n青春校园::/bookstore/2/2500/0/{{page}}\n唯美同人::/bookstore/2/2600/0/{{page}}\n❀                       出 版 读 物                      ❀::\n文学小说::/bookstore/3/3100/0/{{page}}\n经典名著::/bookstore/3/3200/0/{{page}}\n经管励志::/bookstore/3/3300/0/{{page}}\n生活休闲::/bookstore/3/3400/0/{{page}}\n婚姻家庭::/bookstore/3/3500/0/{{page}}\n科普教育::/bookstore/3/3600/0/{{page}}\n纪实传记::/bookstore/3/3700/0/{{page}}\n亲子育儿::/bookstore/3/3800/0/{{page}}\n工具百科::/bookstore/3/3900/0/{{page}}\n❀                       排 行 榜 单                      ❀::\n男追书榜::/topbook_bangdan.aspx?phid=13&page={{page}}/{{page}}\n女人气榜::/topbook_bangdan.aspx?phid=14&page={{page}}/{{page}}\n男完结榜::/topbook_bangdan.aspx?phid=15&page={{page}}/{{page}}\n女完结榜::/topbook_bangdan.aspx?phid=16&page={{page}}/{{page}}\n出版好评::/topbook_bangdan.aspx?phid=17&page={{page}}/{{page}}\n新书榜单::/topbook_bangdan.aspx?phid=10&page={{page}}/{{page}}\n热搜榜单::/topbook_bangdan.aspx?phid=11&page={{page}}/{{page}}\n畅销榜单::/topbook_bangdan.aspx?phid=12&page={{page}}/{{page}}\n❀                       其 他 类 型                      ❀::\n综合::/bookstore/0/0/0/{{page}}                                    \n热读::/bookstore/0/0/1/{{page}}\n更新::/bookstore/0/0/2/{{page}}\n点击::/bookstore/0/0/3/{{page}}\n订阅::/bookstore/0/0/4/{{page}}", "header": "", "lastUpdateTime": 1733515879871, "loginUrl": "http://shenma.cread.com/user/login.aspx", "respondTime": 183548, "ruleBookInfo": {"author": "class.ui_bookinfo_detail@tag.p.0@text##作者：|编者：", "coverUrl": "class.ui_bookinfo_cover@img@src", "intro": "class.jianjie_intro@text##作品简介：", "kind": "class.ui_bookinfo_tag@li@text", "lastChapter": "class.ui_bookinfo_catalog zw_box@tag.a.1@tag.span@text##最新：", "name": "class.ui_head_bookname@text##\\（.*|\\(.*|免费.*|全文.*阅读|小说|笔趣阁", "tocUrl": "class.ui_bookinfo_catalog zw_box@a@href##$##,{\"webView\":true}", "wordCount": "class.ui_bookinfo_detail@tag.p.1@text##状态："}, "ruleContent": {"content": "id.uiContent@html##PS：更多精彩剧情.*", "imageStyle": "full"}, "ruleExplore": {"author": "class.ui_authorname@text##编者：", "bookList": "id.uiUL@li", "bookUrl": "tag.a.0@href", "coverUrl": "img@src", "intro": "class.intro@text", "kind": "{{@@class.lb_score@text}}分", "name": "class.bookname@text"}, "ruleSearch": {"author": "$.authorname##编者：", "bookList": "$.bookcoll[*]", "bookUrl": "http://shenma.cread.com/book/{$.bookid}.html", "coverUrl": "$.bookcover", "intro": "$.introduction", "kind": "{$..score}分&&\n$.categoryname&&\n$.timespan", "lastChapter": "", "name": "$.bookname##\\（.*|\\(.*|免费.*|全文.*阅读|小说|笔趣阁", "wordCount": ""}, "ruleToc": {"chapterList": "class.ul_catalog@li@a", "chapterName": "class.title@text", "chapterUrl": "href##$##,{\"webView\":true}", "isVip": ""}, "searchUrl": "http://shenma.cread.com/json/searchbook_json.aspx?key={{key}}&page={{page}}", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "安镜文学（繁体）", "bookSourceType": 0, "bookSourceUrl": "https://mirrorfiction.com", "customOrder": 2417, "enabled": false, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "[{'title':'分类首页','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'愛情','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=1','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'奇幻','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=8','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'歷史','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=3','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'武俠','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=6','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'青春校園','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=4','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'仙俠玄幻','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=7','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'靈異鬼怪','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=10','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'恐怖驚悚','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=9','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'科幻科技','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=5','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'推理犯罪','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=11','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'漫画全部','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&type=3','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'L G B T','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=12','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'文學|寫實','url':'https://mirrorfiction.com/api/search/books?lang=zh-Hant&page={{page}}&r=10&sortedBy=desc&orderBy=click&class=2','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'全部标签','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'古代','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=7','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'現代','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=1','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'未來','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=9','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'奇幻','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=504','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'都市','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=3','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'校園','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=498','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'架空','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=5','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'穿越','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=8','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'BL','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=2','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'原耽','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=965','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'耽美','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=1284','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'言情','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=4','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'悲劇','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=6','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'喜劇','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=30','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'甜寵','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=26','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'家庭','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=14','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'愛情','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=513','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'情慾','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=13','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'成長','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=28','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'勵志','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=15','style':{layout_flexGrow:1,layout_flexBasisPercent:0.2}},\n{'title':'溫馨療癒','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=25','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'都市傳說','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=16','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'校園愛情','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=1025','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'職場職人','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=10','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':' 殺  人  魔 ','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=18','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'鏡文學徵文','url':'https://mirrorfiction.com/api/tag/books?lang=zh-Hant&page={{page}}&r=10&tags=2578','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}}]", "lastUpdateTime": 1733495940186, "loginUrl": "https://www.mirrorfiction.com/login", "respondTime": 21664, "ruleBookInfo": {"intro": "{{@@id.nav-intro@html}}\n\n<js>\na=java.getString('@@class.slogan@text',false);\nif(a!=''){\na='    🍶'+a+'🍶'+'◎◎'\n}\nresult=a+result\n</js>\n\n<js>result.replace(/◎◎/g,'\\n'+'​'+'\\n').replace(/。🍶/g,'🍶')</js>", "lastChapter": "class.chapter-list@tag.li.-1@text", "name": ""}, "ruleContent": {"content": "$.content\n@js:\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS=CryptoJS||function(u,p){var d={},l=d.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;a&&c.mixIn(a);c.hasOwnProperty(\"init\")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty(\"toString\")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},\nr=l.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify(this)},concat:function(a){var c=this.words,e=a.words,j=this.sigBytes;a=a.sigBytes;this.clamp();if(j%4)for(var k=0;k<a;k++)c[j+k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j+k)%4);else if(65535<e.length)for(k=0;k<a;k+=4)c[j+k>>>2]=e[k>>>2];else c.push.apply(c,e);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<\n32-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],e=0;e<a;e+=4)c.push(4294967296*u.random()|0);return new r.init(c,a)}}),w=d.enc={},v=w.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++){var k=c[j>>>2]>>>24-8*(j%4)&255;e.push((k>>>4).toString(16));e.push((k&15).toString(16))}return e.join(\"\")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j+=2)e[j>>>3]|=parseInt(a.substr(j,\n2),16)<<24-4*(j%8);return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++)e.push(String.fromCharCode(c[j>>>2]>>>24-8*(j%4)&255));return e.join(\"\")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j++)e[j>>>2]|=(a.charCodeAt(j)&255)<<24-8*(j%4);return new r.init(e,c)}},x=w.Utf8={stringify:function(a){try{return decodeURIComponent(escape(b.stringify(a)))}catch(c){throw Error(\"Malformed UTF-8 data\");}},parse:function(a){return b.parse(unescape(encodeURIComponent(a)))}},\nq=l.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_append:function(a){\"string\"==typeof a&&(a=x.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q+=k)this._doProcessBlock(e,q);q=e.splice(0,a);c.sigBytes-=j}return new r.init(q,j)},clone:function(){var a=t.clone.call(this);\na._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:t.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,e){return(new a.init(e)).finalize(b)}},_createHmacHelper:function(a){return function(b,e){return(new n.HMAC.init(a,\ne)).finalize(b)}}});var n=d.algo={};return d}(Math);\n(function(){var u=CryptoJS,p=u.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map;d.clamp();d=[];for(var r=0;r<p;r+=3)for(var w=(l[r>>>2]>>>24-8*(r%4)&255)<<16|(l[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|l[r+2>>>2]>>>24-8*((r+2)%4)&255,v=0;4>v&&r+0.75*v<p;v++)d.push(t.charAt(w>>>6*(3-v)&63));if(l=t.charAt(64))for(;d.length%4;)d.push(l);return d.join(\"\")},parse:function(d){var l=d.length,s=this._map,t=s.charAt(64);t&&(t=d.indexOf(t),-1!=t&&(l=t));for(var t=[],r=0,w=0;w<\nl;w++)if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]|=(v|b)<<24-8*(r%4);r++}return p.create(t,r)},_map:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"}})();\n(function(u){function p(b,n,a,c,e,j,k){b=b+(n&a|~n&c)+e+k;return(b<<j|b>>>32-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)+e+k;return(b<<j|b>>>32-j)+n}function l(b,n,a,c,e,j,k){b=b+(n^a^c)+e+k;return(b<<j|b>>>32-j)+n}function s(b,n,a,c,e,j,k){b=b+(a^(n|~c))+e+k;return(b<<j|b>>>32-j)+n}for(var t=CryptoJS,r=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x++)b[x]=4294967296*u.abs(u.sin(x+1))|0;r=r.MD5=v.extend({_doReset:function(){this._hash=new w.init([1732584193,4023233417,2562383102,271733878])},\n_doProcessBlock:function(q,n){for(var a=0;16>a;a++){var c=n+a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n+0],e=q[n+1],j=q[n+2],k=q[n+3],z=q[n+4],r=q[n+5],t=q[n+6],w=q[n+7],v=q[n+8],A=q[n+9],B=q[n+10],C=q[n+11],u=q[n+12],D=q[n+13],E=q[n+14],x=q[n+15],f=a[0],m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h=p(h,f,m,g,r,12,b[5]),g=p(g,h,f,m,t,17,b[6]),m=p(m,g,h,f,w,22,b[7]),\nf=p(f,m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]),h=p(h,f,m,g,D,12,b[13]),g=p(g,h,f,m,E,17,b[14]),m=p(m,g,h,f,x,22,b[15]),f=d(f,m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,h,r,5,b[20]),h=d(h,f,m,g,B,9,b[21]),g=d(g,h,f,m,x,14,b[22]),m=d(m,g,h,f,z,20,b[23]),f=d(f,m,g,h,A,5,b[24]),h=d(h,f,m,g,E,9,b[25]),g=d(g,h,f,m,k,14,b[26]),m=d(m,g,h,f,v,20,b[27]),f=d(f,m,g,h,D,5,b[28]),h=d(h,f,\nm,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[33]),g=l(g,h,f,m,C,16,b[34]),m=l(m,g,h,f,E,23,b[35]),f=l(f,m,g,h,e,4,b[36]),h=l(h,f,m,g,z,11,b[37]),g=l(g,h,f,m,w,16,b[38]),m=l(m,g,h,f,B,23,b[39]),f=l(f,m,g,h,D,4,b[40]),h=l(h,f,m,g,c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,11,b[45]),g=l(g,h,f,m,x,16,b[46]),m=l(m,g,h,f,j,23,b[47]),f=s(f,m,g,h,c,6,b[48]),h=s(h,f,m,g,w,10,b[49]),g=s(g,h,f,m,\nE,15,b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s(m,g,h,f,e,21,b[55]),f=s(f,m,g,h,v,6,b[56]),h=s(h,f,m,g,x,10,b[57]),g=s(g,h,f,m,t,15,b[58]),m=s(m,g,h,f,D,21,b[59]),f=s(f,m,g,h,z,6,b[60]),h=s(h,f,m,g,C,10,b[61]),g=s(g,h,f,m,j,15,b[62]),m=s(m,g,h,f,A,21,b[63]);a[0]=a[0]+f|0;a[1]=a[1]+m|0;a[2]=a[2]+g|0;a[3]=a[3]+h|0},_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c%32;var e=u.floor(a/\n4294967296);n[(c+64>>>9<<4)+15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;n[(c+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(n.length+1);this._process();b=this._hash;n=b.words;for(a=0;4>a;a++)c=n[a],n[a]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360;return b},clone:function(){var b=v.clone.call(this);b._hash=this._hash.clone();return b}});t.MD5=v._createHelper(r);t.HmacMD5=v._createHmacHelper(r)})(Math);\n(function(){var u=CryptoJS,p=u.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,r){for(var p=this.cfg,s=p.hasher.create(),b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){n&&s.update(n);var n=s.update(d).finalize(r);s.reset();for(var a=1;a<p;a++)n=s.finalize(n),s.reset();b.concat(n)}b.sigBytes=4*q;return b}});u.EvpKDF=function(d,l,p){return s.create(p).compute(d,\nl)}})();\nCryptoJS.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,r=p.enc.Base64,w=p.algo.EvpKDF,v=d.Cipher=t.extend({cfg:l.extend(),createEncryptor:function(e,a){return this.create(this._ENC_XFORM_MODE,e,a)},createDecryptor:function(e,a){return this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this._xformMode=e;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(e){this._append(e);return this._process()},\nfinalize:function(e){e&&this._append(e);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(b,k,d){return(\"string\"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return(\"string\"==typeof k?c:a).decrypt(e,b,k,d)}}}});d.StreamCipher=v.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var b=p.mode={},x=function(e,a,b){var c=this._iv;c?this._iv=u:c=this._prevBlock;for(var d=0;d<b;d++)e[a+d]^=\nc[d]},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},createDecryptor:function(e,a){return this.Decryptor.create(e,a)},init:function(e,a){this._cipher=e;this._iv=a}})).extend();q.Encryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a+c)}});q.Decryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize,d=e.slice(a,a+c);b.decryptBlock(e,a);x.call(this,\ne,a,c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n+=4)l.push(d);c=s.create(l,c);a.concat(c)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};d.BlockCipher=v.extend({cfg:v.cfg.extend({mode:b,padding:q}),reset:function(){v.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,\nthis,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var n=d.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),b=(p.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?s.create([1398893684,\n1701076831]).concat(a).concat(b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},a=d.SerializableCipher=l.extend({cfg:l.extend({format:b}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);var l=a.createEncryptor(c,d);b=l.finalize(b);l=l.cfg;return n.create({ciphertext:b,key:c,iv:l.iv,algorithm:a,mode:l.mode,padding:l.padding,blockSize:a.blockSize,formatter:d.format})},\ndecrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return\"string\"==typeof a?b.parse(a,this):a}}),p=(p.kdf={}).OpenSSL={execute:function(a,b,c,d){d||(d=s.random(8));a=w.create({keySize:b+c}).compute(a,d);c=s.create(a.words.slice(b),4*c);a.sigBytes=4*b;return n.create({key:a,iv:c,salt:d})}},c=d.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:p}),encrypt:function(b,c,d,l){l=this.cfg.extend(l);d=l.kdf.execute(d,\nb.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:function(b,c,d,l){l=this.cfg.extend(l);c=this._parse(c,l.format);d=l.kdf.execute(d,b.keySize,b.ivSize,c.salt);l.iv=d.iv;return a.decrypt.call(this,b,c,d.key,l)}})}();\n(function(){for(var u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c++)a[c]=128>c?c<<1:c<<1^283;for(var e=0,j=0,c=0;256>c;c++){var k=j^j<<1^j<<2^j<<3^j<<4,k=k>>>8^k&255^99;l[e]=k;s[k]=e;var z=a[e],F=a[z],G=a[F],y=257*a[k]^16843008*k;t[e]=y<<24|y>>>8;r[e]=y<<16|y>>>16;w[e]=y<<8|y>>>24;v[e]=y;y=16843009*G^65537*F^257*z^16843008*e;b[k]=y<<24|y>>>8;x[k]=y<<16|y>>>16;q[k]=y<<8|y>>>24;n[k]=y;e?(e=z^a[a[a[G^z]]],j^=a[a[j]]):e=j=1}var H=[0,1,2,4,8,\n16,32,64,128,27,54],d=d.AES=p.extend({_doReset:function(){for(var a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d+6)+1),e=this._keySchedule=[],j=0;j<a;j++)if(j<d)e[j]=c[j];else{var k=e[j-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255],k^=H[j/d|0]<<24);e[j]=e[j-d]^k}c=this._invKeySchedule=[];for(d=0;d<a;d++)j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>16&255]]^q[l[k>>>\n8&255]]^n[l[k&255]]},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c+1];a[c+1]=a[c+3];a[c+3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[c+1];a[c+1]=a[c+3];a[c+3]=d},_doCryptBlock:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b+1]^c[1],k=a[b+2]^c[2],n=a[b+3]^c[3],p=4,r=1;r<m;r++)var q=d[g>>>24]^e[h>>>16&255]^j[k>>>8&255]^l[n&255]^c[p++],s=d[h>>>24]^e[k>>>16&255]^j[n>>>8&255]^l[g&255]^c[p++],t=\nd[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p++],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p++],g=q,h=s,k=t;q=(f[g>>>24]<<24|f[h>>>16&255]<<16|f[k>>>8&255]<<8|f[n&255])^c[p++];s=(f[h>>>24]<<24|f[k>>>16&255]<<16|f[n>>>8&255]<<8|f[g&255])^c[p++];t=(f[k>>>24]<<24|f[n>>>16&255]<<16|f[g>>>8&255]<<8|f[h&255])^c[p++];n=(f[n>>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p++];a[b]=q;a[b+1]=s;a[b+2]=t;a[b+3]=n},keySize:8});u.AES=p._createHelper(d)})();\n\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS=CryptoJS||function(a,j){var c={},b=c.lib={},f=function(){},l=b.Base={extend:function(a){f.prototype=this;var d=new f;a&&d.mixIn(a);d.hasOwnProperty(\"init\")||(d.init=function(){d.$super.init.apply(this,arguments)});d.init.prototype=d;d.$super=this;return d},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var d in a)a.hasOwnProperty(d)&&(this[d]=a[d]);a.hasOwnProperty(\"toString\")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},\nu=b.WordArray=l.extend({init:function(a,d){a=this.words=a||[];this.sigBytes=d!=j?d:4*a.length},toString:function(a){return(a||m).stringify(this)},concat:function(a){var d=this.words,M=a.words,e=this.sigBytes;a=a.sigBytes;this.clamp();if(e%4)for(var b=0;b<a;b++)d[e+b>>>2]|=(M[b>>>2]>>>24-8*(b%4)&255)<<24-8*((e+b)%4);else if(65535<M.length)for(b=0;b<a;b+=4)d[e+b>>>2]=M[b>>>2];else d.push.apply(d,M);this.sigBytes+=a;return this},clamp:function(){var D=this.words,d=this.sigBytes;D[d>>>2]&=4294967295<<\n32-8*(d%4);D.length=a.ceil(d/4)},clone:function(){var a=l.clone.call(this);a.words=this.words.slice(0);return a},random:function(D){for(var d=[],b=0;b<D;b+=4)d.push(4294967296*a.random()|0);return new u.init(d,D)}}),k=c.enc={},m=k.Hex={stringify:function(a){var d=a.words;a=a.sigBytes;for(var b=[],e=0;e<a;e++){var c=d[e>>>2]>>>24-8*(e%4)&255;b.push((c>>>4).toString(16));b.push((c&15).toString(16))}return b.join(\"\")},parse:function(a){for(var d=a.length,b=[],e=0;e<d;e+=2)b[e>>>3]|=parseInt(a.substr(e,\n2),16)<<24-4*(e%8);return new u.init(b,d/2)}},y=k.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],e=0;e<a;e++)c.push(String.fromCharCode(b[e>>>2]>>>24-8*(e%4)&255));return c.join(\"\")},parse:function(a){for(var b=a.length,c=[],e=0;e<b;e++)c[e>>>2]|=(a.charCodeAt(e)&255)<<24-8*(e%4);return new u.init(c,b)}},z=k.Utf8={stringify:function(a){try{return decodeURIComponent(escape(y.stringify(a)))}catch(b){throw Error(\"Malformed UTF-8 data\");}},parse:function(a){return y.parse(unescape(encodeURIComponent(a)))}},\nx=b.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new u.init;this._nDataBytes=0},_append:function(a){\"string\"==typeof a&&(a=z.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(b){var d=this._data,c=d.words,e=d.sigBytes,l=this.blockSize,k=e/(4*l),k=b?a.ceil(k):a.max((k|0)-this._minBufferSize,0);b=k*l;e=a.min(4*b,e);if(b){for(var x=0;x<b;x+=l)this._doProcessBlock(c,x);x=c.splice(0,b);d.sigBytes-=e}return new u.init(x,e)},clone:function(){var a=l.clone.call(this);\na._data=this._data.clone();return a},_minBufferSize:0});b.Hasher=x.extend({cfg:l.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){x.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,c){return(new a.init(c)).finalize(b)}},_createHmacHelper:function(a){return function(b,c){return(new ja.HMAC.init(a,\nc)).finalize(b)}}});var ja=c.algo={};return c}(Math);\n(function(a){var j=CryptoJS,c=j.lib,b=c.Base,f=c.WordArray,j=j.x64={};j.Word=b.extend({init:function(a,b){this.high=a;this.low=b}});j.WordArray=b.extend({init:function(b,c){b=this.words=b||[];this.sigBytes=c!=a?c:8*b.length},toX32:function(){for(var a=this.words,b=a.length,c=[],m=0;m<b;m++){var y=a[m];c.push(y.high);c.push(y.low)}return f.create(c,this.sigBytes)},clone:function(){for(var a=b.clone.call(this),c=a.words=this.words.slice(0),k=c.length,f=0;f<k;f++)c[f]=c[f].clone();return a}})})();\n(function(){function a(){return f.create.apply(f,arguments)}for(var j=CryptoJS,c=j.lib.Hasher,b=j.x64,f=b.Word,l=b.WordArray,b=j.algo,u=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),\na(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,\n2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),\na(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,\n3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],k=[],m=0;80>m;m++)k[m]=a();b=b.SHA512=c.extend({_doReset:function(){this._hash=new l.init([new f.init(1779033703,4089235720),new f.init(3144134277,2227873595),new f.init(1013904242,4271175723),new f.init(2773480762,1595750129),new f.init(1359893119,2917565137),new f.init(2600822924,725511199),new f.init(528734635,4215389547),new f.init(1541459225,327033209)])},_doProcessBlock:function(a,b){for(var c=this._hash.words,\nf=c[0],j=c[1],d=c[2],l=c[3],e=c[4],m=c[5],N=c[6],c=c[7],aa=f.high,O=f.low,ba=j.high,P=j.low,ca=d.high,Q=d.low,da=l.high,R=l.low,ea=e.high,S=e.low,fa=m.high,T=m.low,ga=N.high,U=N.low,ha=c.high,V=c.low,r=aa,n=O,G=ba,E=P,H=ca,F=Q,Y=da,I=R,s=ea,p=S,W=fa,J=T,X=ga,K=U,Z=ha,L=V,t=0;80>t;t++){var A=k[t];if(16>t)var q=A.high=a[b+2*t]|0,g=A.low=a[b+2*t+1]|0;else{var q=k[t-15],g=q.high,v=q.low,q=(g>>>1|v<<31)^(g>>>8|v<<24)^g>>>7,v=(v>>>1|g<<31)^(v>>>8|g<<24)^(v>>>7|g<<25),C=k[t-2],g=C.high,h=C.low,C=(g>>>19|\nh<<13)^(g<<3|h>>>29)^g>>>6,h=(h>>>19|g<<13)^(h<<3|g>>>29)^(h>>>6|g<<26),g=k[t-7],$=g.high,B=k[t-16],w=B.high,B=B.low,g=v+g.low,q=q+$+(g>>>0<v>>>0?1:0),g=g+h,q=q+C+(g>>>0<h>>>0?1:0),g=g+B,q=q+w+(g>>>0<B>>>0?1:0);A.high=q;A.low=g}var $=s&W^~s&X,B=p&J^~p&K,A=r&G^r&H^G&H,ka=n&E^n&F^E&F,v=(r>>>28|n<<4)^(r<<30|n>>>2)^(r<<25|n>>>7),C=(n>>>28|r<<4)^(n<<30|r>>>2)^(n<<25|r>>>7),h=u[t],la=h.high,ia=h.low,h=L+((p>>>14|s<<18)^(p>>>18|s<<14)^(p<<23|s>>>9)),w=Z+((s>>>14|p<<18)^(s>>>18|p<<14)^(s<<23|p>>>9))+(h>>>\n0<L>>>0?1:0),h=h+B,w=w+$+(h>>>0<B>>>0?1:0),h=h+ia,w=w+la+(h>>>0<ia>>>0?1:0),h=h+g,w=w+q+(h>>>0<g>>>0?1:0),g=C+ka,A=v+A+(g>>>0<C>>>0?1:0),Z=X,L=K,X=W,K=J,W=s,J=p,p=I+h|0,s=Y+w+(p>>>0<I>>>0?1:0)|0,Y=H,I=F,H=G,F=E,G=r,E=n,n=h+g|0,r=w+A+(n>>>0<h>>>0?1:0)|0}O=f.low=O+n;f.high=aa+r+(O>>>0<n>>>0?1:0);P=j.low=P+E;j.high=ba+G+(P>>>0<E>>>0?1:0);Q=d.low=Q+F;d.high=ca+H+(Q>>>0<F>>>0?1:0);R=l.low=R+I;l.high=da+Y+(R>>>0<I>>>0?1:0);S=e.low=S+p;e.high=ea+s+(S>>>0<p>>>0?1:0);T=m.low=T+J;m.high=fa+W+(T>>>0<J>>>0?1:\n0);U=N.low=U+K;N.high=ga+X+(U>>>0<K>>>0?1:0);V=c.low=V+L;c.high=ha+Z+(V>>>0<L>>>0?1:0)},_doFinalize:function(){var a=this._data,b=a.words,c=8*this._nDataBytes,f=8*a.sigBytes;b[f>>>5]|=128<<24-f%32;b[(f+128>>>10<<5)+30]=Math.floor(c/4294967296);b[(f+128>>>10<<5)+31]=c;a.sigBytes=4*b.length;this._process();return this._hash.toX32()},clone:function(){var a=c.clone.call(this);a._hash=this._hash.clone();return a},blockSize:32});j.SHA512=c._createHelper(b);j.HmacSHA512=c._createHmacHelper(b)})();\n(function(){var a=CryptoJS,j=a.enc.Utf8;a.algo.HMAC=a.lib.Base.extend({init:function(a,b){a=this._hasher=new a.init;\"string\"==typeof b&&(b=j.parse(b));var f=a.blockSize,l=4*f;b.sigBytes>l&&(b=a.finalize(b));b.clamp();for(var u=this._oKey=b.clone(),k=this._iKey=b.clone(),m=u.words,y=k.words,z=0;z<f;z++)m[z]^=1549556828,y[z]^=909522486;u.sigBytes=k.sigBytes=l;this.reset()},reset:function(){var a=this._hasher;a.reset();a.update(this._iKey)},update:function(a){this._hasher.update(a);return this},finalize:function(a){var b=\nthis._hasher;a=b.finalize(a);b.reset();return b.finalize(this._oKey.clone().concat(a))}})})();\n\n\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS=CryptoJS||function(g,j){var e={},d=e.lib={},m=function(){},n=d.Base={extend:function(a){m.prototype=this;var c=new m;a&&c.mixIn(a);c.hasOwnProperty(\"init\")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty(\"toString\")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},\nq=d.WordArray=n.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=j?c:4*a.length},toString:function(a){return(a||l).stringify(this)},concat:function(a){var c=this.words,p=a.words,f=this.sigBytes;a=a.sigBytes;this.clamp();if(f%4)for(var b=0;b<a;b++)c[f+b>>>2]|=(p[b>>>2]>>>24-8*(b%4)&255)<<24-8*((f+b)%4);else if(65535<p.length)for(b=0;b<a;b+=4)c[f+b>>>2]=p[b>>>2];else c.push.apply(c,p);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<\n32-8*(c%4);a.length=g.ceil(c/4)},clone:function(){var a=n.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],b=0;b<a;b+=4)c.push(4294967296*g.random()|0);return new q.init(c,a)}}),b=e.enc={},l=b.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var b=[],f=0;f<a;f++){var d=c[f>>>2]>>>24-8*(f%4)&255;b.push((d>>>4).toString(16));b.push((d&15).toString(16))}return b.join(\"\")},parse:function(a){for(var c=a.length,b=[],f=0;f<c;f+=2)b[f>>>3]|=parseInt(a.substr(f,\n2),16)<<24-4*(f%8);return new q.init(b,c/2)}},k=b.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var b=[],f=0;f<a;f++)b.push(String.fromCharCode(c[f>>>2]>>>24-8*(f%4)&255));return b.join(\"\")},parse:function(a){for(var c=a.length,b=[],f=0;f<c;f++)b[f>>>2]|=(a.charCodeAt(f)&255)<<24-8*(f%4);return new q.init(b,c)}},h=b.Utf8={stringify:function(a){try{return decodeURIComponent(escape(k.stringify(a)))}catch(b){throw Error(\"Malformed UTF-8 data\");}},parse:function(a){return k.parse(unescape(encodeURIComponent(a)))}},\nu=d.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new q.init;this._nDataBytes=0},_append:function(a){\"string\"==typeof a&&(a=h.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,d=b.words,f=b.sigBytes,l=this.blockSize,e=f/(4*l),e=a?g.ceil(e):g.max((e|0)-this._minBufferSize,0);a=e*l;f=g.min(4*a,f);if(a){for(var h=0;h<a;h+=l)this._doProcessBlock(d,h);h=d.splice(0,a);b.sigBytes-=f}return new q.init(h,f)},clone:function(){var a=n.clone.call(this);\na._data=this._data.clone();return a},_minBufferSize:0});d.Hasher=u.extend({cfg:n.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){u.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,d){return(new a.init(d)).finalize(b)}},_createHmacHelper:function(a){return function(b,d){return(new w.HMAC.init(a,\nd)).finalize(b)}}});var w=e.algo={};return e}(Math);\n(function(){var g=CryptoJS,j=g.lib,e=j.WordArray,d=j.Hasher,m=[],j=g.algo.SHA1=d.extend({_doReset:function(){this._hash=new e.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(d,e){for(var b=this._hash.words,l=b[0],k=b[1],h=b[2],g=b[3],j=b[4],a=0;80>a;a++){if(16>a)m[a]=d[e+a]|0;else{var c=m[a-3]^m[a-8]^m[a-14]^m[a-16];m[a]=c<<1|c>>>31}c=(l<<5|l>>>27)+j+m[a];c=20>a?c+((k&h|~k&g)+1518500249):40>a?c+((k^h^g)+1859775393):60>a?c+((k&h|k&g|h&g)-1894007588):c+((k^h^\ng)-899497514);j=g;g=h;h=k<<30|k>>>2;k=l;l=c}b[0]=b[0]+l|0;b[1]=b[1]+k|0;b[2]=b[2]+h|0;b[3]=b[3]+g|0;b[4]=b[4]+j|0},_doFinalize:function(){var d=this._data,e=d.words,b=8*this._nDataBytes,l=8*d.sigBytes;e[l>>>5]|=128<<24-l%32;e[(l+64>>>9<<4)+14]=Math.floor(b/4294967296);e[(l+64>>>9<<4)+15]=b;d.sigBytes=4*e.length;this._process();return this._hash},clone:function(){var e=d.clone.call(this);e._hash=this._hash.clone();return e}});g.SHA1=d._createHelper(j);g.HmacSHA1=d._createHmacHelper(j)})();\n(function(){var g=CryptoJS,j=g.enc.Utf8;g.algo.HMAC=g.lib.Base.extend({init:function(e,d){e=this._hasher=new e.init;\"string\"==typeof d&&(d=j.parse(d));var g=e.blockSize,n=4*g;d.sigBytes>n&&(d=e.finalize(d));d.clamp();for(var q=this._oKey=d.clone(),b=this._iKey=d.clone(),l=q.words,k=b.words,h=0;h<g;h++)l[h]^=1549556828,k[h]^=909522486;q.sigBytes=b.sigBytes=n;this.reset()},reset:function(){var e=this._hasher;e.reset();e.update(this._iKey)},update:function(e){this._hasher.update(e);return this},finalize:function(e){var d=\nthis._hasher;e=d.finalize(e);d.reset();return d.finalize(this._oKey.clone().concat(e))}})})();\n(function(){var g=CryptoJS,j=g.lib,e=j.Base,d=j.WordArray,j=g.algo,m=j.HMAC,n=j.PBKDF2=e.extend({cfg:e.extend({keySize:4,hasher:j.SHA1,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(e,b){for(var g=this.cfg,k=m.create(g.hasher,e),h=d.create(),j=d.create([1]),n=h.words,a=j.words,c=g.keySize,g=g.iterations;n.length<c;){var p=k.update(b).finalize(j);k.reset();for(var f=p.words,v=f.length,s=p,t=1;t<g;t++){s=k.finalize(s);k.reset();for(var x=s.words,r=0;r<v;r++)f[r]^=x[r]}h.concat(p);\na[0]++}h.sigBytes=4*c;return h}});g.PBKDF2=function(d,b,e){return n.create(e).compute(d,b)}})();\nn=JSON.parse(CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(result)));\ne=CryptoJS.enc.Hex.parse(n.salt);\no=CryptoJS.enc.Hex.parse(n.iv),\ni=CryptoJS.PBKDF2(\"[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+\",\ne,{hasher:CryptoJS.algo.SHA512,keySize:8,iterations:999});\nresult=CryptoJS.AES.decrypt(n.ciphertext,i,{mode:CryptoJS.mode.CBC,iv:o}).toString(CryptoJS.enc.Utf8)", "webJs": ""}, "ruleExplore": {}, "ruleSearch": {"author": "$.user.nickname", "bookList": "$.data[*]", "bookUrl": "https://mirrorfiction.com/zh-Hant/book/{{$.id}}", "coverUrl": "$.cover", "intro": "$.intro\n<js>result.replace(/<.*?\\w+.*?>|\\s*/g,'')</js>", "kind": "$.publish_status&&$.restricted_age&&$.tags[*].name\n<js>result=String(result);\nresult.replace(/completed/,'完结').replace(/ongoing/,'连载中').replace(/18/,'🔞').replace(/[\\[0\\]]/g,'')</js>", "lastChapter": "{{$.all_chapters}}章", "name": "$.name", "wordCount": "$.words_total"}, "ruleToc": {"chapterList": "class.chapter-list@li@a", "chapterName": "text", "chapterUrl": "href##(\\d+)$##https://mirrorfiction.com/api/chapter/$1?lang=zh-Hant###"}, "searchUrl": "https://mirrorfiction.com/api/search/books?lang=zh-Hant&page=1&r=10&q={{key}}", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "360小说网", "bookSourceType": 0, "bookSourceUrl": "https://h.i360xs.com/", "bookUrlPattern": "", "customOrder": 3973, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "", "header": "", "lastUpdateTime": 1739086350549, "loginCheckJs": "", "loginUrl": "https://h.i360xs.com", "respondTime": 1530, "ruleBookInfo": {"author": "", "coverUrl": "", "intro": "", "kind": "", "lastChapter": "", "name": "", "tocUrl": "text.更多目录@href", "wordCount": ""}, "ruleContent": {"content": "<js>\n var arr=title;\n var srt=title.replace(/ /g,\"\");\n var sft=title.replace(/第.*?章./g,\"第.*?\");\n var sfc=sft.replace(/$/g,\".*?页\");\n var sfn=sft.replace(/$/g,\".*?继续阅读。\");\n var srf=title.replace(/ /g,\"　\");\n var fdr=title.replace(/[0-9]+[\\s|\\u3000]/g,\"\");\n var dff=src.replace(new RegExp(arr,\"g\"),\"\");\n var dfc=dff.replace(new RegExp(\"\\n.{1,7}\"+fdr,\"g\"),\"\");\n result=dfc.replace(new RegExp(srf,\"g\"),\"\").replace(new RegExp(srt,\"g\"),\"\").replace(new RegExp(sfn,\"g\"),\"\").replace(new RegExp(sfc,\"g\"),\"\");\n</js>\nclass.chapter@html\n##本章由熱門小說網\\(\\.Remenxs\\.\\)提供免費閱讀！|（第[0-9]页）", "imageStyle": "0", "nextContentUrl": "##\\_\\_\\_XSXSXS\\|[0-9]+\\|book\\|([0-9a-zA-Z\\-\\_\\/+]{6,30})\\|x360xs##\\/$1###\n<js>\nlet bookId=baseUrl.replace(\"https://h.i360xs.com/book/\",\"\").split(\"/\")[0];\nlet arr= \"https://h.i360xs.com/book/\"+bookId+\"/\"\nvar srt=result\nresult=arr + srt + '.html';\n</js>", "replaceRegex": "##\\u3000+（第[0-9]页）\\n|（本章节完结）[\\s\\S]*|（本章节未完结，点击下一页翻页继续阅读）", "webJs": ""}, "ruleExplore": {"author": "", "bookList": "", "bookUrl": "tag.a.1@href", "coverUrl": "img@src", "intro": "tag.p.1@text##简介.|各位书友.*", "kind": "", "lastChapter": "tag.a.3@text##.*\\.", "name": "", "wordCount": "tag.p.0@text##.*字数.|K\n@js:'约' + parseInt(result*0.052) + '万'"}, "ruleSearch": {"author": "$.authorname", "bookList": "$.Data.search_response.books[*]", "bookUrl": "https://h.i360xs.com/book/{{$.bookid}}/", "coverUrl": "$.coverurl", "intro": "$.description", "kind": "$.raw_categoryname##\\|##,", "lastChapter": "$.lastvipchaptername", "name": "$.bookname", "wordCount": "$.wordscount"}, "ruleToc": {"chapterList": "id.chapterlist@class.dtl-cell", "chapterName": "class.dc-cap@tag.a@text", "chapterUrl": "class.dc-cap@tag.a@href", "isVip": "class.dc-point red", "nextTocUrl": "class.pageselect@tag.select@option@value"}, "searchUrl": "https://h.i360xs.com/book/,{\n  \"body\": \"ajaxMethod=getsearchbooks&page={{page}}&pagesize=10&isvip=-1&cid=-1&sort=0&flag=-1&searchkey={{key}}&site=-1&again=0&range=-1\",\n  \"method\": \"POST\"\n}", "weight": 0}, {"bookSourceGroup": "精选", "bookSourceName": "土豆小说", "bookSourceType": 0, "bookSourceUrl": "http://m.tudoutxt.cc", "bookUrlPattern": "", "customOrder": 1901, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "玄幻::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=1&page={{page}}&order=hot\"}\n仙侠::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=2&page={{page}}&order=hot\"}\n都市::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=3&page={{page}}&order=hot\"}\n言情::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=4&page={{page}}&order=hot\"}\n武侠::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=5&page={{page}}&order=hot\"}\n灵异::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=6&page={{page}}&order=hot\"}\n悬疑::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=7&page={{page}}&order=hot\"}\n同人::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=8&page={{page}}&order=hot\"}\n奇幻::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=9&page={{page}}&order=hot\"}\n军事::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=10&page={{page}}&order=hot\"}\n历史::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=11&page={{page}}&order=hot\"}\n游戏::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=12&page={{page}}&order=hot\"}\n竞技::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=13&page={{page}}&order=hot\"}\n科幻::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=14&page={{page}}&order=hot\"}\n娱乐::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=15&page={{page}}&order=hot\"}\n商场::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=16&page={{page}}&order=hot\"}\n校园::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=17&page={{page}}&order=hot\"}\n青春::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=18&page={{page}}&order=hot\"}\n职场::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=19&page={{page}}&order=hot\"}\n其他::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=20&page={{page}}&order=hot\"}\n现言::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=21&page={{page}}&order=hot\"}\n穿越::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=22&page={{page}}&order=hot\"}\n耽美::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=26&page={{page}}&order=hot\"}\n古言::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=30&page={{page}}&order=hot\"}\n官场::/ajax.php,{\"method\": \"POST\",\"body\": \"do=category&tid=31&page={{page}}&order=hot\"}", "lastUpdateTime": 0, "loginUrl": "", "respondTime": 180000, "ruleBookInfo": {"intro": "class.bookIntroduce@text", "tocUrl": "text.全部章节@href"}, "ruleContent": {"content": "class.xs-content@html"}, "ruleExplore": {"author": "class.item.0@text", "bookList": "tag.li", "bookUrl": "tag.a.0@href", "coverUrl": "tag.img@src", "kind": "class.item!0@text&&h3@span@text", "lastChapter": "class.chapter@text", "name": "h3@a@text"}, "ruleSearch": {}, "ruleToc": {"chapterList": "+@js:org.jsoup.Jsoup.parse(result).select('.xsList li a').toArray().sort((a,b)=>a.attr('data-id')-b.attr('data-id')).map(x=>({n:x.text(),u:x.attr('href')})).sort((a,b)=>a.u.match(/_(\\d+).html/)[1]-b.u.match(/_(\\d+).html/)[1])", "chapterName": "n", "chapterUrl": "u"}, "searchUrl": "http://m.tudoutxt.cc/search.php?keyword={{key}},{\n  \"charset\": \"gbk\"\n}", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "笔趣阁", "bookSourceType": 0, "bookSourceUrl": "https://www.newbiquge.org", "customOrder": 1111, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "header": "{\n\t\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36\"\n\t}", "lastUpdateTime": 0, "respondTime": 3153, "ruleBookInfo": {"coverUrl": "[property=\"og:image\"]@content", "intro": "[property=\"og:description\"]@content", "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content##已|中", "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content&&[property=\"og:novel:update_time\"]@content##(.*)\\n(\\S+)\\s.*##$1•$2", "wordCount": "text.字数：@text##字数：|\\s万"}, "ruleContent": {"content": "#content@all", "nextContentUrl": ".page_chapter@ul@li.2@a@href", "replaceRegex": "##\\s*内容未完，下一页继续阅读\\n*\\s*|【本章阅读完毕.*"}, "ruleExplore": {}, "ruleSearch": {"author": ".s4@text", "bookList": ".search-list@ul@li!0", "bookUrl": "https://www.newbiquge.org{{@@.s2@a@href}}", "checkKeyWord": "我靠换装系统伪装神女", "coverUrl": "", "intro": "", "kind": "", "lastChapter": "", "name": ".s2@span@b@text##\\n.*", "wordCount": ""}, "ruleToc": {"chapterList": ".listmain@dl@dd[!0:14]@a", "chapterName": "text", "chapterUrl": "href"}, "searchUrl": "https://www.newbiquge.org/book/search.aspx?ie=utf-8&siteid=www.xinbiquge.org&s=000&key={{key}}", "weight": 0}, {"bookSourceComment": "http://s.bdwx.xyz/ldy/invite/index.html", "bookSourceGroup": "精选", "bookSourceName": "布丁文学", "bookSourceType": 0, "bookSourceUrl": "http://m.webkxs.com/", "bookUrlPattern": "", "customOrder": 2604, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "", "header": "{\"Version-Code\":\"101\",\"Channel\":\"guan\",\"appid\":\"bdwx\"}", "lastUpdateTime": 1660731498418, "loginUrl": "", "respondTime": 4266, "ruleBookInfo": {"author": "$.author", "coverUrl": "$.cover", "init": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.android.util\n);\n\nwith(javaImport){\n    function decrypt(str){\n        var key=SecretKeySpec(String(\"DeYw7vSTuV9g2qTxNZqG5mB6\").getBytes(),\"DESede\");\n        var iv=IvParameterSpec(String(\"01234567\").getBytes());\n        var bytes=Base64.decode(String(str).getBytes(),2);\n        var chipher=Cipher.getInstance(\"DESede/CBC/PKCS5Padding\");\n        chipher.init(2,key,iv);\n        return String(chipher.doFinal(bytes));\n    }\n}\ndecrypt(JSON.parse(result).data.replace(/(\\r\\n)|(\\n)|(\\r)/g,''))\n</js>result", "intro": "$.intro", "kind": "{{String(java.timeFormat(java.getString('$.update_time')*1000))}}\n{{$.category_name}}\n{{$.score}}分", "lastChapter": "$.lastchapter", "name": "$.book_name##（+.*|.*最新章节|\\(+.*@put:{bid:$.book_id}", "tocUrl": "http://m.webkxs.com/api/book/chapter,{'method':'POST','body':'book_id={{$.book_id}}'}", "wordCount": "$.size"}, "ruleContent": {"content": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.android.util\n);\n\nwith(javaImport){\n    function decrypt(str){\n        var key=SecretKeySpec(String(\"DeYw7vSTuV9g2qTxNZqG5mB6\").getBytes(),\"DESede\");\n        var iv=IvParameterSpec(String(\"01234567\").getBytes());\n        var bytes=Base64.decode(String(str).getBytes(),2);\n        var chipher=Cipher.getInstance(\"DESede/CBC/PKCS5Padding\");\n        chipher.init(2,key,iv);\n        return String(chipher.doFinal(bytes));\n    }\n}\ndecrypt(JSON.parse(result).data.replace(/(\\r\\n)|(\\n)|(\\r)/g,''))\n</js>result"}, "ruleExplore": {"author": "", "bookList": "", "bookUrl": "", "coverUrl": "", "intro": "", "kind": "", "lastChapter": "", "name": "", "wordCount": ""}, "ruleSearch": {"author": "$.author", "bookList": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.android.util\n);\n\nwith(javaImport){\n    function decrypt(str){\n        var key=SecretKeySpec(String(\"DeYw7vSTuV9g2qTxNZqG5mB6\").getBytes(),\"DESede\");\n        var iv=IvParameterSpec(String(\"01234567\").getBytes());\n        var bytes=Base64.decode(String(str).getBytes(),2);\n        var chipher=Cipher.getInstance(\"DESede/CBC/PKCS5Padding\");\n        chipher.init(2,key,iv);\n        return String(chipher.doFinal(bytes));\n    }\n}\ndecrypt(JSON.parse(result).data.replace(/(\\r\\n)|(\\n)|(\\r)/g,''))\n</js>result", "bookUrl": "http://m.webkxs.com/api/book/detail,{'method':'POST','body':'book_id={{$.book_id}}'}", "coverUrl": "$.cover", "intro": "$.intro", "kind": "{{java.timeFormat(java.getString('$.update_time')*1000)}}\n{{$.category_name}}\n{{$.score}}分", "lastChapter": "$.lastchapter", "name": "$.book_name##（+.*|.*最新章节|\\(+.*", "wordCount": "$.size"}, "ruleToc": {"chapterList": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.android.util\n);\n\nwith(javaImport){\n    function decrypt(str){\n        var key=SecretKeySpec(String(\"DeYw7vSTuV9g2qTxNZqG5mB6\").getBytes(),\"DESede\");\n        var iv=IvParameterSpec(String(\"01234567\").getBytes());\n        var bytes=Base64.decode(String(str).getBytes(),2);\n        var chipher=Cipher.getInstance(\"DESede/CBC/PKCS5Padding\");\n        chipher.init(2,key,iv);\n        return String(chipher.doFinal(bytes));\n    }\n}\ndecrypt(JSON.parse(result).data.replace(/(\\r\\n)|(\\n)|(\\r)/g,''))\n</js>result", "chapterName": "$.name", "chapterUrl": "http://m.webkxs.com/api/book/content,{'method':'POST','body':'book_id=@get:{bid}&chapter_id={{$.index}}'}", "isVip": "", "updateTime": ""}, "searchUrl": "http://m.webkxs.com/search/book/result,{\"method\":\"POST\",\"body\":\"kw={{key}}&pn={{page}}\"}", "weight": 0}, {"bookSourceComment": "章节读取缓慢原因，手机版一页目录20章，两千章要打开一百页！电脑版一页目录全了", "bookSourceGroup": "精选", "bookSourceName": "笔趣阁(看注释)", "bookSourceType": 0, "bookSourceUrl": "http://m.aishu5.com/", "customOrder": 2266, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "全本::http://www.aishu5.com/quanben_{{page}}.html\n全部::http://www.aishu5.com/xclass/0/{{page}}.html\n玄幻魔法::http://www.aishu5.com/xclass/1/{{page}}.html\n仙侠修真::http://www.aishu5.com/xclass/2/{{page}}.html\n都市言情::http://www.aishu5.com/xclass/3/{{page}}.html\n网游动漫::http://www.aishu5.com/xclass/4/{{page}}.html\n科幻小说::http://www.aishu5.com/xclass/5/{{page}}.html\n其他小说::http://www.aishu5.com/xclass/7/{{page}}.html\n排行榜单::http://www.aishu5.com/ph.html", "lastUpdateTime": 1666418357721, "respondTime": 180000, "ruleBookInfo": {"intro": "[property=\"og:description\"]@content", "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content&&[property=\"og:novel:status\"]@content", "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content", "tocUrl": ""}, "ruleContent": {"content": "id.content@html##(?<=[”。？！])(?=[“\\w])##<br>", "nextContentUrl": "text.下一页@href", "replaceRegex": "##(?<=“.{1,50}？)\\n\\s*(?=.*[”！？])|本章未完.*", "sourceRegex": "", "webJs": ""}, "ruleExplore": {"author": "span.-1@text", "bookList": "class.l@ul@li||ul!0@li!-1", "bookUrl": "a.0@href", "coverUrl": "a.0@href##.*_\n@js:\nresult=result.replace(/[^\\d]/g,'')\nstr1=parseInt((result-16)/17)\nstr2=parseInt(str1/1000)\nresult=\"http://www.aishu5.com/files/article/image/\"+str2+\"/\"+str1+\"/\"+str1+\"s.jpg\"", "intro": "", "kind": "", "lastChapter": "a.1@text", "name": "a.0@text"}, "ruleSearch": {"author": "tag.p.1@text##.*作者：", "bookList": "class.hot_sale", "bookUrl": "http://www.aishu5.com{{@@a@href}}", "checkKeyWord": "", "coverUrl": "a.0@href##.*_\n@js:\nresult=result.replace(/[^\\d]/g,'')\nstr1=parseInt((result-16)/17)\nstr2=parseInt(str1/1000)\nresult=\"http://www.aishu5.com/files/article/image/\"+str2+\"/\"+str1+\"/\"+str1+\"s.jpg\"", "kind": "tag.p.1@text&&p.2@text##\\|.*", "lastChapter": "tag.p.2@text##.*更新：", "name": "class.title@text"}, "ruleToc": {"chapterList": "id.list@dl@dd", "chapterName": "a@text", "chapterUrl": "a@href", "nextTocUrl": "class.right@a@href", "updateTime": "class.synopsisArea_detail@tag.p.2atext"}, "searchUrl": "http://m.aishu5.com/s.php,{\n\t\"charset\":\"\",\n\t\"method\":\"POST\",\n\t\"body\":\"keyword={{key}}&t=1\"\n\t} ", "weight": 0}, {"bookSourceComment": "", "bookSourceGroup": "精选", "bookSourceName": "51小说网™", "bookSourceType": 0, "bookSourceUrl": "https://www.qq51.org", "bookUrlPattern": "", "customOrder": 4954, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "lastUpdateTime": 0, "loginUrl": "", "respondTime": 8962, "ruleBookInfo": {"author": "##作者:[^>]*>([^<]*)##$1###", "coverUrl": ".info1@img@src", "intro": ".info2@p@text", "kind": ".info3@tag.p.0@text##.*类别：|\\/.*", "lastChapter": ".info3@tag.p.1@text##正文", "name": "h1@text"}, "ruleContent": {"content": ".content-ext@textNodes##&&bsp;"}, "ruleExplore": {}, "ruleSearch": {"author": "$4", "bookList": ":<tr>(?:[^=]*=){2}\"[^g]*g\\/([^\\/]*)\\/([^\\/]*)[^>]*>([^<]*)[^_]*[^>]*>([^<]*)", "bookUrl": "https://www.qq51.org/$1/$2/", "coverUrl": "https://www.qq51.org/files/article/image/$1/$2/$2s.jpg", "name": "$3"}, "ruleToc": {"chapterList": "+.list-charts@a", "chapterName": "text", "chapterUrl": "href"}, "searchUrl": "/modules/article/search.php?searchkey={{key}}&0={{page}},{\n  \"charset\": \"gbk\"\n}", "weight": 0}, {"bookSourceComment": "//By情无羁25.04.25,优化未登录使用体验\n正文登录部分解密By明月照大江", "bookSourceGroup": "精选", "bookSourceName": "汉化小说(轻小说)", "bookSourceType": 0, "bookSourceUrl": "https://freenovel.sbs/", "customOrder": 35, "enabled": true, "enabledCookieJar": false, "enabledExplore": false, "header": "@js:\nJSON.stringify({\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\n\"referer\": \"https://freenovel.sbs/\",\n\"content-type\": \"application/json\"\n})", "jsLib": "", "lastUpdateTime": 1745660643806, "loginUi": "[\n{\n    \"name\": \"用户名\",\n    \"type\": \"text\"\n},\n{\n    \"name\": \"密码\",\n    \"type\": \"password\"\n},\n{\n    \"name\": \"邀请码\",\n    \"type\": \"text\"\n}\n,\n{\n\"name\": \"登录\",\n\"type\": \"button\",\n\"action\": \"login(true)\",\n\"style\": {\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.39\n}\n},\n{\n\"name\": \"登出 \",\n\"type\": \"button\",\n\"action\": \"D()\",\n\"style\": {\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.39\n}\n}\n\n]", "loginUrl": "function login(k) {\n\tif (k == undefined) return true;\n\tname = result[\"用户名\"];\n\tword = result[\"密码\"];\n\tinv = result[\"邀请码\"];\n\tif(k){\n let url=\"https://freenovel.sbs/api/auth/login\";\n\tbody = `{\"email\":\"${name}\",\"password\":\"${word}\",\"invitationCode\":\"${inv}\"}`\n\tpost = JSON.stringify({\n        \"body\": String(body),\n        \"method\": \"POST\"\n    });\n    url+=','+post;\n    result = java.ajax(url);\n    if(result.match(/\\d+/)){\n    \tjava.toast(`\\n${name}`+'\\n登录成功')\n    java.log(result)\n    source.setVariable(result)\n\t\t\t\t} else {\n\tjava.toast(\"\\n请填写登录数据\\n点击上方√后重新点击登录按钮\");\n\t}\n}}\nfunction D(){\n    source.setVariable(\"\")\n    java.toast('登出成功')\n\t}\n", "respondTime": 180000, "ruleBookInfo": {"kind": "[*]", "tocUrl": "{{baseUrl}}##.*\\/(\\d+)##https://freenovel.sbs/api/chapters/getChaptersByNovelId/$1"}, "ruleContent": {"content": "$.content"}, "ruleExplore": {}, "ruleSearch": {"author": "原名：{{$.trueName}}", "bookList": "$.content[*]", "bookUrl": "https://freenovel.sbs/api/tag/getTagsByNovelId/{{$.id}}", "checkKeyWord": "https://freenovel.sbs/novelDetail/1700", "kind": "novelType", "name": "title"}, "ruleToc": {"chapterList": "[*]", "chapterName": "第{{$.chapterNumber}}章 {{$.title}}", "chapterUrl": "@js:\n\t\tlet u = \"https://freenovel.sbs/api/chapters/{{$.id}}\";\nlet e = source.getVariable().toString();\nvar javaImport = new JavaImporter(\n  Packages.java.security.SecureRandom\n);\n\nfunction randomHexString(nBytes) {\n  with (javaImport) {\n    var rnd = new SecureRandom();\n    var bytes = rnd.generateSeed(nBytes);\n\n    var hex = '';\n    for (var i = 0; i < bytes.length; i++) {\n      var b = bytes[i] & 0xFF;\n      var h = b.toString(16);\n      if (h.length === 1) h = '0' + h;\n      hex += h;\n    }\n    return hex;\n  }\n}\n\n    function mn(request, secretKey) {\n        var timestamp = Date.now();\n        var nonce = randomHexString(16).toString();\n\n        var method = \"GET\"\n        var path = java.toURL(request).pathname;\n        \n        var signStr = [\n            method,\n            path,\n            JSON.stringify({}),\n            JSON.stringify({}),\n            timestamp,\n            nonce\n        ].join(\"|\");\n        //java.log(signStr);\n\n        var signature = java.HMacHex(signStr,\"HmacSHA256\", secretKey).toString();\n\n        return e+\";\" + signature + \";\" + timestamp + \";\" + nonce;\n    }\n\n    let result;\n    if (e == null || e.trim() == \"\") {\n        result = u;\n    } else {\n        let A = mn(u, e);\n        result = `${u},{\"headers\":{\"Authorization\":\"${A}\"}}`;\n    }\n    result"}, "searchUrl": "https://freenovel.sbs/api/novels/searchByKeyWord?keyword={{key}}", "variableComment": "", "weight": 0}]