[
  {
    "bookSourceComment": "https://wap.sou78.com/",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂搜小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sou78.com/",
    "customButton": false,
    "customOrder": 0,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全本\",\"url\":\"/modules/article/articlelist.php?fullflag=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"/books/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort_3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort_6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort_1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort_7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/sort_5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高辣\",\"url\":\"/sort_8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/sort_10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort_9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort_4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort_2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793551742727,
    "respondTime": 71811,
    "ruleBookInfo": {
      "author": ".writer@text",
      "coverUrl": "img@src",
      "init": ".ny_jj&&.mulu",
      "intro": ".intro@text",
      "kind": ".blue@text",
      "lastChapter": ".mulu@a.0@text",
      "name": "h1@text",
      "tocUrl": ".mubtn@a@href##/(\\d+)##https://wap.sou78.com/info.php?aid=$1###",
      "wordCount": "p.2@text"
    },
    "ruleContent": {
      "content": "#novelcontent@all"
    },
    "ruleExplore": {
      "author": ".fl.0@text",
      "bookList": ".list_main li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "kind": ".fl.1@text",
      "name": ".t@text"
    },
    "ruleSearch": {
      "author": ".zz@text##^\\w+：",
      "bookList": ".other_s li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".jj@text",
      "name": ".bq@text"
    },
    "ruleToc": {
      "chapterList": ".info_chapters@ul.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/modules/article/search.php?keywords=all&searchkey={{key}}&submit=搜索,{\"charset\":\"gbk\",\"headers\":{\"Referer\":\"https://www.sou78.com/modules/article/search.php\"}}",
    "weight": 0
  },
  {
    "bookSourceComment": "版本: 20261029\n作者: 知秋\n反馈群：766236637\ntg群：https://t.me/+dcNnFFZv5KtmYjIx\n书旗api密码加群或者tg拿，免费！\n书旗源，免费看全部。上锁正文以及正文评论走服务器，免费章节依旧走官方接口。",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷书旗小说（知秋）",
    "bookSourceType": 0,
    "bookSourceUrl": "https://ocean.shuqireader.com",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 1,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "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   \n\t\t\n\t\tfunction category(groupKey) {\t\t\t\t\t\t\t\n\t\t\t params = \"groupKey=\"+groupKey+\"&source=1\";\n    path = \"/api/bcsbizai/category/column/allitems\";\n    url = GetUrl(path, params);\t\t\t\n     return  JSON.parse(java.ajax(url)).data.items; \t\t\n\t\t}\n\n\nconst categorizedData = (i) => {\n  return category(i).reduce((acc, curr) => {\n    const { itemKey, itemSubType, itemName, itemId } = curr;    \n    const originalKey = itemSubType.includes(itemKey) ? itemKey : itemSubType;\n   iTag = itemKey == \"TAG\"?\"tagIds\":itemSubType.includes(\"SECOND\")?\"secondCategoryId\":\"firstCategoryId\";\n    \n    // 键名映射规则\n    const keyMap = {\n      \"CATEGORY\": \"分类\",\n      \"MAIN_LINE\": \"题材\",\n      \"PLOT\": \"情节\",\n      \"ROLE\": \"角色\",\n      \"STYLE\": \"风格\"\n    };\n    // 应用映射后的键名\n    const categoryKey = keyMap[originalKey] || originalKey;\n    \n    // 检查分类是否已经存在\n    let category = acc.find(item => item[0] === categoryKey);\n    // 如果分类不存在，创建新的分类项\n    if (category) {\n      category[1].push([itemName, itemId, iTag]);\n    } else {\n      acc.push([categoryKey, [[itemName, itemId, iTag]]]);\n    }\n    return acc;\n  }, []);\n};\n\t\t\n\t\tcategoryList = (i) =>{\n \t categoryList = categorizedData(i).map([title,list]=>{\t\t\t\n\t\t   push(title, null, 1, 1);\n\t\t   \n\t   list.map(([title,itemId, iTag],index)=>{\t\t\n\t   url = `@js:\n       params = \"curPage=\"+page+\"&pageSize=10&${iTag}=${itemId}\";\n       \n       path = \"/api/bcsbizai/xapi/categoryAndTag/books/h5\";\n       url = GetUrl(path, params);`;\n\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.29);}\n\t\t\t\t});\n\t});\n\treturn categoryList;\n} \t   \n\t\t\n\t\t\n\t\teval(String(source.loginUrl));\n\t\tlogin();\n  var v = source.getVariable();\n  var obj = JSON.parse(v)[0].fl[0];\n  var keys = Object.keys(obj);\n\t\tkeys.forEach(key => {\n\t\t\t\tname = key;\n\t\t  \ttype = obj[key]});\n\t push(name, null, 1, 1);\n   categoryList(type);\n\nJSON.stringify(sort);",
    "header": "{\n  \"accept\": \"application/json, text/plain, */*\",\n  \"user-agent\": \"Mozilla/5.0 (Linux; Android 9; Pixel 4 Build/PQ3A.190801.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.117 Mobile Safari/537.36\",\n  \"content-type\": \"application/x-www-form-urlencoded\",\n  \"origin\": \"https://t.shuqi.com\",\n  \"x-requested-with\": \"mark.via.gp\",\n  \"sec-fetch-site\": \"cross-site\",\n  \"sec-fetch-mode\": \"cors\",\n  \"sec-fetch-dest\": \"empty\",\n  \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}",
    "jsLib": "let timeoffset = 2 * 60 * 60 * 1000;\n\nfunction sortedStr(str, i) {\t\n \t  let obj = {};\n    let arr = String(str).split('&');\n    arr.forEach(item => {\n        let [key, value] = item.split('=');\n        obj[key] = value;\n      });\n     var result = Object.keys(obj).sort();\n    if(/platform=0/.test(str)){\n     result = result\n     .map(key=>key + \"=\" + obj[key]).join(\"&\");\n    }else{\n     \tresult = result\n     \t.map(key=> obj[key]).join(\"\");\n    }    \n      return result\n}\n\nfunction Token() {\t\n \t  const { java, source } = this;\n    let origin = \"https://t.shuqi.com\";  \t \n   \tvar token = java.get(origin,{}).cookies()\n    .toString().match(/shuqi_token=([^,]*)/)[1];\n    var head = {\n    \t\t\"authorization\": \"Bearer \"+token\n    \t}; \t\n    token = source.putLoginHeader(\n    \tJSON.stringify(head));\n      return token\n}\n\nfunction GetUrl(path, params, sourceUrl) {\n \t  const { java, source } = this;\n \t  let sourceUrl = sourceUrl || \"https://ocean.shuqireader.com\";\n    var v = source.getVariable();\n    try{\n    var userId = JSON.parse(v)[0].uid[0].userId;\n  }catch(e){\n  \t  var userId = '8000000';\n  \t}\n      \n    var t = Date.now();\n    var time = ~~(t / 1e3);\n         \n    var gateway = \"sq_h5_gateway\";\n    var params0 = \"sqSv=1.0\";\n   \t var params1 = `user_id=${userId}&timestamp=${time}`;\n   \t \n   \t \n   \t \n   \t if (/info/.test(path)) {\n   \t  var skey = \"37e81a9d8f02596e1b895d07c171d5c9\";\n   \t  var params = params1 + \"&\" + params;\t  \n   \t  var sign = java.md5Encode(sortedStr(params) + skey);    \n     var body = params + \"&platform=0&needFreeStack=1&sign=\" + sign;\n   \t  \n   \t}else{\n    \t\tvar skey = \"eefc4798f28ea41622487ad80ef7e81c\";\n    \t\tvar params = params0 + \"&\" + params1 + \"&platform=0&\" + params;\n   \t  var sign = java.md5Encode(sortedStr(params) + \"&skey=\" + skey );\n   \t var body = params + \"&key=\" + gateway + \"&sign=\" + sign;\n   \n   \t\t}\n     \n   if (source.getLoginHeaderMap() == null) {\n   \t    \tthis.Token();\n   }\n  \n   var url = sourceUrl + path + \",\" + JSON.stringify({\n  \"body\": body,\n  \"method\": \"POST\"\n});\n\n   return url;\n}\n\n// SQ_COMMENT_API_V1_BEGIN\nvar SQ_COMMENT_API_BASE = \"https://sq.vv9v.cn\";\nvar _sqRenderExtKey = \"\";\nvar _sqRenderExtValue = null;\nvar _sqMetaMapCache = null;\nvar _sqShortMapCache = null;\n\nfunction sqSource() {\n    try { if (this && this.source) return this.source; } catch(e) {}\n    try { if (typeof source !== \"undefined\") return source; } catch(e2) {}\n    return null;\n}\n\nfunction sqJava() {\n    try { if (this && this.java) return this.java; } catch(e) {}\n    try { if (typeof java !== \"undefined\") return java; } catch(e2) {}\n    return null;\n}\n\nfunction sqLoginValue(key, defaultValue) {\n    try {\n        var s = sqSource.call(this);\n        var map = s && s.getLoginInfoMap ? s.getLoginInfoMap() : null;\n        var value = map && (map.get ? map.get(key) : map[key]);\n        if (value !== null && value !== undefined && String(value).trim() !== \"\") return String(value);\n    } catch(e) {}\n    return defaultValue == null ? \"\" : String(defaultValue);\n}\n\nfunction sqToggle(key, defaultValue) {\n    var value = sqLoginValue.call(this, key, \"\");\n    if (!value) return !!defaultValue;\n    value = String(value).trim().toLowerCase();\n    return value === \"✅\" || value === \"1\" || value === \"true\" || value === \"开\" || value === \"开启\";\n}\n\nfunction sqCommentConfig() {\n    var style = sqLoginValue.call(this, \"◎ 模板\", \"起点\");\n    var templateKey = String(style).replace(\"样式\", \"◎ 气泡\");\n    return {\n        paragraph: sqToggle.call(this, \"段评开关\", false),\n        chapter: sqToggle.call(this, \"章评开关\", false),\n        color: sqLoginValue.call(this, \"段评气泡颜色\", \"#666666\"),\n        colorSplit: sqToggle.call(this, \"段评分色\", false),\n        splitColor: sqLoginValue.call(this, \"分色气泡颜色\", \"#e23b3b\"),\n        splitCount: Number(sqLoginValue.call(this, \"分色评论数\", \"45\")) || 45,\n        hotColor: sqLoginValue.call(this, \"热门气泡颜色\", \"#f06060\"),\n        theme: sqLoginValue.call(this, \"评论主题\", \"自动\"),\n        height: sqLoginValue.call(this, \"评论窗口高度\", \"80\"),\n        bubbleStyle: style,\n        bubbleSize: sqLoginValue.call(this, \"◎ 大小\", \"text\"),\n        bubbleTemplate: sqLoginValue.call(this, templateKey, \"\")\n    };\n}\n\nfunction sqApiKey() {\n    return sqLoginValue.call(this, \"书旗apikey\", \"\") || sqLoginValue.call(this, \"书旗评论 API Key\", \"\");\n}\n\nfunction sqPost(path, body) {\n    var j = sqJava.call(this);\n    if (!j) return { ok: false, error: \"java unavailable\" };\n    var apiKey = sqApiKey.call(this);\n    if (!apiKey) return { ok: false, error: \"请先在登录页填写书旗apikey\" };\n    var payload = body || {};\n    payload.apiKey = apiKey;\n    var option = {\n        method: \"POST\",\n        body: JSON.stringify(payload),\n        headers: { \"Content-Type\": \"application/json\", \"Accept\": \"application/json\" }\n    };\n    try {\n        var raw = j.ajax(SQ_COMMENT_API_BASE + path + \",\" + JSON.stringify(option));\n        var text = String(raw || \"{}\").replace(/^\\uFEFF/, \"\").trim();\n        return JSON.parse(text || \"{}\");\n    } catch(e) {\n        try { j.log(\"书旗评论接口请求失败 \" + path + \": \" + e); } catch(_) {}\n        return { ok: false, error: String(e) };\n    }\n}\n\nfunction sqList(value) {\n    if (!value) return [];\n    if (Array.isArray(value)) return value;\n    if (value.size && value.get) {\n        var result = [];\n        for (var i = 0; i < value.size(); i++) result.push(value.get(i));\n        return result;\n    }\n    return [];\n}\n\nfunction sqRenderExt(bookId, chapterId) {\n    var key = String(bookId || \"\") + \":\" + String(chapterId || \"\");\n    if (key && key === _sqRenderExtKey && _sqRenderExtValue) return _sqRenderExtValue;\n    var response = sqPost.call(this, \"/v1/reader/render-ext\", {\n        bookId: String(bookId || \"\"),\n        chapterId: String(chapterId || \"\")\n    });\n    if (response && response.ok) {\n        _sqRenderExtKey = key;\n        _sqRenderExtValue = response;\n    }\n    return response || { ok: false };\n}\n\nfunction sqParagraphList(response) {\n    try {\n        var outer = response && response.data || {};\n        var data = outer.data || outer.Data || {};\n        var ext = data.bookChapterExtInfo || data.BookChapterExtInfo || {};\n        return sqList(ext.paragraphList || ext.ParagraphList);\n    } catch(e) {\n        return [];\n    }\n}\n\nfunction sqCommentList(response) {\n    try {\n        var outer = response && response.data || {};\n        var data = outer.data || outer.Data || {};\n        return sqList(data.commentList || data.CommentList);\n    } catch(e) {\n        return [];\n    }\n}\n\nfunction sqReadMap(key, cacheName) {\n    if (cacheName === \"meta\" && _sqMetaMapCache !== null) return _sqMetaMapCache;\n    if (cacheName === \"short\" && _sqShortMapCache !== null) return _sqShortMapCache;\n    var map = {};\n    try {\n        var j = sqJava.call(this);\n        var raw = j && j.get ? j.get(key) : \"\";\n        if (raw) map = JSON.parse(String(raw)) || {};\n    } catch(e) { map = {}; }\n    if (cacheName === \"meta\") _sqMetaMapCache = map;\n    if (cacheName === \"short\") _sqShortMapCache = map;\n    return map;\n}\n\nfunction sqLookupChapterMap(map, url) {\n    map = map || {};\n    var raw = String(url || \"\");\n    var optionAt = raw.lastIndexOf(\",{\");\n    if (optionAt > 0) raw = raw.substring(0, optionAt);\n    var candidates = [raw];\n    var queryAt = raw.indexOf(\"?\");\n    if (queryAt >= 0) candidates.push(raw.substring(queryAt));\n    var count = candidates.length;\n    for (var i = 0; i < count; i++) {\n        candidates.push(candidates[i].replace(/0$/, \"1\"));\n        candidates.push(candidates[i].replace(/1$/, \"0\"));\n    }\n    for (var j = 0; j < candidates.length; j++) {\n        if (Object.prototype.hasOwnProperty.call(map, candidates[j])) return map[candidates[j]];\n    }\n    return null;\n}\n\nfunction sqGetShortMap(ctx) {\n    return sqReadMap.call(ctx || this, \"sqShortMap\", \"short\");\n}\n\nfunction sqLookupMap(map, base) {\n    var value = sqLookupChapterMap(map, base);\n    return value == null ? \"\" : String(value);\n}\n\nfunction sqGetChapterMeta(url) {\n    var raw = String(url || \"\");\n    try {\n        var bidMatch = raw.match(/[#&?]sqBid=([^&#]+)/);\n        var cidMatch = raw.match(/[#&?]sqCid=([^&#]+)/);\n        if (bidMatch && cidMatch) {\n            return {\n                bookId: decodeURIComponent(bidMatch[1]),\n                chapterId: decodeURIComponent(cidMatch[1])\n            };\n        }\n    } catch(eHash) {}\n    var value = sqLookupChapterMap(sqReadMap.call(this, \"sqMetaMap\", \"meta\"), raw);\n    if (!value) return null;\n    if (typeof value === \"string\") {\n        try { value = JSON.parse(value); } catch(e) { return null; }\n    }\n    return value && value.bookId && value.chapterId ? value : null;\n}\n\nfunction sqGetChapterShortUrl(url) {\n    var value = sqLookupChapterMap(sqReadMap.call(this, \"sqShortMap\", \"short\"), url);\n    return value == null ? \"\" : String(value);\n}\n\nfunction sqSafeJs(value) {\n    return String(value == null ? \"\" : value)\n        .replace(/\\\\/g, \"\\\\\\\\\").replace(/'/g, \"\\\\'\").replace(/[\\r\\n]+/g, \"\");\n}\n\nfunction sqQuoteText(value) {\n    var text = String(value == null ? \"\" : value)\n        .replace(/<br\\s*\\/?>(?=.)/gi, \"\\n\")\n        .replace(/<img\\b[^>]*>/gi, \"\")\n        .replace(/<[^>]+>/g, \"\")\n        .replace(/&nbsp;/gi, \" \")\n        .replace(/&amp;/gi, \"&\")\n        .replace(/&quot;/gi, '\"')\n        .replace(/&#39;/gi, \"'\")\n        .replace(/&lt;/gi, \"<\")\n        .replace(/&gt;/gi, \">\")\n        .replace(/[\\s\\u00a0\\u3000]+/g, \" \")\n        .trim();\n    if (text.length > 160) text = text.slice(0, 160) + \"…\";\n    return text;\n}\nfunction sqBubbleData(count, bookId, chapterId, paragraphId, hot, kind, paraText) {\n    var j = sqJava.call(this);\n    var number = Number(count) || 0;\n    if (!j || !j.base64Encode || number <= 0) return \"\";\n    var cfg = sqCommentConfig.call(this);\n    var color = cfg.color;\n    if (cfg.colorSplit) {\n        if (hot) color = cfg.hotColor;\n        else if (number >= cfg.splitCount) color = cfg.splitColor;\n    }\n    if (!/^#[0-9a-fA-F]{6}$/.test(color)) color = \"#666666\";\n    var displayText = number > 999 ? \"999\" : String(number);\n    var font = \"Arial\";\n    var template = String(cfg.bubbleTemplate || \"\").trim();\n    var svg;\n    if (cfg.bubbleStyle !== \"起点\" && template.indexOf(\"<svg\") >= 0) {\n        svg = template\n            .replace(/\\$\\{qpyscolor\\}/g, color)\n            .replace(/\\$\\{qpwzcolor\\}/g, color)\n            .replace(/\\$\\{font\\}/g, font)\n            .replace(/\\$\\{displayText\\}/g, displayText);\n    } else {\n        svg = '<svg viewBox=\"5 14 45 36\" xmlns=\"http://www.w3.org/2000/svg\" width=\"180\" height=\"144\">' +\n            '<path d=\"M44 48 Q48 48 48 44 L48 20 Q48 16 44 16 L20 16 Q16 16 16 20 L16 24 S16 28 10 30 Q6 32 10 34 Q16 36 16 38 L16 44 Q16 48 20 48 Z\" fill=\"none\" stroke=\"' + color + '\" stroke-width=\"0.7\"/>' +\n            '<text x=\"32\" y=\"38\" text-anchor=\"middle\" font-family=\"' + font + '\" font-weight=\"600\" font-size=\"18\" fill=\"' + color + '\" dominant-baseline=\"middle\">' + displayText + '</text>' +\n            '</svg>';\n    }\n    var click;\n    if (kind === \"chapter\") {\n        click = \"showSqChapterComments('\" + sqSafeJs(bookId) + \"','\" + sqSafeJs(chapterId) + \"','\" + sqSafeJs(paragraphId) + \"','\" + sqSafeJs(sqQuoteText(paraText)) + \"')\";\n    } else {\n        click = \"showSqComments('\" + sqSafeJs(bookId) + \"','\" + sqSafeJs(chapterId) + \"','\" + sqSafeJs(paragraphId) + \"','\" + sqSafeJs(sqQuoteText(paraText)) + \"')\";\n    }\n    return \"data:image/svg+xml;base64,\" + j.base64Encode(svg) + \",\" + JSON.stringify({\n        style: cfg.bubbleSize === \"TEXT\" ? \"TEXT\" : \"text\",\n        type: \"sq\",\n        click: click\n    });\n}\n\nfunction sqBubbleImage(count, bookId, chapterId, paragraphId, hot, paraText) {\n    var data = sqBubbleData.call(this, count, bookId, chapterId, paragraphId, hot, \"paragraph\", paraText);\n    return data ? '<img src=\"' + data.replace(/\"/g, \"&quot;\") + '\">' : \"\";\n}\n\nfunction sqDecorateContent(content, bookId, chapterId, chapterTitle) {\n    var cfg = sqCommentConfig.call(this);\n    var sourceRef = sqSource.call(this);\n    var titleKey = \"sq_title_bubble_\" + String(chapterId || \"\");\n    function saveTitle(value) {\n        try { if (sourceRef && sourceRef.put && chapterId) sourceRef.put(titleKey, String(value || \"\")); } catch(e) {}\n    }\n    if ((!cfg.paragraph && !cfg.chapter) || !bookId || !chapterId) {\n        saveTitle(\"\");\n        return content;\n    }\n\n    var response = sqRenderExt.call(this, bookId, chapterId);\n    var paragraphs = sqParagraphList(response);\n    if (!paragraphs.length) {\n        saveTitle(\"\");\n        return content;\n    }\n\n    var titleItem = null;\n    var bodyItems = [];\n    for (var p = 0; p < paragraphs.length; p++) {\n        var item = paragraphs[p] || {};\n        var order = Number(item.orderId !== undefined ? item.orderId : item.OrderId);\n        var count = Number(item.commentCount || item.CommentCount || 0);\n        if (count <= 0) continue;\n        if (order === 0) titleItem = item;\n        else if (order > 0) bodyItems.push(item);\n    }\n\n    if (cfg.chapter && titleItem) {\n        var titleCount = Number(titleItem.commentCount || titleItem.CommentCount || 0);\n        var titlePid = titleItem.paragraphId || titleItem.ParagraphId || \"p000\";\n        var titleText = String(titleItem.text || titleItem.Text || titleItem.summaryText || titleItem.SummaryText || chapterTitle || \"\");\n        saveTitle(sqBubbleData.call(this, titleCount, bookId, chapterId, titlePid, !!(titleItem.isHotParagraph || titleItem.IsHotParagraph), \"chapter\", titleText));\n    } else {\n        saveTitle(\"\");\n    }\n    if (!cfg.paragraph) return content;\n\n    var pieces = String(content || \"\").split(/(<br\\s*\\/?>)/i);\n    var textIndexes = [];\n    for (var i = 0; i < pieces.length; i++) {\n        if (!/^<br\\s*\\/?>$/i.test(pieces[i]) && String(pieces[i]).trim()) textIndexes.push(i);\n    }\n    for (var b = 0; b < bodyItems.length; b++) {\n        var bodyItem = bodyItems[b] || {};\n        var bodyOrder = Number(bodyItem.orderId !== undefined ? bodyItem.orderId : bodyItem.OrderId);\n        var bodyCount = Number(bodyItem.commentCount || bodyItem.CommentCount || 0);\n        var bodyPid = bodyItem.paragraphId || bodyItem.ParagraphId || (\"p\" + String(bodyOrder));\n        var target = textIndexes[bodyOrder - 1];\n        if (target !== undefined) {\n            var bodyText = String(bodyItem.text || bodyItem.Text || bodyItem.summaryText || bodyItem.SummaryText || pieces[target] || \"\");\n            pieces[target] += sqBubbleImage.call(this, bodyCount, bookId, chapterId, bodyPid, !!(bodyItem.isHotParagraph || bodyItem.IsHotParagraph), bodyText);\n        }\n    }\n    return pieces.join(\"\");\n}\n\nfunction sqEscapeHtml(value) {\n    return String(value == null ? \"\" : value)\n        .replace(/&/g, \"&amp;\").replace(/</g, \"&lt;\").replace(/>/g, \"&gt;\")\n        .replace(/\"/g, \"&quot;\").replace(/'/g, \"&#39;\");\n}\n\nfunction sqRichText(comment) {\n    var raw = String(comment && (comment.richText || comment.text) || \"\");\n    var images = [];\n    raw = raw.replace(/<img\\b[^>]*>/gi, function(tag) {\n        var match = tag.match(/src=[\"'](data:image\\/(?:webp|png|gif);base64,[A-Za-z0-9+/=]+)[\"']/i);\n        if (!match) return \"\";\n        var token = \"__SQ_EMOJI_\" + images.length + \"__\";\n        images.push('<img class=\"emoji\" src=\"' + match[1] + '\" alt=\"\">');\n        return token;\n    });\n    raw = sqEscapeHtml(raw).replace(/\\r?\\n/g, \"<br>\");\n    for (var i = 0; i < images.length; i++) raw = raw.replace(\"__SQ_EMOJI_\" + i + \"__\", images[i]);\n    return raw;\n}\n\nfunction sqFormatTime(value) {\n    var time = Number(value || 0);\n    if (!time) return \"\";\n    try { return sqJava.call(this).timeFormatUTC(time, \"yyyy-MM-dd HH:mm\", 28800000); } catch(e) { return \"\"; }\n}\n\nfunction sqReplyHtml(reply) {\n    var name = sqEscapeHtml(reply && reply.nickname || \"书友\");\n    var target = reply && reply.repliedUserNickname ? \" 回复 \" + sqEscapeHtml(reply.repliedUserNickname) : \"\";\n    return '<div class=\"reply\"><b>' + name + '</b>' + target + '：' + sqRichText(reply) + '</div>';\n}\n\nvar _sqReplyDomSeq = 0;\nfunction sqCommentCard(comment) {\n    comment = comment || {};\n    var avatar = String(comment.userPhoto || \"\");\n    var replyData = comment.replies || {};\n    var replies = sqList(replyData.commentList);\n    var replyHtml = \"\";\n    for (var i = 0; i < replies.length; i++) replyHtml += sqReplyHtml(replies[i]);\n    var badges = comment.isAuthor ? '<span class=\"badge\">作者</span>' : \"\";\n    if (comment.fanCard && comment.fanCard.levelName) badges += '<span class=\"badge muted\">' + sqEscapeHtml(comment.fanCard.levelName) + '</span>';\n\n    var replyNum = Number(comment.replyNum || 0);\n    var nextIndex = replyData.nextItemIndex;\n    var hasMore = replyNum > replies.length && nextIndex !== null && nextIndex !== undefined && String(nextIndex) !== \"\";\n    var safeMid = String(comment.mid || \"comment\").replace(/[^A-Za-z0-9_-]/g, \"_\");\n    var replyTarget = \"sq_replies_\" + safeMid + \"_\" + (_sqReplyDomSeq++);\n    var moreButton = hasMore\n        ? '<button class=\"reply-more\" type=\"button\" data-target=\"' + replyTarget + '\" data-mid=\"' + sqEscapeHtml(comment.mid || \"\") + '\" data-cursor=\"' + sqEscapeHtml(nextIndex) + '\" data-author=\"' + sqEscapeHtml(comment.authorId || \"0\") + '\" onclick=\"sqLoadReplies(this)\">展开更多回复</button>'\n        : \"\";\n\n    return '<article class=\"comment\">' +\n        '<div class=\"author\">' + (avatar ? '<img class=\"avatar\" src=\"' + sqEscapeHtml(avatar) + '\">' : '<span class=\"avatar fallback\"></span>') +\n        '<div class=\"identity\"><div><b>' + sqEscapeHtml(comment.nickname || \"书友\") + '</b>' + badges + '</div><time>' + sqFormatTime.call(this, comment.pubTime) + '</time></div>' +\n        '<span class=\"likes\">赞 ' + Number(comment.likes || 0) + '</span></div>' +\n        '<div class=\"text\">' + sqRichText(comment) + '</div>' +\n        ((replyHtml || moreButton) ? '<div class=\"replies\"><div id=\"' + replyTarget + '\">' + replyHtml + '</div>' + moreButton + '</div>' : '') +\n        '</article>';\n}\n\nfunction sqCards(list) {\n    list = sqList(list);\n    if (!list.length) return '<div class=\"empty\">暂无评论</div>';\n    var html = \"\";\n    for (var i = 0; i < list.length; i++) html += sqCommentCard.call(this, list[i]);\n    return html;\n}\n\nfunction sqBrowserConfig() {\n    var cfg = sqCommentConfig.call(this);\n    var height = Number(cfg.height || 80);\n    if (height > 1) height = height / 100;\n    if (!(height > 0 && height <= 1)) height = 0.8;\n    return {\n        state: 4,\n        isHideable: true,\n        heightPercentage: height,\n        expandedCornersRadius: 16,\n        dismissOnTouchOutside: true,\n        widthPercentage: 1.0,\n        maxWidth: -1,\n        skipCollapsed: true,\n        hardwareAccelerated: true,\n        webViewInitialScale: 100\n    };\n}\n\nfunction sqReplyBrowserScript() {\n    return [\n        '<script>',\n        '(function(){',\n        'function replyNode(item){',\n        'var row=document.createElement(\"div\");row.className=\"reply dynamic-reply\";',\n        'var name=document.createElement(\"b\");name.textContent=String(item.nickname||\"书友\");row.appendChild(name);',\n        'var text=\"\";if(item.repliedUserNickname)text+=\" 回复 \"+item.repliedUserNickname;text+=\"：\"+String(item.text||\"\");',\n        'row.appendChild(document.createTextNode(text));return row;',\n        '}',\n        'window.sqLoadReplies=function(button){',\n        'if(!button||button.disabled)return;var cfg=window.sqReplyRequest||{};var box=document.getElementById(button.getAttribute(\"data-target\"));if(!box)return;',\n        'button.disabled=true;button.textContent=\"加载中...\";',\n        'try{',\n        'var body={apiKey:cfg.apiKey,bookId:String(cfg.bookId||\"\"),chapterId:String(cfg.chapterId||\"\"),mid:String(button.getAttribute(\"data-mid\")||\"\"),itemIndex:Number(button.getAttribute(\"data-cursor\")||0),size:20,authorId:String(button.getAttribute(\"data-author\")||\"0\")};',\n        'var option={method:\"POST\",body:JSON.stringify(body),headers:{\"Content-Type\":\"application/json\",\"Accept\":\"application/json\"}};',\n        'var raw=window.java.ajax(cfg.apiBase+\"/v1/comments/chapter-replies,\"+JSON.stringify(option));var response=JSON.parse(String(raw||\"{}\").replace(/^\\\\uFEFF/,\"\"));',\n        'if(!response.ok)throw new Error(response.error||\"回复加载失败\");var outer=response.data||{},data=outer.data||{},list=data.commentList||[];',\n        'for(var i=0;i<list.length;i++)box.appendChild(replyNode(list[i]));',\n        'var next=data.nextItemIndex;if(next===null||next===undefined)next=response.pagination&&response.pagination.nextItemIndex;',\n        'var more=data.hasMore;if(more===null||more===undefined)more=response.pagination&&response.pagination.hasMore;',\n        'if(more&&list.length&&next!==null&&next!==undefined){button.setAttribute(\"data-cursor\",String(next));button.disabled=false;button.textContent=\"展开更多回复\";}else{button.disabled=true;button.className=\"reply-more ended\";button.textContent=\"已展开全部回复\";}',\n        '}catch(error){button.disabled=false;button.textContent=\"加载失败，点击重试\";}',\n        '};',\n        '})();',\n        '</script>'\n    ].join(\"\\n\");\n}\n\nfunction sqBrowserPreload(bookId, chapterId, mode, paragraphId, quoteText) {\n    return \"window.sqPageInit=\" + JSON.stringify({\n        apiBase: SQ_COMMENT_API_BASE,\n        apiKey: sqApiKey.call(this),\n        bookId: String(bookId || \"\"),\n        chapterId: String(chapterId || \"\"),\n        paragraphId: String(paragraphId || \"\"),\n        mode: String(mode || \"paragraph\"),\n        quoteText: sqQuoteText(quoteText)\n    }).replace(/</g, \"\\\\u003c\") + \";try{window.java=java;}catch(e){}\";\n}\n\nfunction sqHtmlShell(title, subtitle, content, tabs) {\n    var theme = sqCommentConfig.call(this).theme;\n    var forced = theme === \"深色\" ? \"dark\" : (theme === \"浅色\" ? \"light\" : \"auto\");\n    var css = ':root{--bg:#f5f5f5;--panel:#fff;--text:#202124;--muted:#73777f;--line:#e6e7e9;--accent:#df3f32;--reply:#f7f7f8}' +\n        '@media(prefers-color-scheme:dark){:root{--bg:#111214;--panel:#1b1c1f;--text:#eceef1;--muted:#a3a7ae;--line:#303238;--accent:#ff7165;--reply:#24262b}}' +\n        'html.dark{--bg:#111214;--panel:#1b1c1f;--text:#eceef1;--muted:#a3a7ae;--line:#303238;--accent:#ff7165;--reply:#24262b}' +\n        'html.light{--bg:#f5f5f5;--panel:#fff;--text:#202124;--muted:#73777f;--line:#e6e7e9;--accent:#df3f32;--reply:#f7f7f8}' +\n        '*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif}' +\n        'header{position:sticky;top:0;z-index:3;background:var(--panel);border-bottom:1px solid var(--line);padding:15px 16px 12px}h1{font-size:18px;margin:0 0 4px}header p{font-size:12px;color:var(--muted);margin:0}' +\n        '.tabs{display:flex;gap:22px;margin-top:12px}.tab{border:0;background:none;color:var(--muted);font-size:14px;padding:6px 0;border-bottom:2px solid transparent}.tab.active{color:var(--accent);border-color:var(--accent);font-weight:600}' +\n        'main{max-width:760px;margin:0 auto;padding:10px}.comment,.section{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:14px}' +\n        '.author{display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--reply)}.identity{min-width:0;flex:1}.identity b{font-size:14px}.identity time{display:block;color:var(--muted);font-size:11px;margin-top:3px}.likes{color:var(--muted);font-size:12px}.text{font-size:15px;line-height:1.72;margin:11px 0 2px;word-break:break-word}.emoji{width:24px;height:24px;vertical-align:middle}' +\n        '.badge{font-size:10px;color:#fff;background:var(--accent);border-radius:3px;padding:1px 4px;margin-left:5px}.badge.muted{background:#767b85}.replies{background:var(--reply);border-radius:6px;padding:8px 10px;margin-top:10px}.reply{font-size:13px;line-height:1.65;margin:5px 0}.reply b{color:var(--accent)}.more,.empty{color:var(--muted);font-size:12px;margin-top:5px}.empty{text-align:center;padding:40px 10px}' +\n        '.reply-more{min-height:30px;margin-top:8px;padding:4px 13px;border:0;border-radius:15px;background:var(--panel);color:var(--accent);font-size:12px;font-weight:600}.reply-more:disabled{opacity:.7}.reply-more.ended{color:var(--muted)}' +\n        '.section h2{font-size:14px;margin:0 0 10px;color:var(--accent)}.section .comment{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding-left:0;padding-right:0}.section .comment:first-of-type{border-top:0}' +\n        '.panel[hidden]{display:none}';\n    var tabScript = tabs ? '<script>function sqTab(name){var ps=document.querySelectorAll(\".panel\"),bs=document.querySelectorAll(\".tab\");for(var i=0;i<ps.length;i++)ps[i].hidden=ps[i].id!==name;for(var j=0;j<bs.length;j++)bs[j].className=\"tab\"+(bs[j].getAttribute(\"data-tab\")===name?\" active\":\"\")}</script>' : \"\";\n    return '<!doctype html><html class=\"' + forced + '\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style>' + css + '</style></head><body>' +\n        '<header><h1>' + sqEscapeHtml(title) + '</h1><p>' + sqEscapeHtml(subtitle) + '</p>' + (tabs || \"\") + '</header><main>' + content + '</main>' + tabScript + sqReplyBrowserScript() + '</body></html>';\n}\n\nfunction sqLiveCommentHtml() {\n    return [\n        '<!doctype html><html><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">',\n        '<style>',\n        ':root{--bg:#f5f5f5;--panel:#fff;--text:#202124;--muted:#73777f;--line:#e6e7e9;--accent:#df3f32;--reply:#f7f7f8}@media(prefers-color-scheme:dark){:root{--bg:#111214;--panel:#1b1c1f;--text:#eceef1;--muted:#a3a7ae;--line:#303238;--accent:#ff7165;--reply:#24262b}}',\n        '*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif}header{position:sticky;top:0;z-index:3;background:var(--panel);border-bottom:1px solid var(--line);padding:14px 16px 10px}h1{font-size:18px;margin:0 0 4px}.quote{display:none;margin:8px 0 6px;padding:9px 12px 9px 14px;border-left:3px solid var(--accent);background:var(--reply);border-radius:0 6px 6px 0;color:var(--text);font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}#subtitle{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:22px;margin-top:10px}.tab{border:0;background:none;color:var(--muted);font-size:14px;padding:6px 0;border-bottom:2px solid transparent}.tab.active{color:var(--accent);border-color:var(--accent);font-weight:600}main{max-width:760px;margin:0 auto;padding:10px}',\n        '.comment,.section{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:14px}.author-row{display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--reply)}.identity{min-width:0;flex:1}.identity b{font-size:14px}.identity time{display:block;color:var(--muted);font-size:11px;margin-top:3px}.likes{color:var(--muted);font-size:12px}.text{font-size:15px;line-height:1.72;margin:11px 0 2px;word-break:break-word}.emoji{width:24px;height:24px;vertical-align:middle}.replies{background:var(--reply);border-radius:6px;padding:8px 10px;margin-top:10px}.reply{font-size:13px;line-height:1.65;margin:5px 0}.reply b{color:var(--accent)}.reply-more{min-height:30px;margin-top:8px;padding:4px 13px;border:0;border-radius:15px;background:var(--panel);color:var(--accent);font-size:12px;font-weight:600}.reply-more:disabled{opacity:.7}.section h2{font-size:14px;margin:0 0 10px;color:var(--accent)}.section .comment{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding-left:0;padding-right:0}.empty,.loading,.error{text-align:center;color:var(--muted);padding:34px 10px}.error{color:#b42318}',\n        '.skeleton{height:112px;border-radius:8px;margin-bottom:8px;background:linear-gradient(90deg,var(--panel),var(--reply),var(--panel));background-size:200% 100%;animation:shine 1.2s infinite}@keyframes shine{to{background-position:-200% 0}}',\n        '</style></head><body>',\n        '<header><h1 id=\"title\">段评</h1><div id=\"quote\" class=\"quote\"></div><div id=\"subtitle\">加载中...</div><div id=\"tabs\" class=\"tabs\"><button class=\"tab active\" data-order=\"hot\">最热</button><button class=\"tab\" data-order=\"new\">最新</button></div></header>',\n        '<main id=\"list\"><div class=\"skeleton\"></div><div class=\"skeleton\"></div></main>',\n        '<script>',\n        '(function(){',\n        'var init=window.sqPageInit||{},API=String(init.apiBase||\"\"),KEY=String(init.apiKey||\"\"),BID=String(init.bookId||\"\"),CID=String(init.chapterId||\"\"),PID=String(init.paragraphId||\"\"),MODE=String(init.mode||\"paragraph\"),QUOTE=String(init.quoteText||\"\"),seq=0;',\n        'var list=document.getElementById(\"list\"),title=document.getElementById(\"title\"),quote=document.getElementById(\"quote\"),subtitle=document.getElementById(\"subtitle\"),tabs=document.getElementById(\"tabs\");if(QUOTE){quote.textContent=QUOTE;quote.style.display=\"block\";}',\n        'function esc(v){return String(v==null?\"\":v).replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\");}',\n        'function rich(c){var r=String(c&&c.richText||\"\");if(r.indexOf(\"<img\")>=0)return r;return esc(c&&c.text||\"\");}',\n        'function api(path,body,done){body=body||{};body.apiKey=KEY;var payload=JSON.stringify(body),finished=false;function finish(err,value){if(finished)return;finished=true;done(err,value);}try{var xhr=new XMLHttpRequest();xhr.open(\"POST\",API+path,true);xhr.setRequestHeader(\"Content-Type\",\"application/json\");xhr.onload=function(){try{var root=JSON.parse(String(xhr.responseText||\"{}\").replace(/^\\\\uFEFF/,\"\"));if(!root.ok)throw new Error(root.error||\"接口错误\");finish(null,root);}catch(e){finish(e);}};xhr.onerror=function(){fallback();};xhr.send(payload);}catch(e){fallback();}function fallback(){try{var option={method:\"POST\",body:payload,headers:{\"Content-Type\":\"application/json\",\"Accept\":\"application/json\"}};var raw=window.java.ajax(API+path+\",\"+JSON.stringify(option));var root=JSON.parse(String(raw||\"{}\"));if(!root.ok)throw new Error(root.error||\"接口错误\");finish(null,root);}catch(e2){finish(e2);}}}',\n        'function replyHtml(r){return \"<div class=\\\\\"reply\\\\\"><b>\"+esc(r.nickname||\"书友\")+\"</b>\"+(r.repliedUserNickname?(\" 回复 \"+esc(r.repliedUserNickname)):\"\")+\"：\"+rich(r)+\"</div>\";}',\n        'function replyBox(c){var rd=c.replies||{},arr=rd.commentList||[],html=\"\",id=\"sq_reply_\"+(seq++),i;for(i=0;i<arr.length;i++)html+=replyHtml(arr[i]);var next=rd.nextItemIndex,total=Number(c.replyNum||0);var more=total>arr.length&&next!==null&&next!==undefined&&String(next)!==\"\";return (html||more)?(\"<div class=\\\\\"replies\\\\\"><div id=\\\\\"\"+id+\"\\\\\">\"+html+\"</div>\"+(more?(\"<button class=\\\\\"reply-more\\\\\" data-target=\\\\\"\"+id+\"\\\\\" data-mid=\\\\\"\"+esc(c.mid||\"\")+\"\\\\\" data-cursor=\\\\\"\"+esc(next)+\"\\\\\" data-author=\\\\\"\"+esc(c.authorId||0)+\"\\\\\">展开更多回复</button>\"):\"\")+\"</div>\"):\"\";}',\n        'function cardHtml(c){var av=String(c.userPhoto||\"\"),avatar=av?(\"<img class=\\\\\"avatar\\\\\" src=\\\\\"\"+esc(av)+\"\\\\\">\"):\"<span class=\\\\\"avatar\\\\\"></span>\";return \"<article class=\\\\\"comment\\\\\"><div class=\\\\\"author-row\\\\\">\"+avatar+\"<div class=\\\\\"identity\\\\\"><b>\"+esc(c.nickname||\"书友\")+\"</b><time>\"+esc(c.pubTime||\"\")+\"</time></div><span class=\\\\\"likes\\\\\">赞 \"+Number(c.likes||0)+\"</span></div><div class=\\\\\"text\\\\\">\"+rich(c)+\"</div>\"+replyBox(c)+\"</article>\";}',\n        'function wire(root){var buttons=root.querySelectorAll(\".reply-more\");for(var i=0;i<buttons.length;i++)buttons[i].onclick=function(){loadReplies(this);};}',\n        'function loadReplies(button){if(button.disabled)return;button.disabled=true;button.textContent=\"加载中...\";api(\"/v1/comments/chapter-replies\",{bookId:BID,chapterId:CID,mid:String(button.getAttribute(\"data-mid\")||\"\"),itemIndex:Number(button.getAttribute(\"data-cursor\")||0),size:20,authorId:String(button.getAttribute(\"data-author\")||0)},function(err,root){if(err){button.disabled=false;button.textContent=\"加载失败，点击重试\";return;}var outer=root.data||{},d=outer.data||{},arr=d.commentList||[],box=document.getElementById(button.getAttribute(\"data-target\"));for(var i=0;i<arr.length;i++){var holder=document.createElement(\"div\");holder.innerHTML=replyHtml(arr[i]);if(holder.firstChild)box.appendChild(holder.firstChild);}var next=d.nextItemIndex;if(next===null||next===undefined)next=root.pagination&&root.pagination.nextItemIndex;var more=d.hasMore;if(more===null||more===undefined)more=root.pagination&&root.pagination.hasMore;if(more&&arr.length&&next!==null&&next!==undefined){button.setAttribute(\"data-cursor\",String(next));button.disabled=false;button.textContent=\"展开更多回复\";}else{button.textContent=\"已展开全部回复\";}});}',\n        'function showError(err){list.innerHTML=\"<div class=\\\\\"error\\\\\">加载失败：\"+esc(err&&err.message||err)+\"</div>\";}',\n        \"function sqCommentPage(root) {\\n    var outer = root && root.data || {};\\n    var data = outer.data || outer.Data || {};\\n    var pagination = root && root.pagination || outer.pagination || data.pagination || {};\\n    var list = data.commentList || data.CommentList || [];\\n    var next = data.nextItemIndex;\\n    if (next === null || next === undefined) next = pagination.nextItemIndex;\\n    var more = data.hasMore;\\n    if (more === null || more === undefined) more = pagination.hasMore;\\n    if (typeof more === \\\"string\\\") more = more.toLowerCase() !== \\\"false\\\";\\n    return { list: Array.isArray(list) ? list : [], next: next, more: more };\\n}\\n\\nfunction sqCommentFooter(text, ended) {\\n    var node = document.getElementById(\\\"sq_comment_footer\\\");\\n    if (!node) {\\n        node = document.createElement(\\\"div\\\");\\n        node.id = \\\"sq_comment_footer\\\";\\n        node.className = \\\"empty\\\";\\n        list.appendChild(node);\\n    }\\n    node.textContent = text;\\n    node.className = ended ? \\\"empty\\\" : \\\"loading\\\";\\n    list.appendChild(node);\\n}\\n\\nvar sqPageOrder = \\\"\\\";\\nvar sqPageCursor = null;\\nvar sqPageLoading = false;\\nvar sqPageEnded = false;\\nvar sqPageLoaded = 0;\\nvar sqPageSize = 20;\\n\\nfunction sqMaybeLoadComments() {\\n    if (sqPageEnded || sqPageLoading || !sqPageOrder) return;\\n    if (window.innerHeight + window.scrollY >= document.documentElement.scrollHeight - 220) loadParagraph(sqPageOrder, false);\\n}\\n\\nwindow.addEventListener(\\\"scroll\\\", sqMaybeLoadComments);\\n\",\n        \"function loadParagraph(order, reset) {\\n    if (sqPageLoading) return;\\n    if (reset || sqPageOrder !== order) {\\n        sqPageOrder = order;\\n        sqPageCursor = null;\\n        sqPageEnded = false;\\n        sqPageLoaded = 0;\\n        list.innerHTML = '<div class=\\\"skeleton\\\"></div><div class=\\\"skeleton\\\"></div>';\\n    }\\n    if (sqPageEnded) return;\\n    sqPageLoading = true;\\n    var body = { bookId: BID, chapterId: CID, paragraphId: PID, order: order, size: sqPageSize };\\n    if (sqPageCursor !== null && sqPageCursor !== undefined && String(sqPageCursor) !== \\\"\\\") body.itemIndex = Number(sqPageCursor);\\n    api(\\\"/v1/comments/chapter-list\\\", body, function(err, root) {\\n        sqPageLoading = false;\\n        if (err) { showError(err); return; }\\n        var page = sqCommentPage(root);\\n        var arr = page.list;\\n        if (sqPageLoaded === 0) list.innerHTML = \\\"\\\";\\n        if (arr.length) {\\n            var html = \\\"\\\";\\n            for (var i = 0; i < arr.length; i++) html += cardHtml(arr[i]);\\n            list.insertAdjacentHTML(\\\"beforeend\\\", html);\\n            sqPageLoaded += arr.length;\\n            wire(list);\\n        }\\n        var next = page.next;\\n        var noNext = next === null || next === undefined || String(next) === \\\"\\\" || (sqPageCursor !== null && String(next) === String(sqPageCursor));\\n        sqPageEnded = !arr.length || page.more === false || noNext;\\n        if (sqPageEnded) {\\n            if (!sqPageLoaded) list.innerHTML = '<div class=\\\"empty\\\">暂无评论</div>';\\n            sqCommentFooter(\\\"已到底（共 \\\" + sqPageLoaded + \\\" 条）\\\", true);\\n        } else {\\n            sqPageCursor = next;\\n            sqCommentFooter(\\\"继续下滑加载\\\", false);\\n            setTimeout(sqMaybeLoadComments, 50);\\n        }\\n        subtitle.textContent = MODE === \\\"chapterTitle\\\" ? (\\\"章节标题 · \\\" + sqPageLoaded + \\\" 条已加载\\\") : (\\\"第 \\\" + Number(String(PID).replace(/\\\\D/g, \\\"\\\")) + \\\" 段 · \\\" + sqPageLoaded + \\\" 条已加载\\\");\\n    });\\n}\",\n        'function loadChapter(){title.textContent=\"章评\";tabs.style.display=\"none\";api(\"/v1/reader/render-ext\",{bookId:BID,chapterId:CID},function(err,root){if(err){showError(err);return;}var outer=root.data||{},d=outer.data||{},ext=d.bookChapterExtInfo||{},ps=(ext.paragraphList||[]).slice(0),total=0;for(var i=0;i<ps.length;i++)total+=Number(ps[i].commentCount||0);subtitle.textContent=\"本章共 \"+total+\" 条段评\";ps.sort(function(a,b){return Number(b.commentCount||0)-Number(a.commentCount||0);});ps=ps.slice(0,6);if(!ps.length){list.innerHTML=\"<div class=\\\\\"empty\\\\\">本章暂无评论</div>\";return;}list.innerHTML=\"\";for(var x=0;x<ps.length;x++)(function(item){var section=document.createElement(\"section\"),pid=String(item.paragraphId||(\"p\"+Number(item.orderId||0))),count=Number(item.commentCount||0);section.className=\"section\";section.innerHTML=\"<h2>第 \"+(Number(item.orderId||0)+1)+\" 段 · \"+count+\" 条</h2><div class=\\\\\"loading\\\\\">加载中...</div>\";list.appendChild(section);api(\"/v1/comments/chapter-list\",{bookId:BID,chapterId:CID,paragraphId:pid,order:\"hot\",size:5},function(e,res){if(e){section.innerHTML+=\"<div class=\\\\\"error\\\\\">加载失败</div>\";return;}var o=res.data||{},dd=o.data||{},arr=dd.commentList||[],html=section.querySelector(\"h2\").outerHTML;for(var z=0;z<arr.length;z++)html+=cardHtml(arr[z]);section.innerHTML=html;wire(section);});})(ps[x]);});}',\n        'var tabButtons=tabs.querySelectorAll(\".tab\");for(var i=0;i<tabButtons.length;i++)tabButtons[i].onclick=function(){for(var j=0;j<tabButtons.length;j++)tabButtons[j].className=\"tab\";this.className=\"tab active\";loadParagraph(this.getAttribute(\"data-order\"));};',\n        'if(MODE===\"chapter\")loadChapter();else{title.textContent=MODE===\"chapterTitle\"?\"章评\":\"段评\";loadParagraph(\"hot\");}',\n        '})();',\n        '</script></body></html>'\n    ].join(\"\\n\");\n}\n\nfunction showSqComments(bookId, chapterId, paragraphId, quoteText) {\n    var j = sqJava.call(this);\n    if (!j || !j.showBrowser) return;\n    j.showBrowser(SQ_COMMENT_API_BASE + \"/paragraph\", sqLiveCommentHtml(), sqBrowserPreload.call(this, bookId, chapterId, \"paragraph\", paragraphId, quoteText), JSON.stringify(sqBrowserConfig.call(this)));\n}\n\nfunction showSqChapterComments(bookId, chapterId, paragraphId, quoteText) {\n    var j = sqJava.call(this);\n    if (!j || !j.showBrowser) return;\n    j.showBrowser(SQ_COMMENT_API_BASE + \"/paragraph\", sqLiveCommentHtml(), sqBrowserPreload.call(this, bookId, chapterId, \"chapterTitle\", paragraphId || \"p000\", quoteText), JSON.stringify(sqBrowserConfig.call(this)));\n}\n\n// SQ_COMMENT_API_V1_END",
    "lastUpdateTime": 1793342884688,
    "loginCheckJs": "if (JSON.parse(result.body()).message == \"Api Gateway Auth ERROR\") {\n   \t\tToken();\n   }else{\n   \tresult;\n }",
    "loginUi": "@js:\nvar fullStyle = { layout_flexGrow: 1, layout_flexBasisPercent: 1 };\nvar halfStyle = { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 };\nvar thirdStyle = { layout_flexGrow: 1, layout_flexBasisPercent: 0.3 };\nresult = JSON.stringify([\n  { name: \"书旗apikey\", type: \"password\", action: \"saveCommentSetting('书旗apikey')\", style: fullStyle },\n  { name: \"      📛     当前分类      📛      \", type: \"button\", action: \"login()\", style: fullStyle },\n  { name: \"⭕男频\", type: \"button\", action: \"set(0)\", style: halfStyle },\n  { name: \"⭕女频\", type: \"button\", action: \"set(1)\", style: halfStyle },\n  { name: \"userId\", type: \"text\", default: \"80000000\", style: fullStyle },\n  { name: \"💬 评论设置\", type: \"button\", action: \"commentRefreshTip()\", style: fullStyle },\n  { name: \"段评开关\", type: \"toggle\", action: \"commentRefreshTip()\", chars: [\"🔳\", \"✅\"], default: \"🔳\", style: halfStyle },\n  { name: \"章评开关\", type: \"toggle\", action: \"commentRefreshTip()\", chars: [\"🔳\", \"✅\"], default: \"🔳\", style: halfStyle },\n  { name: \"段评分色\", type: \"toggle\", action: \"commentRefreshTip()\", chars: [\"🔳\", \"✅\"], default: \"🔳\", style: halfStyle },\n  { name: \"段评气泡颜色\", type: \"text\", action: \"saveCommentSetting('段评气泡颜色')\", default: \"#666666\", style: thirdStyle },\n  { name: \"分色气泡颜色\", type: \"text\", action: \"saveCommentSetting('分色气泡颜色')\", default: \"#e23b3b\", style: thirdStyle },\n  { name: \"热门气泡颜色\", type: \"text\", action: \"saveCommentSetting('热门气泡颜色')\", default: \"#f06060\", style: thirdStyle },\n  { name: \"分色评论数\", type: \"text\", action: \"saveCommentSetting('分色评论数')\", default: \"45\", style: thirdStyle },\n  { name: \"评论窗口高度\", type: \"text\", action: \"saveCommentSetting('评论窗口高度')\", default: \"80\", style: thirdStyle },\n  { name: \"评论主题\", type: \"select\", chars: [\"自动\", \"浅色\", \"深色\"], default: \"自动\", style: halfStyle },\n  { name: \"◎ 模板\", type: \"select\", chars: [\"起点\", \"样式一\", \"样式二\", \"样式三\"], default: \"起点\", style: halfStyle },\n  { name: \"◎ 大小\", type: \"select\", chars: [\"TEXT\", \"text\"], default: \"text\", style: halfStyle },\n  { name: \"🍋 自定义气泡 🍋\", type: \"button\", style: fullStyle },\n  { name: \"◎ 气泡一\", type: \"text\", action: \"saveCommentSetting('◎ 气泡一')\", style: fullStyle },\n  { name: \"◎ 气泡二\", type: \"password\", action: \"saveCommentSetting('◎ 气泡二')\", style: fullStyle },\n  { name: \"◎ 气泡三\", type: \"password\", action: \"saveCommentSetting('◎ 气泡三')\", style: fullStyle },\n]);",
    "loginUrl": "genderList = [{\"男频\":\"male\"},{\"女频\":\"female\"}];\n\n//放置登入头\nfunction put(json){\n\t\treturn source.setVariable(\n\t\t\tJSON.stringify(json)\n\t\t);\n\t}\n\t\nfunction login() {    \t \t\n\t  \tvar userId = source.getLoginInfoMap() || {};\n\t  \t userId = userId[\"userId\"];\n\t\t\t userId = !/^\\d+/.test(userId) ? 80000000 : userId;   \n  var v = source.getVariable();\n  if(v == \"\"){ set(0); }\n    v = JSON.parse(source.getVariable());  \n    var uid = [{\"uid\":[{\"userId\":userId}]}];\n    var mergedObj = Object.assign({}, v[0], uid[0]);\n    var con = [mergedObj];\n    java.longToast(JSON.stringify(con));\n    return put(con);\n  }\n  \nfunction set(i){\n\t var gender = genderList[i];\n  var keys = Object.keys(gender);\n  keys.forEach(key => {\n     java.toast(\"设置成功！\"+ key);\n  });\n\treturn put([{\"fl\":[gender]}]);\n\t}\n\n// SQ_COMMENT_LOGIN_V1\nfunction commentRefreshTip() {\n  java.longToast(\"\\n评论设置已修改\\n请返回阅读页并刷新正文后生效\");\n}\n\nfunction saveCommentSetting(key) {\n  var value = String(result[key] || \"\").trim();\n  var map = new Packages.java.util.HashMap();\n  map.put(key, value);\n  java.upLoginData(map);\n  try { source.putLoginInfo(JSON.stringify(result)); } catch(e) {}\n  java.toast(key + \"已保存\");\n}",
    "respondTime": 12080,
    "ruleBookInfo": {
      "author": "authorName",
      "coverUrl": "imgUrl",
      "init": "$.data",
      "intro": "<br>\n🕰 更新：{{java.timeFormatUTC(java.getString(\"$.lastInsTime\")*1000,'yyyy-MM-dd HH:mm', timeoffset)}}\n&shy;\n🔖 标签：{{$.tag[*].tagName##\\n##,}}\n🔗 版权：{{$.cpName}}\n&shy;\n📂 简介：{{$.desc}}\n@js:result.replace(/.+：\\s/g,'')",
      "kind": "{{java.getString('$.freeStack')=='1'?'':'💲VIP'}}\n{{$.monthlyBuyTip}}\n{{$.className}}\n{{java.getString('$.state')=='1'?'连载':'完结'}}",
      "lastChapter": "lastChapter.chapterName",
      "name": "bookName",
      "tocUrl": "@js:\nbookId = \"{{$.bookId}}\";\nparams = `bookId=${bookId}`;\npath = \"/webapi/bcspub/openapi/book/chapterlist\";\nurl = GetUrl(path, params, 'https://ocean.shuqireader.com');",
      "wordCount": "{{$.wordCount}}万字"
    },
    "ruleContent": {
      "content": "@js:\n(function () {\n  var meta = sqGetChapterMeta.call(this, baseUrl);\n  if (!meta || !meta.bookId || !meta.chapterId) return \"获取正文失败：缺少书籍或章节编号，请刷新目录\";\n  // 使用当前章节地址携带的目录标记，避免跨书缓存覆盖后误判。\n  var freeMatch = String(baseUrl || \"\").match(/[#&?]sqFree=([01])(?:[&#]|$)/);\n  var isFree = freeMatch ? freeMatch[1] === \"1\" : null;\n  if (isFree === null) {\n    try {\n      var vip = chapter.isVip;\n      if (vip !== null && vip !== undefined) {\n        isFree = !/^(true|1)$/i.test(String(vip));\n      }\n    } catch (eVip) {}\n  }\n  if (isFree === null) return \"获取正文失败：缺少章节免费标记，请刷新目录\";\n  var text = \"\";\n  if (isFree) {\n    // 沿用同人源的官方正文格式与解码方式。\n    var raw = String(src || \"\").trim();\n    if (!raw) return \"获取免费正文失败：官方响应为空\";\n    if (/^data:text\\/plain;base64,/i.test(raw)) {\n      try {\n        var dataMatch = raw.match(/^data:text\\/plain;base64,([^#,\\s]+)/i);\n        if (dataMatch && dataMatch[1]) raw = String(java.base64Decode(dataMatch[1]) || \"\").trim();\n      } catch (eDataUrl) { return \"获取免费正文失败：data URL 解码失败\"; }\n    }\n    if (/^https?:\\/\\//i.test(raw)) {\n      try { raw = String(java.ajax(raw) || \"\"); }\n      catch (eRequest) { return \"获取免费正文失败：官方章节请求失败\"; }\n    }\n    var obj;\n    try { obj = JSON.parse(raw || \"{}\"); }\n    catch (eParse) { return \"获取免费正文失败：官方响应格式错误\"; }\n    if (obj.message != \"success\" || !obj.ChapterContent) {\n      return \"获取免费正文失败：\" + String(obj.message || \"官方未返回正文\") + \"，如章节状态有变化请刷新目录\";\n    }\n    function decodeContent(value) {\n      return String(value || \"\").split(\"\").map(function (ch) {\n        if (!/[A-Za-z]/.test(ch)) return ch;\n        var c = Math.floor(ch.charCodeAt(0) / 97);\n        var k = (ch.toLowerCase().charCodeAt(0) - 83) % 26 || 26;\n        return String.fromCharCode(k + (c === 0 ? 64 : 96));\n      }).join(\"\");\n    }\n    try { text = String(java.base64Decode(decodeContent(obj.ChapterContent)) || \"\"); }\n    catch (eDecode) { return \"获取免费正文失败：正文解码失败\"; }\n    if (!text) return \"获取免费正文失败：章节内容为空\";\n  } else {\n    // 上锁章节继续使用知秋源现有服务器、登录信息和 API Key。\n    var response = sqPost.call(this, \"/v1/reader/chapter-content\", {\n      bookId: String(meta.bookId),\n      chapterId: String(meta.chapterId)\n    });\n    if (!response || !response.ok) return \"获取正文失败：\" + String(response && response.error || \"接口请求失败\");\n    var data = response.data || {};\n    text = data.content;\n    if (typeof text !== \"string\" || !text) return \"获取正文失败：接口未返回章节正文\";\n  }\n  var chapterQuote = \"\";\n  try { if (typeof chapter !== \"undefined\" && chapter) chapterQuote = String(chapter.title || chapter.chapterName || \"\"); } catch (eChapterQuote) {}\n  return sqDecorateContent.call(this, text, meta.bookId, meta.chapterId, chapterQuote);\n})();",
      "title": "@js:\nvar sqTitleText = String(title || result || \"\");\ntry { chapter.putImgUrl(null); } catch(eClearSqTitle) {}\nvar sqTitleBubble = \"\";\nvar sqCfg = sqCommentConfig.call(this);\nvar sqMeta = sqGetChapterMeta.call(this, baseUrl);\nif (sqCfg.chapter && sqMeta && sqMeta.chapterId) {\n  try {\n    var sqTitleSource = sqSource.call(this);\n    if (sqTitleSource && sqTitleSource.get) sqTitleBubble = String(sqTitleSource.get(\"sq_title_bubble_\" + String(sqMeta.chapterId)) || \"\");\n  } catch(eSqTitle) { sqTitleBubble = \"\"; }\n}\nsqTitleText + sqTitleBubble;"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorName||$.author",
      "bookList": ".[?(@.bookName)]||.[?(@.title)]",
      "bookUrl": "@js:\nbookId = \"{{$.bookId||$.bid}}\";\nparams = `bookId=${bookId}`;\npath = \"/webapi/bcspub/openapi/book/info\";\nurl = GetUrl(path, params);",
      "checkKeyWord": "御兽：只有我能看见隐藏进化路线",
      "coverUrl": "$.imgUrl||$.cover",
      "intro": "$.desc",
      "kind": "@js:\nc = \"{{$.className||$.category}}\";\ns1 = \"{{$.status}}\";\ns2 = \"{{$.state}}\";\nif(s1!=\"\"){\n\t   s = s1 == '0'?'连载':'完结';\n\t}else{\n\t\t  s = s2 == '1'?'连载':'完结';\n }\nresult = c + \",\" + s;",
      "lastChapter": "$.latest_chapter.cname",
      "name": "$.bookName||$.title",
      "wordCount": "$.wordCount||$.words"
    },
    "ruleToc": {
      "chapterList": "<js>\nlist = [];\ndata = JSON.parse(src).data;\nchargeContUrlPrefix = data.chargeContUrlPrefix;\nfreeContUrlPrefix = data.freeContUrlPrefix;\nshortContUrlPrefix = data.shortContUrlPrefix;\nchapterList = data.chapterList;\nvar sqMetaMap = {};\nvar sqShortMap = {};\nvar sqCatalogBookId = \"\";\ntry { sqCatalogBookId = String(bookId || \"\"); } catch(e) {}\nif (!sqCatalogBookId) {\n  var sqBookMatch = String(baseUrl || \"\").match(/bookId=(\\d+)/);\n  if (sqBookMatch) sqCatalogBookId = sqBookMatch[1];\n}\nfunction sqFmtCatalogTime(ts) {\n  var d = new Date(Number(ts || 0) * 1000);\n  if (!Number(ts || 0)) return \"\";\n  function pad(n) { return n < 10 ? \"0\" + n : String(n); }\n  return d.getFullYear() + \"-\" + pad(d.getMonth() + 1) + \"-\" + pad(d.getDate()) + \" \" + pad(d.getHours()) + \":\" + pad(d.getMinutes());\n}\nfor (i in chapterList) {\n  volumeName = chapterList[i].volumeName;\n  list.push({ chapterName: \"🏮〖\" + volumeName + \"〗🏮\", isVolume: true });\n  chapterList[i].volumeList.forEach($ => {\n    var suffix = String($.contUrlSuffix || \"\");\n    var sqIsFree = /^(true|1)$/i.test(String($.isFreeRead));\n    var realChapterUrl = (sqIsFree ? freeContUrlPrefix : chargeContUrlPrefix) + suffix;\n    realChapterUrl = String(realChapterUrl || \"\").replace(/0$/, \"1\");\n    var currentBookId = String(sqCatalogBookId || \"\");\n    var currentChapterId = String($.chapterId || \"\");\n    chapterUrl = realChapterUrl + \"#sqBid=\" + encodeURIComponent(currentBookId) + \"&sqCid=\" + encodeURIComponent(currentChapterId) + \"&sqFree=\" + (sqIsFree ? \"1\" : \"0\");\n    shortUrl = shortContUrlPrefix + String($.shortContUrlSuffix || \"\");\n    time = sqFmtCatalogTime($.chapterUpdateTime);\n    wordCount = $.wordCount + \"字\";\n    chapterPrice = $.chapterPrice != \"0\" && !sqIsFree ? $.chapterPrice + \"书豆\" : \"\";\n    if (suffix) {\n      sqMetaMap[suffix] = { bookId: currentBookId, chapterId: currentChapterId };\n      if (shortUrl) sqShortMap[suffix] = shortUrl;\n    }\n    list.push({\n      chapterName: $.chapterName,\n      chapterUrl: chapterUrl,\n      isVip: !sqIsFree,\n      isPay: /^(true|1)$/i.test(String($.isBuy)),\n      chapterInfo: [volumeName, time, wordCount, chapterPrice].join(\"丨\").replace(/丨$/, \"\")\n    });\n  });\n}\ntry {\n  java.put(\"sqMetaMap\", JSON.stringify(sqMetaMap));\n  java.put(\"sqShortMap\", JSON.stringify(sqShortMap));\n  _sqMetaMapCache = null;\n  _sqShortMapCache = null;\n} catch(eMap) {}\nlist\n</js>",
      "chapterName": "chapterName",
      "chapterUrl": "chapterUrl",
      "isPay": "isPay",
      "isVip": "isVip",
      "isVolume": "isVolume",
      "updateTime": "chapterInfo"
    },
    "searchUrl": "https://read.xiaoshuo1-sm.com/novel/i.php?do=is_search&isNewBind=0&platform=3&&user_id=8000000&q={{key}}&page={{page}}&size=10&uid=8000000&filterMigu=1&ver=&p=3&timestamp={{~~(Date.now()/1e3)}}",
    "weight": 0
  },
  {
    "bookSourceComment": "🐾顶点小说xsbook 修复版 v2.0 (2026-10-31)\n\n【核心修复】\n1. 站点反爬=403双击验证：新会话首击403+Set-Cookie，带Cookie二击200。旧版 enabledCookieJar=false 且搜索规则先 removeCookie 再裸请求→永远403。\n   修复：enabledCookieJar=true + 全站请求URL选项 retry:2（403→存Cookie→自动重发→200）。\n2. 搜索action路径轮换(search7b.html→search3d.html...)，searchUrl用@js动态从首页form提取当前action(旧版设计本意如此，但旧版因removeCookie+无retry而失效)。\n3. 简介三级兜底：og:description→id.intro→meta[name=description]。\n4. 目录：最新段9条(新→旧)+完整段(旧→新)→JS按href保后去重得完整正序1299章。\n5. 发现页补全 ruleExplore（旧版为空），全站列表页统一 class.item。\n6. 封面懒加载，真图在 data-original（旧版img@src全是占位图）。\n7. 全本分页 /quanben/xclass/{page}.html（旧版无页码）。\n\n【风控】①搜索限频是\"会话级\"：同会话搜索间隔30秒(触发返回200+59字节alert\"搜索间隔: 30 秒\"空页)，会话被刷爆后持续被限(等再久也没用)。解法=searchUrl每次搜索前 cookie.removeCookie 换新会话(旧版设计本意)，配合 enabledCookieJar+retry:2 完成 403双击拿新Cookie。②全站对快速连发敏感(触发IP级风控升级后连Cookie都不下发)，已设 concurrentRate 1/8000（实测甜点值：8秒间隔站点直接放行；间隔更短(1秒)会被站点挂起到30秒才响应，更长则拖慢校验/下载；搜索30秒会话限频靠每次换新会话规避，不受此影响）。\n\n【登录】站点无需登录。登录面板=发布页线路管理：发布页输入框/一键获取线路/测延时/点选切换。\n\n【v2.5】站点会话在请求间隔后可能对任意页面重新触发403二次验证，详情页/章节页/下一页URL统一追加 {\"retry\":2} 由Legado自动双击过验证。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂顶点小说xsbook",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xsbook.org",
    "concurrentRate": "1/8000",
    "customButton": false,
    "customOrder": 2,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"♨️分类·排行♨️\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1.0}},{\"title\":\"玄幻\",\"url\":\"/xclass/1/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/xclass/2/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女频\",\"url\":\"/xclass/3/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代\",\"url\":\"/xclass/4/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/xclass/5/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏\",\"url\":\"/xclass/6/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/xclass/7/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"美文\",\"url\":\"/xclass/8/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/xclass/9/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全本\",\"url\":\"/quanben/xclass/{{page}}.html,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总排行榜\",\"url\":\"/rank/allvisit/,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月排行榜\",\"url\":\"/rank/monthvisit/,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周排行榜\",\"url\":\"/rank/weekvisit/,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏榜\",\"url\":\"/rank/goodnum/,{\\\"retry\\\":2}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.82 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1793543966189,
    "loginUi": "[{\"name\": \"ℹ️ 本站无需登录｜面板=发布页线路管理\", \"type\": \"text\", \"action\": \"XSB_noop(java)\"}, {\"name\": \"📡 当前线路\", \"type\": \"text\", \"action\": \"XSB_showLine(java)\", \"viewName\": \"'📡 当前线路: '+(source.get('xsb_line')?String(source.get('xsb_line')).replace(/^https?:\\\\/\\\\//,''):'主站 www.xsbook.org')\"}, {\"name\": \"🔗 发布页地址\", \"type\": \"text\", \"action\": \"XSB_setPub(java)\", \"default\": \"https://www.xsbook.org\"}, {\"name\": \"①从发布页获取线路\", \"type\": \"button\", \"action\": \"XSB_fetchLines(java)\"}, {\"name\": \"②测延时(全部线路)\", \"type\": \"button\", \"action\": \"XSB_speedTest(java)\"}, {\"name\": \"🌐 线路1\", \"type\": \"button\", \"action\": \"XSB_useLine(java,1)\", \"viewName\": \"var a=String(source.get('xsb_line1')||'');a?a.replace(/^https?:\\\\/\\\\//,'').substring(0,26)+' '+(source.get('xsb_sp1')||''):'(空位1)'\"}, {\"name\": \"🌐 线路2\", \"type\": \"button\", \"action\": \"XSB_useLine(java,2)\", \"viewName\": \"var a=String(source.get('xsb_line2')||'');a?a.replace(/^https?:\\\\/\\\\//,'').substring(0,26)+' '+(source.get('xsb_sp2')||''):'(空位2)'\"}, {\"name\": \"🌐 线路3\", \"type\": \"button\", \"action\": \"XSB_useLine(java,3)\", \"viewName\": \"var a=String(source.get('xsb_line3')||'');a?a.replace(/^https?:\\\\/\\\\//,'').substring(0,26)+' '+(source.get('xsb_sp3')||''):'(空位3)'\"}, {\"name\": \"🌐 线路4\", \"type\": \"button\", \"action\": \"XSB_useLine(java,4)\", \"viewName\": \"var a=String(source.get('xsb_line4')||'');a?a.replace(/^https?:\\\\/\\\\//,'').substring(0,26)+' '+(source.get('xsb_sp4')||''):'(空位4)'\"}, {\"name\": \"🌐 线路5\", \"type\": \"button\", \"action\": \"XSB_useLine(java,5)\", \"viewName\": \"var a=String(source.get('xsb_line5')||'');a?a.replace(/^https?:\\\\/\\\\//,'').substring(0,26)+' '+(source.get('xsb_sp5')||''):'(空位5)'\"}, {\"name\": \"🌐 线路6\", \"type\": \"button\", \"action\": \"XSB_useLine(java,6)\", \"viewName\": \"var a=String(source.get('xsb_line6')||'');a?a.replace(/^https?:\\\\/\\\\//,'').substring(0,26)+' '+(source.get('xsb_sp6')||''):'(空位6)'\"}, {\"name\": \"💡 获取线路→测延时→点线路按钮切换\", \"type\": \"text\", \"action\": \"XSB_noop(java)\"}]",
    "loginUrl": "<js>\n// ===== xsbook 发布页线路管理函数库 v2.0 =====\n// action 统一签名 XSB_xxx(java)，调用侧传 java(SourceLoginJsExtensions)\n// 变量键: xsb_pub=发布页 xsb_line=当前线路 xsb_lineN/xsb_spN=线路N与延时\nfunction XSB_gv(jv, k, d) {\n  var v = '';\n  try { v = String(jv.get(k) || ''); } catch (e) {}\n  if (!v || v == 'null' || v == 'undefined') v = d || '';\n  return v;\n}\nfunction XSB_T(jv, msg) {\n  var ok = false;\n  try { jv.longToast(msg); ok = true; } catch (e) {}\n  if (!ok) { try { jv.toast(msg); ok = true; } catch (e2) {} }\n  if (!ok) { try { jv.copyText(msg); } catch (e3) {} }\n}\nfunction XSB_noop(jv) {\n  XSB_T(jv, 'ℹ️ 本站无需登录。面板用法: 发布页输入框可改发布页→点①获取线路→②测延时→点线路按钮切换');\n}\nfunction XSB_showLine(jv) {\n  var cur = XSB_gv(jv, 'xsb_line', '');\n  if (cur) {\n    XSB_T(jv, '📡 当前线路: ' + cur);\n  } else {\n    XSB_T(jv, '📡 当前线路: 主站 http://www.xsbook.org');\n  }\n  try { jv.reLoginView(); } catch (e) { try { jv.reUiView(); } catch (e2) {} }\n}\nfunction XSB_setPub(jv) {\n  var p = '';\n  try {\n    var m = source.getLoginInfoMap();\n    if (m && m.get) { p = String(m.get('🔗 发布页地址') || ''); }\n  } catch (e) {}\n  if (!p) { p = XSB_gv(jv, 'xsb_pub', ''); }\n  p = p.trim();\n  if (!p) {\n    XSB_T(jv, '⚠️ 输入框为空，未修改。当前发布页: ' + (XSB_gv(jv, 'xsb_pub', '默认 https://www.xsbook.org')));\n    return;\n  }\n  if (p.indexOf('http') !== 0) { p = 'http://' + p; }\n  source.put('xsb_pub', p);\n  XSB_T(jv, '✅ 发布页已保存: ' + p + ' | 下一步点①获取线路');\n}\nfunction XSB_fetchLines(jv) {\n  XSB_T(jv, '⏳ 正在从发布页获取线路...');\n  var pub = XSB_gv(jv, 'xsb_pub', 'https://www.xsbook.org');\n  var html = '';\n  try { html = String(jv.ajax(pub)); } catch (e) { html = ''; }\n  var lines = [];\n  if (html.length >= 100) {\n    var ms = html.match(/href=\"(https?:\\/\\/[^\"]*xsbook[^\"]*)\"/g) || [];\n    for (var i = 0; i < ms.length; i++) {\n      var u = ms[i].replace(/href=\"(https?:\\/\\/[^\"]*)\"/, '$1');\n      if (u.indexOf('xsbooktxt') > -1) { continue; }\n      if (lines.indexOf(u) < 0) { lines.push(u); }\n    }\n  }\n  if (lines.length === 0) {\n    lines.push('http://www.xsbook.org');\n    XSB_T(jv, '⚠️ 发布页未解析到线路(可能被墙)，已填主站兜底');\n  }\n  source.put('xsb_lines', JSON.stringify(lines));\n  for (var i = 1; i <= 6; i++) {\n    if (i <= lines.length) { source.put('xsb_line' + i, lines[i - 1]); }\n    else { source.put('xsb_line' + i, ''); }\n    source.put('xsb_sp' + i, '');\n  }\n  XSB_T(jv, '✅ 获取到 ' + lines.length + ' 条线路:\\n' + lines.join('\\n'));\n  try { jv.reLoginView(); } catch (e) { XSB_T(jv, '提示: 重新打开面板可见线路按钮'); }\n}\nfunction XSB_speedTest(jv) {\n  XSB_T(jv, '⏳ 正在测延时(每线路8秒超时)...');\n  var lines = [];\n  for (var i = 1; i <= 6; i++) {\n    var a = XSB_gv(jv, 'xsb_line' + i, '');\n    if (a) { lines.push(a); }\n  }\n  if (lines.length === 0) { XSB_T(jv, '⚠️ 请先点①获取线路'); return; }\n  var best = '';\n  var bm = 99999999;\n  var msg = '';\n  for (var i = 0; i < lines.length; i++) {\n    var t0 = Date.now();\n    var st = '超时';\n    var ok = false;\n    var u = lines[i] + ',{\"timeout\":8000,\"retry\":0}';\n    try {\n      var b = String(jv.ajax(u));\n      if (b.length > 5000) { ok = true; st = (Date.now() - t0) + 'ms'; }\n    } catch (e) { st = '失败'; }\n    source.put('xsb_sp' + (i + 1), st);\n    msg += '\\n' + lines[i].replace(/^https?:\\/\\//, '') + '  ' + st;\n    if (ok && (Date.now() - t0) < bm) { bm = Date.now() - t0; best = lines[i]; }\n  }\n  if (best) {\n    var bi = lines.indexOf(best);\n    source.put('xsb_sp' + (bi + 1), '⚡' + XSB_gv(jv, 'xsb_sp' + (bi + 1), st));\n  }\n  XSB_T(jv, '✅ 测延时完成(⚡最快):\\n' + msg);\n  try { jv.reLoginView(); } catch (e) {}\n}\nfunction XSB_useLine(jv, n) {\n  var a = XSB_gv(jv, 'xsb_line' + n, '');\n  if (!a) { XSB_T(jv, '⚠️ 线路' + n + ' 为空，请先点①获取线路'); return; }\n  source.put('xsb_line', a);\n  XSB_T(jv, '✅ 已记录线路: ' + a + '\\n⚠️ 本源请求固定走 bookSourceUrl 主站，切换仅作记录；域名变动请编辑书源改 bookSourceUrl');\n  try { jv.reLoginView(); } catch (e) {}\n}\n</js>",
    "respondTime": 96000,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content||id.intro@text||[name=\"description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content",
      "lastChapter": "[property=\"og:novel:lastest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.booktxt@html",
      "nextContentUrl": "id.next_url.0@href\n@js:var u=result;try{if(u.size){u=u.get(0)}}catch(e){}String(u)+',{\"retry\":2}'",
      "replaceRegex": "##(本站所有小说均由根据搜索引擎转码而来[\\s\\S]*|请记住本书首发域名[\\s\\S]*|顶点小说.*?www\\.xsbook\\.org|www\\.xsbook\\.org)##g"
    },
    "ruleExplore": {
      "author": "class.btm@a@text",
      "bookList": "class.item",
      "bookUrl": "a.0@href\n@js:String(result) + ',{\"retry\":2}'",
      "coverUrl": "img@data-original",
      "intro": "dl@dd@text",
      "kind": "em.0:1@text",
      "name": "dl@dt@a@text"
    },
    "ruleSearch": {
      "author": "class.btm@a@text",
      "bookList": "class.item",
      "bookUrl": "a.0@href\n@js:String(result) + ',{\"retry\":2}'",
      "coverUrl": "img@data-original",
      "intro": "dl@dd@text",
      "kind": "em.0:1@text",
      "name": "dl@dt@a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dl>a\n@js:var seen={};var out=[];for(var i=result.length-1;i>=0;i--){var u=String(result[i].attr(\"href\")||\"\");if(u&&!seen[u]){seen[u]=1;out.unshift(result[i])}}out;",
      "chapterName": "text",
      "chapterUrl": "href\n@js:String(result) + ',{\"retry\":2}'"
    },
    "searchUrl": "@js:var base = \"http://www.xsbook.org\";try { cookie.removeCookie(base); } catch (e) {}var h = String(java.ajax(base + \"/,{\\\"retry\\\":2}\"));var m = h.match(/<form[^>]*action=\"([^\"]*)\"/);var act = m ? m[1] : \"/search7b.html\";base + act + \"?searchkey={{key}},{\\\"retry\\\":2}\";",
    "weight": 0
  },
  {
    "bookSourceComment": "jmtt1.net(18mh.net) 三模式书源 v1.0",
    "bookSourceGroup": "特殊书源 🔞,影视频源 🎬,漫画书源 🎨",
    "bookSourceName": "🔞🎬🎨禁漫天堂",
    "bookSourceType": 0,
    "bookSourceUrl": "https://jmtt1.net",
    "bookUrlPattern": ".*\\/(comic|novel|mv)\\/detail\\/\\d+.*",
    "concurrentRate": "1/1500",
    "customButton": false,
    "customOrder": 3,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:(function(){\nvar H='https://abandon.yyc2mhau.cc';\nvar m='';\ntry{m=String(source.get('jmMode'));}catch(e1){}\nif(m==='null'||m==='undefined'){m='';}\nif(m===''){try{m=String(source.getVariable());}catch(e2){}if(m==='null'||m==='undefined'){m='';}}\nvar seg='comic';if(m==='小说'){seg='novel';}else if(m==='视频'){seg='mv';}\nvar comicCats=[['全部',''],['爱情','/aq'],['BL','/bl'],['单本','/db'],['短篇','/dp'],['韩漫','/hg'],['剧情','/jq'],['乱伦','/ll'],['奇幻','/qh'],['日漫','/rb'],['调教','/tj'],['同人','/tr'],['校园','/xy']];\nvar novelCats=[['全部',''],['都市激情','/dsjq'],['校园春色','/xycs'],['乡村爱情','/xcaq'],['系统异能','/xtyn'],['家庭乱伦','/jtll'],['穿越重生','/cycs'],['经典武侠','/jdwx'],['同人改编','/trgb'],['科学幻想','/kxhx'],['东方玄幻','/dfxh'],['娱乐明星','/ylmx'],['历史架空','/lsjk'],['西方魔幻','/xfmh'],['贤者小说','/xzxs']];\nvar mvCats=[['全部',''],['AI短剧','/aidj'],['国产视频','/gcsp'],['日本AV','/rbav'],['H动漫','/hdm'],['偷拍摄像','/tp'],['次元萝莉','/cyll'],['国产传媒','/gccm'],['主播福利','/zbfl'],['吃瓜爆料','/cgbl'],['无码流出','/wmlc'],['高清AV','/gqav'],['同人热播','/trrb'],['3D动漫','/3ddm']];\nvar cats=seg==='novel'?novelCats:(seg==='mv'?mvCats:comicCats);\nvar rows=[];\nfor(var i=0;i<cats.length;i++){\n  rows.push({title:seg+'·'+cats[i][0],url:H+'/'+seg+'/all'+cats[i][1]});\n}\nrows.push({title:'漫画·排行榜',url:H+'/comic/rank'});\nrows.push({title:'漫画·最近更新',url:H+'/comic/newest'});\nreturn JSON.stringify(rows);\n})()",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.82 Mobile Safari/537.36\"}",
    "jsLib": "// jmLib: 线路/模式/请求工具（规则 @js 与 loginUrl 共享；ES5 语法，Rhino 安全子集）\nvar JM_HOST_DEF = 'https://abandon.yyc2mhau.cc';\nvar JM_UA = 'Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.82 Mobile Safari/537.36';\nvar JM_PUB = 'https://jmtt1.net';\n\nfunction jmStr(v) {\n  var s = String(v == null ? '' : v);\n  if (s === 'null' || s === 'undefined') s = '';\n  return s;\n}\n\nfunction jmHost(sv) {\n  try {\n    var h = jmStr(sv.get('jmHost'));\n    if (h.indexOf('http') === 0) return h;\n  } catch (e1) {}\n  try {\n    var v = jmStr(sv.getVariable());\n    if (v.indexOf('http') === 0) return v;\n  } catch (e2) {}\n  return JM_HOST_DEF;\n}\n\nfunction jmUA() {\n  return JM_UA;\n}\n\nfunction jmOpt(timeout) {\n  var t = timeout || 20000;\n  return ',{\"headers\":{\"User-Agent\":\"' + JM_UA + '\"},\"timeout\":' + t + '}';\n}\n\nfunction jmMode(sv) {\n  var m = '';\n  try {\n    m = jmStr(sv.get('jmMode'));\n  } catch (e1) {}\n  if (m === '') {\n    try {\n      var v = sv.getVariable();\n      m = jmStr(v);\n    } catch (e2) {}\n  }\n  if (m === '小说' || m === '视频') return m;\n  return '漫画';\n}\n",
    "lastUpdateTime": 1793468798033,
    "loginUi": "[\n  {\"name\":\"jmPub\",\"type\":\"text\",\"viewName\":\"'🌐 发布页地址（可改）'\",\"value\":\"https://jmtt1.net\",\"action\":\"jmSavePub(java)\"},\n  {\"name\":\"jmFetch\",\"type\":\"button\",\"viewName\":\"'📡 一键从发布页获取线路'\",\"action\":\"jmFetchLines(java)\"},\n  {\"name\":\"jmTest\",\"type\":\"button\",\"viewName\":\"'📶 测试延时（ms 回填各线路按钮）'\",\"action\":\"jmTestCurrent(java)\"},\n  {\"name\":\"jmStatus\",\"type\":\"button\",\"viewName\":\"jmHostLabel()\",\"action\":\"jmTestCurrent(java)\"},\n  {\"name\":\"jmModeC\",\"type\":\"button\",\"viewName\":\"jmModeLabel('漫画')\",\"action\":\"jmSetMode(java,'漫画')\"},\n  {\"name\":\"jmModeN\",\"type\":\"button\",\"viewName\":\"jmModeLabel('小说')\",\"action\":\"jmSetMode(java,'小说')\"},\n  {\"name\":\"jmModeV\",\"type\":\"button\",\"viewName\":\"jmModeLabel('视频')\",\"action\":\"jmSetMode(java,'视频')\"},\n  {\"name\":\"jmLine0\",\"type\":\"button\",\"viewName\":\"jmLineLabel(0)\",\"action\":\"jmPickLine(java,0)\"},\n  {\"name\":\"jmLine1\",\"type\":\"button\",\"viewName\":\"jmLineLabel(1)\",\"action\":\"jmPickLine(java,1)\"},\n  {\"name\":\"jmLine2\",\"type\":\"button\",\"viewName\":\"jmLineLabel(2)\",\"action\":\"jmPickLine(java,2)\"},\n  {\"name\":\"jmLine3\",\"type\":\"button\",\"viewName\":\"jmLineLabel(3)\",\"action\":\"jmPickLine(java,3)\"},\n  {\"name\":\"jmLine4\",\"type\":\"button\",\"viewName\":\"jmLineLabel(4)\",\"action\":\"jmPickLine(java,4)\"},\n  {\"name\":\"jmLine5\",\"type\":\"button\",\"viewName\":\"jmLineLabel(5)\",\"action\":\"jmPickLine(java,5)\"}\n]",
    "loginUrl": "// jmtt loginUrl: 登录检查 + 三模式切换 + 发布页获取线路 + 测速选线（V1 静态 loginUi 的 action 函数库）\n// 环境：$loginJS\\n$buttonJS，source/java 绑定可用；java=SourceLoginJsExtensions（put/get/toast/longToast/ajax）\n// ★ 本串中 Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.82 Mobile Safari/537.36 占位在构建时替换为真实 UA；单引号字符串，避免与 action 的 Q() 拼接冲突\nfunction login() {\n  return '游客模式可用，无需登录。请使用下方按钮管理线路与模式。';\n}\n\nfunction jmQ(c) {\n  return String.fromCharCode(39);\n}\n\nfunction jmToast(jv, msg) {\n  try { jv.toast(msg); } catch (e1) {}\n  try { jv.longToast(msg); } catch (e2) {}\n}\n// 三模式切换：source.put('jmMode', mode) + 刷新面板按钮名\nfunction jmSetMode(java, mode) {\n  var jv = java;\n  try { jv.put('jmMode', mode); } catch (e1) {}\n  try { jv.setVariable(mode); } catch (e1b) {}\n  try { jv.toast('已切换：' + mode + ' 模式'); } catch (e2) {}\n  try { jv.reLoginView(false); } catch (e3) {}\n  return mode;\n}\n\n// 一键从发布页获取线路：抓 jmtt1.net 词表 → 生成候选 → 并发测速 → 最快者写 jmHost\nfunction jmFetchLines(java) {\n  var jv = java;\n  var msg = '';\n  try {\n    jmToast(jv, '⏳ 正在从发布页 jmtt1.net 获取线路…');\n    var pub = String(jv.ajax(jmPubUrl() + ',{\"timeout\":15000}'));\n    var mw = pub.match(/words\\s*=\\s*'([a-z,]+)'/);\n    if (!mw) { jmToast(jv, '❌ 发布页词表解析失败（检查发布页地址）'); return; }\n    var words = mw[1].split(',');\n    msg = '词表 ' + words.length + ' 词；';\n    // 生成候选：词表随机取 4 + backup 固定 2 = 6 线（与面板 6 个线路按钮对应）\n    var cand = [];\n    var used = {};\n    var tries = 0;\n    while (cand.length < 4 && tries < 60) {\n      tries++;\n      var w = words[Math.floor(Math.random() * words.length)];\n      if (w && !used[w]) { used[w] = 1; cand.push('https://' + w + '.yyc2mhau.cc'); }\n    }\n    // backup 固定域（/index/backup 页实测域名池样本）\n    var fixed = ['https://w9xfv.yyc2mhau.cc', 'https://18mh.01buliangrukou.com'];\n    for (var fi = 0; fi < fixed.length; fi++) {\n      if (cand.indexOf(fixed[fi]) < 0) cand.push(fixed[fi]);\n    }\n    jmSpeedTest(java, cand);\n  } catch (e) {\n    jmToast(jv, '❌ 获取线路失败：' + String(e).substring(0, 120));\n  }\n}\n// 逐线路测速：结果写 jmLatN 供 viewName 显示，最快写 jmHost；含 4073ms 防抖守卫\nfunction jmSpeedTest(java, cand) {\n  var jv = java;\n  var best = -1;\n  var bestMs = 999999;\n  for (var i = 0; i < cand.length; i++) {\n    var u = cand[i];\n    var t0 = Date.now();\n    var ok = false;\n    try {\n      String(jv.ajax(u + '/favicon.ico,{\"timeout\":8000}'));\n      ok = true;\n    } catch (e) { ok = false; }\n    var ms = Date.now() - t0;\n    if (!ok) ms = 999999;\n    try { jv.put('jmLat' + i, ok ? (ms + 'ms') : '超时'); } catch (ep) {}\n    try { jv.put('jmLine' + i, u); } catch (ep2) {}\n    if (ok && ms < bestMs) { bestMs = ms; best = i; }\n  }\n  var msg = '';\n  for (var j = 0; j < cand.length; j++) {\n    var l = '';\n    try { l = jmStr(jv.get('jmLine' + j)); } catch (eg) {}\n    var lt = '';\n    try { lt = jmStr(jv.get('jmLat' + j)); } catch (eg2) {}\n    if (l !== '') msg += (j + 1) + '. ' + l.replace('https://', '') + ' → ' + lt + '\\n';\n  }\n  var cur = '';\n  try { cur = jmStr(jv.get('jmHost')); } catch (eg3) {}\n  if (best >= 0) {\n    try { jv.put('jmHost', cand[best]); } catch (ep3) {}\n    msg += '✅ 已切换最快线路：' + cand[best].replace('https://', '') + '（' + bestMs + 'ms）';\n    jmToast(jv, msg);\n  } else {\n    msg += '❌ 全部线路不可达';\n    jmToast(jv, msg);\n  }\n  try { jv.reLoginView(false); } catch (er) {}\n}\n\n// 保存发布页输入值；jmGetPubInp 始终返回 true（V1 静态面板 text 行的值经 form 机制自动持久化）\nfunction jmSavePub(java) {\n  var jv = java;\n  var v = '';\n  try { v = jmStr(jv.get('jmPub')); } catch (e) {}\n  if (v.indexOf('http') !== 0) v = 'https://jmtt1.net';\n  try { jv.put('jmPub', v); } catch (e2) {}\n  jmToast(jv, '✅ 发布页地址已保存：' + v);\n  try { jv.reLoginView(false); } catch (e3) {}\n}\n\nfunction jmGetPubInp(v) {\n  return true;\n}\n\n// jmFetchLines 改从 jmPub 读发布页地址\nfunction jmPubUrl() {\n  var v = '';\n  try { v = jmStr(source.get('jmPub')); } catch (e) {}\n  if (v.indexOf('http') !== 0) v = 'https://jmtt1.net';\n  return v.replace(/\\/+$/, '');\n}\n\n// —— loginUrl 作用域独立的工具副本（不依赖 jsLib）——\nfunction jmStr(v) {\n  var s = String(v == null ? '' : v);\n  if (s === 'null' || s === 'undefined') s = '';\n  return s;\n}\n\n// 测试当前已存线路延时（不自动切换，只回填 ms 到各按钮）\nfunction jmTestCurrent(java) {\n  var jv = java;\n  var cand = [];\n  for (var i = 0; i < 6; i++) {\n    var u = '';\n    try { u = jmStr(jv.get('jmLine' + i)); } catch (e) {}\n    if (u.indexOf('http') === 0) cand.push(u);\n  }\n  if (cand.length === 0) {\n    jmToast(jv, '⚠️ 尚无线路缓存，请先点「📡 从发布页获取线路」');\n    return;\n  }\n  jmSpeedTest(java, cand, false);\n}\n\n// 点击某个线路按钮：快测该线 → 可达则切换 jmHost\nfunction jmPickLine(java, idx) {\n  var jv = java;\n  var u = '';\n  try { u = jmStr(jv.get('jmLine' + idx)); } catch (e) {}\n  if (u.indexOf('http') !== 0) {\n    jmToast(jv, '⚠️ 该线路位为空，请先点「📡 从发布页获取线路」');\n    return;\n  }\n  jmToast(jv, '⏳ 正在测试 ' + u.replace('https://', '') + ' …');\n  var t0 = Date.now();\n  var ok = false;\n  try {\n    String(jv.ajax(u + '/favicon.ico,{\"timeout\":6000}'));\n    ok = true;\n  } catch (e2) { ok = false; }\n  var ms = Date.now() - t0;\n  if (ok) {\n    try { jv.put('jmHost', u); } catch (e3) {}\n    try { jv.put('jmLat' + idx, ms + 'ms'); } catch (e4) {}\n    jmToast(jv, '✅ 已切换线路：' + u.replace('https://', '') + '（' + ms + 'ms）');\n  } else {\n    try { jv.put('jmLat' + idx, '超时'); } catch (e5) {}\n    jmToast(jv, '❌ 该线路不可达（超时），未切换');\n  }\n  try { jv.reLoginView(false); } catch (e6) {}\n}\n\n// —— viewName 标签函数（面板每次渲染重跑）——\nfunction jmModeLabel(m) {\n  var cur = '';\n  try { cur = jmStr(source.get('jmMode')); } catch (e) {}\n  if (cur === '') cur = '漫画';\n  var icon = m === '漫画' ? '📖' : (m === '小说' ? '📝' : '🎬');\n  return icon + ' ' + m + (cur === m ? ' ✓' : '');\n}\n\nfunction jmLineLabel(i) {\n  var h = '';\n  try { h = jmStr(source.get('jmLine' + i)); } catch (e) {}\n  var lat = '';\n  try { lat = jmStr(source.get('jmLat' + i)); } catch (e2) {}\n  if (h === '') return '线路' + (i + 1) + '（空）';\n  var cur = '';\n  try { cur = jmStr(source.get('jmHost')); } catch (e3) {}\n  var tag = cur === h ? ' ●当前' : '';\n  return '切 ' + h.replace('https://', '') + (lat === '' ? '' : ' ' + lat) + tag;\n}\n\nfunction jmHostLabel() {\n  var h = '';\n  try { h = jmStr(source.get('jmHost')); } catch (e) {}\n  if (h === '') h = '默认 abandon.yyc2mhau.cc';\n  return '🌐 当前线路：' + h.replace('https://', '');\n}\n",
    "respondTime": 12590,
    "ruleBookInfo": {
      "author": "@js:(function(){try{var m=String(result).match(/\"author\":\\s*\\{\\s*\"@type\":\\s*\"Person\",\\s*\"name\":\\s*\"([^\"]+)\"/);if(m)return m[1];}catch(e){}try{var a=String(result).match(/all\\/author\\/[^>]*>([^<]+)</);if(a)return a[1];}catch(e2){}return \"\";})()",
      "coverUrl": "@js:(function(){var t=String(result||\"\");var H=String(baseUrl).match(/^https?:\\/\\/[^\\/]+/);H=H?H[0]:\"https://abandon.yyc2mhau.cc\";var m=t.match(/data-src=\"https?:\\/\\/[^\\/?]+(\\/upload[^\"]+)\"/);if(m){var p=m[1].split(\"?\")[0];var b=java.base64Encode(p);var ext=p.split(\".\").pop();return H+\"/social-cover/\"+b+\".\"+ext;}try{var og=t.match(/og:image\" content=\"([^\"]+)\"/);if(og)return og[1];}catch(e2){}return \"\";})()",
      "intro": "@js:(function(){try{var m=String(result).match(/og:description\" content=\"([^\"]+)\"/);if(m)return m[1];}catch(e){}return '';})()",
      "kind": "@js:(function(){try{var m=String(result).match(/\"genre\":\\s*\\[([^\\]]+)\\]/);if(m){return m[1].replace(/\"/g,'').split(',').join(',');}return '';}catch(e){}try{var t=String(result).match(/jm-dt-tags[\\s\\S]{0,2500}?<\\/div>/);if(t){var g=t[0].match(/>([^<>]{1,12})<\\/<a>/g)||[];var o=[];for(var i=0;i<g.length;i++){var w=g[i].replace(/^>/,'').replace(/<\\/a>$/,'');if(w&&o.length<8)o.push(w);}return o.join(',');}return '';}catch(e2){}return '';})()",
      "lastChapter": "@js:(function(){try{var m=String(result).match(/jm-dt-ch__no\">([^<]+)<[\\s\\S]{0,200}?jm-dt-ch__t\">([^<]+)</);if(m)return m[1]+' '+m[2];}catch(e){}return '';})()",
      "name": "@js:(function(){var t=String(result||\"\");var m=t.match(/\"@type\":\\s*\"(?:ComicStory|Book|VideoObject)\"[\\s\\S]{0,3000}?\"name\":\\s*\"([^\"]+)\"/);if(m)return m[1];try{var h=t.match(/<h1[^>]*>([\\s\\S]{0,150}?)<\\/h1>/);if(h)return h[1].replace(/<[^>]*>/g,\"\").trim();}catch(e2){}return \"\";})()",
      "tocUrl": "@js:baseUrl"
    },
    "ruleContent": {
      "content": "@js:(function(){\nvar u=String(baseUrl||'');\nvar t=String(result||'');\nvar out=[];\n// ===== 视频分支 =====\nif(u.indexOf('/mv/')>=0){\n  var mid=(u.match(/\\/detail\\/(\\d+)/)||[])[1];\n  var embed=u.replace(/\\/detail\\/\\d+.*$/,'/embed?id='+ (mid||''));\n  var title='';\n  try{var mm=String(result).match(/\"@type\":\\s*\"VideoObject\"[\\s\\S]{0,2000}?\"name\":\\s*\"([^\"]+)\"/);if(mm)title=mm[1];}catch(e3){}\n  try{java.startBrowser(embed, title||'禁漫天堂视频');}catch(e1){}\n  out.push('🎬 已在内置浏览器打开播放器。');\n  out.push('');\n  out.push('若未弹出，点菜单【刷新正文】重试，或手动打开：');\n  out.push(embed);\n  out.push('');\n  out.push('（三层签名链 m3u8+auth_key+1800s 窗口，需浏览器 hls.js 播放）');\n  return out.join('\\n');\n}\n// ===== 漫画分支 =====\nif(u.indexOf('/comic/')>=0){\n  var pi=t.indexOf('<section class=\"jm-rd-pages\"');\n  var pe=t.indexOf('</section>',pi);\n  var seg=pi>=0?t.substring(pi,pe):t;\n  var H=u.match(/^https?:\\/\\/[^\\/]+/);\n  H=H?H[0]:'https://abandon.yyc2mhau.cc';\n  var re=/data-src=\"(https?:\\/\\/[^\\/?]+)(\\/upload[^\"?]+)[^\"]*\"/g;var m;\n  while((m=re.exec(seg))!==null){\n    var p=m[2];\n    var b=java.base64Encode(p);\n    var ext=p.split('.').pop();\n    out.push('<img src=\"'+H+'/social-cover/'+b+'.'+ext+'\">');\n  }\n  if(out.length===0){\n    var re2=/<img[^>]*src=\"https?:\\/\\/[^\\/?]+(\\/upload[^\"?]+)[^\"]*\"/g;var m2;\n    while((m2=re2.exec(seg))!==null){\n      var p2=m2[1];\n      var b2=java.base64Encode(p2);\n      var e2=p2.split('.').pop();\n      out.push('<img src=\"'+H+'/social-cover/'+b2+'.'+e2+'\">');\n    }\n  }\n  return out.join('\\n');\n}\n// ===== 小说分支 =====\nvar si=t.indexOf('jm-rd-text');\nvar st=t.indexOf('>',si);\nvar en=t.indexOf('data-rd-text-end',st);\nif(en<0)en=t.indexOf('</article>',st);\nif(en<0)en=st+60000;\nvar seg2=t.substring(st+1,en);\nvar ps=seg2.match(/<p>[\\s\\S]*?<\\/p>/g)||[];\nvar ps2=[];\nfor(var i=0;i<ps.length;i++){\n  var x=ps[i].replace(/^<p>/,'').replace(/<\\/p>$/,'').replace(/<[^>]+>/g,'').replace(/&nbsp;/g,' ');\n  if(x.replace(/\\s/g,'')!=='')ps2.push('　　'+x);\n}\nif(ps2.length===0){ps2.push(String(t).substring(0,120));}\nreturn ps2.join('\\n');\n})()",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "li.jm-card,li.jm-vcard",
      "bookUrl": "a.jm-card__cover@href||a.jm-vcard__cover@href",
      "checkKeyWord": "浪花里",
      "coverUrl": "@js:(function(){var h=\"\";try{h=result.html();}catch(e){h=String(result);}var m=h.match(/data-src=\"https?:\\/\\/[^\\/?]+(\\/upload[^\"]+)\"/);if(m){var p=m[1].split(\"?\")[0];var b=java.base64Encode(p);var ext=p.split(\".\").pop();var H=String(baseUrl).match(/^https?:\\/\\/[^\\/]+/);H=H?H[0]:\"https://abandon.yyc2mhau.cc\";return H+\"/social-cover/\"+b+\".\"+ext;}var s=h.match(/src=\"(https?:[^\"]+upload[^\"]+)\"/);return s?s[1]:\"\";})()",
      "kind": "span.jm-card__badge--status@text||span.jm-vcard__dur@text",
      "name": "h3 a@text"
    },
    "ruleToc": {
      "chapterList": "@js:(function(){\nvar u=String(baseUrl||'');\nvar t=String(result||'');\nvar ps=t.indexOf('data-jm-dt-panel=\"chap\"');\nvar seg=ps>=0?t.substring(ps):t;\nvar L=[];\nvar isC=u.indexOf('/comic/')>=0;\nvar isV=u.indexOf('/mv/')>=0;\nvar r;\nif(isC){r=/href=\"(\\/comic\\/chapter\\/\\d+\\/\\d+)\"/g;}\nelse{r=/href=\"(\\/novel_chapter\\/\\d+\\/\\d+\\.html)\"/g;}\nvar seen={};var m;\nwhile((m=r.exec(seg))!==null){\n  var url=m[1];\n  if(seen[url])continue;\n  seen[url]=1;\n  var tail=url.split('/').pop();\n  var num=tail.replace(/^\\D+/,'').replace(/\\.html$/,'');\n  var title='\\u7b2c'+num+'\\u7ae0';\n  var ctx=seg.substring(m.index, m.index+600);\n  var mn=ctx.match(/jm-dt-ch__no\">([^<]+)</);\n  var mt=ctx.match(/jm-dt-ch__t\">([^<]+)</);\n  if(mn&&mt){title=mn[1]+' '+mt[1];}\n  var o={};o['title']=title;o['url']=url;L.push(o);\n}\ntry{if(isV){book.type=4;}else if(!isC){book.type=8;}else{book.type=64;}}catch(eT){}\nif(L.length===0&&isV){var o2={};o2['title']='\\u25b6 \\u6253\\u5f00\\u64ad\\u653e';o2['url']=u;L.push(o2);}\nreturn L;\n})()",
      "chapterName": "title",
      "chapterUrl": "url"
    },
    "searchUrl": "@js:(function(){\nvar H='https://abandon.yyc2mhau.cc';\nvar UA='Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.82 Mobile Safari/537.36';\nvar m='';\ntry{m=String(source.get('jmMode'));}catch(e1){}\nif(m==='null'||m==='undefined'){m='';}\nif(m===''){try{m=String(source.getVariable());}catch(e2){}if(m==='null'||m==='undefined'){m='';}}\nvar seg='comic';\nif(m==='小说'){seg='novel';}else if(m==='视频'){seg='mv';}\nreturn H+'/'+seg+'/all?key_word={{key}}&page={{page}}' + ',{\"headers\":{\"User-Agent\":\"' + UA + '\"},\"timeout\":20000}';\n})()",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞,影视频源 🎬",
    "bookSourceName": "🔞🎬hanime1.life",
    "bookSourceType": 4,
    "bookSourceUrl": "https://www.hanime1.life",
    "bookUrlPattern": ".*hanime[0-9a-z.-]*(/enter)?/watch\\?v=\\d+.*",
    "concurrentRate": "1/1200",
    "customButton": false,
    "customOrder": 4,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"🏳最新上传\",\"url\":\"https://www.hanime1.life/search?sort=%E6%9C%80%E6%96%B0%E4%B8%8A%E5%82%B3&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"最新上市\",\"url\":\"https://www.hanime1.life/search?sort=%E6%9C%80%E6%96%B0%E4%B8%8A%E5%B8%82&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"本日排行\",\"url\":\"https://www.hanime1.life/search?sort=%E6%9C%AC%E6%97%A5%E6%8E%92%E8%A1%8C&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"他们在看\",\"url\":\"https://www.hanime1.life/search?sort=%E4%BB%96%E5%80%91%E5%9C%A8%E7%9C%8B&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"里番\",\"url\":\"https://www.hanime1.life/search?genre=%E8%A3%8F%E7%95%AA&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"泡面番\",\"url\":\"https://www.hanime1.life/search?genre=%E6%B3%A1%E9%BA%B5%E7%95%AA&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"MotionAnime\",\"url\":\"https://www.hanime1.life/search?genre=Motion%20Anime&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"3DCG\",\"url\":\"https://www.hanime1.life/search?genre=3DCG&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"2.5D动画\",\"url\":\"https://www.hanime1.life/search?genre=2.5D&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"2D动画\",\"url\":\"https://www.hanime1.life/search?genre=2D%E5%8B%95%E7%95%AB&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"AI生成\",\"url\":\"https://www.hanime1.life/search?genre=AI%E7%94%9F%E6%88%90&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"MMD\",\"url\":\"https://www.hanime1.life/search?genre=MMD&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"Cosplay\",\"url\":\"https://www.hanime1.life/search?genre=Cosplay&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"新番预告\",\"url\":\"https://www.hanime1.life/search?genre=%E6%96%B0%E7%95%AA%E9%A0%90%E5%91%8A&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\",\"Referer\":\"https://www.hanime1.life/\"}",
    "jsLib": "function H1G(k){var v=\"\";try{v=source.get(k)}catch(e){try{v=java.get(k)}catch(e2){}};if(v===\"null\"||v===\"undefined\")v=\"\";return String(v||\"\")}\nfunction H1P(k,v){try{source.put(k,String(v))}catch(e){try{java.put(k,String(v))}catch(e2){}}}\nfunction H1DOM(){var d=\"\";try{d=H1G(\"h1dom\")}catch(e){d=\"\"}\n  if(!d){d=\"\"}\n  if(!d){return \"https://www.hanime1.life\"}\n  if(d.indexOf(\"http\")===0){return d}\n  return \"https://\"+d}\nfunction H1OPT(){return \"\"}\n\nfunction H1LIST(java,source,result){\n  var d=org.jsoup.Jsoup.parse(String(result))\n  var out=[]\n  var seen={}\n  // template A: sort/search pages\n  var cards=d.select('div.video-item-container[title]')\n  for(var i=0;i<cards.size();i++){\n    var card=cards.get(i)\n    var a=card.selectFirst(\"a.video-link\")\n    if(!a){continue}\n    var u=String(a.attr(\"href\"))\n    if(u.indexOf(\"watch?v=\")<0){continue}\n    var tt=card.selectFirst(\"div.title\")\n    var name=tt?tt.text().trim():\"\"\n    if(!name){continue}\n    var img=card.selectFirst(\"img.main-thumb\")\n    var cover=img?String(img.attr(\"src\")):\"\"\n    var dur=card.selectFirst(\"div.duration\")\n    var du=dur?dur.text().trim():\"\"\n    var sub=card.selectFirst(\"div.subtitle\")\n    var author=\"\";var date=\"\"\n    if(sub){\n      var aa=sub.selectFirst(\"a\")\n      author=aa?aa.text().trim():\"\"\n      var st=sub.selectFirst(\"span.subtitle-time\")\n      date=st?st.text().trim():\"\"\n    }\n    var st2=card.selectFirst(\"div.stats-container\")\n    var views=\"\"\n    if(st2){\n      var items=st2.select(\"div.stat-item\")\n      if(items.size()>1){views=String(items.get(1).text()).trim()}\n    }\n    if(seen[u]){continue}\n    seen[u]=1\n    out.push({name:name,u:u,cover:cover,author:author,date:date,du:du,views:views})\n  }\n  if(out.length>0){return out}\n  // template B: genre pages\n  var as2=d.select('a[href*=\"watch?v=\"]')\n  for(var i=0;i<as2.size();i++){\n    var a2=as2.get(i)\n    var u2=String(a2.attr(\"href\"))\n    if(seen[u2]){continue}\n    var inner=a2.selectFirst(\"div.home-rows-videos-div\")\n    if(!inner){continue}\n    var tt2=a2.selectFirst(\"div.home-rows-videos-title\")\n    var name2=tt2?tt2.text().trim():\"\"\n    if(!name2){continue}\n    var img2=a2.selectFirst(\"img\")\n    var cover2=img2?String(img2.attr(\"src\")):\"\"\n    seen[u2]=1\n    out.push({name:name2,u:u2,cover:cover2,author:\"\",date:\"\",du:\"\",views:\"\"})\n  }\n  return out\n}\n\nfunction H1CUR(java,source,result,baseUrl){\n  var d=org.jsoup.Jsoup.parse(String(result))\n  var h3=d.selectFirst(\"h3#shareBtn-title\")\n  var name=h3?h3.text().trim():\"\"\n  var h4s=d.select(\"div.video-details-wrapper h4\")\n  var author=\"\"\n  for(var i=0;i<h4s.size();i++){\n    var t=h4s.get(i).text().trim()\n    if(t){author=t;break}\n  }\n  if(!author){var vn=d.selectFirst(\"a#video-artist-name\");author=vn?vn.text().trim():\"\"}\n  var tags=[]\n  var tagEls=d.select(\"div.single-video-tag a\")\n  for(var i=0;i<tagEls.size();i++){\n    var tt=tagEls.get(i).text().trim()\n    tt=String(tt).replace(/^#\\s*/,\"\").replace(/\\s*\\(\\d+\\)\\s*$/,\"\").trim()\n    if(tt&&tt!==\"add\"&&tt!==\"remove\"&&tt!==\"new\"&&tt!==\"edit\"&&tt.indexOf(\".\")<0&&tt.length<20&&tags.indexOf(tt)<0){tags.push(tt)}\n  }\n  var desc=\"\"\n  var panel=d.selectFirst(\"div.video-description-panel\")\n  if(panel){\n    var cap=panel.selectFirst(\"div.video-caption-text\")\n    desc=cap?cap.text().trim():\"\"\n  }\n  var views=\"\";var date=\"\"\n  var vd=d.selectFirst(\"div.video-details-wrapper.hidden-sm\")\n  if(vd){\n    var vt=String(vd.text())\n    var vm=vt.match(/\\u89c2\\u770b\\u6b21\\u6570\\uff1a([^\\s&]+)/)\n    if(vm){views=vm[1]}\n    var dm=vt.match(/(20\\d{2}-\\d{2}-\\d{2})/)\n    if(dm){date=dm[1]}\n  }\n  var cover=\"\"\n  var pv=d.selectFirst(\"video#player\")\n  if(pv){var po=String(pv.attr(\"poster\"));cover=po}\n  var durSec=\"\"\n  var meta=d.selectFirst(\"meta[property=og:video:duration]\")\n  if(meta){durSec=String(meta.attr(\"content\"))}\n  var kindStr=tags.join(\",\")\n  var introStr=desc\n  if(views){introStr=introStr?(introStr+\"\\n\"+views):views}\n  if(date){introStr=introStr?(introStr+\"\\n\"+date):date}\n  var durStr=durSec?(\"\\u65f6\\u957f \"+durSec+\" \\u79d2\"):\"\"\n  return {name:name,author:author,tags:tags,desc:desc,views:views,date:date,cover:cover,durSec:durSec,kindStr:kindStr,introStr:introStr,durStr:durStr}\n}\n\nfunction H1CHAP(java,source,book,result,baseUrl){\n  var d=org.jsoup.Jsoup.parse(String(result))\n  var links=d.select('#playlist-scroll a[href*=\"watch?v=\"]')\n  var out=[];var seen={}\n  for(var i=0;i<links.size();i++){\n    var u=String(links.get(i).attr(\"href\"))\n    if(seen[u]){continue}\n    seen[u]=1\n    var title=\"\"\n    var cell=null\n    var p=links.get(i)\n    while(p!=null){\n      var cn=String(p.classNames ? p.classNames() : \"\")\n      if(cn.indexOf(\"playlist-hover-wrap\")>=0){cell=p;break}\n      p=p.parent()\n    }\n    if(cell){\n      var h4=cell.selectFirst(\"h4.video-title\")\n      title=h4?h4.text().trim():\"\"\n    }\n    if(!title){title=\"P\"+(out.length+1)}\n    out.push({n:title,u:u})\n  }\n  return out\n}\n\nfunction H1CONTENT(java,source,result,baseUrl){\n  var d=org.jsoup.Jsoup.parse(String(result))\n  var vp=d.selectFirst(\"video#player\")\n  if(!vp){return \"\"}\n  var srcs=vp.select(\"source\")\n  var pick=null;var curQ=\"720\"\n  var bm=String(baseUrl).match(/#Q(\\d+)/)\n  if(bm){curQ=bm[1]}\n  for(var i=0;i<srcs.size();i++){\n    var sz=String(srcs.get(i).attr(\"size\"))\n    if(sz===curQ){pick=srcs.get(i);break}\n  }\n  if(!pick){pick=srcs.size()>0?srcs.get(0):null}\n  if(!pick){var s0=String(vp.attr(\"src\")||\"\");if(s0){return s0}return \"\"}\n  return String(pick.attr(\"src\"))\n}\n\nfunction H1FIX(u){\n  var s=String(u||\"\")\n  if(!s){return \"\"}\n  if(s.indexOf(\"http\")!==0){return s}\n  return s\n}",
    "lastUpdateTime": 1793470907934,
    "loginUi": "[{\"name\": \"📌 发布页输入框(可留空)\", \"type\": \"text\", \"action\": \"H1NOOP()\"}, {\"name\": \"🚀 一键从发布页获取线路\", \"type\": \"button\", \"action\": \"H1PUB(java)\"}, {\"name\": \"⚡ 测试延时(全部线路)\", \"type\": \"button\", \"action\": \"H1SPEED(java)\"}, {\"name\": \"─── 线路点击切换 ───\", \"type\": \"button\", \"action\": \"H1NOOP()\"}, {\"name\": \"W1\", \"type\": \"button\", \"action\": \"H1SETD(java,'www.hanime1.life')\", \"viewName\": \"'线路1 www.hanime1.life '+(source.get('h1sp1')||'')\"}, {\"name\": \"W2\", \"type\": \"button\", \"action\": \"H1SETD(java,'www.hanime103.net')\", \"viewName\": \"'线路2 www.hanime103.net '+(source.get('h1sp2')||'')\"}, {\"name\": \"W3\", \"type\": \"button\", \"action\": \"H1SETD(java,'www.hanime103.com')\", \"viewName\": \"'线路3 www.hanime103.com '+(source.get('h1sp3')||'')\"}, {\"name\": \"W4\", \"type\": \"button\", \"action\": \"H1SETD(java,'www.hanime104.com')\", \"viewName\": \"'线路4 www.hanime104.com '+(source.get('h1sp4')||'')\"}, {\"name\": \"─── 诊断 ───\", \"type\": \"button\", \"action\": \"H1NOOP()\"}, {\"name\": \"🔍 检查登录状态\", \"type\": \"button\", \"action\": \"H1CK(java)\"}, {\"name\": \"🌐 用浏览器打开站点\", \"type\": \"button\", \"action\": \"H1BR(java)\"}]",
    "loginUrl": "function H1L(m){try{java.longToast(String(m))}catch(e){try{java.toast(String(m))}catch(e2){}}}\nfunction H1T(m){try{java.toast(String(m))}catch(e){try{java.longToast(String(m))}catch(e2){}}}\nfunction H1G(k){var v=\"\";try{v=source.get(k)}catch(e){try{v=java.get(k)}catch(e2){}};if(v===\"null\"||v===\"undefined\")v=\"\";return String(v||\"\")}\nfunction H1P(k,v){try{source.put(k,String(v))}catch(e){try{java.put(k,String(v))}catch(e2){}}}\nfunction H1DOM(){var d=H1G(\"h1dom\");if(!d){return \"https://www.hanime1.life\"}return \"https://\"+d}\nfunction H1NOOP(){H1T(\"H1T: 提示行无需点击\")}\nfunction H1SETD(jv,d){H1P(\"h1dom\",d);H1L(\"H1L: ✔ 已切换到 \"+d+\"，立即生效\");try{java.reLoginView(false)}catch(e){}}\nfunction H1BR(jv){var u=H1DOM()+\"/enter\";H1T(\"H1T: 正在打开 \"+u);try{java.openUrl(u)}catch(e){H1L(\"H1L: 打开失败 \"+e)}}\nfunction H1CK(jv){\n  var d=H1G(\"h1dom\");if(!d){H1L(\"H1L: 请先选择线路\");return}\n  H1T(\"H1T: 正在检查登录状态…\")\n  var u=\"https://\"+d+\"/enter\"\n  var r=\"\"\n  try{r=String(java.ajax(u))}catch(e){H1L(\"H1L: ✘ 线路不可达: \"+e);return}\n  if(r.indexOf(\"hanime1\")<0){H1L(\"H1L: ✘ 线路异常，请换线路\");return}\n  var c=\"\"\n  try{c=String(java.getCookie(u))}catch(e){c=\"\"}\n  var hasS=c.indexOf(\"hanime1_session\")>=0;var hasR=c.indexOf(\"remember_web\")>=0\n  if(hasS&&hasR){H1L(\"H1L: ✔ 登录Cookie完好（本站游客也可看）\")}\n  else{if(hasS){H1L(\"H1L: ✔ 会话Cookie存在（游客可看）\")}else{H1L(\"H1L: ✔ 未登录，游客可直接搜索观看；需登录请点「用浏览器打开站点」\")}}\n}\nfunction H1SPEED(jv){\n  H1T(\"H1T: ⚡ 开始测试 4 条线路延时…\")\n  var ds=[\"www.hanime1.life\",\"www.hanime103.net\",\"www.hanime103.com\",\"www.hanime104.com\"]\n  var urls=[]\n  for(var i=0;i<ds.length;i++){urls.push(\"https://\"+ds[i]+\"/enter\")}\n  var t0Arr=[];for(var i=0;i<urls.length;i++){t0Arr.push(Date.now())}\n  var res=null\n  try{res=java.appCache!==undefined?java.ajaxAll(urls):java.ajaxAll(urls)}catch(e){H1L(\"H1L: 测速失败 \"+e);return}\n  var ms=[];var okAny=false\n  for(var i=0;i<ds.length;i++){\n    var ok=false;var t=999999\n    try{var r=res[i];var b=String(r.body());var bl=b.length;t=(r.callTime&&r.callTime.call)?r.callTime():(Date.now()-t0Arr[i]);var code=0;try{code=r.raw.code()}catch(e2){try{code=r.code()}catch(e3){}}if(bl>50000||(code==200&&bl>2000)){ok=true}}catch(e){ok=false}\n    H1P(\"h1sp\"+(i+1), ok?(t+\"ms\"):\"超时\")\n    ms.push(ok?t:999999);if(ok){okAny=true}\n  }\n  var best=0\n  for(var i=1;i<ms.length;i++){if(ms[i]<ms[best])best=i}\n  if(okAny){H1P(\"h1dom\",ds[best]);H1L(\"H1L: ⚡ 最快线路 \"+ds[best]+\" \"+ms[best]+\"ms，已自动切换\")}\n  else{H1L(\"H1L: ✘ 全部线路超时，请检查网络/代理\")}\n  try{java.reLoginView(false)}catch(e){}\n}\nfunction H1PUB(jv){\n  H1T(\"H1T: 🚀 正在从发布页探测线路…\")\n  var cur=H1G(\"h1dom\");if(!cur){cur=\"www.hanime1.life\"}\n  var pool=[\"www.hanime1.life\",\"www.hanime103.net\",\"www.hanime103.com\",\"www.hanime104.com\"]\n  var seed=\"https://\"+cur+\"/enter\";var html=\"\"\n  try{html=String(java.ajax(seed))}catch(e){html=\"\"}\n  if(html.length>50000){\n    var rx=/https?:\\/\\/([a-z0-9.-]*hanime[0-9a-z.-]*)\\/enter/g;var mm;var extra=[]\n    while((mm=rx.exec(html))!==null){var d=mm[1].toLowerCase();if(pool.indexOf(d)<0&&extra.indexOf(d)<0){extra.push(d)}}\n    for(var i=0;i<extra.length&&pool.length<8;i++){pool.push(extra[i])}\n  }\n  H1T(\"H1T: 共 \"+pool.length+\" 条候选，逐个探活…\")\n  var live=[];var lat=[]\n  for(var i=0;i<pool.length;i++){\n    var u=\"https://\"+pool[i]+\"/enter\";var t0=Date.now();var ok=false;var body=\"\"\n    try{body=String(java.ajax(u))}catch(e){body=\"\"}\n    var dt=Date.now()-t0\n    if(body.length>50000&&body.indexOf(\"hanime1\")>=0){ok=true}\n    if(ok){live.push(pool[i]);lat.push(dt)}\n  }\n  if(live.length===0){H1L(\"H1L: ✘ 无存活线路；请检查网络或在发布页框填新域名再点本按钮\");return}\n  var minI=0\n  for(var i=1;i<lat.length;i++){if(lat[i]<lat[minI])minI=i}\n  H1P(\"h1pubdoms\",live.join(\",\"))\n  for(var i=0;i<pool.length;i++){\n    var li=live.indexOf(pool[i])\n    H1P(\"h1sp\"+(i+1), li>=0?(lat[li]+\"ms\"):\"超时\")\n  }\n  H1P(\"h1dom\",live[minI])\n  H1L(\"H1L: ✔ 存活 \"+live.length+\" 条：\"+live.join(\" | \")+\"; 最快 \"+live[minI]+\" 已切换\")\n  try{java.reLoginView(false)}catch(e){}\n}\nfunction login(){return \"ok\"}",
    "respondTime": 37506,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "@js:H1CUR(java,source,result,baseUrl)",
      "intro": "introStr",
      "kind": "kindStr",
      "lastChapter": "durStr",
      "name": "name",
      "tocUrl": "@js:(function(){var u=String(baseUrl);return u})()"
    },
    "ruleContent": {
      "content": "@js:H1CONTENT(java,source,String(result),baseUrl)",
      "sourceRegex": "/jmpres/.*\\.mp4"
    },
    "ruleExplore": {
      "author": "author",
      "bookList": "@js:H1LIST(java,source,String(result))",
      "bookUrl": "u",
      "coverUrl": "cover",
      "intro": "date",
      "kind": "du",
      "name": "name",
      "wordCount": "views"
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "@js:H1LIST(java,source,String(result))",
      "bookUrl": "u",
      "checkKeyWord": "催眠",
      "coverUrl": "cover",
      "intro": "date",
      "kind": "du",
      "name": "name",
      "wordCount": "views"
    },
    "ruleToc": {
      "chapterList": "@js:H1CHAP(java,source,book,String(result),baseUrl)",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "/search?query={{key}}&page={{page}}",
    "variableComment": "h1dom=\\u5f53\\u524d\\u7ebf\\u8def\\u57df\\u540d(\\u4e0d\\u8981\\u624b\\u6539,\\u7528\\u767b\\u5f55\\u9762\\u677f\\u5207\\u6362);h1sp1~4=\\u5404\\u7ebf\\u8def\\u6d4b\\u901f\\u7ed3\\u679c",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞,图片书源 📷",
    "bookSourceName": "🔞📷MissKon",
    "bookSourceType": 2,
    "bookSourceUrl": "https://misskon.us/",
    "customButton": false,
    "customOrder": 5,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar list = [];\nfunction C(t) {\n    list.push({\n        title: t,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: 1\n        }\n    });\n}\n\nfunction K(t, u) {\n    list.push({\n        title: t,\n        url: u,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: 0.25\n        }\n    });\n}\n\nvar P = '{{page}}';\n\nC('【中国工作室】')\nK(\"PANS\", `/zh/series/pans?page=${P}`)\nK(\"丽图100\", `/zh/series/litu100?page=${P}`)\nK(\"相约中国\", `/zh/series/metcn?page=${P}`)\nK(\"轰趴猫\", `/zh/series/partycat?page=${P}`)\nK(\"潘多拉\", `/zh/series/pandora?page=${P}`)\nK(\"行色\", `/zh/series/xing-se?page=${P}`)\nK(\"其他中国工作室\", `/zh/series/other-studios?page=${P}`)\nK(\"爱尤物\", `/zh/series/ugirls?page=${P}`)\nK(\"爱丝\", `/zh/series/aiss?page=${P}`)\nK(\"果团网\", `/zh/series/girlt?page=${P}`)\nK(\"黄甫\", `/zh/series/huang-fu?page=${P}`)\nK(\"妖精社\", `/zh/series/fairy-club?page=${P}`)\nK(\"无忌影社\", `/zh/series/wuji-works?page=${P}`)\nK(\"推女郎\", `/zh/series/tuigirl?page=${P}`)\nK(\"风吟鸟唱\", `/zh/series/wind-sings?page=${P}`)\nK(\"蜜丝\", `/zh/series/missleg?page=${P}`)\nK(\"头条女神\", `/zh/series/toutiaogirls?page=${P}`)\nK(\"希威社\", `/zh/series/sivvi-studio?page=${P}`)\nK(\"深夜企划\", `/zh/series/midnight-project?page=${P}`)\nK(\"北京天使\", `/zh/series/beijing-angel?page=${P}`)\nK(\"ISS系列\", `/zh/series/iss?page=${P}`)\nK(\"尤美\", `/zh/series/youmei?page=${P}`)\nK(\"A4U\", `/zh/series/a4u?page=${P}`)\nK(\"中国工作室\", `/zh/series/chinese-studios?page=${P}`)\nK(\"DDY\", `/zh/series/ddy?page=${P}`)\nK(\"蜜柚摄影\", `/zh/series/pomelo?page=${P}`)\nK(\"东莞V女郎\", `/zh/series/dongguan-vgirls?page=${P}`)\nK(\"SK丝库\", `/zh/series/sk-silk?page=${P}`)\nK(\"U238\", `/zh/series/u238?page=${P}`)\n\nC('【日本工作室】')\nK(\"Escape\", `/zh/series/escape?page=${P}`)\nK(\"FLASHデジタル写真集\", `/zh/series/flash?page=${P}`)\nK(\"FRIDAY\", `/zh/series/friday?page=${P}`)\nK(\"Graphis\", `/zh/series/graphis?page=${P}`)\nK(\"Prestige\", `/zh/series/prestige?page=${P}`)\nK(\"Super Pose Book\", `/zh/series/super-pose-book?page=${P}`)\nK(\"Urabon\", `/zh/series/urabon?page=${P}`)\nK(\"X-City\", `/zh/series/x-city?page=${P}`)\nK(\"アサ芸SEXY\", `/zh/series/morning-sexy?page=${P}`)\nK(\"周刊ポストデジタル写真集\", `/zh/series/weekly-post-digital-photo?page=${P}`)\n\nC('【韩国工作室】')\nK(\"ArtGravia\", `/zh/series/artgravia?page=${P}`)\nK(\"Espacia Korea\", `/zh/series/espacia-korea?page=${P}`)\nK(\"Loozy\", `/zh/series/loozy?page=${P}`)\nK(\"Makemodel\", `/zh/series/makemodel?page=${P}`)\nK(\"Pure Media\", `/zh/series/pure-media?page=${P}`)\n\nC('【各国其他套图】')\nK(\"其他地区套图\", `/zh/series/other-regions?page=${P}`)\nK(\"台模套图\", `/zh/series/taiwan-nude?page=${P}`)\nK(\"国模套图\", `/zh/series/chinese-nude?page=${P}`)\nK(\"国模套图\", `/zh/series/other-photos?page=${P}`)\nK(\"日模套图\", `/zh/series/japanese-nude?page=${P}`)\nK(\"港模套图\", `/zh/series/hongkong-nude?page=${P}`)\nK(\"韩模套图\", `/zh/series/korean-nude?page=${P}`)\n\nC('【其他套图】')\nK(\"AI图区\", `/zh/series/ai-photos?page=${P}`)\nK(\"书籍扫描\", `/zh/series/book-scans?page=${P}`)\nK(\"街拍\", `/zh/series/street-snap?page=${P}`)\n\nC('【台湾工作室】')\nK(\"ED Mosaic\", `/zh/series/ed-mosaic?page=${P}`)\nK(\"Fantasy Factory\", `/zh/series/fantasy-factory?page=${P}`)\nK(\"JVID\", `/zh/series/jvid?page=${P}`)\nK(\"TPimage\", `/zh/series/tpimage?page=${P}`)\n\nC('【Xiuren】')\nK(\"Leaked\", `/zh/series/leaked?page=${P}`)\nK(\"YouMi\", `/zh/series/youmi?page=${P}`)\nK(\"秀人网\", `/zh/series/all-xiuren?page=${P}`)\n\nJSON.stringify(list)",
    "lastUpdateTime": 1793468830683,
    "respondTime": 3562,
    "ruleBookInfo": {
      "intro": "@js:\nvar html = result;\n\nfunction esc(s) {\n    s = (s == null) ? '' : String(s);\n    return s.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;');\n}\n\nfunction getTheme() {\n    var h = [12, 28, 152, 168, 188, 205, 222, 248, 332][Math.floor(Math.random() * 9)];\n    var s = 44 + Math.floor(Math.random() * 14);\n    var l = 34 + Math.floor(Math.random() * 8);\n    return `hsl(${h} ${s + 4}% ${l}%)`;\n}\n\n// 基础数据\nvar p = html.match(/([\\d,]+)\\s*张照片/);\nvar v = html.match(/([\\d,]+)\\s*次浏览/);\nvar d = html.match(/(\\d{4}年\\d{1,2}月\\d{1,2}日)/);\n\nvar photos = p ? p[1] : \"-\";\nvar views = v ? v[1] : \"-\";\nvar date = d ? d[1] : \"-\";\n\nvar model = java.getString(\"div.mb-4 > a[href*='/models/']@text\") || \"-\";\nvar series = java.getString(\"div.mb-4 > a[href*='/series/']@text\") || \"-\";\nvar category = java.getString(\"div.mb-4 > a[href*='/categories/']@text\") || \"-\";\n\n// 简介\nvar intro = java.getString(\"meta[name=description]@content\") || java.getString(\"p.text-secondary.text-sm.leading-relaxed@text\") || \"暂无简介\";\nintro = esc(intro.trim());\n\n//  Tag\nvar tagsHtml = \"\";\nvar i = 0;\nvar colors = [\n    { bg: '#ecf5ff', bc: '#d9ecff', tc: '#409eff' },\n    { bg: '#f0f9eb', bc: '#e1f3d8', tc: '#67c23a' },\n    { bg: '#fdf6ec', bc: '#faecd8', tc: '#e6a23c' },\n    { bg: '#fef0f0', bc: '#fde2e2', tc: '#f56c6c' },\n    { bg: '#f4f4f5', bc: '#e9e9eb', tc: '#909399' }\n];\n\nvar reg = /<a[^>]+href=\"([^\"]*\\/tags\\/[^\"]*)\"[^>]*>\\s*(#[^<]+?)\\s*<\\/a>/gi;\nvar m;\nwhile ((m = reg.exec(html)) !== null) {\n    var u = String(m[1]).split(\"'\").join(\"\\\\'\");\n    var t = m[2].trim();\n    \n    if (t && u) {\n        var name = String(t).substring(1);\n        var nameEsc = name.split(\"'\").join(\"\\\\'\");\n        var c = colors[i % colors.length];\n        \n        \n        var uPage = u + \"?page=1\";\n        var action = encodeURIComponent(`java.open('explore', '${uPage}', '标签: ${nameEsc}');`);\n        \n        tagsHtml += `<a href=\"javascript:${action}\" style=\"text-decoration:none; display:inline-flex; align-items:center; background:${c.bg}; border:1px solid ${c.bc}; color:${c.tc}; height:24px; padding:0 9px; border-radius:4px; font-size:12px; margin:0 6px 8px 0; white-space:nowrap; font-weight:500;\">${t}</a>`;\n        i++;\n    }\n}\n\n// 推荐\nvar recHtml = \"\";\nvar recReg = /<a\\s+href=\"([^\"]+\\/albums\\/[^\"]+)\"\\s+class=\"album-card[^>]*>[\\s\\S]*?<img\\s+src=\"([^\"]+)\"[\\s\\S]*?<h3[^>]*>([^<]+)<\\/h3>/gi;\nvar r;\nvar rc = 0;\nvar safeSourceUrl = String(source.bookSourceUrl || \"\").split(\"'\").join(\"\\\\'\");\n\nwhile ((r = recReg.exec(html)) !== null && rc < 8) { \n    var rImg = r[2];\n    var rawTitle = String(r[3]).trim();\n    \n    \n    var cleanTitle = rawTitle.replace(/\\s*[（(][^）)]*[）)]/g, \"\").trim();\n    var safeKeyword = cleanTitle.split(\"'\").join(\"\\\\'\");\n    \n    var rAction = encodeURIComponent(`java.open('search', '${safeKeyword}', '${safeKeyword}', '${safeSourceUrl}');`);\n    \n    recHtml += `\n    <a href=\"javascript:${rAction}\" class=\"rec-card\">\n        <div class=\"img-box\">\n            <img src=\"${rImg}\" onerror=\"this.style.display='none'\">\n        </div>\n        <div class=\"rec-title\">${rawTitle}</div>\n        <div class=\"rec-tip\">🔍 源内搜索</div>\n    </a>`;\n    rc++;\n}\n\nvar accent = getTheme();\n\nvar htmlCode = `\n<useweb>\n<style>\n:root { --ink: #1c1917; --mute: #78716c; --line: #e7e5e4; --paper: #fafaf9; --accent: ${accent}; --font: \"Segoe UI\", \"PingFang SC\", system-ui, sans-serif; }\n* { box-sizing: border-box; }\nbody { margin: 0; font-family: var(--font); color: var(--ink); background: transparent; }\n.wrap { width: min(520px, 94vw); margin: 10px auto; padding-bottom: 30px; display: flex; flex-direction: column; gap: 12px; }\n.panel { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 14px; box-shadow: 0 4px 12px rgba(0,0,0,0.03); }\n.title { margin: 0 0 10px; font-size: 15px; font-weight: 750; display:flex; justify-content:space-between; align-items:center; }\n.stats { display: flex; justify-content: space-around; text-align: center; background: var(--paper); padding: 12px 8px; border-radius: 10px; border: 1px solid var(--line); margin-bottom: 14px; }\n.stats span { color: var(--mute); font-size: 11px; }\n.stats b { color: var(--accent); font-size: 16px; font-family: system-ui; }\n.info { font-size: 13px; line-height: 1.8; color: #292524; margin-bottom: 12px; }\n.desc { background: var(--paper); padding: 10px 12px; border-radius: 8px; font-size: 12.5px; color: #444; line-height: 1.7; margin-bottom: 14px; border-left: 3px solid var(--accent); }\n.tags { border-top: 1px dashed var(--line); padding-top: 12px; display: flex; flex-wrap: wrap; }\n\n.rec-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }\n.rec-card { display: flex; flex-direction: column; background: var(--paper); border: 1px solid var(--line); border-radius: 10px; text-decoration: none; overflow: hidden; }\n.img-box { width: 100%; aspect-ratio: 3 / 4; background-color: #f0f0f0; position: relative; }\n.img-box img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.rec-title { padding: 8px 8px 4px; font-size: 12.5px; font-weight: 600; color: var(--ink); line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }\n.rec-tip { padding: 0 8px 8px; font-size: 10px; color: var(--accent); font-weight: 500; }\n</style>\n<div class=\"wrap\">\n  <div class=\"panel\">\n    <h2 class=\"title\">图集档案</h2>\n    <div class=\"stats\">\n      <div><span>图片数量</span><br><b>${photos}</b></div>\n      <div><span>浏览次数</span><br><b>${views}</b></div>\n      <div><span>发布日期</span><br><b style=\"color:var(--ink); font-size:13px;\">${date}</b></div>\n    </div>\n    <div class=\"info\">\n      <b>👤 模特：</b>${esc(model)}<br>\n      <b>🎬 系列：</b>${esc(series)}<br>\n      <b>📁 分类：</b>${esc(category)}\n    </div>\n    <div class=\"desc\">${intro}</div>\n    ${tagsHtml ? `<div class=\"tags\">${tagsHtml}</div>` : ''}\n  </div>\n  \n  ${recHtml ? `\n  <div class=\"panel\">\n    <h2 class=\"title\" style=\"margin-bottom:12px;\">🌟 您可能还喜欢</h2>\n    <div class=\"rec-grid\">\n      ${recHtml}\n    </div>\n  </div>\n  ` : ''}\n</div>\n</useweb>\n`;\n\nhtmlCode;"
    },
    "ruleContent": {
      "content": ".photo-item@img@all",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": ".p-3@span@text",
      "bookList": ".grid-cols-2>a",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "kind": ".p-3@.mt-1@text",
      "name": "h3@text",
      "wordCount": "span.absolute@text##\\s*([\\d,]+)\\s*##观看数：$1"
    },
    "ruleSearch": {
      "author": ".p-3@span@text",
      "bookList": ".grid-cols-2>a",
      "bookUrl": "a@href",
      "checkKeyWord": "大尺度",
      "coverUrl": "img@src",
      "kind": ".p-3@.mt-1@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar html = result;\n\n\nvar baseUrl = \"\";\nvar cm = html.match(/<link\\s+rel=\"canonical\"\\s+href=\"([^\"]+)\"/);\nif (cm) baseUrl = cm[1].split('?')[0];\n\n\nvar maxPage = 1;\nvar re = /[?&]page=(\\d+)/g;\nvar pm;\nwhile ((pm = re.exec(html)) !== null) {\n    var n = parseInt(pm[1], 10);\n    if (n > maxPage) maxPage = n;\n}\n\n\nvar list = [];\nfor (var i = 1; i <= maxPage; i++) {\n    list.push({\n        title: \"第\" + i + \"页\",\n        url: i === 1 ? baseUrl : baseUrl + \"?page=\" + i\n    });\n}\n list\n</js>\n",
      "chapterName": "title",
      "chapterUrl": "url"
    },
    "searchUrl": "/zh/albums/search?q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "得奇小说网 www.deqitxt.com 书源 创建于2026-10-28。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂得奇小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.deqitxt.com",
    "customButton": false,
    "customOrder": 6,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0 Safari/537.36\"}",
    "lastUpdateTime": 1793280588786,
    "respondTime": 3941,
    "ruleBookInfo": {
      "author": "class.itemtxt@tag.p.1@tag.a@text##作者：",
      "coverUrl": "class.item@tag.img@src",
      "intro": "class.des@text",
      "kind": "class.itemtxt@tag.p.0@tag.span.1@text",
      "lastChapter": "class.itemtxt@tag.ul.0@tag.li.0@tag.a@text",
      "name": "class.itemtxt@tag.h1@tag.a@text"
    },
    "ruleContent": {
      "content": "@css:div.con p@text",
      "nextContentUrl": "@css:div.prenext a:contains(下一页)@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.p.1@tag.a@text##作者：",
      "bookList": "@css:div.container div.item",
      "bookUrl": "tag.h3@tag.a@href",
      "coverUrl": "tag.a@tag.img@src",
      "kind": "tag.p.0@tag.span.1@text",
      "lastChapter": "tag.ul@tag.li.0@tag.a@text",
      "name": "tag.h3@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.deqitxt.com/so/so.aspx?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "全本小说网 https://www.qbxs.net —— 搜索(表格)、详情(含完整目录)、正文(自动续页)。站点对非浏览器 UA 返回 403，已内置桌面 Chrome UA，请勿删除 header。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂全本小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qbxs.net",
    "bookUrlPattern": "https?://www\\.qbxs\\.net/book/\\d+",
    "customButton": false,
    "customOrder": 7,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9\",\"Referer\":\"https://www.qbxs.net/\"}",
    "lastUpdateTime": 1793342904811,
    "respondTime": 4793,
    "ruleBookInfo": {
      "author": "@css:.bq>span:nth-child(2)>a@text",
      "coverUrl": "@css:.pic img@src",
      "intro": "@css:.introduce .jj@text",
      "lastChapter": "@css:.lastchapter a@text##《[^》]*》",
      "name": "@css:.introduce h1@text"
    },
    "ruleContent": {
      "content": "@css:#articlecontent@html##<p>(?:\\[全本小说\\][\\s\\S]*?|𝕢[\\s\\S]*?)</p>",
      "nextContentUrl": "<js>var h=java.getString('@css:#next_url@href',false);(h&&/_\\d+\\.html$/.test(h))?h:'';</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "@css:table#rankinglist tr:has(td)",
      "bookUrl": "tag.td.0@tag.a.0@href",
      "kind": "tag.td.3@text",
      "lastChapter": "tag.td.1@text",
      "name": "tag.td.0@text"
    },
    "ruleToc": {
      "chapterList": "@css:.ml_list ul>li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.qbxs.net/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "笔趣阁 www.byqg.cc 书源（2026-10 制作）。搜索走静态路径 /search/{关键字}.html（站点表单虽然是 GET /search?searchkey=，但那个地址返回空，真正的搜索入口由 default.js 的 handleSearch 拼成 /search/编码关键字.html）。详情页 /book/{id}.html；目录页 /chapter/{id}.html（目录用 select#linkIndex 的 option 自动跟随分页）；正文页 /chapter/{id}/{cid}.html，正文 div#content 为静态 <p> 段落，无广告、无分页。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.byqg.cc",
    "bookUrlPattern": "https?://www\\.byqg\\.cc/book/[^/]+\\.html",
    "customButton": false,
    "customOrder": 8,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\n  \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\",\n  \"Accept-Language\": \"zh-CN,zh;q=0.9\"\n}",
    "lastUpdateTime": 1793342928195,
    "respondTime": 7799,
    "ruleBookInfo": {
      "author": "@css:p.booktag a.red:eq(0)@text",
      "coverUrl": "@css:div.bookcover img@src",
      "intro": "@css:p.bookintro@text",
      "kind": "@css:p.booktag a.blue:eq(0)@text",
      "lastChapter": "@css:a.bookchapter@text",
      "name": "@css:h1.booktitle@text",
      "tocUrl": "<js>baseUrl.replace('/book/','/chapter/')</js>",
      "wordCount": "@css:p.booktag span.blue:eq(0)@text"
    },
    "ruleContent": {
      "content": "@css:div#content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@css:div.author:eq(0)@text##作者：",
      "bookList": "@css:div.bookbox",
      "bookUrl": "@css:.bookname a@href",
      "intro": "@css:div.update:eq(1)@text##简介：",
      "lastChapter": "@css:div.update:eq(0) a@text",
      "name": "@css:.bookname a@text",
      "wordCount": "@css:div.author:eq(1)@text##字数："
    },
    "ruleToc": {
      "chapterList": "@css:div#allchapter dl>dd>a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "<js>try{var cur=1,m=baseUrl.match(/\\/(\\d+)\\.html$/);if(m)cur=parseInt(m[1],10);var s=(typeof src==='string')?src:'';var re=/option[^>]+value=\"([^\"]*\\/(\\d+)\\.html)\"/g,best=\"\",bn=1e9,t;while((t=re.exec(s))!==null){var n=parseInt(t[2],10);if(n>cur&&n<bn){bn=n;best=t[1];}}best;}catch(e){\"\"}</js>"
    },
    "searchUrl": "/search/{{key}}.html",
    "weight": 0
  },
  {
    "bookSourceComment": "//by:圣灵-2026.3.26修复正文\n//by:圣灵-2026.3.21修复目录和目录下一页\n网站拉黑IP → 开关飞行模式换IP\n操作：开飞行模式 → 等5s（或1-2s）→ 关飞行模式\n查IP：设置/我的设备/全部参数与信息/状态信息/IP地址\n机型：红米（亲测有效）\nhttps://www.mm630.com\nhttps://www.aqxsw.com\nhttps://www.nauqmf.com\nhttps://www.ddysc.com\nhttps://www.csgdw.com\nhttps://www.cqgmp.com\nhttps://www.epzwxs.com\nhttps://www.zdzn.net\nhttps://www.shuq.net\nhttps://www.newqy.com\nhttps://www.epzuzu.com\nhttps://www.whqhzg.com\nhttps://www.junjh.com\nhttps://www.hnyhgk.com\nhttps://www.27tw.com\nhttps://www.80gx.com\nhttps://www.syysgj.com\nhttps://www.sshear.com\nhttps://www.dephui.com\nhttps://m.jkhbs.com",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣全家桶",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xzdzn.com",
    "customButton": false,
    "customOrder": 9,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1793553466448,
    "respondTime": 2852,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#htmlContent@html||#content@html||#nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "<js>result.replace(/<!--gg-->/, \"\")</js>\n$.data.search[*]@js:\nif (result == \"[]\") {\n\t  java.longToast(\"暂无搜索结果，请查看源注释\")\n}\nresult",
      "bookUrl": "$.book_list_url",
      "checkKeyWord": "精灵",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "kind": "$.status_str&&$.cate_name&&$.uptime",
      "lastChapter": "$.latest_chapter_name",
      "name": "$.book_name"
    },
    "ruleToc": {
      "chapterList": "td.L a||#list dd a||.mulu_list li a||.book dd + dt ~ dd a||.chapter li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "class.middle@tag.select@tag.option@value"
    },
    "searchUrl": "@js:\ncookie.removeCookie(source.getKey());\nurl = source.key+\"/api/search\";\n//解析网页script标签变量\nr = java.ajax(baseUrl);\n\nrr = java.ajax(source.key+\"/user/search.html?q=\"+key)\n\ns = rr.match(/var\\s\\w+\\s*=\\s*\"\\w+\";/g).join('');\neval(s);\nbd = {\n \"body\": `q=${key}&vw=${vw}&abw=${abw}&ru=${ru}&jrt=${jrt}&van=${van}&fw=${fw}&cwl=${cwl}&gpr=${gpr}&uyoo=${uyoo}&tz=${tz}&euu=${euu}&tsn=${tsn}&eju=${eju}&um=${um}&fp=${fp}&dvm=${dvm}&jpk=${jpk}&deblkx=${deblkx}&ht=${ht}&azy=${azy}&sna=${sna}&wqx=${wqx}&fpp=${fpp}&rup=${rup}&jwj=${jwj}&bgt=${bgt}&qp=${qp}&yf=${yf}&cw=${cw}&wq=${wq}&sign=${sign}`,\n \"method\": \"POST\"\n}\n\nurl + \",\" + JSON.stringify(bd);",
    "weight": 0
  },
  {
    "bookSourceComment": "免签 JSON 搜索 /api/search?keyword=&page=；目录全量内嵌详情页，无独立目录页/无目录分页；正文明文，renderMode=plain。分类页 /all/ 的页码在第 8 段。⚠️ 站点有频控：连续抓多章会返回 10 段/约 700 字的限流壳（HTTP 200、结构正常、静默残缺），整本下载须降并发。规则与实测详见 docs/book-source-rules.md §17。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂搬山人小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.banshanren.com",
    "customButton": false,
    "customOrder": 10,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部小说\",\"url\":\"https://www.banshanren.com/all/0-0-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"https://www.banshanren.com/all/0-4-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代都市\",\"url\":\"https://www.banshanren.com/all/0-3-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"https://www.banshanren.com/all/0-8-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"https://www.banshanren.com/all/0-7-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.banshanren.com/all/0-6-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑惊悚\",\"url\":\"https://www.banshanren.com/all/0-10-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"https://www.banshanren.com/all/0-14-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"https://www.banshanren.com/all/0-13-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"https://www.banshanren.com/all/0-15-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"https://www.banshanren.com/all/0-16-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"BG言情\",\"url\":\"https://www.banshanren.com/all/0-5-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"BL耽美\",\"url\":\"https://www.banshanren.com/all/0-1-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"GL百合\",\"url\":\"https://www.banshanren.com/all/0-2-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"男频\",\"url\":\"https://www.banshanren.com/all/1-0-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女频\",\"url\":\"https://www.banshanren.com/all/2-0-0-0-0-0-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1793282872964,
    "respondTime": 7800,
    "ruleBookInfo": {
      "author": "div.novel_title_box span.hl@text",
      "coverUrl": "div.novel_brief_box div.cover_box img@data-src",
      "intro": "div.novel_intro_box p.0@text",
      "kind": "div.bread_crumbs_box a.1@text",
      "lastChapter": "div.catalog_top_box span.hl@text",
      "name": "div.novel_title_box h1@text"
    },
    "ruleContent": {
      "content": "div.chapter_content_box@html##<h2[^>]*>[\\s\\S]*?</h2>|<span[^>]*\\sclass=\"z[^\"]*\"[^>]*>[^<]*</span>##",
      "nextContentUrl": "a[title=\"下一章\"]@href"
    },
    "ruleExplore": {
      "author": "div.title_box div.info_box:not(:has(img))@text##\\s*·[\\s\\S]*$##",
      "bookList": "ul.novel_list:not(.search_hot_box) li.novel_li",
      "bookUrl": "a.title@href##^/##https://www.banshanren.com/",
      "coverUrl": "img@data-src",
      "intro": "div.novel_intro_box@text",
      "kind": "ul.category_list@text",
      "name": "a.title@text"
    },
    "ruleSearch": {
      "author": "$.authors",
      "bookList": "$.model.data[*]",
      "bookUrl": "$.slug##^(.+)$##https://www.banshanren.com/novel/$1",
      "coverUrl": "$.coverUrl",
      "intro": "$.description",
      "kind": "$.tagNames",
      "lastChapter": "$.latestUpdate",
      "name": "$.title",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "ul.chapter_list li a",
      "chapterName": "@title",
      "chapterUrl": "@href",
      "nextTocUrl": "div.bread_crumbs_box a.2@href"
    },
    "searchUrl": "/api/search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂精华书阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jhsssd.com",
    "customButton": false,
    "customOrder": 11,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"https://m.jhsssd.com/list/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"https://m.jhsssd.com/list/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://m.jhsssd.com/list/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://m.jhsssd.com/list/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"https://m.jhsssd.com/list/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://m.jhsssd.com/list/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"https://m.jhsssd.com/list/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"https://m.jhsssd.com/list/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"https://m.jhsssd.com/list/9_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1793282872964,
    "respondTime": 22700,
    "ruleBookInfo": {
      "author": "@css:html > body > div.cover > div.block > div.block_txt2  > p:nth-of-type(2)@text##^作者：",
      "coverUrl": "@css:html > body > div.cover > div.block > div.block_img2 > img@src",
      "intro": "@css:html > body > div.cover > div.introh3@text",
      "kind": "@css:html > body > div.cover > div.block > div.block_txt2  > p:nth-of-type(3)@text##^分类：",
      "lastChapter": "@css:html > body > div.cover > div.block > div.block_txt2  > p:nth-of-type(6)@text##^最新：",
      "name": "@css:#bqgmb_head > h1@text"
    },
    "ruleContent": {
      "content": "@css:#nr1@text@js:result.replace(/[（(]\\s*本章未完，请点击下一页继续阅读\\s*[）)]/g,'').replace(/(?:[ \\t　\\u00a0]*\\r?\\n){2,}/g,'\\n').trim()",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "bookList": "@css:ul.xbk",
      "bookUrl": "@css:#list > ul.xbk > li.tjxs > span.xsm > a@href",
      "coverUrl": "@css:#list > ul.xbk > li.tjimg > a > img@src",
      "name": "@css:#list > ul.xbk > li.tjxs > span.xsm > a@text"
    },
    "ruleSearch": {
      "author": "@css:.author@text",
      "bookList": "@css:div.searchbook",
      "bookUrl": "@css:html > body > div.searchbook > div.bookinfo > h4.bookname a@href",
      "coverUrl": "@css:html > body > div.searchbook > div.bookimg > a > img@src",
      "kind": "@css:.cat@text",
      "lastChapter": "@css:.update a@text",
      "name": "@css:html > body > div.searchbook > div.bookinfo > h4.bookname a@text"
    },
    "ruleToc": {
      "chapterList": "@css:ul.chapter:nth-of-type(2) li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "@css:html > body > div.cover > div.listpage > span.right > a.onclick@href"
    },
    "searchUrl": "https://m.jhsssd.com/search.html?word={{key}},{\"headers\":{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36\"}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2026-10-15 修复：1) 目录排序改用「分卷閱讀N」真实序号，修复章节错乱；2) 正文 AES 解密取全量内容，修复缺字缺段；3) 目录 URL 逐个实测 data-cata 源站，修复首选源失效导致缺章；4) 目录翻页按 第X/Y頁 自拼下一页，修复超长目录缺章\n//修复目录：详情页取 data-cata；目录页按 li 的隐藏序号排序，并解码 a 的 Base64 链接\nhttps://www.lanlanbo.com\nhttps://www.gosealib.com/\nhttps://www.haitangss.com/\nhttps://www.sadseas.com/",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞海棠/蓝海搜书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bookseek2027.com",
    "customButton": false,
    "customOrder": 12,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"言情\",\"url\":\"/s/new/言情/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/s/耽美/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/s/同人/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"综合\",\"url\":\"/s/综合/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"P018\",\"url\":\"/s/new/PO18/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/s/都市/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/s/现言/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/s/new/古言/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"/s/轻小说/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"/s/原创小说/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/s/科幻/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/s/仙侠/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/s/奇幻/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/s/玄幻/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"衍生\",\"url\":\"/s/同人衍生/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代\",\"url\":\"/s/古代/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"/s/现代/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"男性\",\"url\":\"/s/男男/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女性\",\"url\":\"/s/女女/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"励志\",\"url\":\"/s/励志/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"清水\",\"url\":\"/s/清水/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"甜文\",\"url\":\"/s/甜文/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"/s/校园/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职场\",\"url\":\"/s/职场/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"种田\",\"url\":\"/s/种田/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"年下\",\"url\":\"/s/年下/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"ABO\",\"url\":\"/s/ABO/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"1V1\",\"url\":\"/s/1V1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"腹黑\",\"url\":\"/s/腹黑/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"NP\",\"url\":\"/s/new/NP/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"美人\",\"url\":\"/s/美人/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"BL\",\"url\":\"/s/BL/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"情欲\",\"url\":\"/s/情欲/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/s/百合/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"强强\",\"url\":\"/s/强强/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"爽文\",\"url\":\"/s/爽文/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"狗血\",\"url\":\"/s/狗血/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娱乐圈\",\"url\":\"/s/娱乐圈/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"快穿\",\"url\":\"/s/快穿/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36\"\n}",
    "lastUpdateTime": 1793343523250,
    "respondTime": 7879,
    "ruleBookInfo": {
      "author": ".b@text",
      "coverUrl": "class.BGsectionOne-top-left@img@src",
      "intro": "id.intro@html",
      "kind": ".category@a@text",
      "lastChapter": "class.newestChapter@a@text",
      "name": ".title@text",
      "tocUrl": "@js:(function(){var s=String(result),re=/data-cata=[\"']([^\"']+)[\"']/g,m,urls=[],seen={};while((m=re.exec(s))){var u=m[1].replace(/&amp;/g,'&');var q=u.match(/[?&]u=([^&]+)/);if(q){try{u=decodeURIComponent(q[1]);}catch(e){u=q[1];}}if(/^https?:\\/\\//i.test(u)&&!seen[u]){seen[u]=1;urls.push(u);}}if(!urls.length)return '';for(var i=0;i<urls.length&&i<5;i++){try{var b=String(java.ajax(urls[i]));if(b.indexOf('BCsectionTwo-top-chapter')>=0)return urls[i];}catch(e){}}return urls[0];})()"
    },
    "ruleContent": {
      "content": "@js:(function(){function clean(s){s=String(s||'');s=s.replace(/<script[\\s\\S]*?<\\/script>/gi,'').replace(/<style[\\s\\S]*?<\\/style>/gi,'');s=s.replace(/<br\\s*\\/?\\s*>/gi,'\\n').replace(/<\\/p>/gi,'\\n').replace(/<[^>]+>/g,'');s=s.replace(/&nbsp;|&emsp;/g,' ').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'\"').replace(/&#39;|&apos;/g,\"'\").replace(/&amp;/g,'&');s=s.replace(/[^\\n]*(未(載入|载入|加载|加載)完|移[動动]流量|收藏[網网]址|多多收藏|廣告遮蔽|广告屏蔽|Loading)[^\\n]*/gi,'').replace(/www\\.[^\\n]*/g,'').replace(/[（(]＞人＜；?[）)]/g,'');return s.replace(/\\r/g,'').replace(/[ \\t]+\\n/g,'\\n').replace(/\\n{3,}/g,'\\n\\n').trim();}var h=String(result);if(h.indexOf('RBGsectionThree-content')<0&&typeof baseUrl!='undefined'){try{h=String(java.ajax(baseUrl));}catch(e){}}var m=h.match(/\\.html\\(d\\(\"([^\"]+)\"\\s*,\\s*\"([0-9a-fA-F]{32})\"\\)\\)/);if(m){try{var md5=String(java.md5Encode(m[2]));var JS=Packages.java.lang.String;var kb=new JS(md5.substring(16)).getBytes('UTF-8');var ib=new JS(md5.substring(0,16)).getBytes('UTF-8');var ct=java.base64DecodeToByteArray(m[1].replace(/\\\\/g,''));var c=Packages.javax.crypto.Cipher.getInstance('AES/CBC/PKCS5Padding');c.init(2,new Packages.javax.crypto.spec.SecretKeySpec(kb,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(ib));var out=String(new JS(c.doFinal(ct),'UTF-8'));if(out&&out.length>50)return clean(out);}catch(err){}}var dm=h.match(/<div[^>]*class=[\"']RBGsectionThree-content[\"'][^>]*>([\\s\\S]*?)<\\/div>/i);return clean(dm?dm[1]:h);})()"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span[1]@a@title",
      "bookList": ".SHsectionThree-middle>p:nth-child(even)",
      "bookUrl": "span[0]@a@href",
      "kind": "span[2]@a@title",
      "name": "span[0]@a@title"
    },
    "ruleToc": {
      "chapterList": "+@js:(function(){var h=String(result),r=/<li[^>]*class=[\"'][^\"']*BCsectionTwo-top-chapter[^\"']*[\"'][^>]*>[\\s\\S]*?<\\/li>/gi,m,o=[],idx=0;while((m=r.exec(h))){var x=m[0],ord,v=x.match(/分卷[閱阅]讀\\s*(\\d+)/);if(v){ord=parseInt(v[1]);}else{var li=(x.match(/^<li[^>]*>/i)||[''])[0],mm,nr=/data-[^=]+=[\"'](\\d+)[\"']/g,last=-1;while((mm=nr.exec(li))){last=parseInt(mm[1]);}ord=last>=0?last+1:idx+1;}o.push({html:x,order:ord,idx:idx});idx++;}o.sort(function(a,b){return a.order===b.order?a.idx-b.idx:a.order-b.order});var out=typeof Packages!='undefined'?new Packages.java.util.ArrayList():[];for(var i=0;i<o.length;i++){out.add?out.add(o[i].html):out.push(o[i].html);}return out;})()",
      "chapterName": "@js:(function(){function e(s){return String(s||'').replace(/&amp;/g,'&').replace(/&quot;/g,'\\\"').replace(/&#39;/g,\"'\").replace(/&lt;/g,'<').replace(/&gt;/g,'>');}var s=String(result),a=(s.match(/<a[\\s\\S]*?>/i)||[''])[0],m,ar=/data-[^=]+=[\"']([^\"']*)[\"']/g;while((m=ar.exec(a))){var v=e(m[1]);if(v&&!/^[A-Za-z0-9+\\/]+={0,2}$/.test(v)&&!/^\\d+$/.test(v))return v;}m=s.match(/<a[\\s\\S]*?>([\\s\\S]*?)<\\/a>/i);return m?e(m[1].replace(/<[^>]+>/g,'').replace(/\\s+/g,' ').trim()):'';})()",
      "chapterUrl": "@js:(function(){function e(s){return String(s||'').replace(/&amp;/g,'&').replace(/&quot;/g,'\\\"').replace(/&#39;/g,\"'\").replace(/&lt;/g,'<').replace(/&gt;/g,'>');}function a(u,b){u=e(u);if(/^https?:\\/\\//i.test(u))return u;if(/^\\/\\//.test(u))return (String(b).match(/^(https?:)/i)||['https:'])[1]+u;var h=String(b||'').match(/^(https?:\\/\\/[^\\/]+)/i);if(u.charAt(0)=='/')return h?h[1]+u:u;return String(b||'').replace(/[?#].*$/,'').replace(/\\/[^\\/]*$/,'/')+u;}var s=String(result),b=typeof baseUrl!='undefined'?String(baseUrl):'',at=(s.match(/<a[\\s\\S]*?>/i)||[''])[0],m,ar=/data-[^=]+=[\"']([^\"']*)[\"']/g;while((m=ar.exec(at))){var v=e(m[1]);if(/^[A-Za-z0-9+\\/]+={0,2}$/.test(v)){try{var d=String(java.base64Decode(v));if(d&&/\\.html?(?:$|[?#])/.test(d))return a(d,b);}catch(err){}}}m=at.match(/href=[\"']([^\"']+)[\"']/i);return m?a(m[1],b):'';})()",
      "nextTocUrl": "@js:(function(){function a(u,b){u=String(u||'').replace(/&amp;/g,'&').replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\");if(!u)return '';if(/^https?:\\/\\//i.test(u))return u;if(/^\\/\\//.test(u))return (String(b).match(/^(https?:)/i)||['https:'])[1]+u;var h=String(b||'').match(/^(https?:\\/\\/[^\\/]+)/i);if(u.charAt(0)=='/')return h?h[1]+u:u;return String(b||'').replace(/[?#].*$/,'').replace(/\\/[^\\/]*$/,'/')+u;}var h=String(result),b=typeof baseUrl!='undefined'?String(baseUrl):'',m=h.match(/<a[^>]+id=[\"']next[\"'][^>]+href=[\"']([^\"']+)[\"']/i)||h.match(/<a[^>]+href=[\"']([^\"']+)[\"'][^>]+id=[\"']next[\"']/i);if(m)return a(m[1],b);var p=h.match(/第\\s*<span>\\s*(\\d+)\\s*<\\/span>\\s*\\/\\s*<span>\\s*(\\d+)\\s*<\\/span>\\s*[頁页]/);if(p&&parseInt(p[1])<parseInt(p[2]))return b.replace(/catalog\\/[^\\/]*$/,'catalog/')+(parseInt(p[1])+1)+'.html';return '';})()"
    },
    "searchUrl": "/s/{{key}}/{{page}}/",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bqquge.org/",
    "customButton": false,
    "customOrder": 13,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"🔖状态🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"排行\",\n    \"url\": \"https://www.bqquge.org/paihang{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"连载\",\n    \"url\": \"https://www.bqquge.org/lianzai{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"完结\",\n    \"url\": \"https://www.bqquge.org/wanjie{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"🔖分类🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"https://www.bqquge.org/xuanhuan{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"奇幻\",\n    \"url\": \"https://www.bqquge.org/qihuan{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"https://www.bqquge.org/wuxia{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"仙侠\",\n    \"url\": \"https://www.bqquge.org/xianxia{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"https://www.bqquge.org/dushi{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"军事\",\n    \"url\": \"https://www.bqquge.org/junshi{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"https://www.bqquge.org/lishi{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"游戏\",\n    \"url\": \"https://www.bqquge.org/youxi{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"体育\",\n    \"url\": \"https://www.bqquge.org/tiyu{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"https://www.bqquge.org/kehuan{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"悬疑\",\n    \"url\": \"https://www.bqquge.org/xuanyi{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"轻小\",\n    \"url\": \"https://www.bqquge.org/qingxiao{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"穿越\",\n    \"url\": \"https://www.bqquge.org/chuanyue{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"https://www.bqquge.org/yanqing{{page == 1 ? '' : '/' + page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  }\n]",
    "lastUpdateTime": 1793136356818,
    "respondTime": 5448,
    "ruleBookInfo": {
      "author": "p.0@text",
      "intro": "class.des@p@text",
      "kind": "p.1@text",
      "name": "h1@text",
      "wordCount": "p.3@text"
    },
    "ruleContent": {
      "content": ".con@all",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "p.1@text",
      "bookList": "class.item",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "kind": "p.0@span.1@text",
      "lastChapter": "ul@a.0@text",
      "name": "h3@a@text"
    },
    "ruleSearch": {
      "author": "p.1@text",
      "bookList": "class.item",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "lastChapter": "ul@a.0@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "class.dir clear@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.bqquge.org/so/{{key}}{{page == 1 ? '' : '/' + page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "发布页：\nhttps://huangguoai.pages.dev\nhttps://huang-guo.pages.dev\nv10测速提速+新站根迁移：①登录面板测速改 java.ajaxAll(urls,true)（skipRateLimit双参重载，LT手机构建与E版源码均有）——concurrentRate=1/1500 的限速器曾把 ajaxAll 串行化（绑定源实测5条6269ms vs skip后8条500ms），60候选纯排队≈90秒；再加分批10条+断路器（攒够12条即停）+jxqgmx5ga根域优先排序，实测全活时测速<2秒。②判据修复：java.ajax网络失败不抛异常而是返回~1618B堆栈串⇒旧length>500判据恒真；ajaxAll里StrResponse的raw也是方法必须r.raw().code()（属性访问r.raw.code()拿不到值）；判活判据改为code 200-399+body>20000+排除Exception堆栈串。③ajaxTestAll的isTest=true不真发请求（body恒7字节）不可用于测速。④arj2ftl0/40ygo615老根域已被逐查询随机DNS投毒（假IPv6 2001::段/假IP，手机侧15s全灭）⇒发布页新根域jxqgmx5ga.cc（18/18子域100-252ms全活，302→4d2984.dsqqahhno.cc新站根）设为默认线/自愈首选/发现页静态域名，老根域在测速候选殿后；FIX对三个投毒根域强制迁移（间歇性污染探活会假阳性，参照h2na6qa39先例）。⑤FIX自愈批量探活6条jxqg子域一次并发完成（~300ms），失败回落单参ajaxAll（限速但jxqg全活时可用），全死回落DEF。⑥exploreUrl保持静态（避开@js:E版兼容风险）但迁移到thu.jxqgmx5ga.cc，302由OkHttp自动跟随；ruleExplore.bookUrl的FIX仍会把书URL重写到hg_line。⑦URL选项{\"timeout\":N}只控read timeout，连接超时~15s独立不可压短（死线批量并发由ajaxAll并发自然吞掉）。其余同v9.6.1（E版兼容/E版ArrayList目录/crypto-image封面解密/视频setType三件套）。",
    "bookSourceGroup": "特殊书源 🔞,影视频源 🎬",
    "bookSourceName": "🔞🎬黄果短剧",
    "bookSourceType": 4,
    "bookSourceUrl": "https://l205.arj2ftl0.cc",
    "bookUrlPattern": "https?://[^/]+/video/\\d+(?:/ep-\\d+)?/?$",
    "concurrentRate": "1/1500",
    "coverDecodeJs": "(function(){\ntry{\nvar baos=new Packages.java.io.ByteArrayOutputStream();\nvar buf=new Packages.java.lang.String('00000000000000000000000000000000').getBytes();\nvar n=result.read(buf);\nwhile(n>0){baos.write(buf,0,n);n=result.read(buf)}\nvar enc=baos.toByteArray();\nif(!enc||enc.length<32)return enc;\nvar b0=(enc[0]+256)%256,b1=(enc[1]+256)%256,b2=(enc[2]+256)%256;\nif((b0===255&&b1===216)||(b0===137&&b1===80&&b2===78)||(b0===71&&b1===73&&b2===70)||(b0===82&&b1===73&&b2===70))return enc;\nif(enc.length%16!==0)return enc;\nvar Cipher=Packages.javax.crypto.Cipher;\nvar SKS=Packages.javax.crypto.spec.SecretKeySpec;\nvar IVS=Packages.javax.crypto.spec.IvParameterSpec;\nvar c=Cipher.getInstance('AES/CBC/NoPadding');\nc.init(Cipher.DECRYPT_MODE,new SKS(new Packages.java.lang.String('f5d965df75336270').getBytes('UTF-8'),'AES'),new IVS(new Packages.java.lang.String('97b60394abc2fbe1').getBytes('UTF-8')));\nvar dec=c.doFinal(enc);\nif(!dec||dec.length<32)return enc;\nvar eoi=-1;\nfor(var i=dec.length-2;i>0;i--){\n  if((dec[i]+256)%256===255&&(dec[i+1]+256)%256===217){eoi=i;break}\n}\nif(eoi>0&&eoi+2<dec.length)return Packages.java.util.Arrays.copyOf(dec,eoi+2);\nreturn dec;\n}catch(e){return null}\n})()\n",
    "customButton": false,
    "customOrder": 14,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar host = (function(){\n  var DEF = 'https://thu.jxqgmx5ga.cc';\n  var cur = DEF;\n  try {\n    var t = String(source.get('hg_line') || '');\n    if (t.indexOf('http') === 0) cur = t;\n  } catch(e) {}\n\n  var bad = cur.indexOf('h2na6qa39') >= 0 ||\n            cur.indexOf('arj2ftl0')  >= 0 ||\n            cur.indexOf('40ygo615')  >= 0;\n\n  var now = Date.now();\n  var ts = 0;\n  try { ts = parseInt(String(source.get('hg_line_chk'))) || 0; } catch(e) {}\n\n  if (!bad && now - ts < 180000) return cur;\n\n  var ok = false;\n  if (!bad) {\n    try { ok = String(java.ajax(cur + '/')).length > 20000; } catch(e) {}\n  }\n  if (ok) {\n    try { source.put('hg_line_chk', String(now)); } catch(e) {}\n    return cur;\n  }\n\n  var best = '';\n  var cs = [\n    'https://thu.jxqgmx5ga.cc',\n    'https://pku.jxqgmx5ga.cc',\n    'https://fdu.jxqgmx5ga.cc',\n    'https://sjtu.jxqgmx5ga.cc',\n    'https://zju.jxqgmx5ga.cc',\n    'https://nju.jxqgmx5ga.cc'\n  ];\n  var res = null;\n  try { res = java.ajaxAll(cs, true); }\n  catch(e1) { try { res = java.ajaxAll(cs); } catch(e2) {} }\n\n  if (res) {\n    var mBest = 1e12;\n    for (var k = 0; k < res.length; k++) {\n      var code = -9, ms = 1e12, bl = 0;\n      try { code = res[k].raw().code(); } catch(e3) {}\n      try { ms   = res[k].callTime();    } catch(e4) {}\n      try { bl   = String(res[k].body()).length; } catch(e5) {}\n      if (code >= 200 && code < 400 && bl > 20000 && ms < mBest) {\n        mBest = ms;\n        best  = cs[k];\n      }\n    }\n  }\n  if (!best) best = DEF;\n  try { source.put('hg_line', best); source.put('hg_line_chk', String(now)); } catch(e6) {}\n  try { java.longToast('线路自动切换：' + best); } catch(e7) {}\n  return best;\n})();\n\nhost = host.replace(/\\/+$/, '');\n\n// ===== 分类列表=====\nresult = `\n[{\"title\":\"AI成人短剧\",\"url\":\"${host}/ai-duanju/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"AI成人漫剧\",\"url\":\"${host}/ai-manju/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"AI换脸\",\"url\":\"${host}/ai-huanlian/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"AI魔改\",\"url\":\"${host}/ai-mogai/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"热播排行榜\",\"url\":\"${host}/ranks/hot/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"精品专题\",\"url\":\"${host}/topics/hot-aiduanju/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"全部专题\",\"url\":\"${host}/topics/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]\n`\n</js>",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 14; Pixel 8 Build/UQ1A.240105.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/131.0.6778.81 Mobile Safari/537.36\",\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en;q=0.8\",\"Referer\":\"{{baseUrl}}\"}",
    "lastUpdateTime": 1793472030030,
    "loginUi": "[{\"name\": \"黄果短剧 · 线路面板\", \"type\": \"label\", \"style\": {\"layout_flexBasisPercent\": 1}}, {\"name\": \"发布页地址\", \"type\": \"text\", \"key\": \"发布页地址\", \"default\": \"https://huangguoai.pages.dev/publish.js\", \"hint\": \"需以 http:// 或 https:// 开头\", \"style\": {\"layout_flexBasisPercent\": 1}}, {\"name\": \"获取网址并测速\", \"type\": \"button\", \"action\": \"FQ_hgGo()\", \"style\": {\"layout_flexBasisPercent\": 1}}, {\"name\": \"测速结果 · 点按切换\", \"type\": \"label\", \"style\": {\"layout_flexBasisPercent\": 1}}, {\"name\": \"线路1\", \"type\": \"button\", \"viewName\": \"FQ_siteName(0)\", \"action\": \"FQ_hgPick(0)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路2\", \"type\": \"button\", \"viewName\": \"FQ_siteName(1)\", \"action\": \"FQ_hgPick(1)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路3\", \"type\": \"button\", \"viewName\": \"FQ_siteName(2)\", \"action\": \"FQ_hgPick(2)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路4\", \"type\": \"button\", \"viewName\": \"FQ_siteName(3)\", \"action\": \"FQ_hgPick(3)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路5\", \"type\": \"button\", \"viewName\": \"FQ_siteName(4)\", \"action\": \"FQ_hgPick(4)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路6\", \"type\": \"button\", \"viewName\": \"FQ_siteName(5)\", \"action\": \"FQ_hgPick(5)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路7\", \"type\": \"button\", \"viewName\": \"FQ_siteName(6)\", \"action\": \"FQ_hgPick(6)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路8\", \"type\": \"button\", \"viewName\": \"FQ_siteName(7)\", \"action\": \"FQ_hgPick(7)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路9\", \"type\": \"button\", \"viewName\": \"FQ_siteName(8)\", \"action\": \"FQ_hgPick(8)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路10\", \"type\": \"button\", \"viewName\": \"FQ_siteName(9)\", \"action\": \"FQ_hgPick(9)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路11\", \"type\": \"button\", \"viewName\": \"FQ_siteName(10)\", \"action\": \"FQ_hgPick(10)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"线路12\", \"type\": \"button\", \"viewName\": \"FQ_siteName(11)\", \"action\": \"FQ_hgPick(11)\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"当前线路\", \"type\": \"button\", \"action\": \"FQ_hgCur()\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"检查登录状态\", \"type\": \"button\", \"action\": \"FQ_hgChk()\", \"style\": {\"layout_flexBasisPercent\": 0.32}}, {\"name\": \"恢复默认\", \"type\": \"button\", \"action\": \"FQ_hgRst()\", \"style\": {\"layout_flexBasisPercent\": 0.32}}]",
    "loginUrl": "function hgST(s){s=String(s==null?'':s);return s.replace(/\\/+$/,'')}\nfunction hgNL(){return String.fromCharCode(10)}\nfunction hgQ(c){return String.fromCharCode(34)+c+String.fromCharCode(34)}\nfunction hgDef(){return 'https://thu.jxqgmx5ga.cc'}\nfunction hgPubs(){return ['https://huangguoai.pages.dev/publish.js','https://hu-guo.pages.dev/publish.js']}\nfunction hgSubs(){return ['thu','pku','fdu','sjtu','zju','nju','xmu','sysu','whu','jlu','scu','ruc','bnu','nku','tju','sdu','hust','xjtu','hit']}\nfunction hgRoots(){return ['jxqgmx5ga.cc','arj2ftl0.cc','40ygo615.cc']}\nfunction hgHost(u){var s=hgST(u).replace(/^https?:\\/\\//,'');var i=s.indexOf('/');return i>0?s.substring(0,i):s}\nfunction hgShort(h){h=String(h||'');var d=h.split('.');var t=d[0]||h;if(t.length>13)t=t.substring(0,13);return t}\nfunction hgGV(k,dv){var v='';try{v=String(source.get(k)||'')}catch(e){}\n  if(!v||v=='null'||v=='undefined')v=dv;return v?hgST(v):''}\nfunction hgSV(k,v){try{source.put(k,String(v))}catch(e){}}\nfunction hgT(t){try{java.longToast(t)}catch(e){try{java.toast(t)}catch(e2){}}}\nfunction hgSites(){var r=hgGV('hg_sites','');var a=[];if(r){try{a=JSON.parse(r)}catch(e){}}return a}\nfunction hgRootSort(roots){\n  var pri=[],last=[];\n  for(var i=0;i<roots.length;i++){\n    var r=roots[i];\n    if(r.indexOf('arj2ftl0')>=0||r.indexOf('40ygo615')>=0||r.indexOf('h2na6qa39')>=0)last.push(r);\n    else pri.push(r);\n  }\n  return pri.concat(last)}\nfunction hgCand(){\n  var roots=hgRoots();\n  var ph='';\n  var pubs=hgPubs();\n  var pv=hgGV('pub','');\n  if(pv.indexOf('http')===0)pubs=[pv].concat(pubs);\n  for(var pi=0;pi<pubs.length;pi++){\n    try{ph=String(java.ajax(pubs[pi]+',{\"timeout\":8000,\"retry\":0}'))}catch(e){}\n    if(ph.length>500)break;\n  }\n  if(ph.length>500){\n    var m=ph.match(/var\\s+urls\\s*=\\s*\\[([\\s\\S]*?)\\]/);\n    if(m){var re=/['\"]([a-z0-9.\\-]+\\.[a-z]{2,}\\/?)['\"]/gi,mm;\n      var pr=[];\n      while((mm=re.exec(m[1]))!=null)pr.push(mm[1].replace(/\\/+$/,''));\n      if(pr.length)roots=pr;\n    }\n  }\n  roots=hgRootSort(roots);\n  var cs=[];\n  for(var i=0;i<roots.length;i++)for(var j=0;j<hgSubs().length;j++)cs.push('https://'+hgSubs()[j]+'.'+roots[i]);\n  cs.push(hgDef());\n  var seen={},ls=[];\n  for(var m2=0;m2<cs.length;m2++){if(!seen[cs[m2]]){seen[cs[m2]]=1;ls.push(cs[m2])}}\n  return ls}\nfunction hgBatchProbe(urls){\n  var rows=[];\n  var res=null;\n  try{res=java.ajaxAll(urls,true)}catch(e1){if(urls&&urls.length===1){}else{try{res=java.ajaxAll(urls)}catch(e2){}}}\n  if(!res&&urls&&urls.length===1){\n    try{var b=String(java.ajax(urls[0]+',{\"timeout\":8000,\"retry\":0}'));if(b.length>20000&&b.indexOf('Exception')<0)rows.push({url:urls[0],host:hgHost(urls[0]),ms:0,fin:''})}catch(e3){}\n    return rows}\n  if(res){\n    for(var k=0;k<res.length;k++){\n      var code=-9,ms=-1,bl=0,fin='',bod='';\n      try{code=res[k].raw().code()}catch(e){}\n      try{ms=res[k].callTime()}catch(e){}\n      try{bod=String(res[k].body());bl=bod.length}catch(e){}\n      try{var ss=String(res[k].raw().toString());var fm=ss.match(/url=(\\S+?)\\}/);if(fm)fin=fm[1]}catch(e){}\n      var isErr=(bod.indexOf('Exception')>=0&&bl<3000);\n      if(code>=200&&code<400&&bl>20000&&!isErr)rows.push({url:urls[k],host:hgHost(urls[k]),ms:ms,fin:fin});\n    }\n  }\n  return rows}\nfunction FQ_siteName(i){\n  try{\n    var a=hgSites();\n    if(!a.length)return '线路'+(i+1);\n    if(i>=a.length)return '';\n    var s=a[i];\n    var cur=hgGV('hg_line',hgDef());\n    return hgShort(s.host)+' '+s.ms+'ms'+(s.url===cur?' ✓':'');\n  }catch(e){return '线路'+(i+1)}\n}\nfunction FQ_hgGo(){\n  try{\n    var t0=Date.now();\n    var p=hgGV('pub',hgPubs()[0]);\n    if(!p||p.indexOf('http')!=0){hgT('发布页地址无效：需以 http:// 或 https:// 开头');return}\n    hgT('正在抓取发布页并测速...');\n    var ls=hgCand();\n    var rows=[];\n    var B=10,NEED=12;\n    for(var b=0;b<ls.length&&rows.length<NEED;b+=B){\n      var batch=ls.slice(b,b+B);\n      var bu=[];\n      for(var q=0;q<batch.length;q++)bu.push(batch[q]+'/');\n      var got=hgBatchProbe(bu);\n      for(var g=0;g<got.length&&rows.length<NEED;g++)rows.push(got[g]);\n    }\n    if(!rows.length){hgT('测速完成：'+ls.length+' 条线路全部不可用'+hgNL()+'耗时 '+((Date.now()-t0)/1000).toFixed(1)+' 秒');return}\n    rows.sort(function(x,y){return x.ms-y.ms});\n    hgSV('hg_sites',JSON.stringify(rows));\n    hgSV('hg_line',rows[0].url);\n    hgSV('hg_line_ts',String(Date.now()));\n    hgSV('hg_line_chk',String(Date.now()));\n    hgT('测速完成（'+ls.length+' 条，可用 '+rows.length+' 条，耗时 '+((Date.now()-t0)/1000).toFixed(1)+' 秒）'+hgNL()+'已选最快：'+rows[0].host+'（'+rows[0].ms+'ms）'+hgNL()+'若按钮名未刷新，重新打开本面板即可');\n    try{java.reLoginView(false)}catch(e){}\n  }catch(e){hgT('测速失败：'+String(e).substring(0,100))}\n}\nfunction FQ_hgPick(i){\n  try{\n    var a=hgSites();\n    if(!a.length||!a[i]){\n      hgT('该线路尚未测速，请先点「获取网址并测速」');\n      return;\n    }\n    hgSV('hg_line',a[i].url);\n    hgSV('hg_line_ts',String(Date.now()));\n    hgSV('hg_line_chk',String(Date.now()));\n    hgT('已选择网站：'+a[i].host+hgNL()+'延迟：'+a[i].ms+'ms');\n    try{java.reLoginView(false)}catch(e){}\n  }catch(e){hgT('切换失败：'+String(e).substring(0,80))}\n}\nfunction FQ_hgCur(){\n  try{hgT('当前线路：'+hgGV('hg_line',hgDef()))}catch(e){}\n}\nfunction FQ_hgChk(){\n  try{\n    var L=hgGV('hg_line',hgDef());\n    var h='';\n    try{h=String(java.ajax(L+'/profile/,{\"timeout\":8000,\"retry\":0}'))}catch(e){}\n    if(h.length<2000||(h.indexOf('Exception')>=0&&h.length<3000)){hgT('无法连接线路：'+L+hgNL()+'请检查网络或切换线路');return}\n    var guest=h.indexOf('data-auth-open='+hgQ('login')+'>'+String.fromCharCode(30331,24405,47,27880,20876))>=0;\n    var dash=h.indexOf('ID'+String.fromCharCode(65306)+String.fromCharCode(8212))>=0;\n    var out=h.indexOf(String.fromCharCode(36864,20986))>=0||h.indexOf('signOut')>=0||h.indexOf('logout')>=0;\n    if(guest&&dash)hgT('游客状态（未登录）'+hgNL()+'搜索/详情/目录/播放均可正常使用'+hgNL()+'登录后可看收藏与观看历史'+hgNL()+'当前线路：'+L);\n    else if(out)hgT('已登录'+hgNL()+'当前线路：'+L);\n    else hgT('状态未知（页面结构可能已变化）'+hgNL()+'当前线路：'+L);\n  }catch(e){hgT('检查失败：'+String(e).substring(0,80))}\n}\nfunction FQ_hgRst(){\n  try{\n    hgSV('pub',hgPubs()[0]);hgSV('hg_line',hgDef());hgSV('hg_line_ts','0');hgSV('hg_line_chk','0');hgSV('hg_sites','');\n    hgT('已恢复默认'+hgNL()+'线路：'+hgDef());\n    try{java.reLoginView(false)}catch(e){}\n  }catch(e){}\n}\nfunction login(){\n  try{java.longToast('当前为游客模式，无需登录');}catch(e){try{java.toast('当前为游客模式，无需登录')}catch(e2){}}\n}\n",
    "respondTime": 17704,
    "ruleBookInfo": {
      "author": "@js:\n(function(){\nvar h=String(result);\nvar a=h.match(/<meta name=author content=\"([^\"]*)\"/);\nif(a)return a[1];\nvar b=h.match(/class=\"hg-topic-banner__body\"[^>]*>[\\s\\S]*?<p>([^<]*)<\\/p>/);\nreturn b?b[1].substring(0,40):'黄果短剧';\n})()",
      "coverUrl": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/data-history=\"[^\"]*\"[^>]*>/);\nif(m){\n  var d=m[0].replace(/&#34;/g,'\"').replace(/&quot;/g,'\"').replace(/&amp;/g,'&');\n  var c=d.match(/\"cover\":\"([^\"]+)\"/);\n  if(c){var o=c[1];if(o.indexOf('http')!==0)o='https://pic.drleao.cn'+o;return o+(o.indexOf('?')<0?'?':'&')+'hgimgv=2';}\n}\nvar ds=h.match(/data-src=\"(https:\\/\\/pic\\.[^\"]+)\"/);\nif(ds){var o2=ds[1];return o2+(o2.indexOf('?')<0?'?':'&')+'hgimgv=2';}\nreturn '';\n})()",
      "intro": "meta[name=description]@content",
      "kind": "@js:\n(function(){\nvar h=String(result);\nvar t=h.match(/data-track-total-episode=\"(\\d+)\"/);\nif(t)return t[1]+'集';\nvar g=h.match(/class=\"hg-topic-extra-pc\">([^<]*)<\\/span>/);\nif(g)return g[1];\nreturn '';\n})()",
      "name": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/<h1[^>]*class=\"hg-web-play__title\"[^>]*>([^<]*)<\\/h1>/);\nif(m)return m[1].trim();\nvar t=h.match(/<h1[^>]*>([^<]*)<\\/h1>/);\nif(t)return t[1].replace(/介绍$/,'').trim();\nvar og=h.match(/property=\"og:title\" content=\"([^\"]*)\"/);\nif(og)return og[1].replace(/_免费在线观看.*$/,'').trim();\nreturn '';\n})()"
    },
    "ruleContent": {
      "content": "@js:\n(function(){\nvar FIX=(function(){var DEF='https://thu.jxqgmx5ga.cc' ;var cur=DEF;try{var t=String(source.get('hg_line')||'');if(t.indexOf('http')===0)cur=t}catch(e){} var bad=cur.indexOf('h2na6qa39')>=0||cur.indexOf('arj2ftl0')>=0||cur.indexOf('40ygo615')>=0;var now=Date.now();var ts=0;try{ts=parseInt(String(source.get('hg_line_chk')))}catch(e){} if(isNaN(ts))ts=0;if(!bad&&now-ts<180000)return cur;var ok=false;if(!bad)try{ok=String(java.ajax(cur+'/,{\"timeout\":8000,\"retry\":0}')).length>20000}catch(e){} if(ok){try{source.put('hg_line_chk',String(now))}catch(e){} return cur}var best='';var cs=['https://thu.jxqgmx5ga.cc','https://pku.jxqgmx5ga.cc','https://fdu.jxqgmx5ga.cc','https://sjtu.jxqgmx5ga.cc','https://zju.jxqgmx5ga.cc','https://nju.jxqgmx5ga.cc'];var res=null;try{res=java.ajaxAll(cs,true)}catch(e1){} if(!res){try{res=java.ajaxAll(cs)}catch(e2){ } } if(res){var mBest=1e12;for(var k=0;k<res.length;k++){var code=-9,ms=1e12,bl=0;try{code=res[k].raw().code()}catch(e3){} try{ms=res[k].callTime()}catch(e4){} try{bl=String(res[k].body()).length}catch(e5){} if(code>=200&&code<400&&bl>20000&&ms<mBest){mBest=ms;best=cs[k]} } } if(!best)best=DEF;try{source.put('hg_line',best);source.put('hg_line_chk',String(now))}catch(e6){} try{java.longToast('原线路不可用，已自动切换：'+best)}catch(e7){} return best})();var h='';var got='';\nfor(var att=0;att<3&&(!got);att++){\n  var line=(att===0)?FIX:((function(){var cs=['https://pku.jxqgmx5ga.cc','https://thu.jxqgmx5ga.cc','https://fdu.jxqgmx5ga.cc','https://zju.jxqgmx5ga.cc','https://nju.jxqgmx5ga.cc','https://xmu.jxqgmx5ga.cc','https://sysu.jxqgmx5ga.cc','https://jlu.jxqgmx5ga.cc'] ;var res=null;try{res=java.ajaxAll(cs,true)}catch(e1){} var best='';if(res){var mb=1e12;for(var k=0;k<res.length;k++){var code=-9,ms=1e12,bl=0;try{code=res[k].raw().code()}catch(e3){} try{ms=res[k].callTime()}catch(e4){} try{bl=String(res[k].body()).length}catch(e5){} if(code>=200&&code<401&&bl>20000&&ms<mb){mb=ms;best=cs[k]} } } return best||FIX})());\n  if(att>0){try{source.put('hg_line',line);source.put('hg_line_chk',String(Date.now()))}catch(e8){}}\n  var h2=String(java.ajax(String(baseUrl).replace(/^https?:\\/\\/[^\\/]+/,line)+',{\"timeout\":8000,\"retry\":0}'));\n  var mm=h2.match(/<source src=\"([^\"]+)\"/);\n  if(mm){got=mm[1].split('&amp;').join('&')}else{try{source.put('hg_line_chk','0')}catch(e9){}}\n}\nreturn got;\n})()"
    },
    "ruleExplore": {
      "author": "@js:\n(function(){\nvar h=String(result);\nvar tp=h.match(/class=\"hg-topic-card__meta\">[\\s\\S]*?<span>([^<]+)</);\nif(tp)return tp[1].trim();\nvar t=h.match(/data-track-type-name=\"([^\"]*)\"/);\nvar tg=h.match(/class=\"hg-drama-card__tags\">([\\s\\S]*?)<\\/div>/)||h.match(/class=\"hg-rank-item__tags\">([\\s\\S]*?)<\\/div>/);\nvar g='';\nif(tg)g=tg[1].replace(/<span class=\"sr-only\">[\\s\\S]*?<\\/span>/g,'').replace(/<[^>]*>/g,' ').replace(/\\s+/g,' ').trim();\nif(t)return t[1];\nreturn g;\n})()",
      "bookList": ".hg-list-page .hg-card-grid .hg-drama-card, .hg-list-page .hg-rank-item, .hg-list-page .hg-topic-grid .hg-topic-card",
      "bookUrl": "@js:\n(function(){\nvar FIX=(function(){var DEF='https://thu.jxqgmx5ga.cc' ;var cur=DEF;try{var t=String(source.get('hg_line')||'');if(t.indexOf('http')===0)cur=t}catch(e){} var bad=cur.indexOf('h2na6qa39')>=0||cur.indexOf('arj2ftl0')>=0||cur.indexOf('40ygo615')>=0;var now=Date.now();var ts=0;try{ts=parseInt(String(source.get('hg_line_chk')))}catch(e){} if(isNaN(ts))ts=0;if(!bad&&now-ts<180000)return cur;var ok=false;if(!bad)try{ok=String(java.ajax(cur+'/,{\"timeout\":8000,\"retry\":0}')).length>20000}catch(e){} if(ok){try{source.put('hg_line_chk',String(now))}catch(e){} return cur}var best='';var cs=['https://thu.jxqgmx5ga.cc','https://pku.jxqgmx5ga.cc','https://fdu.jxqgmx5ga.cc','https://sjtu.jxqgmx5ga.cc','https://zju.jxqgmx5ga.cc','https://nju.jxqgmx5ga.cc'];var res=null;try{res=java.ajaxAll(cs,true)}catch(e1){} if(!res){try{res=java.ajaxAll(cs)}catch(e2){ } } if(res){var mBest=1e12;for(var k=0;k<res.length;k++){var code=-9,ms=1e12,bl=0;try{code=res[k].raw().code()}catch(e3){} try{ms=res[k].callTime()}catch(e4){} try{bl=String(res[k].body()).length}catch(e5){} if(code>=200&&code<400&&bl>20000&&ms<mBest){mBest=ms;best=cs[k]} } } if(!best)best=DEF;try{source.put('hg_line',best);source.put('hg_line_chk',String(now))}catch(e6){} try{java.longToast('原线路不可用，已自动切换：'+best)}catch(e7){} return best})();\nvar h=String(result);\nvar root='';\ntry{root=String(source.get('hg_line')||'')}catch(e){}\nif(!root||root.indexOf('http')!==0){try{root=String(source.getBookSourceUrl())}catch(e2){root=''}}\nroot=root.split(String.fromCharCode(35,35))[0];\nif(!root||root.indexOf('http')!==0)root=String(baseUrl||'').split(String.fromCharCode(35,35))[0].replace(/\\/$/,'');\nroot=root.replace(/\\/$/,'');\nvar tp=h.match(/href=\"(\\/topics\\/[a-zA-Z0-9\\-]+\\/)\"/);\nif(tp)return root+tp[1];\nvar mv=h.match(/href=\"(\\/video\\/\\d+\\/)\"/);\nif(mv)return root+mv[1];\nreturn '';\n})()",
      "coverUrl": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/data-src=\"([^\"]+)\"/);\nif(!m)return '';\nvar o=m[1];\nreturn o+(o.indexOf('?')<0?'?':'&')+'hgimgv=2';\n})()",
      "intro": "@js:\n(function(){\nvar h=String(result);\nvar tp=h.match(/class=\"hg-topic-card__meta\">[\\s\\S]*?<span>([^<]+)</);\nif(tp)return tp[1].trim();\nvar d=h.match(/class=\"hg-drama-card__desc\">([\\s\\S]*?)<\\/p>/)||h.match(/class=\"hg-rank-item__desc\">([\\s\\S]*?)<\\/p>/);\nreturn d?d[1].replace(/<[^>]*>/g,'').trim():'';\n})()",
      "kind": "@js:\n(function(){\nvar h=String(result);\nvar tp=h.match(/class=\"hg-topic-card__meta\">[\\s\\S]*?<span>([^<]+)</);\nif(tp)return '专题合集';\nvar t=h.match(/data-track-type-name=\"([^\"]*)\"/);\nvar tg=h.match(/class=\"hg-drama-card__tags\">([\\s\\S]*?)<\\/div>/)||h.match(/class=\"hg-rank-item__tags\">([\\s\\S]*?)<\\/div>/);\nvar g='';\nif(tg)g=tg[1].replace(/<span class=\"sr-only\">[\\s\\S]*?<\\/span>/g,'').replace(/<[^>]*>/g,' ').replace(/\\s+/g,' ').trim();\nif(t)return t[1]+' · '+g;\nreturn g;\n})()",
      "lastChapter": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/data-ep-base=\"([^\"]*)\"/);\nif(m&&m[1]){\n  var t=h.match(/hg-ep-time__at\">([^<]*)</);\n  return t&&t[1]?m[1]+'（'+t[1]+'）':m[1];\n}\nvar s=h.match(/hg-drama-card__episode\">([^<]*)</);\nif(s&&s[1])return s[1];\nreturn '';\n})()",
      "name": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/data-track-title=\"([^\"]*)\"/);\nif(m)return m[1];\nvar tp=h.match(/class=\"hg-topic-card__title\">([^<]+)</);\nif(tp)return tp[1].trim();\nvar a=h.match(/class=\"hg-drama-card__title\"[^>]*>[\\s\\S]*?<a[^>]*>([\\s\\S]*?)<\\/a>/)||h.match(/class=\"hg-rank-item__title\"[^>]*>[\\s\\S]*?<a[^>]*>([\\s\\S]*?)<\\/a>/);\nif(a)return a[1].replace(/<[^>]*>/g,'').replace(/全集在线观看/g,'').trim();\nreturn '';\n})()"
    },
    "ruleSearch": {
      "author": "@js:\n(function(){\nvar h=String(result);\nvar tp=h.match(/class=\"hg-topic-card__meta\">[\\s\\S]*?<span>([^<]+)</);\nif(tp)return tp[1].trim();\nvar t=h.match(/data-track-type-name=\"([^\"]*)\"/);\nvar tg=h.match(/class=\"hg-drama-card__tags\">([\\s\\S]*?)<\\/div>/)||h.match(/class=\"hg-rank-item__tags\">([\\s\\S]*?)<\\/div>/);\nvar g='';\nif(tg)g=tg[1].replace(/<span class=\"sr-only\">[\\s\\S]*?<\\/span>/g,'').replace(/<[^>]*>/g,' ').replace(/\\s+/g,' ').trim();\nif(t)return t[1];\nreturn g;\n})()",
      "bookList": ".hg-list-page .hg-card-grid .hg-drama-card, .hg-list-page .hg-rank-item, .hg-list-page .hg-topic-grid .hg-topic-card",
      "bookUrl": "@js:\n(function(){\nvar FIX=(function(){var DEF='https://thu.jxqgmx5ga.cc' ;var cur=DEF;try{var t=String(source.get('hg_line')||'');if(t.indexOf('http')===0)cur=t}catch(e){} var bad=cur.indexOf('h2na6qa39')>=0||cur.indexOf('arj2ftl0')>=0||cur.indexOf('40ygo615')>=0;var now=Date.now();var ts=0;try{ts=parseInt(String(source.get('hg_line_chk')))}catch(e){} if(isNaN(ts))ts=0;if(!bad&&now-ts<180000)return cur;var ok=false;if(!bad)try{ok=String(java.ajax(cur+'/,{\"timeout\":8000,\"retry\":0}')).length>20000}catch(e){} if(ok){try{source.put('hg_line_chk',String(now))}catch(e){} return cur}var best='';var cs=['https://thu.jxqgmx5ga.cc','https://pku.jxqgmx5ga.cc','https://fdu.jxqgmx5ga.cc','https://sjtu.jxqgmx5ga.cc','https://zju.jxqgmx5ga.cc','https://nju.jxqgmx5ga.cc'];var res=null;try{res=java.ajaxAll(cs,true)}catch(e1){} if(!res){try{res=java.ajaxAll(cs)}catch(e2){ } } if(res){var mBest=1e12;for(var k=0;k<res.length;k++){var code=-9,ms=1e12,bl=0;try{code=res[k].raw().code()}catch(e3){} try{ms=res[k].callTime()}catch(e4){} try{bl=String(res[k].body()).length}catch(e5){} if(code>=200&&code<400&&bl>20000&&ms<mBest){mBest=ms;best=cs[k]} } } if(!best)best=DEF;try{source.put('hg_line',best);source.put('hg_line_chk',String(now))}catch(e6){} try{java.longToast('原线路不可用，已自动切换：'+best)}catch(e7){} return best})();\nvar h=String(result);\nvar root='';\ntry{root=String(source.get('hg_line')||'')}catch(e){}\nif(!root||root.indexOf('http')!==0){try{root=String(source.getBookSourceUrl())}catch(e2){root=''}}\nroot=root.split(String.fromCharCode(35,35))[0];\nif(!root||root.indexOf('http')!==0)root=String(baseUrl||'').split(String.fromCharCode(35,35))[0].replace(/\\/$/,'');\nroot=root.replace(/\\/$/,'');\nvar tp=h.match(/href=\"(\\/topics\\/[a-zA-Z0-9\\-]+\\/)\"/);\nif(tp)return root+tp[1];\nvar mv=h.match(/href=\"(\\/video\\/\\d+\\/)\"/);\nif(mv)return root+mv[1];\nreturn '';\n})()",
      "checkKeyWord": "全班地铁求生",
      "coverUrl": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/data-src=\"([^\"]+)\"/);\nif(!m)return '';\nvar o=m[1];\nreturn o+(o.indexOf('?')<0?'?':'&')+'hgimgv=2';\n})()",
      "intro": "@js:\n(function(){\nvar h=String(result);\nvar tp=h.match(/class=\"hg-topic-card__meta\">[\\s\\S]*?<span>([^<]+)</);\nif(tp)return tp[1].trim();\nvar d=h.match(/class=\"hg-drama-card__desc\">([\\s\\S]*?)<\\/p>/)||h.match(/class=\"hg-rank-item__desc\">([\\s\\S]*?)<\\/p>/);\nreturn d?d[1].replace(/<[^>]*>/g,'').trim():'';\n})()",
      "kind": "@js:\n(function(){\nvar h=String(result);\nvar tp=h.match(/class=\"hg-topic-card__meta\">[\\s\\S]*?<span>([^<]+)</);\nif(tp)return '专题合集';\nvar t=h.match(/data-track-type-name=\"([^\"]*)\"/);\nvar tg=h.match(/class=\"hg-drama-card__tags\">([\\s\\S]*?)<\\/div>/)||h.match(/class=\"hg-rank-item__tags\">([\\s\\S]*?)<\\/div>/);\nvar g='';\nif(tg)g=tg[1].replace(/<span class=\"sr-only\">[\\s\\S]*?<\\/span>/g,'').replace(/<[^>]*>/g,' ').replace(/\\s+/g,' ').trim();\nif(t)return t[1]+' · '+g;\nreturn g;\n})()",
      "lastChapter": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/data-ep-base=\"([^\"]*)\"/);\nif(m&&m[1]){\n  var t=h.match(/hg-ep-time__at\">([^<]*)</);\n  return t&&t[1]?m[1]+'（'+t[1]+'）':m[1];\n}\nvar s=h.match(/hg-drama-card__episode\">([^<]*)</);\nif(s&&s[1])return s[1];\nreturn '';\n})()",
      "name": "@js:\n(function(){\nvar h=String(result);\nvar m=h.match(/data-track-title=\"([^\"]*)\"/);\nif(m)return m[1];\nvar tp=h.match(/class=\"hg-topic-card__title\">([^<]+)</);\nif(tp)return tp[1].trim();\nvar a=h.match(/class=\"hg-drama-card__title\"[^>]*>[\\s\\S]*?<a[^>]*>([\\s\\S]*?)<\\/a>/)||h.match(/class=\"hg-rank-item__title\"[^>]*>[\\s\\S]*?<a[^>]*>([\\s\\S]*?)<\\/a>/);\nif(a)return a[1].replace(/<[^>]*>/g,'').replace(/全集在线观看/g,'').trim();\nreturn '';\n})()"
    },
    "ruleToc": {
      "chapterList": "@js:\n(function(){\ntry{book.setType(4)}catch(e){}\nvar FIX=(function(){var DEF='https://thu.jxqgmx5ga.cc' ;var cur=DEF;try{var t=String(source.get('hg_line')||'');if(t.indexOf('http')===0)cur=t}catch(e){} var bad=cur.indexOf('h2na6qa39')>=0||cur.indexOf('arj2ftl0')>=0||cur.indexOf('40ygo615')>=0;var now=Date.now();var ts=0;try{ts=parseInt(String(source.get('hg_line_chk')))}catch(e){} if(isNaN(ts))ts=0;if(!bad&&now-ts<180000)return cur;var ok=false;if(!bad)try{ok=String(java.ajax(cur+'/,{\"timeout\":8000,\"retry\":0}')).length>20000}catch(e){} if(ok){try{source.put('hg_line_chk',String(now))}catch(e){} return cur}var best='';var cs=['https://thu.jxqgmx5ga.cc','https://pku.jxqgmx5ga.cc','https://fdu.jxqgmx5ga.cc','https://sjtu.jxqgmx5ga.cc','https://zju.jxqgmx5ga.cc','https://nju.jxqgmx5ga.cc'];var res=null;try{res=java.ajaxAll(cs,true)}catch(e1){} if(!res){try{res=java.ajaxAll(cs)}catch(e2){ } } if(res){var mBest=1e12;for(var k=0;k<res.length;k++){var code=-9,ms=1e12,bl=0;try{code=res[k].raw().code()}catch(e3){} try{ms=res[k].callTime()}catch(e4){} try{bl=String(res[k].body()).length}catch(e5){} if(code>=200&&code<400&&bl>20000&&ms<mBest){mBest=ms;best=cs[k]} } } if(!best)best=DEF;try{source.put('hg_line',best);source.put('hg_line_chk',String(now))}catch(e6){} try{java.longToast('原线路不可用，已自动切换：'+best)}catch(e7){} return best})();var h='';var usable=false;var line=FIX;\nfor(var att=0;att<3&&(!usable);att++){\n  if(att>0){line=(function(){var cs=['https://pku.jxqgmx5ga.cc','https://thu.jxqgmx5ga.cc','https://fdu.jxqgmx5ga.cc','https://zju.jxqgmx5ga.cc','https://nju.jxqgmx5ga.cc','https://xmu.jxqgmx5ga.cc','https://sysu.jxqgmx5ga.cc','https://jlu.jxqgmx5ga.cc'] ;var res=null;try{res=java.ajaxAll(cs,true)}catch(e1){} var best='';if(res){var mb=1e12;for(var k=0;k<res.length;k++){var code=-9,ms=1e12,bl=0;try{code=res[k].raw().code()}catch(e3){} try{ms=res[k].callTime()}catch(e4){} try{bl=String(res[k].body()).length}catch(e5){} if(code>=200&&code<401&&bl>20000&&ms<mb){mb=ms;best=cs[k]} } } return best||FIX})()}\n  var h2=String(java.ajax(String(baseUrl).replace(/^https?:\\/\\/[^\\/]+/,line.replace(/\\/$/,''))+',{\"timeout\":8000,\"retry\":0}'));\n  if(h2.indexOf('data-track-total-episode')>=0||h2.indexOf('hg-list-page')>=0){h=h2;usable=true}\n  else{try{source.put('hg_line_chk','0')}catch(e9){}}\n}\nvar bUrl=String(baseUrl).replace(/^https?:\\/\\/[^\\/]+/,(usable?line:FIX).replace(/\\/$/,''));\nvar root='';\ntry{root=String(source.get('hg_line')||'')}catch(e){}\nif(!root||root.indexOf('http')!==0){try{root=String(source.getBookSourceUrl())}catch(e2){root=''}}\nroot=root.split(String.fromCharCode(35,35))[0];\nif(!root||root.indexOf('http')!==0)root=String(baseUrl||'').split(String.fromCharCode(35,35))[0].replace(/\\/$/,'');\nroot=root.replace(/\\/$/,'');\nvar list=new Packages.java.util.ArrayList();\nvar TAB=String.fromCharCode(9);\nvar m=h.match(/data-track-total-episode=\"(\\d+)\"/);\nif(m){\n  var total=parseInt(m[1]);\n  var vr=String(bUrl).replace(/\\/$/,'').replace(/\\/ep-\\d+$/,'');\n  for(var i=1;i<=total;i++){list.add('第'+i+'集'+TAB+vr+(i===1?'/':'/ep-'+i+'/'));}\n  return list;\n}\nvar li=h.indexOf('hg-list-page');\nif(li<0){\n  var vr2=String(bUrl).replace(/\\/$/,'').replace(/\\/ep-\\d+$/,'');\n  list.add('第1集'+TAB+vr2+'/');\n  return list;\n}\nvar body=h.substring(li);\nvar re=/data-track-title=\"([^\"]*)\"/g,mm;\nwhile((mm=re.exec(body))!=null){\n  var st=body.lastIndexOf('<div',mm.index);\n  var seg=body.substring(st,st+1500);\n  var u=seg.match(/href=\"(\\/video\\/\\d+\\/)\"/);\n  if(!u)continue;\n  list.add(mm[1]+TAB+root+u[1]);\n}\nif(list.size()===0)list.add('专题视频'+TAB+root+'/');\nreturn list;\n})()",
      "chapterName": "@js:\n(function(){\nvar s=''+result;var i=s.indexOf(String.fromCharCode(9));return i>0?s.substring(0,i):s;\n})()",
      "chapterUrl": "@js:\n(function(){\nvar s=''+result;var i=s.indexOf(String.fromCharCode(9));return i>0?s.substring(i+1):s;\n})()"
    },
    "searchUrl": "{{(function(){var DEF='https://thu.jxqgmx5ga.cc' ;var cur=DEF;try{var t=String(source.get('hg_line')||'');if(t.indexOf('http')===0)cur=t}catch(e){} var bad=cur.indexOf('h2na6qa39')>=0||cur.indexOf('arj2ftl0')>=0||cur.indexOf('40ygo615')>=0;var now=Date.now();var ts=0;try{ts=parseInt(String(source.get('hg_line_chk')))}catch(e){} if(isNaN(ts))ts=0;if(!bad&&now-ts<180000)return cur;var ok=false;if(!bad)try{ok=String(java.ajax(cur+'/,{\"timeout\":8000,\"retry\":0}')).length>20000}catch(e){} if(ok){try{source.put('hg_line_chk',String(now))}catch(e){} return cur}var best='';var cs=['https://thu.jxqgmx5ga.cc','https://pku.jxqgmx5ga.cc','https://fdu.jxqgmx5ga.cc','https://sjtu.jxqgmx5ga.cc','https://zju.jxqgmx5ga.cc','https://nju.jxqgmx5ga.cc'];var res=null;try{res=java.ajaxAll(cs,true)}catch(e1){} if(!res){try{res=java.ajaxAll(cs)}catch(e2){ } } if(res){var mBest=1e12;for(var k=0;k<res.length;k++){var code=-9,ms=1e12,bl=0;try{code=res[k].raw().code()}catch(e3){} try{ms=res[k].callTime()}catch(e4){} try{bl=String(res[k].body()).length}catch(e5){} if(code>=200&&code<400&&bl>20000&&ms<mBest){mBest=ms;best=cs[k]} } } if(!best)best=DEF;try{source.put('hg_line',best);source.put('hg_line_chk',String(now))}catch(e6){} try{java.longToast('原线路不可用，已自动切换：'+best)}catch(e7){} return best})()}}/search/video/{{encodeURIComponent(key)}}/",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquge.casa",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 15,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"校园言情\",\n    \"url\": \"/xiaoyuan.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市言情\",\n    \"url\": \"/dushi.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"古代言情\",\n    \"url\": \"/gudai.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"罗曼史\",\n    \"url\": \"/luoman.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"耽美\",\n    \"url\": \"/danmei.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"百合\",\n    \"url\": \"/baihe.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"同人\",\n    \"url\": \"/tongren.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"奇幻玄幻\",\n    \"url\": \"/qihuan.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游竞技\",\n    \"url\": \"/wangyou.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻异能\",\n    \"url\": \"/kehuan.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"恐怖灵异\",\n    \"url\": \"/kongbu.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"惊悚推理\",\n    \"url\": \"/jingsong.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠仙侠\",\n    \"url\": \"/wuxia.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史军事\",\n    \"url\": \"/lishi.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"穿越重生\",\n    \"url\": \"/chuanyue.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"综合其它\",\n    \"url\": \"/qita.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.0.0; MI 5s Plus Build/OPR1.170623.032; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1743379580043,
    "respondTime": 2281,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "@js:\nid=java.get(\"id\")\nif (/baidu\\.com/.test(baseUrl)) {\n    pre = baseUrl.replace(/baidu\\.com/, \"biquge.casa\");\n    rev = org.jsoup.Jsoup.parse(java.ajax(pre));\n    url = source.key + \"/\" + id +  rev.select('#linkPrev').attr('href');\n    java.setContent(result = java.ajax(url));\n} else if (/bing\\.com/.test(baseUrl)) {\n    nex = baseUrl.replace(/cn\\.bing\\.com/, \"www.biquge.casa\");\n    next = org.jsoup.Jsoup.parse(java.ajax(nex));\n    nexUrl = source.key + \"/\" + id +  next.select('#linkNext').attr('href');\n    java.setContent(result = java.ajax(nexUrl));\n  } else { result; }\nresult = java.getString('.readcontent@html');"
    },
    "ruleExplore": {
      "author": ".author.0@text##作者：",
      "bookList": ".bookbox",
      "bookUrl": "a@href",
      "coverUrl": "a.0@href##\\D((\\d+)\\d{3})##https://img.biquge.casa/image/$2/$1/$1s.jpg###",
      "intro": ".update@ownText",
      "kind": ".author.2@text",
      "lastChapter": ".cat@a.0@text",
      "name": "h4@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": ".author.0@text##作者：",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "checkKeyWord": "大理寺",
      "coverUrl": "a.0@href##\\D((\\d+)\\d{3})##https://img.biquge.casa/image/$2/$1/$1s.jpg###",
      "intro": ".update@ownText",
      "kind": ".author.1@text",
      "lastChapter": ".cat@a.0@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nbase = baseUrl;\nid = baseUrl.match(/(\\d+\\/)/)[1]\njava.put(\"id\",id)\nlis = java.getElements('#list-chapterAll@dd');\nvar list = [];\n\nfor (var i = 0; i < lis.length; i++) {\n     var href = lis[i].select('a').attr('href');\n     var text = lis[i].text();\n     if (href==0) {\n        if ( i < lis.length - 1 ) {\n            var url = \"https://www.baidu.com/\" + id + lis[i + 1].select('a').attr('href');         \n        } else {\n            var url = \"https://cn.bing.com/\" + id + lis[i - 1].select('a').attr('href');\n        }\n     } else { var url = base + href; }\n     java.log(lis[i].text()+\":\"+url);\n     list.push({\"text\": text, \"href\": url});\n}\n\nlist\n</js>",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}&searchtype=all&submit=\",\n  \"method\": \"POST\",\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "荔枝短剧 liz04.com 视频书源 v1.4（2026-10-28 测速结果显示到线路按钮）\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n【站点】AI成人短剧站，Nuxt3 SSR。主站 liz01.com，线路 liz01~liz10.com，liz04.com 为官方「永久入口」。发布页 /road/。\n【搜索】GET /api/v1/search?keyword=&page=&size=20（服务端 JSON，真分页）\n【发现】topic 频道 + 全站排序 + 日/周/月榜 + 分类 + 标签，共 50+ 入口\n【目录】GET /api/v1/drama/{id}/episodes，一次返回全量剧集\n【播放】剧集页内联 JSON-LD contentUrl → /api/v1/cdn/(video|external)/manifest.m3u8?t=&sign=\n  · m3u8 为 AES-128，播放器自动处理\n  · 目录中「未更新」集为站点尚未放出，非书源问题\n【登录】游客可正常搜索/发现/播放。登录仅用于收藏、追剧、观看记录。\n  · 登录界面含：发布页输入框 + 从发布页获取网址 + 测速选线 + 切换线路 + 检查登录状态 + UA 设置\n【UA】已在 header 与所有 @js 请求中固定为 Chrome/Android UA，避免被 CDN 拦截\n【限频】concurrentRate=1500（1.5 秒/次），避免触发风控\n【v1.2 修复】\n  ① 封面不显示：header 的 Accept 改为图片优先（image/avif,image/webp,image/apng,image/*,*/*;q=0.8）\n    —— Glide 会复用书源 header 请求图床，text/html 开头的 Accept 可能被图床按内容协商分流\n  ② 视频不播放：ruleContent.content 改为只返回纯 URL（原来带「📺 标题」行污染了播放地址）\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n首次使用建议：书源菜单 → 登录 → 🚀从发布页获取网址 → ⚡测速选最快线路\n线路失效时：登录界面直接切换 liz01~liz10，或重新抓发布页\n【v1.3 修复：封面不显示真根因 = 图床整站 AES 加密】\n  站点所有封面都是加密图（Content-Type: application/octet-stream，无图片魔数），\n  浏览器靠 Worker 用 window.__NUXT__.config.public 的 imageAesKeyHex/imageAesIvHex\n  做 AES-128-CBC/NoPadding 解密后显示。Legado 用 coverDecodeJs 钩子同法解密：\n    · 已内置当前 key/iv（全站固定，多图取样验证）\n    · 魔数双保险：已是明文图片则原样透传\n    · key 轮换自愈：解密失败自动从首页 __NUXT__.config 重新提取 key/iv\n    · coverUrl 统一追加 ?lzcv=3 版本参数：绕过 Glide 密文磁盘缓存与 failUrl 进程黑名单\n  ⚠ 修复前浏览过的旧书封面可能仍不显示：在书籍详情刷新一下（或重新添加），\n    新 URL 带版本参数会强制重新下载+解密。\n【v1.4 登录界面：测速结果填到各线路按钮】\n  · 10 个「切 lizNN.com」按钮用 viewName 动态文本，实时显示各自测速结果\n  · 点「⚡ 测速选最快线路」后：每条线路 ms/超时/内容异常 写入按钮，最快线路加 ⚡ 前缀\n  · 切换线路后自动刷新面板，「📡 当前线路」同步更新\n\n【v1.5 修复：Legado-E 版封面不显示】\n  根因：legado-E 的 java.hexDecodeToByteArray 调用抛异常（方法可见但一调就炸），\n  coverDecodeJs 整体 try/catch 返回 null → 封面解密失败 → 全部封面不显示（LT 版无此问题）。\n  修法：key/iv 改为 base64 常量 + java.base64DecodeToByteArray；\n  自愈分支的 hex→bytes 改为纯 JS hex→base64 再解码，彻底不依赖 hexDecodeToByteArray。\n  双版本实测：LT 版 AES 向量回归通过；E 版 App 内 imageDecode 通道实测\n  硬编码 key 分支与自愈分支均解出真实封面（864×1152）。\n",
    "bookSourceGroup": "特殊书源 🔞,影视频源 🎬",
    "bookSourceName": "🔞🎬荔枝短剧",
    "bookSourceType": 4,
    "bookSourceUrl": "https://liz04.com",
    "bookUrlPattern": "https?://liz\\d{2}\\.com/drama/\\d+(?:-[a-z0-9\\-]+)?(?:/|$)",
    "concurrentRate": "1500",
    "coverDecodeJs": "(function(){try{\nfunction mg(b){var x=(b[0]+256)%256;var y=(b[1]+256)%256;var z=(b[2]+256)%256;return (x===255&&y===216)||(x===137&&y===80&&z===78)||(x===71&&y===73&&z===70)||(x===82&&y===73&&z===70);}\nfunction h2b(hex){\n  var C='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n  var i=0,L=hex.length,o='';\n  while(i<L){\n    var b1=parseInt(hex.substr(i,2),16); i+=2;\n    var b2=i<L?parseInt(hex.substr(i,2),16):-1; i+=2;\n    var b3=i<L?parseInt(hex.substr(i,2),16):-1; i+=2;\n    o+=C.charAt(b1>>2);\n    o+=C.charAt(((b1&3)<<4)|((b2<0?0:b2)>>4));\n    if(b2<0){o+='==';break;}\n    o+=C.charAt(((b2&15)<<2)|((b3<0?0:b3)>>6));\n    if(b3<0){o+='=';break;}\n    o+=C.charAt(b3&63);\n  }\n  return java.base64DecodeToByteArray(o);\n}\nvar enc=null;\nvar isStream=false;\ntry{ isStream=(typeof result.read==='function'); }catch(e0){}\nif(isStream){\n  var baos=new Packages.java.io.ByteArrayOutputStream();\n  var buf=new Packages.java.lang.String('00000000000000000000000000000000').getBytes();\n  var n=result.read(buf);\n  while(n>0){baos.write(buf,0,n);n=result.read(buf);}\n  enc=baos.toByteArray();\n}else{enc=result;}\nif(!enc||enc.length<8){return enc;}\nif(mg(enc)){return enc;}\nif(enc.length%16!==0){return enc;}\nvar Cipher=Packages.javax.crypto.Cipher;\nvar SKS=Packages.javax.crypto.spec.SecretKeySpec;\nvar IVS=Packages.javax.crypto.spec.IvParameterSpec;\nfunction dec(kb,vb){var c=Cipher.getInstance('AES/CBC/NoPadding');c.init(2,new SKS(kb,'AES'),new IVS(vb));return c.doFinal(enc);}\nvar out=null;\ntry{\n  var kb0=java.base64DecodeToByteArray('6hnCHoXXaNpBZfWWSriGsg==');\n  var vb0=java.base64DecodeToByteArray('9NU+y8JzkB4NnNeEgjPHAg==');\n  if(kb0&&kb0.length===16&&vb0&&vb0.length===16){out=dec(kb0,vb0);}\n}catch(e1){}\nif(out&&mg(out)){return out;}\nvar host='https://liz04.com';\ntry{var hs=String(source.get('lizhost')||'');if(hs.indexOf('http')===0){host=hs;}}catch(e2){}\nvar pg='';\ntry{pg=String(java.ajax(host+'/,'+JSON.stringify({timeout:8000,headers:{'User-Agent':'Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36'}})));}catch(e3){return enc;}\nvar mk=pg.match(/imageAesKeyHex[^a-z0-9]{1,6}([0-9a-f]{32})/);\nvar mi=pg.match(/imageAesIvHex[^a-z0-9]{1,6}([0-9a-f]{32})/);\nif(!mk||!mi){return enc;}\nvar out2=null;\ntry{out2=dec(h2b(mk[1]),h2b(mi[1]));}catch(e4){return enc;}\nif(out2&&mg(out2)){return out2;}\nreturn enc;\n}catch(e){return null;}})()",
    "customButton": false,
    "customOrder": 16,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:(function(){\nfunction LZ_base(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_hdr(){\n  return {'User-Agent':LZ_ua(),'Accept':'application/json, text/plain, */*','Referer':LZ_base()+'/'};\n}\nfunction LZ_opt(){\n  return JSON.stringify({'headers':LZ_hdr()});\n}\nfunction LZ_get(u){\n  try{ return String(java.ajax(u+','+LZ_opt())); }catch(e){ return ''; }\n}\nfunction LZ_json(t){\n  if(!t) return null;\n  try{\n    var o=JSON.parse(t);\n    return (o&&typeof o==='object')?o:null;\n  }catch(e){ return null; }\n}\nfunction LZ_items(o){\n  if(!o) return [];\n  var d=o.data;\n  if(!d) return [];\n  if(d.page&&d.page.items&&d.page.items.length>=0) return d.page.items;\n  if(d.items&&d.items.length>=0) return d.items;\n  if(d.result&&d.result.page&&d.result.page.items) return d.result.page.items;\n  if(Array.isArray(d)) return d;\n  return [];\n}\nfunction LZ_tagstr(tags){\n  if(!tags||!tags.length) return '';\n  var a=[];\n  for(var i=0;i<tags.length;i++){\n    var n=tags[i]?tags[i].name:null;\n    if(n&&String(n).length>0) a.push(String(n));\n  }\n  return a.join(' ');\n}\nfunction LZ_isAbs(u){\n  return typeof u==='string'&&(u.indexOf('http://')==0||u.indexOf('https://')==0||u.indexOf('//')==0);\n}\nfunction LZ_abs(u){\n  if(!u) return '';\n  var s=String(u);\n  if(s.indexOf('//')==0) return 'https:'+s;\n  if(s.indexOf('http')==0) return s;\n  if(s.charAt(0)=='/') return LZ_base()+s;\n  return LZ_base()+'/'+s;\n}\nfunction LZ_did(u){\n  var s=String(u||'').split(',')[0];\n  var m=s.match(/\\/drama\\/([0-9]+)/);\n  return m?m[1]:'';\n}\n\nvar b=LZ_base();\nvar rows=[];\nfunction push(t,u,grow){\n  rows.push({title:t,url:u,style:(grow?{layout_flexGrow:1}:{layout_flexBasisPercent:1})});\n}\n// ---- 分组标题（空 url 的按钮 Legado 会忽略，仅作视觉分组用 title 带前缀）----\npush('📺 精选频道','');\npush('精选·最热',b+'/api/v1/topic/lizhi-picked?tab=hot&page={{page}}&size=24',1);\npush('精选·最新',b+'/api/v1/topic/lizhi-picked?tab=new&page={{page}}&size=24',1);\npush('精选·收藏',b+'/api/v1/topic/lizhi-picked?tab=fav&page={{page}}&size=24',1);\npush('精选·点赞',b+'/api/v1/topic/lizhi-picked?tab=like&page={{page}}&size=24',1);\npush('🎬 原创频道','');\npush('原创·最热',b+'/api/v1/topic/lizhi-original?tab=hot&page={{page}}&size=24',1);\npush('原创·最新',b+'/api/v1/topic/lizhi-original?tab=new&page={{page}}&size=24',1);\npush('原创·收藏',b+'/api/v1/topic/lizhi-original?tab=fav&page={{page}}&size=24',1);\npush('🔥 全站排序','');\npush('全部·最新',b+'/api/v1/drama/list?sort=latest&page={{page}}&size=24',1);\npush('全部·最热',b+'/api/v1/drama/list?sort=hot&page={{page}}&size=24',1);\npush('全部·收藏',b+'/api/v1/drama/list?sort=fav&page={{page}}&size=24',1);\npush('全部·点赞',b+'/api/v1/drama/list?sort=like&page={{page}}&size=24',1);\npush('全部·随机',b+'/api/v1/drama/list?sort=random&page={{page}}&size=24',1);\npush('🆕 近期上新','');\npush('7天内上新',b+'/api/v1/drama/list?sort=latest&publishedWithinDays=7&page={{page}}&size=24',1);\npush('14天内上新',b+'/api/v1/drama/list?sort=latest&publishedWithinDays=14&page={{page}}&size=24',1);\npush('30天内上新',b+'/api/v1/drama/list?sort=latest&publishedWithinDays=30&page={{page}}&size=24',1);\npush('🏆 排行榜','');\npush('日榜',b+'/api/v1/rank?period=day',1);\npush('周榜',b+'/api/v1/rank?period=week',1);\npush('月榜',b+'/api/v1/rank?period=month',1);\npush('📁 荔枝原创分类','');\npush('原创-都市',b+'/api/v1/drama/list?categoryId=376&page={{page}}&size=24',1);\npush('原创-情感',b+'/api/v1/drama/list?categoryId=377&page={{page}}&size=24',1);\npush('原创-古风',b+'/api/v1/drama/list?categoryId=378&page={{page}}&size=24',1);\npush('原创-玄幻',b+'/api/v1/drama/list?categoryId=379&page={{page}}&size=24',1);\npush('原创-悬疑',b+'/api/v1/drama/list?categoryId=380&page={{page}}&size=24',1);\npush('原创-漫剧',b+'/api/v1/drama/list?categoryId=381&page={{page}}&size=24',1);\npush('📂 荔枝精选分类','');\npush('精选-COS',b+'/api/v1/drama/list?categoryId=486&page={{page}}&size=24',1);\npush('精选-都市',b+'/api/v1/drama/list?categoryId=383&page={{page}}&size=24',1);\npush('精选-情感',b+'/api/v1/drama/list?categoryId=384&page={{page}}&size=24',1);\npush('精选-古风',b+'/api/v1/drama/list?categoryId=385&page={{page}}&size=24',1);\npush('精选-玄幻',b+'/api/v1/drama/list?categoryId=386&page={{page}}&size=24',1);\npush('精选-悬疑',b+'/api/v1/drama/list?categoryId=387&page={{page}}&size=24',1);\npush('精选-漫剧',b+'/api/v1/drama/list?categoryId=388&page={{page}}&size=24',1);\npush('精选-更新',b+'/api/v1/drama/list?categoryId=389&page={{page}}&size=24',1);\npush('🏷 热门标签','');\npush('都市',b+'/api/v1/drama/list?tagIds=147&page={{page}}&size=24',1);\npush('爱情',b+'/api/v1/drama/list?tagIds=156&page={{page}}&size=24',1);\npush('甜宠',b+'/api/v1/drama/list?tagIds=157&page={{page}}&size=24',1);\npush('家庭',b+'/api/v1/drama/list?tagIds=159&page={{page}}&size=24',1);\npush('古装',b+'/api/v1/drama/list?tagIds=408&page={{page}}&size=24',1);\npush('悬疑',b+'/api/v1/drama/list?tagIds=178&page={{page}}&size=24',1);\npush('乱伦',b+'/api/v1/drama/list?tagIds=112&page={{page}}&size=24',1);\npush('绿帽',b+'/api/v1/drama/list?tagIds=215&page={{page}}&size=24',1);\npush('NTR',b+'/api/v1/drama/list?tagIds=223&page={{page}}&size=24',1);\npush('人妻',b+'/api/v1/drama/list?tagIds=205&page={{page}}&size=24',1);\npush('熟女',b+'/api/v1/drama/list?tagIds=197&page={{page}}&size=24',1);\npush('校园',b+'/api/v1/drama/list?tagIds=158&page={{page}}&size=24',1);\npush('穿越',b+'/api/v1/drama/list?tagIds=404&page={{page}}&size=24',1);\npush('重生',b+'/api/v1/drama/list?tagIds=405&page={{page}}&size=24',1);\npush('复仇',b+'/api/v1/drama/list?tagIds=403&page={{page}}&size=24',1);\npush('动作',b+'/api/v1/drama/list?tagIds=152&page={{page}}&size=24',1);\npush('职场',b+'/api/v1/drama/list?tagIds=200&page={{page}}&size=24',1);\npush('奇幻',b+'/api/v1/drama/list?tagIds=181&page={{page}}&size=24',1);\npush('科幻',b+'/api/v1/drama/list?tagIds=175&page={{page}}&size=24',1);\npush('灵异',b+'/api/v1/drama/list?tagIds=180&page={{page}}&size=24',1);\npush('喜剧',b+'/api/v1/drama/list?tagIds=396&page={{page}}&size=24',1);\npush('已完结',b+'/api/v1/drama/list?tagIds=191&page={{page}}&size=24',1);\npush('本周上新',b+'/api/v1/drama/list?tagIds=189&page={{page}}&size=24',1);\npush('女性成长',b+'/api/v1/drama/list?tagIds=401&page={{page}}&size=24',1);\npush('男同',b+'/api/v1/drama/list?tagIds=406&page={{page}}&size=24',1);\npush('女同',b+'/api/v1/drama/list?tagIds=407&page={{page}}&size=24',1);\nreturn JSON.stringify(rows);})()",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36\", \"Accept\": \"image/avif,image/webp,image/apng,image/*,*/*;q=0.8\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1793195949363,
    "loginCheckJs": "\n(function(){\n  try{\n    var b='https://liz04.com';\n    try{ var s=String(source.get('lizhost')||''); if(s.length>6) b=s; }catch(e){}\n    var ck='';\n    try{ ck=String(java.getCookie(b,null)||''); }catch(e2){}\n    var logged=(ck&&(ck.indexOf('token')>=0||ck.indexOf('litchi.session')>=0));\n    if(!logged){ return result; }\n    // 已登录：确保带 Authorization 头（如站点用 Bearer token）\n    try{\n      var hm=java.getHeaderMap();\n      if(hm&&ck.indexOf('token')>=0){\n        var tk=ck.match(/token=([^;]+)/);\n        if(tk&&!hm.get('Authorization')) hm.put('Authorization','Bearer '+tk[1]);\n      }\n    }catch(e3){}\n    return result;\n  }catch(e4){ return result; }\n})()\n",
    "loginUi": "[{\"name\": \"🌐 线路与发布页\", \"type\": \"text\"}, {\"name\": \"发布页地址\", \"type\": \"input\", \"viewName\": \"source.get('lizroad')||'https://liz04.com/road/'\", \"action\": \"LZ_saveRoad()\"}, {\"name\": \"🚀 从发布页获取网址\", \"type\": \"button\", \"action\": \"LZ_fromRoad()\"}, {\"name\": \"⚡ 测速选最快线路\", \"type\": \"button\", \"action\": \"LZ_speed()\"}, {\"name\": \"📡 当前线路\", \"type\": \"text\", \"viewName\": \"(source.get('lizhost')||'https://liz04.com')\"}, {\"name\": \"切 liz01.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz01.com')\", \"viewName\": \"'切 liz01.com '+(source.get('lizsp01')||'')\"}, {\"name\": \"切 liz02.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz02.com')\", \"viewName\": \"'切 liz02.com '+(source.get('lizsp02')||'')\"}, {\"name\": \"切 liz03.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz03.com')\", \"viewName\": \"'切 liz03.com '+(source.get('lizsp03')||'')\"}, {\"name\": \"切 liz04.com（永久入口）\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz04.com')\", \"viewName\": \"'切 liz04.com（永久入口） '+(source.get('lizsp04')||'')\"}, {\"name\": \"切 liz05.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz05.com')\", \"viewName\": \"'切 liz05.com '+(source.get('lizsp05')||'')\"}, {\"name\": \"切 liz06.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz06.com')\", \"viewName\": \"'切 liz06.com '+(source.get('lizsp06')||'')\"}, {\"name\": \"切 liz07.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz07.com')\", \"viewName\": \"'切 liz07.com '+(source.get('lizsp07')||'')\"}, {\"name\": \"切 liz08.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz08.com')\", \"viewName\": \"'切 liz08.com '+(source.get('lizsp08')||'')\"}, {\"name\": \"切 liz09.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz09.com')\", \"viewName\": \"'切 liz09.com '+(source.get('lizsp09')||'')\"}, {\"name\": \"切 liz10.com\", \"type\": \"button\", \"action\": \"LZ_setLine('https://liz10.com')\", \"viewName\": \"'切 liz10.com '+(source.get('lizsp10')||'')\"}, {\"name\": \"🧭 账号与登录\", \"type\": \"text\"}, {\"name\": \"🔄 检查登录状态\", \"type\": \"button\", \"action\": \"LZ_checkLogin()\"}, {\"name\": \"🔑 打开登录页\", \"type\": \"button\", \"action\": \"LZ_openLogin()\"}, {\"name\": \"⚙️ 请求头 UA\", \"type\": \"text\"}, {\"name\": \"自定义 UA\", \"type\": \"input\", \"viewName\": \"source.get('lizua')||''\", \"action\": \"LZ_saveUa()\"}, {\"name\": \"💾 保存 UA\", \"type\": \"button\", \"action\": \"LZ_saveUa(source.get('lizua')||'')\"}, {\"name\": \"♻️ 恢复默认 UA\", \"type\": \"button\", \"action\": \"LZ_resetUa()\"}]",
    "loginUrl": "\nfunction LZ_toast(m){ try{ java.toast(String(m)); }catch(e){} }\n\n// ---------- 基础工具 ----------\nfunction LZ_base2(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua2(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_req(u,ms){\n  var t0=Date.now();\n  try{\n    var r=java.ajax(u+','+JSON.stringify({timeout:ms||8000,headers:{'User-Agent':LZ_ua2(),'Accept':'text/html,application/xhtml+xml,*/*;q=0.8'}}));\n    var dt=Date.now()-t0;\n    var s=(r==null)?'':String(r);\n    return {ok:true,ms:dt,len:s.length,html:s,url:u};\n  }catch(e){\n    return {ok:false,ms:(Date.now()-t0),len:0,html:'',err:String(e&&e.message?e.message:e),url:u};\n  }\n}\n\n// ---------- 发布页抓线路 ----------\n// /road/ 页脚与 NUXT 数据里都带 liz01~liz10.com 线路\nfunction LZ_pickDomains(html){\n  var out=[];\n  if(!html) return out;\n  var re=/https?:\\/\\/(liz\\d{2}\\.com)/g;\n  var m;\n  while((m=re.exec(html))!=null){\n    var u='https://'+m[1];\n    if(out.indexOf(u)<0) out.push(u);\n  }\n  return out;\n}\n\n// ---------- 按钮：从发布页获取网址 ----------\nfunction LZ_fromRoad(){\n  var pub=String(source.get('lizroad')||'').trim();\n  if(pub.length<6){ pub='https://liz04.com/road/'; }\n  if(pub.indexOf('http')!=0){ pub='https://'+pub.replace(/^\\/+/,''); }\n  if(pub.charAt(pub.length-1)!='/') pub=pub+'/';\n  LZ_toast('正在读取发布页：'+pub);\n  var r=LZ_req(pub,12000);\n  if(!r.ok||r.len<500){\n    LZ_toast('✖ 发布页读取失败，请检查网络或手动输入发布页地址');\n    return 'fail';\n  }\n  var ds=LZ_pickDomains(r.html);\n  if(ds.length==0){\n    LZ_toast('✖ 发布页中未解析到线路地址');\n    return 'fail';\n  }\n  // 去重 + 只保留 http/https\n  var list=[];\n  for(var i=0;i<ds.length;i++){ if(list.indexOf(ds[i])<0) list.push(ds[i]); }\n  source.put('lizlines',list.join(','));\n  LZ_toast('✔ 已从发布页获取 '+list.length+' 条线路，点「⚡ 测速选最快」自动选择');\n  return 'ok';\n}\n\n// ---------- 测速结果辅助 ----------\nfunction LZ_spKey(host){\n  var m=String(host||'').match(/liz(\\d{2})\\.com/);\n  if(m) return 'lizsp'+m[1];\n  return 'lizsp_'+String(host||'').replace(/[^a-z0-9]/gi,'').substring(0,8);\n}\nfunction LZ_spClear(){\n  for(var p=1;p<=10;p++){ try{ source.put('lizsp'+('0'+p).slice(-2),''); }catch(e){} }\n}\nfunction LZ_refresh(){\n  try{ java.reLoginView(); return true; }catch(e){}\n  try{ java.reUiView(); return true; }catch(e2){}\n  return false;\n}\n\n// ---------- 按钮：测速选最快 ----------\nfunction LZ_speed(){\n  var raw=String(source.get('lizlines')||'');\n  var list=[];\n  if(raw.length>6){\n    var a=raw.split(',');\n    for(var i=0;i<a.length;i++){\n      var s=String(a[i]||'').trim();\n      if(s.length>6){ if(s.indexOf('http')!=0) s='https://'+s; list.push(s.replace(/\\/+$/,'')); }\n    }\n  }\n  if(list.length==0){\n    list=['https://liz04.com','https://liz03.com','https://liz01.com','https://liz02.com','https://liz05.com','https://liz06.com','https://liz07.com','https://liz08.com','https://liz09.com','https://liz10.com'];\n  }\n  LZ_spClear();\n  LZ_toast('正在测速 '+list.length+' 条线路…');\n  var best=null,bestMs=999999;\n  var msg=[];\n  for(var i=0;i<list.length;i++){\n    var host=list[i];\n    var r=LZ_req(host+'/',8000);\n    var tag='';\n    if(r.ok&&r.len>2000){\n      tag=r.ms+'ms';\n      if(r.ms<bestMs){ bestMs=r.ms; best=host; }\n    }else if(r.ok){ tag='内容异常'; }\n    else{ tag='超时'; }\n    try{ source.put(LZ_spKey(host),tag); }catch(e){}\n    msg.push(host.replace('https://','')+' '+tag);\n  }\n  if(best){\n    source.put('lizhost',best);\n    try{ source.put(LZ_spKey(best),'⚡'+source.get(LZ_spKey(best))); }catch(e2){}\n    var ok=LZ_refresh();\n    LZ_toast('⚡ 最快：'+best.replace('https://','')+' '+bestMs+'ms'+(ok?'\\n结果已填到各线路按钮':'\\n请重新打开登录面板查看结果'));\n    return 'ok';\n  }\n  LZ_refresh();\n  LZ_toast('✖ 所有线路均不可达\\n'+msg.join(' / '));\n  return 'fail';\n}\n\n// ---------- 按钮：切换线路 ----------\nfunction LZ_setLine(d){\n  if(!d){ LZ_toast('✖ 线路为空'); return 'fail'; }\n  var s=String(d).trim();\n  if(s.indexOf('http')!=0) s='https://'+s;\n  s=s.replace(/\\/+$/,'');\n  source.put('lizhost',s);\n  LZ_refresh();\n  LZ_toast('✔ 已切换到 '+s);\n  return 'ok';\n}\n\n// ---------- 按钮：检查登录状态 ----------\nfunction LZ_checkLogin(){\n  var b=LZ_base2();\n  var ck='';\n  try{ ck=String(java.getCookie(b,null)||''); }catch(e){}\n  if(!ck||ck.indexOf('token')<0){\n    if(ck.indexOf('litchi.session')<0){\n      LZ_toast('ℹ 当前为游客状态（未登录）\\n搜索 / 发现 / 播放均可正常使用\\n登录仅用于收藏、追剧、观看记录同步');\n      return 'guest';\n    }\n  }\n  // 尝试拉取用户信息\n  var r=LZ_req(b+'/api/v1/user/profile',8000);\n  if(r.ok&&r.html){\n    var t=r.html;\n    if(t.indexOf('\"success\":true')>=0||t.indexOf('\"success\": true')>=0){\n      var nm=t.match(/\"(?:nickName|nickname|loginName|userName)\"\\s*:\\s*\"([^\"]*)\"/);\n      LZ_toast('✔ 已登录'+(nm?('：'+nm[1]):'')+'\\n收藏/追剧/观看记录已同步');\n      return 'ok';\n    }\n  }\n  LZ_toast('ℹ 当前为游客状态（未登录）\\n搜索 / 发现 / 播放均可正常使用\\n登录仅用于收藏、追剧、观看记录同步');\n  return 'guest';\n}\n\n// ---------- 按钮：打开登录页 ----------\nfunction LZ_openLogin(){\n  try{\n    java.startBrowser(LZ_base2()+'/user','荔枝短剧 · 登录');\n    LZ_toast('已打开登录页，登录成功后返回点「🔄 检查登录状态」');\n  }catch(e){\n    LZ_toast('✖ 无法打开浏览器：'+String(e&&e.message?e.message:e));\n  }\n}\n\n// ---------- 按钮：保存 UA ----------\nfunction LZ_saveUa(u){\n  var s=String(u||'').trim();\n  if(s.length<20){ LZ_toast('✖ UA 太短，未保存'); return 'fail'; }\n  source.put('lizua',s);\n  LZ_toast('✔ 已保存自定义 UA');\n  return 'ok';\n}\nfunction LZ_resetUa(){\n  source.put('lizua','');\n  LZ_toast('✔ 已恢复默认 UA');\n  return 'ok';\n}\n\n// ---------- 按钮：保存发布页 ----------\nfunction LZ_saveRoad(u){\n  var s=String(u||'').trim();\n  if(s.length<6){ LZ_toast('✖ 发布页地址太短，未保存'); return 'fail'; }\n  if(s.indexOf('http')!=0) s='https://'+s.replace(/^\\/+/,'');\n  if(s.charAt(s.length-1)!='/') s=s+'/';\n  source.put('lizroad',s);\n  LZ_toast('✔ 发布页已保存：'+s);\n  return 'ok';\n}\nfunction LZ_resetRoad(){\n  source.put('lizroad','');\n  LZ_toast('✔ 已恢复默认发布页 https://liz04.com/road/');\n  return 'ok';\n}\n\n// ---------- 登录动作（V1 静态协议要求） ----------\nfunction login(){ return ''; }\n",
    "respondTime": 26415,
    "ruleBookInfo": {
      "author": "b",
      "coverUrl": "g",
      "init": "@js:(function(){\nfunction LZ_base(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_hdr(){\n  return {'User-Agent':LZ_ua(),'Accept':'application/json, text/plain, */*','Referer':LZ_base()+'/'};\n}\nfunction LZ_opt(){\n  return JSON.stringify({'headers':LZ_hdr()});\n}\nfunction LZ_get(u){\n  try{ return String(java.ajax(u+','+LZ_opt())); }catch(e){ return ''; }\n}\nfunction LZ_json(t){\n  if(!t) return null;\n  try{\n    var o=JSON.parse(t);\n    return (o&&typeof o==='object')?o:null;\n  }catch(e){ return null; }\n}\nfunction LZ_items(o){\n  if(!o) return [];\n  var d=o.data;\n  if(!d) return [];\n  if(d.page&&d.page.items&&d.page.items.length>=0) return d.page.items;\n  if(d.items&&d.items.length>=0) return d.items;\n  if(d.result&&d.result.page&&d.result.page.items) return d.result.page.items;\n  if(Array.isArray(d)) return d;\n  return [];\n}\nfunction LZ_tagstr(tags){\n  if(!tags||!tags.length) return '';\n  var a=[];\n  for(var i=0;i<tags.length;i++){\n    var n=tags[i]?tags[i].name:null;\n    if(n&&String(n).length>0) a.push(String(n));\n  }\n  return a.join(' ');\n}\nfunction LZ_isAbs(u){\n  return typeof u==='string'&&(u.indexOf('http://')==0||u.indexOf('https://')==0||u.indexOf('//')==0);\n}\nfunction LZ_abs(u){\n  if(!u) return '';\n  var s=String(u);\n  if(s.indexOf('//')==0) return 'https:'+s;\n  if(s.indexOf('http')==0) return s;\n  if(s.charAt(0)=='/') return LZ_base()+s;\n  return LZ_base()+'/'+s;\n}\nfunction LZ_cov(u){\n  var s=LZ_abs(u);\n  if(!s) return '';\n  return s+((s.indexOf('?')<0)?'?':'&')+'lzcv=3';\n}\nfunction LZ_did(u){\n  var s=String(u||'').split(',')[0];\n  var m=s.match(/\\/drama\\/([0-9]+)/);\n  return m?m[1]:'';\n}\nvar id=LZ_did(String(baseUrl||''));if(!id) return '{}';var t=LZ_get(LZ_base()+'/api/v1/drama/'+id);var o=LZ_json(t);var d=(o&&o.data)?o.data:null;if(!d) return '{}';var tags=LZ_tagstr(d.tags);var cat=String(d.categoryName||'');var kind=tags;if(cat&&kind.indexOf(cat)<0) kind=(kind?cat+' '+kind:cat);if(!kind) kind=cat;var pub=d.publishedEpisodeCount||0;var tot=d.totalEpisodes||0;var st=d.partial?'连载中':'已完结';var ex=String(d.coverProgress||'');var sc=d.score?('评分 '+d.score+' 分'):'';var head=[];if(st)head.push(st);if(ex)head.push(ex);if(sc)head.push(sc);var intro=(head.length?head.join(' · ')+String.fromCharCode(10,10):'')+String(d.description||'');return JSON.stringify({a:String(d.title||''),b:'荔枝短剧',c:kind,d:(tot?('更新至'+pub+'集 / 全'+tot+'集'):''),e:'',f:intro,g:LZ_cov(d.coverUrl),h:LZ_base()+'/api/v1/drama/'+id+'/episodes'});})()",
      "intro": "f",
      "kind": "c",
      "lastChapter": "e",
      "name": "a",
      "tocUrl": "h",
      "wordCount": "d"
    },
    "ruleContent": {
      "content": "@js:(function(){\nfunction LZ_base(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_hdr(){\n  return {'User-Agent':LZ_ua(),'Accept':'application/json, text/plain, */*','Referer':LZ_base()+'/'};\n}\nfunction LZ_opt(){\n  return JSON.stringify({'headers':LZ_hdr()});\n}\nfunction LZ_get(u){\n  try{ return String(java.ajax(u+','+LZ_opt())); }catch(e){ return ''; }\n}\nfunction LZ_json(t){\n  if(!t) return null;\n  try{\n    var o=JSON.parse(t);\n    return (o&&typeof o==='object')?o:null;\n  }catch(e){ return null; }\n}\nfunction LZ_items(o){\n  if(!o) return [];\n  var d=o.data;\n  if(!d) return [];\n  if(d.page&&d.page.items&&d.page.items.length>=0) return d.page.items;\n  if(d.items&&d.items.length>=0) return d.items;\n  if(d.result&&d.result.page&&d.result.page.items) return d.result.page.items;\n  if(Array.isArray(d)) return d;\n  return [];\n}\nfunction LZ_tagstr(tags){\n  if(!tags||!tags.length) return '';\n  var a=[];\n  for(var i=0;i<tags.length;i++){\n    var n=tags[i]?tags[i].name:null;\n    if(n&&String(n).length>0) a.push(String(n));\n  }\n  return a.join(' ');\n}\nfunction LZ_isAbs(u){\n  return typeof u==='string'&&(u.indexOf('http://')==0||u.indexOf('https://')==0||u.indexOf('//')==0);\n}\nfunction LZ_abs(u){\n  if(!u) return '';\n  var s=String(u);\n  if(s.indexOf('//')==0) return 'https:'+s;\n  if(s.indexOf('http')==0) return s;\n  if(s.charAt(0)=='/') return LZ_base()+s;\n  return LZ_base()+'/'+s;\n}\nfunction LZ_did(u){\n  var s=String(u||'').split(',')[0];\n  var m=s.match(/\\/drama\\/([0-9]+)/);\n  return m?m[1]:'';\n}\nvar u=String(baseUrl||'').split(',')[0];var h='';try{ h=String(java.ajax(u+','+JSON.stringify({'headers':{'User-Agent':LZ_ua(),'Accept':'text/html,application/xhtml+xml,*/*;q=0.8','Referer':LZ_base()+'/'}}))); }catch(e){ return ''; }if(!h||h.length<200) return '';var i=h.indexOf('contentUrl');if(i<0) return '';i=h.indexOf(':',i);if(i<0) return '';i=i+1;while(i<h.length&&h.charAt(i)!='\"'&&h.charAt(i)!=\"'\") i++;if(i>=h.length) return '';i=i+1;var j=i;while(j<h.length&&h.charAt(j)!='\"'&&h.charAt(j)!=\"'\") j++;if(j<=i) return '';var m=[null,h.substring(i,j)];if(!m) return '';var cu=m[1];cu=cu.replace(/\\\\u002F/g,'/');if(cu.indexOf('http')!=0){ if(cu.charAt(0)=='/') cu=LZ_base()+cu; else cu=LZ_base()+'/'+cu;}return cu;})()"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:(function(){\nfunction LZ_base(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_hdr(){\n  return {'User-Agent':LZ_ua(),'Accept':'application/json, text/plain, */*','Referer':LZ_base()+'/'};\n}\nfunction LZ_opt(){\n  return JSON.stringify({'headers':LZ_hdr()});\n}\nfunction LZ_get(u){\n  try{ return String(java.ajax(u+','+LZ_opt())); }catch(e){ return ''; }\n}\nfunction LZ_json(t){\n  if(!t) return null;\n  try{\n    var o=JSON.parse(t);\n    return (o&&typeof o==='object')?o:null;\n  }catch(e){ return null; }\n}\nfunction LZ_items(o){\n  if(!o) return [];\n  var d=o.data;\n  if(!d) return [];\n  if(d.page&&d.page.items&&d.page.items.length>=0) return d.page.items;\n  if(d.items&&d.items.length>=0) return d.items;\n  if(d.result&&d.result.page&&d.result.page.items) return d.result.page.items;\n  if(Array.isArray(d)) return d;\n  return [];\n}\nfunction LZ_tagstr(tags){\n  if(!tags||!tags.length) return '';\n  var a=[];\n  for(var i=0;i<tags.length;i++){\n    var n=tags[i]?tags[i].name:null;\n    if(n&&String(n).length>0) a.push(String(n));\n  }\n  return a.join(' ');\n}\nfunction LZ_isAbs(u){\n  return typeof u==='string'&&(u.indexOf('http://')==0||u.indexOf('https://')==0||u.indexOf('//')==0);\n}\nfunction LZ_abs(u){\n  if(!u) return '';\n  var s=String(u);\n  if(s.indexOf('//')==0) return 'https:'+s;\n  if(s.indexOf('http')==0) return s;\n  if(s.charAt(0)=='/') return LZ_base()+s;\n  return LZ_base()+'/'+s;\n}\nfunction LZ_cov(u){\n  var s=LZ_abs(u);\n  if(!s) return '';\n  return s+((s.indexOf('?')<0)?'?':'&')+'lzcv=3';\n}\nfunction LZ_did(u){\n  var s=String(u||'').split(',')[0];\n  var m=s.match(/\\/drama\\/([0-9]+)/);\n  return m?m[1]:'';\n}\nvar raw='';try{ raw=String(result||''); }catch(e0){}if(raw.length<10){ try{ raw=String(src||''); }catch(e1){} }if(raw.length<10) return [];var o=LZ_json(raw);var isRank=false;try{ isRank=(String(baseUrl||'').indexOf('/api/v1/rank')>=0); }catch(e2){}var its=[];if(isRank){var r=o&&o.data?o.data.items:null;if(r){for(var i=0;i<r.length;i++){ if(r[i]&&r[i].drama) its.push(r[i].drama); }}}else{ its=LZ_items(o); }var out=[];for(var i=0;i<its.length;i++){var it=its[i];if(!it)continue;out.push(JSON.stringify({name:String(it.title||''),author:'荔枝短剧',kind:LZ_tagstr(it.tags),wordCount:(it.totalEpisodes?('全'+it.totalEpisodes+'集'):''),lastChapter:(it.publishedEpisodeCount?('更新至'+it.publishedEpisodeCount+'集'):''),intro:String(it.description||''),coverUrl:LZ_cov(it.coverUrl),bookUrl:LZ_base()+'/drama/'+it.id+'/'}));}return out;})()",
      "bookUrl": "$.bookUrl",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.lastChapter",
      "name": "$.name",
      "wordCount": "$.wordCount"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@js:(function(){\nfunction LZ_base(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_hdr(){\n  return {'User-Agent':LZ_ua(),'Accept':'application/json, text/plain, */*','Referer':LZ_base()+'/'};\n}\nfunction LZ_opt(){\n  return JSON.stringify({'headers':LZ_hdr()});\n}\nfunction LZ_get(u){\n  try{ return String(java.ajax(u+','+LZ_opt())); }catch(e){ return ''; }\n}\nfunction LZ_json(t){\n  if(!t) return null;\n  try{\n    var o=JSON.parse(t);\n    return (o&&typeof o==='object')?o:null;\n  }catch(e){ return null; }\n}\nfunction LZ_items(o){\n  if(!o) return [];\n  var d=o.data;\n  if(!d) return [];\n  if(d.page&&d.page.items&&d.page.items.length>=0) return d.page.items;\n  if(d.items&&d.items.length>=0) return d.items;\n  if(d.result&&d.result.page&&d.result.page.items) return d.result.page.items;\n  if(Array.isArray(d)) return d;\n  return [];\n}\nfunction LZ_tagstr(tags){\n  if(!tags||!tags.length) return '';\n  var a=[];\n  for(var i=0;i<tags.length;i++){\n    var n=tags[i]?tags[i].name:null;\n    if(n&&String(n).length>0) a.push(String(n));\n  }\n  return a.join(' ');\n}\nfunction LZ_isAbs(u){\n  return typeof u==='string'&&(u.indexOf('http://')==0||u.indexOf('https://')==0||u.indexOf('//')==0);\n}\nfunction LZ_abs(u){\n  if(!u) return '';\n  var s=String(u);\n  if(s.indexOf('//')==0) return 'https:'+s;\n  if(s.indexOf('http')==0) return s;\n  if(s.charAt(0)=='/') return LZ_base()+s;\n  return LZ_base()+'/'+s;\n}\nfunction LZ_cov(u){\n  var s=LZ_abs(u);\n  if(!s) return '';\n  return s+((s.indexOf('?')<0)?'?':'&')+'lzcv=3';\n}\nfunction LZ_did(u){\n  var s=String(u||'').split(',')[0];\n  var m=s.match(/\\/drama\\/([0-9]+)/);\n  return m?m[1]:'';\n}\nvar raw='';try{ raw=String(result||''); }catch(e0){}if(raw.length<10){ try{ raw=String(src||''); }catch(e1){} }if(raw.length<10) return [];var o=LZ_json(raw);var its=LZ_items(o);var out=[];for(var i=0;i<its.length;i++){var it=its[i];if(!it)continue;var id=it.id;out.push(JSON.stringify({name:String(it.title||''),author:'荔枝短剧',kind:LZ_tagstr(it.tags),wordCount:(it.totalEpisodes?('全'+it.totalEpisodes+'集'):''),lastChapter:(it.publishedEpisodeCount?('更新至'+it.publishedEpisodeCount+'集'):''),intro:String(it.description||''),coverUrl:LZ_cov(it.coverUrl),bookUrl:LZ_base()+'/drama/'+id+'/'}));}return out;})()",
      "bookUrl": "$.bookUrl",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.lastChapter",
      "name": "$.name",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "@js:(function(){\nfunction LZ_base(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_hdr(){\n  return {'User-Agent':LZ_ua(),'Accept':'application/json, text/plain, */*','Referer':LZ_base()+'/'};\n}\nfunction LZ_opt(){\n  return JSON.stringify({'headers':LZ_hdr()});\n}\nfunction LZ_get(u){\n  try{ return String(java.ajax(u+','+LZ_opt())); }catch(e){ return ''; }\n}\nfunction LZ_json(t){\n  if(!t) return null;\n  try{\n    var o=JSON.parse(t);\n    return (o&&typeof o==='object')?o:null;\n  }catch(e){ return null; }\n}\nfunction LZ_items(o){\n  if(!o) return [];\n  var d=o.data;\n  if(!d) return [];\n  if(d.page&&d.page.items&&d.page.items.length>=0) return d.page.items;\n  if(d.items&&d.items.length>=0) return d.items;\n  if(d.result&&d.result.page&&d.result.page.items) return d.result.page.items;\n  if(Array.isArray(d)) return d;\n  return [];\n}\nfunction LZ_tagstr(tags){\n  if(!tags||!tags.length) return '';\n  var a=[];\n  for(var i=0;i<tags.length;i++){\n    var n=tags[i]?tags[i].name:null;\n    if(n&&String(n).length>0) a.push(String(n));\n  }\n  return a.join(' ');\n}\nfunction LZ_isAbs(u){\n  return typeof u==='string'&&(u.indexOf('http://')==0||u.indexOf('https://')==0||u.indexOf('//')==0);\n}\nfunction LZ_abs(u){\n  if(!u) return '';\n  var s=String(u);\n  if(s.indexOf('//')==0) return 'https:'+s;\n  if(s.indexOf('http')==0) return s;\n  if(s.charAt(0)=='/') return LZ_base()+s;\n  return LZ_base()+'/'+s;\n}\nfunction LZ_did(u){\n  var s=String(u||'').split(',')[0];\n  var m=s.match(/\\/drama\\/([0-9]+)/);\n  return m?m[1]:'';\n}\nvar u=String(baseUrl||'').split(',')[0];if(u.indexOf('/episodes')<0){ u=LZ_base()+'/api/v1/drama/'+LZ_did(u)+'/episodes,'+LZ_opt();}var t=LZ_get(u);var o=LZ_json(t);var its=(o&&Array.isArray(o.data))?o.data:[];var out=[];for(var i=0;i<its.length;i++){var e=its[i];if(!e)continue;var no=e.epNo||(i+1);var ok=(e.available===true&&e.episodeId!=null);var nm=String(e.title||('第'+no+'集'));if(!ok) nm=nm+'（未更新）';out.push(JSON.stringify({name:nm,url:LZ_base()+'/drama/'+LZ_did(u)+'/ep-'+no+'/',isVip:(ok?false:true)}));}return out;})()",
      "chapterName": "$.name",
      "chapterUrl": "$.url",
      "isVip": "$.isVip"
    },
    "searchUrl": "@js:(function(){\nfunction LZ_base(){\n  var b='';\n  try{ b=String(source.get('lizhost')); }catch(e){}\n  if(b.length<8||b.indexOf('http')!=0) b='https://liz04.com';\n  return b.replace(/\\/+$/,'');\n}\nfunction LZ_ua(){\n  var u='';\n  try{ u=String(source.get('lizua')); }catch(e){}\n  if(u.length<20) u='Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36';\n  return u;\n}\nfunction LZ_hdr(){\n  return {'User-Agent':LZ_ua(),'Accept':'application/json, text/plain, */*','Referer':LZ_base()+'/'};\n}\nfunction LZ_opt(){\n  return JSON.stringify({'headers':LZ_hdr()});\n}\nfunction LZ_get(u){\n  try{ return String(java.ajax(u+','+LZ_opt())); }catch(e){ return ''; }\n}\nfunction LZ_json(t){\n  if(!t) return null;\n  try{\n    var o=JSON.parse(t);\n    return (o&&typeof o==='object')?o:null;\n  }catch(e){ return null; }\n}\nfunction LZ_items(o){\n  if(!o) return [];\n  var d=o.data;\n  if(!d) return [];\n  if(d.page&&d.page.items&&d.page.items.length>=0) return d.page.items;\n  if(d.items&&d.items.length>=0) return d.items;\n  if(d.result&&d.result.page&&d.result.page.items) return d.result.page.items;\n  if(Array.isArray(d)) return d;\n  return [];\n}\nfunction LZ_tagstr(tags){\n  if(!tags||!tags.length) return '';\n  var a=[];\n  for(var i=0;i<tags.length;i++){\n    var n=tags[i]?tags[i].name:null;\n    if(n&&String(n).length>0) a.push(String(n));\n  }\n  return a.join(' ');\n}\nfunction LZ_isAbs(u){\n  return typeof u==='string'&&(u.indexOf('http://')==0||u.indexOf('https://')==0||u.indexOf('//')==0);\n}\nfunction LZ_abs(u){\n  if(!u) return '';\n  var s=String(u);\n  if(s.indexOf('//')==0) return 'https:'+s;\n  if(s.indexOf('http')==0) return s;\n  if(s.charAt(0)=='/') return LZ_base()+s;\n  return LZ_base()+'/'+s;\n}\nfunction LZ_did(u){\n  var s=String(u||'').split(',')[0];\n  var m=s.match(/\\/drama\\/([0-9]+)/);\n  return m?m[1]:'';\n}\nvar b=LZ_base();var kw='';try{kw=String(key);}catch(e){}var pg=1;try{pg=Math.max(1,parseInt(page,10)||1);}catch(e2){}return b+'/api/v1/search?keyword='+encodeURIComponent(kw)+'&page='+pg+'&size=20,'+LZ_opt();})()",
    "weight": 0
  },
  {
    "bookSourceComment": "📖 58小说网 | m.xbfdc.net\nby 纳兰容若",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂58小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xbfdc.net",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 17,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/like/1/\"},{\"title\":\"武侠修真\",\"url\":\"/like/2/\"},{\"title\":\"都市言情\",\"url\":\"/like/3/\"},{\"title\":\"历史军事\",\"url\":\"/like/4/\"},{\"title\":\"网游竞技\",\"url\":\"/like/5/\"},{\"title\":\"科幻小说\",\"url\":\"/like/6/\"},{\"title\":\"恐怖灵异\",\"url\":\"/like/7/\"},{\"title\":\"女生频道\",\"url\":\"/like/8/\"},{\"title\":\"其他类型\",\"url\":\"/like/9/\"},{\"title\":\"全本小说\",\"url\":\"/quanben/\"},{\"title\":\"周点击榜\",\"url\":\"/paihang/weekvisit/\"},{\"title\":\"月点击榜\",\"url\":\"/paihang/monthvisit/\"},{\"title\":\"总点击榜\",\"url\":\"/paihang/allvisit/\"}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36\",\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9\",\"Referer\":\"https://m.xbfdc.net/\"}",
    "lastUpdateTime": 1792471933467,
    "loginUrl": "https://m.xbfdc.net/user/login.html",
    "respondTime": 30835,
    "ruleBookInfo": {
      "author": "class.info@tag.p.0@text##作者：",
      "coverUrl": "class.image@img@src",
      "intro": "class.introbar@text##简介：",
      "kind": "class.info@tag.p.2@tag.a@text",
      "lastChapter": "class.newest@a@text",
      "name": "class.title@text",
      "tocUrl": "@js:baseUrl;"
    },
    "ruleContent": {
      "content": "id.text@html",
      "nextContentUrl": "text.下一章@href",
      "title": "tag.h1@text"
    },
    "ruleExplore": {
      "author": "tag.p.0@text##作者：",
      "bookList": "article",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "class.image@img@src",
      "intro": "class.intro@text##简介：",
      "name": "class.title@text"
    },
    "ruleSearch": {
      "author": "class.book-author@text",
      "bookList": "<js>\n(function(){\n  var h = String(result);\n  var B = 'https://m.xbfdc.net';\n  var k = '';\n  var b = String(baseUrl);\n  var qm = b.match(/[?&]q=([^&]+)/);\n  if (qm) { try { k = String(Packages.java.net.URLDecoder.decode(qm[1], 'UTF-8')); } catch(e) { k = qm[1]; } }\n  if (!k) {\n    var vm = h.match(/name=[\"']q[\"'][^>]*value=[\"']([^\"']*)[\"']/);\n    if (vm) k = vm[1];\n  }\n  if (!k) return '';\n  // 提取所有动态变量\n  var vars = {};\n  var re = /var\\s+(\\w+)\\s*=\\s*[\"']([^\"']*)[\"']\\s*;?/g, m;\n  while ((m = re.exec(h)) !== null) { vars[m[1]] = m[2]; }\n  // Cookie 存在时 bgt 去掉最后一个字符（common.js search_before 逻辑）\n  var ck = '';\n  try { ck = String(cookie.getCookie(B)); } catch(e) { ck = ''; }\n  if (ck !== '' && ck !== 'null' && ck !== 'undefined' && vars['bgt']) {\n    vars['bgt'] = vars['bgt'].slice(0, vars['bgt'].length - 1);\n  }\n  // 编码（Rhino 无 encodeURIComponent，用 Packages）\n  var enc = function(s){ try { return String(Packages.java.net.URLEncoder.encode(s, 'UTF-8')); } catch(e) { return String(s); } };\n  var body = 'q=' + enc(k);\n  for (var name in vars) { body += '&' + name + '=' + enc(vars[name]); }\n  // POST /api/search\n  var res = '';\n  try {\n    res = String(java.ajax(B + '/api/search,' + JSON.stringify({\n      method: 'POST',\n      body: body,\n      header: {\n        'Content-Type': 'application/x-www-form-urlencoded',\n        'Accept-Encoding': 'identity',\n        'Referer': B + '/user/search.html?q=' + enc(k),\n        'X-Requested-With': 'XMLHttpRequest'\n      }\n    }), 30000));\n  } catch(e) { return '<div class=\"book-item\"><a class=\"book-link\" href=\"#\">[AJAX_ERROR]</a><p class=\"book-intro\">' + String(e) + '</p></div>'; }\n  // 解析 JSON\n  var json = null;\n  try { json = JSON.parse(res); } catch(e) {\n    return '<div class=\"book-item\"><a class=\"book-link\" href=\"#\">[JSON_ERROR]</a><p class=\"book-intro\">' + res.substring(0, 300).replace(/</g,'&lt;') + '</p></div>';\n  }\n  if (!json || json.code !== 0) {\n    return '<div class=\"book-item\"><a class=\"book-link\" href=\"#\">[CODE_' + (json && json.code) + ']</a><p class=\"book-intro\">' + ((json && json.msg) || res.substring(0,200)) + '</p></div>';\n  }\n  var list = json.data && json.data.search;\n  if (!list || !list.length) {\n    return '<div class=\"book-item\"><a class=\"book-link\" href=\"#\">[EMPTY]</a><p class=\"book-intro\">返回JSON无search数据</p></div>';\n  }\n  // 渲染\n  var out = '';\n  for (var i = 0; i < list.length; i++) {\n    var it = list[i];\n    out += '<div class=\"book-item\"><a class=\"book-link\" href=\"' + it.book_list_url + '\">' + (it.title || it.book_name) + '</a><img class=\"book-cover\" src=\"' + (it.cover || '') + '\"><span class=\"book-author\">' + (it.author || '') + '</span><p class=\"book-intro\">' + (it.intro || '') + '</p></div>';\n  }\n  return out;\n})()\n</js>div.book-item",
      "bookUrl": "class.book-link@href",
      "coverUrl": "class.book-cover@src",
      "intro": "class.book-intro@text",
      "name": "class.book-link@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://m.xbfdc.net/user/search.html?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//❗免责声明：  \n本工具/代码/内容仅供学习交流使用，严禁用于任何非法用途。使用者应严格遵守所在国家或地区的法律法规，任何因滥用或违规使用导致的后果均与开发者/提供者无关，责任自负❗",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁xin",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquge.xin",
    "customButton": false,
    "customOrder": 18,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nfunction biquge() {\n\t    let disc = []\n    let url = baseUrl.replaceAll(/[^\\w]+$/gi, '');\n  let tagHtml = java.ajax(`${url}/category.html`);\n    let doc = org.jsoup.Jsoup.parse(tagHtml);\n  let tags = doc.select(\".tar a\");\n  Array.from(tags).forEach(a => {\n     disc.push({\n      title: String(a.ownText().trim()).replace(/查看所有|>>/g, \"\"),\n      url: String(a.attr(\"href\")).replace(/\\/category\\/([^\\/]+)\\.html$/, '/category/$1/{{page}}.html'),\n      style: {\n        layout_flexGrow: 1,\n        layout_flexBasisPercent: 0.25\n      }\n    });\n  });\n  \n  let taml = java.ajax(`${url}/top.html`);\n    let dc = org.jsoup.Jsoup.parse(taml);\n        let tas = dc.select(\".topindex .card\");\n    Array.from(tas).forEach(x => {\n        let name = x.select(\"h3\").text(),\n            link = x.select(\".tar a\").attr(\"href\");\n        disc.push({\n            title: name,\n            url: String(link).replace(/\\/top\\/([^\\/]+)\\.html$/, '/top/$1/{{page}}.html'),\n            style: {\n                layout_flexGrow: 1,\n                layout_flexBasisPercent: 0.25\n            }\n        });\n    });\n  \n  \n  disc.push({\n    title: \"全本小说\",\n    url: \"/over/{{page}}.html\",\n    style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25}\n  },\n  {\n    title: \"最近更新\",\n    url: \"/top/lastupdate/{{page}}.html\",\n    style: {layout_flexBasisPercent: 1, layout_flexGrow: 1}\n  });\n  \n  \n      return JSON.stringify(disc);\n}\nbiquge();",
    "header": "@js:\nJSON.stringify({\n\t\t\"X-Requested-With\": \"mark.via\",\n\t\t\"Cache-control\": \"no-store\",\n\t\t\"Referer\": baseUrl,\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\n\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\"\n})",
    "lastUpdateTime": 1763126777291,
    "respondTime": 50170,
    "ruleBookInfo": {
      "author": "li.18@a@text",
      "coverUrl": "img.1@src",
      "intro": ".novelintro@p@text",
      "kind": "li.16@a@text",
      "lastChapter": "{{@@li.23@a@text}}·{{@@li.24@text##更新：}}",
      "name": "h1@text",
      "wordCount": "li.20:21:22@text"
    },
    "ruleContent": {
      "content": "#chaptercontent@p@html"
    },
    "ruleExplore": {
      "author": "span.1@a@text",
      "bookList": "ul.librarylist li",
      "bookUrl": "a@href",
      "intro": ".intro@text",
      "lastChapter": "p.-1@text##最新章节[:：]",
      "name": "span@text"
    },
    "ruleSearch": {
      "author": "span.1@a@text",
      "bookList": "ul.librarylist li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "lastChapter": "p.-1@text##最新章节[:：]",
      "name": "span@text"
    },
    "ruleToc": {
      "chapterList": "ul.three li a",
      "chapterName": "text##【正.*广】",
      "chapterUrl": "href"
    },
    "searchUrl": "/search/result.html?searchtype=novelname&searchkey={{encodeURIComponent(key)}}",
    "weight": 0
  },
  {
    "bookSourceComment": "黄区聚合源：小说+视频。发现页按分类浏览，搜索固定搜视频。视频打开章节会弹出内置播放器；小说为图文正文。当前为镜像域名 zwtoacvqie3.hq777.icu，主站 huangqu.top。\nby斯诺伤",
    "bookSourceGroup": "特殊书源 🔞,影视频源 🎬",
    "bookSourceName": "🔞🎬黄区",
    "bookSourceType": 0,
    "bookSourceUrl": "https://zwtoacvqie3.hq777.icu",
    "bookUrlPattern": "(xs_ls|videoplay)/\\d+",
    "customButton": false,
    "customOrder": 19,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\": \"🟡 黄区\", \"style\": {\"layout_wrapBefore\": true, \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}}, {\"title\": \"━━━ 🏠 首页 ━━━\", \"style\": {\"layout_wrapBefore\": true, \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}}, {\"title\": \"🏠 首页推荐\", \"url\": \"https://zwtoacvqie3.hq777.icu/\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}}, {\"title\": \"\", \"url\": \"\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}}, {\"title\": \"━━━ 📖 小说分类 ━━━\", \"style\": {\"layout_wrapBefore\": true, \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}}, {\"title\": \"小说首页\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/66/-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"都市\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/69-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"校园\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/70-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"系统\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/72-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"乱伦\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/73-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"穿越\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/74-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"武侠\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/75-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"同人\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/76-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"科幻\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/77-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"玄幻\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/78-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"明星\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/79-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"历史\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/80-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"奇幻\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/81-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"贤者\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/xiaoshuo/82-{{page}}-\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"\", \"url\": \"\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"━━━ 🎬 视频分类 ━━━\", \"style\": {\"layout_wrapBefore\": true, \"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}}, {\"title\": \"国产\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"女优\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/42/---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"欧美\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/43/---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"自拍\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/45---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"泄密\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/59---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"原创\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/46---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"淫妻\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/47---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"青年\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/48---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"精品\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/49---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"换脸\", \"url\": \"https://zwtoacvqie3.hq777.icu/category/41/62---{{page}}\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"\", \"url\": \"\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}, {\"title\": \"\", \"url\": \"\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; V2283A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Referer\": \"https://zwtoacvqie3.hq777.icu/\"}",
    "jsLib": "var HQ_HOST = 'https://zwtoacvqie3.hq777.icu';\nvar HQ_KEY = 'UC2FmMyG928hRZY4';\nfunction hqDecode(html) {\n  try {\n    var m = String(html).match(/APP\\.Index\\('([A-Za-z0-9_-]+)'\\)/);\n    if (!m) return null;\n    var b64 = m[1].replace(/-/g, '+').replace(/_/g, '/');\n    while (b64.length % 4) b64 += '=';\n    var raw = Packages.android.util.Base64.decode(b64, 2);\n    var i;\n    for (i = 0; i < raw.length; i++) raw[i] = raw[i] ^ HQ_KEY.charCodeAt(i % HQ_KEY.length);\n    var bytes;\n    if (raw[0] == 1) {\n      var inf = new Packages.java.util.zip.Inflater(true);\n      inf.setInput(raw, 1, raw.length - 1);\n      var out = new Packages.java.io.ByteArrayOutputStream();\n      var buf = Packages.java.lang.reflect.Array.newInstance(Packages.java.lang.Byte.TYPE, 8192);\n      var n;\n      while (!inf.finished()) {\n        n = inf.inflate(buf);\n        if (n <= 0) break;\n        out.write(buf, 0, n);\n      }\n      inf.end();\n      bytes = out.toByteArray();\n    } else {\n      bytes = Packages.java.util.Arrays.copyOfRange(raw, 1, raw.length);\n    }\n    return JSON.parse(String(new Packages.java.lang.String(bytes, 'UTF-8')));\n  } catch (e) { return null; }\n}\nfunction hqEsc(s) {\n  return String(s == null ? '' : s).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;');\n}\nfunction hqStrip(s) {\n  return String(s == null ? '' : s).replace(/<[^>]+>/g, '');\n}\nfunction hqItems(data) {\n  var arr = [];\n  if (!data) return arr;\n  var lists = [];\n  if (data.list) lists.push(data.list);\n  if (data.book && data.book.list) lists.push(data.book.list);\n  if (data.vod && data.vod.list) lists.push(data.vod.list);\n  if (data.new_vod && data.new_vod.list) lists.push(data.new_vod.list);\n  if (data.cnxh_list && data.cnxh_list.list) lists.push(data.cnxh_list.list);\n  var i, j, it;\n  for (i = 0; i < lists.length; i++) {\n    for (j = 0; j < lists[i].length; j++) {\n      it = lists[i][j];\n      if (it.book_id_attr != null) {\n        arr.push({ t: 'novel', id: '' + it.book_id_attr, name: it.name || '', pic: it.pic || it.picx || '', author: it.author || '', intro: it.notice || it.content || '', extra: it.tags || '' });\n      } else if (it.vod_id != null) {\n        arr.push({ t: 'vod', id: '' + it.vod_id, name: it.vod_name || '', pic: it.vod_pic || '', author: it.vod_author || it.user_name || '', intro: it.vod_blurb || '', extra: it.vod_duration || it.vod_remarks || '' });\n      }\n    }\n  }\n  return arr;\n}\nfunction hqCards(items) {\n  var s = '', i, it;\n  for (i = 0; i < items.length; i++) {\n    it = items[i];\n    s += '<div class=\"hq-item\" data-t=\"' + it.t + '\" data-id=\"' + it.id + '\">'\n      + '<span class=\"hq-name\">' + hqEsc(it.name) + '</span>'\n      + '<img class=\"hq-pic\" src=\"' + hqEsc(it.pic) + '\">'\n      + '<span class=\"hq-author\">' + hqEsc(it.author) + '</span>'\n      + '<span class=\"hq-intro\">' + hqEsc(String(it.intro).slice(0, 200)) + '</span>'\n      + '<span class=\"hq-extra\">' + hqEsc(it.extra) + '</span></div>';\n  }\n  return s;\n}",
    "lastUpdateTime": 1793136600569,
    "respondTime": 4249,
    "ruleBookInfo": {
      "author": "@js:\n(function () {\n  var u = String(baseUrl);\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    return (d && d.info) ? String(d.info.vod_author || d.info.user_name || '') : '';\n  }\n  return '';\n})()",
      "coverUrl": "@js:\n(function () {\n  var u = String(baseUrl);\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    return (d && d.info) ? String(d.info.vod_pic || '') : '';\n  }\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  var img = doc.select('img[alt]');\n  return img.size() > 0 ? String(img.get(0).attr('src')) : '';\n})()",
      "intro": "@js:\n(function () {\n  var u = String(baseUrl);\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    if (!d || !d.info) return '';\n    var s = d.info.vod_blurb || hqStrip(d.info.vod_content);\n    return String(s || '').slice(0, 300);\n  }\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  var el = doc.select('.desc');\n  return el.size() > 0 ? String(el.get(0).text()) : '';\n})()",
      "kind": "@js:\n(function () {\n  var u = String(baseUrl);\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    if (!d || !d.info) return '';\n    var cls = d.info.vod_class || [];\n    var s = cls.slice(0, 4).join(',');\n    if (d.info.vod_year) s += (s ? ',' : '') + d.info.vod_year;\n    return s;\n  }\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  var txt = String(doc.select('.top .fix').text());\n  var parts = [];\n  var m1 = txt.match(/\\u7c7b\\s*\\u522b\\uff1a(\\S+)/);\n  if (m1) parts.push(m1[1]);\n  var m2 = txt.match(/\\u72b6\\s*\\u6001\\uff1a(\\S+)/);\n  if (m2) parts.push(m2[1]);\n  return parts.join(',');\n})()",
      "lastChapter": "@js:\n(function () {\n  var u = String(baseUrl);\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    if (!d || !d.info) return '';\n    return d.info.vod_duration ? ('时长 ' + d.info.vod_duration) : String(d.info.vod_remarks || '');\n  }\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  var ps = doc.select('.top .fix p');\n  var i, t;\n  for (i = 0; i < ps.size(); i++) {\n    t = String(ps.get(i).text());\n    if (t.indexOf('最新') >= 0) {\n      var a = ps.get(i).select('a');\n      return a.size() > 0 ? String(a.get(0).text()) : '';\n    }\n  }\n  return '';\n})()",
      "name": "@js:\n(function () {\n  var u = String(baseUrl);\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    return (d && d.info) ? String(d.info.vod_name || '') : '';\n  }\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  var p = doc.select('.top .fix p');\n  if (p.size() > 0) return String(p.get(0).text()).replace(/^\\u4e66\\s*\\u540d\\uff1a/, '').replace(/^\\s+|\\s+$/g, '');\n  var img = doc.select('img[alt]');\n  return img.size() > 0 ? String(img.get(0).attr('alt')) : '';\n})()"
    },
    "ruleContent": {
      "content": "@js:\n(function () {\n  var u = String(baseUrl);\n  var NL = String.fromCharCode(10);\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    if (!d || !d.info) return '详情数据解析失败，请刷新重试';\n    var url = d.info.vod_play_url || '';\n    if (!url) return '该视频暂无免费直链（可能需要付费），请到原站观看：' + NL + u;\n    if (book.durChapterIndex == chapter.index) {\n      var pic = d.info.vod_pic || '';\n      var html = '<html><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">'\n        + '<style>html,body{margin:0;padding:0;background:#000;height:100%}video{width:100%;height:100%;object-fit:contain}</style></head>'\n        + '<body><video src=\"' + url + '\" poster=\"' + pic + '\" controls autoplay playsinline></video></body></html>';\n      try { java.startBrowser('about:blank', String(book.name || '播放'), html); } catch (e) {}\n    }\n    return '\\u25b6 ' + String(d.info.vod_name || '') + NL + NL + '播放器已打开；若未弹出，可复制下方地址到手机浏览器打开：' + NL + url;\n  }\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  var el = doc.select('#art-content');\n  if (!el.size()) return '正文解析失败';\n  var box = el.get(0);\n  var bad = box.select('script,ins,iframe,style');\n  var i;\n  for (i = 0; i < bad.size(); i++) bad.get(i).remove();\n  return box.html();\n})()"
    },
    "ruleExplore": {
      "author": ".hq-author@text",
      "bookList": "@js:\n(function () {\n  var data = hqDecode(result);\n  var items = hqItems(data);\n  var doc = org.jsoup.Jsoup.parseBodyFragment(hqCards(items));\n  return doc.select('.hq-item');\n})()",
      "bookUrl": "@js:\n(function () {\n  var s = String(result);\n  var t = (s.match(/data-t=\"(\\w+)\"/) || [])[1];\n  var id = (s.match(/data-id=\"(\\d+)\"/) || [])[1];\n  if (!id) return '';\n  return t === 'novel' ? 'https://zwtoacvqie3.hq777.icu/xs_ls/' + id : 'https://zwtoacvqie3.hq777.icu/videoplay/' + id;\n})()",
      "coverUrl": ".hq-pic@src",
      "intro": ".hq-intro@text",
      "kind": ".hq-extra@text",
      "name": ".hq-name@text"
    },
    "ruleSearch": {
      "bookList": "@js:\n(function () {\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  var els = new org.jsoup.select.Elements();\n  els.addAll(doc.select('.novel-grid-item'));\n  els.addAll(doc.select('.videoGridH-item'));\n  return els;\n})()",
      "bookUrl": "@js:\n(function () {\n  var s = String(result);\n  var m = s.match(/href=\"(\\/xs_ls\\/\\d+)\"/);\n  if (m) return 'https://zwtoacvqie3.hq777.icu' + m[1];\n  m = s.match(/redirect_vod\\('(\\d+)'\\)/);\n  if (m) return 'https://zwtoacvqie3.hq777.icu/videoplay/' + m[1];\n  return '';\n})()",
      "checkKeyWord": "美女",
      "coverUrl": "@js:\n(function () {\n  var m = String(result).match(/<img[^>]*src=\"([^\"]+)\"/);\n  return m ? m[1] : '';\n})()",
      "name": "@js:\n(function () {\n  var s = String(result);\n  var m = s.match(/novel-grid-item-title\">([^<]+)/) || s.match(/videoGridH-item-title\">([^<]+)/);\n  return m ? m[1] : '';\n})()"
    },
    "ruleToc": {
      "chapterList": "@js:\n(function () {\n  var u = String(baseUrl);\n  book.type = 8;\n  if (u.indexOf('/videoplay/') >= 0) {\n    var d = hqDecode(result);\n    var nm = (d && d.info && d.info.vod_name) || book.name || '播放';\n    var els = new org.jsoup.select.Elements();\n    var a = new org.jsoup.nodes.Element('a');\n    a.attr('href', u);\n    a.text('\\u25b6 ' + nm);\n    els.add(a);\n    return els;\n  }\n  var doc = org.jsoup.Jsoup.parse(String(result));\n  return doc.select('#myList li a');\n})()",
      "chapterName": "@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "https://zwtoacvqie3.hq777.icu/so/video/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "玄幻文学 m.xhwx8.com。搜索 POST /search（GET 无效）。目录 ul.chapter 第2组为正文。正文章内分页 _N.html，以本章未完判断续页。发现页 || 分支禁止带空格。站点分类页 ?page=N 无效（服务端不处理），故分类只出首页20本；热门榜467本、排行榜84本为补充入口。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂玄幻文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xhwx8.com",
    "bookUrlPattern": "https?://(?:m|www)\\.xhwx8\\.com/(?:book|[a-z]+)/\\d+\\.html$",
    "concurrentRate": "2/1000",
    "customButton": false,
    "customOrder": 20,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全本\",\"url\":\"https://m.xhwx8.com/quanben.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热门榜\",\"url\":\"https://m.xhwx8.com/hot.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://m.xhwx8.com/xuanhuan.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"https://m.xhwx8.com/xianxia.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://m.xhwx8.com/dushi.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://m.xhwx8.com/lishi.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://m.xhwx8.com/kehuan.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"https://m.xhwx8.com/kongbu.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"https://m.xhwx8.com/qita.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行榜\",\"url\":\"https://m.xhwx8.com/paixingbang.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1793160399312,
    "respondTime": 23557,
    "ruleBookInfo": {
      "author": "meta[property=og:novel:author]@content",
      "coverUrl": "meta[property=og:image]@content",
      "intro": "meta[property=og:description]@content@js:(function(){var t=String(result||\"\");t=t.replace(/^\\s*简介[：:]\\s*/,\"\");t=t.replace(/^\\s*书名[：:]\\s*《[^》]*》\\s*/,\"\");t=t.replace(/^\\s*简介[：:]\\s*/,\"\");t=t.replace(/[\\s！!]+$/,\"\");return t;})()",
      "kind": "meta[property=og:novel:category]@content",
      "lastChapter": "meta[property=og:novel:latest_chapter_name]@content",
      "name": "meta[property=og:novel:book_name]@content"
    },
    "ruleContent": {
      "content": "#nr1@html@js:(function(){var h=String(result||\"\");h=h.replace(/<p[^>]*>[\\s\\S]*?(榴弹怕水提醒您|向你推荐他的其他作品|最新章节网址)[\\s\\S]*?<\\/p>/g,\"\");h=h.replace(/<i\\s*class=\"lb_top2\">[\\s\\S]*?<\\/i>/g,\"\");h=h.replace(/<p class=\"pages\">[\\s\\S]*?<\\/p>/g,\"\");h=h.replace(/<p>\\s*<br\\s*\\/?>\\s*本章未完[\\s\\S]*?<\\/p>/g,\"\");h=h.replace(/<p>[^<]*(xhwx|#中#间#有#缺#失|请退)[^<]*<\\/p>/g,\"\");h=h.replace(/「[^」]*」/g,\"\");h=h.replace(/^<div[^>]*>/,\"\");h=h.replace(/<\\/div>[\\s\\S]*$/,\"\");h=h.replace(/<p>\\s*<\\/p>/g,\"\");h=h.replace(/！\\s*<\\/p>\\s*$/,\"</p>\");return h.trim();})()",
      "nextContentUrl": "@js:(function(){var h=String(src||\"\");if(h.indexOf(\"本章未完\")<0)return null;var u=String(baseUrl||\"\");var m=u.match(/^(.*?)(?:_(\\d+))?\\.html$/);if(!m)return null;var n=m[2]?parseInt(m[2],10)+1:2;return m[1]+\"_\"+n+\".html\";})()"
    },
    "ruleExplore": {
      "author": "span.s3@text||span.popular-author@text",
      "bookList": "ul.lis dl,ol.popular-list li.popular-book,div.block ul > li",
      "bookUrl": "span.s2 a@href||a.popular-title@href||a.black@href",
      "kind": "@js:(function(){var t=(result&&result.text)?result.text():String(result);var m=t.match(/\\[([^\\]]+)\\]/);return m?m[1]:\"\";})()",
      "name": "span.s2 a@text||a.popular-title@text||a.black@text"
    },
    "ruleSearch": {
      "author": "span.s3@text",
      "bookList": "ul.lis dl",
      "bookUrl": "a@href",
      "kind": "span.s1@text##[\\[\\]]",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "ul.chapter:nth-of-type(2) li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "div.listpage span.right a.onclick@href"
    },
    "searchUrl": "https://m.xhwx8.com/search,{\"method\":\"POST\",\"body\":\"kw={{key}}&page={{page}}\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂错层小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.cuoceng.org/",
    "customButton": false,
    "customOrder": 21,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"军事\",\"url\":\"/book/category/322eb578-6830-4080-9c54-66a06869aa90/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/book/category/c91e0ef9-ad94-480e-a629-4cbddcdd1e3f/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/book/category/6b09b233-4d99-4f8f-aeb0-f9772e107d49/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/book/category/951b15a8-ba9f-4fbd-9790-6df513be5343/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/book/category/fa7b085f-64ff-4763-a9b9-d0f4f8b98585/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/book/category/f7ba5880-1f1e-4938-adb6-ebf4b2217e24/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/book/category/ed26a15a-9704-459c-9098-532d5edb6b28/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"/book/category/b7854bea-86da-4e4e-a530-39075be915df/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/book/category/5456c937-4501-4328-b3b9-c101249539ec/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/book/category/c19ac87c-fad1-4924-8d9f-5d0d6445a62e/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/book/category/5ebd2d1f-6efb-478a-b5f9-628aba9146f9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无限\",\"url\":\"/book/category/8dcf411a-99c9-4348-a924-990474f67296/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/book/category/258cfd48-26ec-4f2d-9faa-4ffe2310dcb/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"重生\",\"url\":\"/book/category/c4f8bd09-5cfa-4098-b31f-a55528cda380/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/book/category/ccf0bf05-03ae-45f3-8126-ee4670819a5c/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现实\",\"url\":\"/book/category/a1c1c751-8804-4c40-964e-85cdb6c2f8d5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/book/category/b96517a8-4171-455f-9cff-89aea91f52d6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无删减\",\"url\":\"/book/category/897f3934-b5b5-4bde-9b89-f5038595bc07/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793580640280,
    "respondTime": 9495,
    "ruleBookInfo": {
      "author": "[href*=\"/book/so/\"]@text",
      "coverUrl": ".thumbnail@src",
      "intro": ".bookintro@text",
      "kind": ".breadcrumb tag.li:eq(1) a@text",
      "lastChapter": ".bookchapter@text",
      "name": ".booktitle@text",
      "tocUrl": "text.查看全部章节 >>@href",
      "wordCount": ".booktag span:contains(\"字\")@text"
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "#linkNext@href"
    },
    "ruleExplore": {
      "author": ".author:contains(作者)@text##作者：",
      "bookUrl": ".bookname a@href",
      "intro": ".update@text##简介：",
      "lastChapter": ".cat a@text",
      "name": ".bookname a@text",
      "wordCount": ".author:contains(字数)@text##字数："
    },
    "ruleSearch": {
      "author": ".author:contains(作者)@text",
      "bookList": ".bookbox",
      "bookUrl": ".bookname a@href",
      "intro": ".update@text",
      "lastChapter": ".cat a@text",
      "name": ".bookname a@text",
      "wordCount": ".author:contains(字数)@text"
    },
    "ruleToc": {
      "chapterList": "#allchapter dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一@href"
    },
    "searchUrl": "https://www.cuoceng.org/book/so/{{key}}.html",
    "weight": 0
  },
  {
    "bookSourceComment": "//以下地址直接套用，只是具体分类不一致。\n//分类中🌺\"周鲜花\"和\"月鲜花\"🌺内容为空，网址内容问题，并非链接问题。\n（同站）PO18文：\nhttps://wap.po18bl.com\nhttps://m.po18sf.com\nhttps://m.txtyzw.com\nhttps://wap.po18.club\n新御书屋：https://m.ayushuwu.com\n三九书屋：https://m.sanjiushuwu.com\n手动做了详细分类，比较费手，闲的蛋疼。。",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yuzhaiwuvip.com",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 22,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全      部\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/0/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/0/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/0/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/0/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/0/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/0/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/0/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/0/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/0/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/0/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/0/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/0/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/1/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/1/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/1/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/1/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/1/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/1/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/1/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/1/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/1/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/1/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/1/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/1/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/1/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/1/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/1/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/2/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/2/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/2/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/2/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/2/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/2/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/2/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/2/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/2/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/2/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/2/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/2/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/2/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/2/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/2/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/3/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/3/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/3/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/3/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/3/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/3/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/3/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/3/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/3/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/3/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/3/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/3/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/3/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/3/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/3/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史穿越\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/4/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/4/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/4/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/4/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/4/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/4/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/4/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/4/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/4/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/4/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/4/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/4/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/4/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/4/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/4/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/5/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/5/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/5/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/5/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/5/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/5/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/5/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/5/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/5/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/5/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/5/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/5/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/5/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/5/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/5/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/6/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/6/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/6/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/6/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/6/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/6/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/6/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/6/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/6/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/6/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/6/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/6/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/6/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/6/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/6/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"/shuku/0/7/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/7/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/7/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/shuku/0/7/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/shuku/0/7/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/shuku/0/7/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/7/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/7/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/7/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/7/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/7/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/7/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票\",\"url\":\"/shuku/0/7/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/shuku/0/7/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/7/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "",
    "lastUpdateTime": 1792143736371,
    "loginUrl": "",
    "respondTime": 39775,
    "ruleBookInfo": {
      "author": ".xq_bookne@div.-5@text",
      "coverUrl": ".lazyload.img@src",
      "init": "",
      "intro": ".bookintro@text",
      "kind": ".xq_bookne@div.-4@text##类别：",
      "lastChapter": "",
      "name": ".xq_bookne@class.one@em@text",
      "tocUrl": ".btn_book@a.-1@href",
      "wordCount": ".xq_bookne@div.-2@text##字数："
    },
    "ruleContent": {
      "content": "id.YiJianZhan@html",
      "replaceRegex": "##.*{{book.author}}.*"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "class.book_other@ownText",
      "bookList": "id.sitebox@dl",
      "bookUrl": "h3@tag.a.0@href",
      "checkKeyWord": "",
      "coverUrl": "tag.img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other@span@text",
      "name": "dd@h3@a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"charset\": \"utf-8\",\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "八叉书库（杰奇CMS）。①线路：默认 https://8xsk.cc，登录面板有「🚀一键选站」「🌐站点快切」；②年龄确认：已在 gethd/gethdi/loginCheckJs 内置 Cookie age18_ok=1；③正文：手机版是 decodeURIComponent(escape(atob(...))) 加密，源内自动解密；④登录：用 cookie.getCookie() 从 CookieJar 读取（原 headers().values 会抛异常），验证码地址五路兜底，「🔍登录诊断」7 步排障；⑤★书架全部改纯 HTTP（不用浏览器）：「📚加入网站书架」= POST /modules/article/addbookcase.php {bid,ajax_request}；「🗑移出网站书架」= POST /modules/article/delbookcase.php；「♻️同步网站书架」= GET /modules/article/bookcase.php 解析 aid= 逐本深链加入；⑥「🌐打开本书↓」「🌐打开网站」改为优先调系统浏览器（Legado 内置 WebView 可能被墙）；⑦会员章节登录后自动购买（价格0免费）；⑧目录每页20章自动翻页（含3秒反爬延时）。",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞八叉书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://八叉书库.luoyacheng.ip-ddns.com",
    "bookUrlPattern": "https://.+/book/\\d+\\.html",
    "concurrentRate": "1200",
    "customButton": false,
    "customOrder": 23,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nlet banben=\"1.8.6\";\neval(String(source.loginUrl));\nlet surl = `{{getsurl()}}`;\nlet jmtxt=java.base64Decode('6YO95biC5r+A5oOFLOaJkueBsOS5seS8pizmg4XoibLmrabkvqAs57u/5bi95oOF5oCALOa3t+S5seS/ruS7mSzosIPmlZnlhbvmiJA=').split(',');\nvar obj = {\n\t最近更: {\n\t\t\"url\": \"/sort/0/{{page}}.html\",\n\t\t\"fg\": 9},\n\t\t'新(肉)':{\n\t\t\"url\": \"/sort/7/{{page}}.html\",\n\t\t\"fg\": 1},\n\t最近入库: {\n\t\t\"url\": \"/top/postdate/{{page}}.html\",\n\t\t\"fg\": 10},\n\t\t\n\t最近完: {\n\t\t\"url\": \"/modules/article/articlelist.php?fullflag=1&page={{page}}\",\n\t\t\"fg\": 9,\n\t\t\"wrap\": true},\n\t\t'结(肉)':{\n\t\t\"url\": \"/modules/article/articlelist.php?sortid=7&fullflag=1&page={{page}}\",\n\t\t\"fg\": 1},\n\t签约新书: {\n\t\t\"url\": \"/top/signtime/{{page}}.html\",\n\t\t\"fg\": 10},\n\t\t\n\t字数榜: {\n\t\t\"url\": \"/top/words/{{page}}.html\",\n\t\t\"wb\": true},\n\t收藏榜: {\n\t\t\"url\": \"/top/goodnum/{{page}}.html\"},\n\t新书榜: {\n\t\t\"url\": \"/top/newhot/{{page}}.html\"},\n\t\t\n\t总点击: {\n\t\t\"url\": \"/top/allvisit/{{page}}.html\",\n\t\t\"wb\": true},\n\t月点击: {\n\t\t\"url\": \"/top/monthvisit/{{page}}.html\"},\n\t周点击: {\n\t\t\"url\": \"/top/weekvisit/{{page}}.html\"},\n\t\t\n\t总推荐: {\n\t\t\"url\": \"/top/allvote/{{page}}.html\",\n\t\t\"wb\": true},\n\t月推荐: {\n\t\t\"url\": \"/top/monthvote/{{page}}.html\"},\n\t周推荐: {\n\t\t\"url\": \"/top/weekvote/{{page}}.html\"},\n\t[jmtxt[0]]: {\n\t\t\"url\": \"/modules/article/articlefilter.php?order=lastupdate&page={{page}}&sortid=7&typeid=701\",\n\t\t\"wb\": true},\n\t[jmtxt[1]]: {\n\t\t\"url\": \"/modules/article/articlefilter.php?order=lastupdate&page={{page}}&sortid=7&typeid=702\"},\n\t[jmtxt[2]]: {\n\t\t\"url\": \"/modules/article/articlefilter.php?order=lastupdate&page={{page}}&sortid=7&typeid=703\"},\n\t[jmtxt[3]]: {\n\t\t\"url\": \"/modules/article/articlefilter.php?order=lastupdate&page={{page}}&sortid=7&typeid=704\",\n\t\t\"wb\": true},\n\t[jmtxt[4]]: {\n\t\t\"url\": \"/modules/article/articlefilter.php?order=lastupdate&page={{page}}&sortid=7&typeid=705\"},\n\t[jmtxt[5]]: {\n\t\t\"url\": \"/modules/article/articlefilter.php?order=lastupdate&page={{page}}&sortid=7&typeid=706\"},\n\t\t玄幻奇幻: {\n\t\t\"url\": \"/sort/1/{{page}}.html\",\n\t\t\"wb\": true},\n\t都市青春: {\n\t\t\"url\": \"/sort/2/{{page}}.html\"},\n\t武侠仙侠: {\n\t\t\"url\": \"/sort/3/{{page}}.html\"},\n\t\t搜索: {\n\t\t\turl: \t`{{\n\t\t\t\tlet surl = getsurl();\n\t\t\t\tif (page == 1) {\n\t\t\t\t\ttry {\n\t\t\t\t\tlet [cb,cf] = colorz();\n\t\t\t\t\tsvg=\\`<svg width=\"990\" height=\"300\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"100%\" height=\"150%\" fill=\"#\\${cb}\"/><text fill=\"#\\${cf}\" text-anchor=\"middle\" dominant-baseline=\"middle\" stroke=\"#000000\" stroke-width=\"1\" font-weight=\"bold\"><tspan x=\"50%\" dy=\"30%\" font-size=\"100\">请输入搜索关键词</tspan><tspan x=\"50%\" dy=\"50%\" font-size=\"50\">此处搜索不支持完整书名</tspan></text></svg>\\`;\n\tsvg=java.base64Encode(svg);\n\tkeyy=java.getVerificationCode('data:image/svg+xml;base64,'+svg);\n\t\t\t\t\t} catch(err) {keyy='系统';\n\t\t\t\t\tPackages.java.lang.Thread.sleep(500);\n\t\t\t\t\tjava.toast('使用默认关键词“系统”');}\n\t\t\t\t\tsource.put('keyy',keyy);\n\t\t\t\t\t\t}\n\t\t\t\telse keyy = source.get('keyy');\n\t\t\t\turl =\tsurl+'/modules/article/search.php?searchkey='+keyy+'&searchtype=all&page='+page;\n\t\t\t\tlet option={};\n\t\t\t\toption[\"headers\"]=gethd();\n\t\t\t\turl+','+JSON.stringify(option);\n\t\t\t}}`,\n\t\t\t\"fb\": 0.3,\n\t\t\t\"wb\": true},\n\t我的书架: {\n\t\t\"url\": `{{\n\t\t\tif (page == 1) {\n\t\tlet surl = getsurl();\n\t\tlet option={};option[\"headers\"]=gethd();\n\t\tlet ck=source.getLoginHeader()||'';\n\t\tif (ck) option[\"headers\"][\"Cookie\"]=ck;\n\t\tck ? surl+'/modules/article/bookcase.php,'+JSON.stringify(option) : (java.longToast('请登录账号'),'data:;base64,QQ,{\"type\":\"fx\"}');\n\t\t} else 'data:;base64,QQ,{\"type\":\"fx\"}';\n\t\t}}`,\n\t\t\"fb\": 0.3}\n\t}\n\nvar sort = [];\npush = (title, url, size, wrap, cc) => sort.push({\n    \"title\": title,\n    \"url\": url.startsWith(\"{{\") ? url : url ? surl + url + `{{',{\"headers\":'+JSON.stringify(gethd())+\"}\"}}`: \"\",\n    \"style\": {\n      layout_flexGrow: size || 1,\n      layout_flexBasisPercent: cc || -1,\n      layout_wrapBefore: wrap ? true : false\n     }\n  });\n\nfor (x in obj) {\npush(x, obj[x].url, obj[x].fg, obj[x].wb, obj[x].fb);\n}\n\n//版本号\npush(\"版本号:\"+banben+\"　点我获取地址\", `{{if (page==1) {webfb();gengxin();}\n'data:;base64,QQ,{\"type\":\"fx\"}'}}`, 1, true);\npush(\"测速/更新\",`{{eval(String(source.loginUrl));gengxin(); Packages.java.lang.Thread.sleep(100); ceshi(); 'data:;base64,QQ,{\"type\":\"fx\"}'}}`, 1);\n\nJSON.stringify(sort);",
    "jsLib": "var fbyurl='https://8xsk.org'; //发布页链接\n\n// ===== 登录头兼容函数（★putLoginHeader 必须传 JSON 才会进 getHeaderMap(true)）=====\n// 从 getLoginHeader() 提取纯 Cookie 串；兼容三种形态：JSON {\"Cookie\":...} / 纯Cookie串 / 空\nfunction ckget(so){\n\tlet h = '';\n\ttry { h = String(so.getLoginHeader() || ''); } catch(e) {}\n\tif (!h) return '';\n\tif (h.indexOf('{') == 0) {\n\t\ttry {\n\t\t\tlet o = JSON.parse(h);\n\t\t\tif (o && o['Cookie']) return String(o['Cookie']);\n\t\t} catch(e2) {}\n\t}\n\treturn h;\n}\n\nfunction webfb(){\nconst {java, source} = this;\n\tjava.toast('正在打开发布页…');\n\tlet option={};\n\toption[\"headers\"]=gethd();\n\toption['timeout']=15000;\n\tlet htm='';\n\t//★不走 webView（该通道被网络环境阻断），纯 HTTP 即可拿到发布页\n\ttry { htm = String(java.connect(fbyurl+','+JSON.stringify(option)).body() || ''); } catch(e) {\n\t\tjava.longToast('请求发布页失败：' + String(e).substring(0,80)); return;\n\t}\n\tif (/^java\\.net|^error/.test(htm) || htm == '') {\n\t\tjava.log('发布页访问异常：'+htm);\n\t\tjava.longToast('网络连接异常\\n可点「🚀一键选站」自动测速');\n\t\treturn;\n\t}\n\t//★选择器兜底：不同模板可能是 #url-list>li>a 或普通 a[href]\n\tlet urls = [];\n\ttry {\n\t\tlet j = Packages.org.jsoup.Jsoup.parse(htm);\n\t\tlet as = j.select('#url-list>li>a');\n\t\tif (as.size() == 0) as = j.select('a[href^=http]');\n\t\tfor (let i = 0; i < as.size(); i++) {\n\t\t\tlet u = String(as.get(i).attr('href') || '');\n\t\t\tif (u && u.indexOf('8xsk') >= 0 || u.indexOf('bachashuku') >= 0 || u.indexOf('18xsk') >= 0) {\n\t\t\t\tif (urls.indexOf(u) < 0) urls.push(u);\n\t\t\t}\n\t\t}\n\t} catch(e2) {}\n\tjava.log('发布页找到 ' + urls.length + ' 个站点：' + urls.join(' '));\n\n\t// 注入复制按钮 + 当前站点高亮\n\tlet cur = this.getsurl();\n\thtm = htm.replace('</body>', `<script>\nfunction copyt(t) {\n  var texta = document.createElement('textarea');\n  texta.value = t; texta.style.position = 'fixed'; texta.style.left = '-9999px';\n  document.body.appendChild(texta); texta.select();\n  document.execCommand('copy');\n  alert('已复制\\n' + t);\n}\ndocument.querySelectorAll('a[href^=\"http\"]').forEach(function(x){\n  if (x.nextElementSibling && x.nextElementSibling.tagName === 'BUTTON') return;\n  x.insertAdjacentHTML('afterend', '<button style=\"margin:4px;padding:4px 10px;border-radius:4px;border:1px solid #888;background:#2a6;color:#fff\" onclick=\"copyt(\\'' + x.href + '\\')\">复制</button>');\n});\n</script>` + '</body>');\n\n\ttry {\n\t\tjava.startBrowser('data:text/html;base64,' + java.base64Encode(htm), '获取网址');\n\t} catch(e3) {\n\t\tjava.longToast('打开浏览器失败：' + String(e3).substring(0,60));\n\t}\n}\n\nfunction gets(x, r) {\nreturn r==undefined?\nthis.java.getString(x)+'':\nPackages.io.legado.app.model.analyzeRule.AnalyzeRule().getString(x,r)+'';}\nfunction gete(x, r) {\nreturn r==undefined?\nthis.java.getElement(x): Packages.io.legado.app.model.analyzeRule.AnalyzeRule().setContent(r).getElement(x);}\n\nfunction colorz() {\n\tconst {java, source} = this;\n\tlet cb = '151E27', cf = 'dddddd';\n\t//★getLoginInfoMap() 在部分环境返回普通 JS 对象（无 .get），需双通道\n\tfunction pick(m, k) {\n\t\tif (!m) return '';\n\t\ttry { if (typeof m.get == 'function') return String(m.get(k) || ''); } catch(e) {}\n\t\ttry { return String(m[k] || ''); } catch(e2) {}\n\t\treturn '';\n\t}\n\tlet m = {};\n\ttry { m = source.getLoginInfoMap() || {}; } catch(e) {}\n\tlet v1 = pick(m, '封面背景颜色');\n\tlet v2 = pick(m, '封面字体颜色');\n\tif (v1 && v1 != 'null' && v1 != 'undefined') cb = v1;\n\tif (v2 && v2 != 'null' && v2 != 'undefined') cf = v2;\n\treturn [cb, cf];\n}\n\nu_a = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0';\nx_r_w = ''; //com.microsoft.emmx\ns_c_u_p = `\"Windows\"`;\ns_c_u = `\"Microsoft Edge\";v=\"135\", \"Not-A.Brand\";v=\"8\", \"Chromium\";v=\"135\"`;\n\nfunction gethdi(url) {\nconst {java, source, cookie} = this;\n//★空值直接返回，避免拼出 \"undefined,{...}\"\nlet _u = String(url==null?'':url);\nif (!_u || _u=='undefined' || _u=='null') return '';\nif (_u.indexOf(',{') >= 0) return _u;\nlet surl=this.getsurl();\nlet hd={};\n//★年龄确认闸门：不带 age18_ok=1 时全站只返回「年龄确认」页\nhd[\"Cookie\"]=\"age18_ok=1\";\nhd[\"Accept-Language\"]=\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\";\nhd[\"Referer\"]=surl;\nif (/http.{4}www/.test(surl))\nhd[\"User-Agent\"]=u_a;\nelse {\nlet ua=java.getWebViewUA()+'';\nhd[\"User-Agent\"]=ua;}\nhd[\"Sec-Fetch-Dest\"]=\"image\";\nhd[\"Sec-Fetch-Mode\"]=\"no-cors\";\nhd[\"Sec-Fetch-Site\"]=\"cross-site\";\nreturn url+','+JSON.stringify({\"headers\":hd});\n}\nfunction gethd() {\nconst {java, source, cookie} = this;\nlet surl=this.getsurl();\nlet hd={};\n//★年龄确认闸门：CookieJar 里必须常驻 age18_ok=1\n//★不能再用 cookie.removeCookie(surl) —— 它会把 age18_ok 一起清掉，\n//★导致 java.ajax 走 CookieJar 时拿不到该 Cookie 而被 302 到 age_verify.php\ntry {\n\tlet ck = String(cookie.getCookie(surl) || '');\n\tif (ck.indexOf('age18_ok') < 0) {\n\t\tcookie.setCookie(surl, ck ? (ck + '; age18_ok=1') : 'age18_ok=1');\n\t}\n} catch(e) { java.log('写 age18_ok 失败：'+e); }\nhd[\"Cookie\"]=\"age18_ok=1\";\nhd[\"Accept-Language\"]=\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\";\nhd[\"Referer\"]=surl;\nif (/http.{4}www/.test(surl))\nhd[\"User-Agent\"]=u_a;\nelse {\nlet ua=java.getWebViewUA()+'';\nlet v=(ua.match(/Chrome\\/(\\d+)/)||[,'136'])[1];\nhd[\"User-Agent\"]=ua;\nhd[\"Sec-CH-UA-Platform\"]=`\"Android\"`;\nhd[\"Sec-CH-UA\"]=`\"Chromium\";v=\"${v}\", \"Android WebView\";v=\"${v}\", \"Not.A/Brand\";v=\"99\"`;\nhd[\"Sec-CH-UA-Mobile\"]=\"?1\";}\nreturn hd;\n}\n// ★可用站点池（来自发布页 https://8xsk.org 实测，2026-10-20）\nvar BX_POOL = ['https://8xsk.cc','https://18xsk.com','https://18xsk.cc','https://bachashuku.org','https://bachashuku.com'];\n// ★已失效的旧域名（自动回退，避免用户手填后卡死）\nvar BX_DEAD = ['www.8xbook.org','8xbook.org','luoyacheng.ip-ddns.com','ip-ddns.com'];\n\nfunction bxSiteOk(u){\n\tconst {java} = this;\n\ttry {\n\t\tlet hd={'User-Agent':this.gethd()['User-Agent']||'Mozilla/5.0','Cookie':'age18_ok=1'};\n\t\tlet b=String(java.connect(u+','+JSON.stringify({headers:hd,timeout:9000})).body());\n\t\treturn b.length>3000 && b.indexOf('年龄确认')<0 && b.indexOf('八叉')>=0;\n\t} catch(e) { return false; }\n}\n\nfunction getsurl() {\n\tconst {java, source} = this;\n\tlet surl=String((source.getLoginInfoMap()||{'网址':''})['网址']||'');\n\tsurl=surl.replace(/\\/$/,'');\n\t// 空 → 用默认活站点\n\tif (!surl) return 'https://8xsk.cc';\n\t// 已知死域名 → 自动回退\n\tlet dead = BX_DEAD.some(function(d){ return surl.indexOf(d)>=0; });\n\tif (dead) {\n\t\tfor (let i=0;i<BX_POOL.length;i++) {\n\t\t\tif (this.bxSiteOk(BX_POOL[i])) { java.log('旧域名已失效，自动切换：'+BX_POOL[i]); return BX_POOL[i]; }\n\t\t}\n\t\treturn 'https://8xsk.cc';\n\t}\n\treturn surl;\n}\n\n\nfunction decodeEmail(n, c) {\n\t//★输入非法（非 hex / 空）时返回空串，不要抛异常\n\ttry {\n\t\tfunction hexToInt(e, t) {\n\t\t\tvar r = e.substr(t, 2);\n\t\t\treturn parseInt(r, 16);\n\t\t}\n\t\tlet s = String(n == null ? '' : n);\n\t\tif (!s || s.length < (c + 4)) return '';\n\t\tvar o = '', a = hexToInt(s, c), i = c + 2;\n\t\tif (isNaN(a)) return '';\n\t\tfor (i; i < s.length; i += 2) {\n\t\t\tvar l = hexToInt(s, i) ^ a;\n\t\t\tif (isNaN(l)) break;\n\t\t\to += String.fromCharCode(l);\n\t\t}\n\t\ttry { o = decodeURIComponent(escape(o)); } catch(e1) {}\n\t\treturn o;\n\t} catch(e) { return ''; }\n}\n\n\nfunction gengxin(){\nconst {java, source} = this;\n\tlet url0='https://gitee.com/lyc486/yuedu2/commits/main/书源/八叉/8x.json?browser_history=0&page=1&per=4';\n\tlet rr0=java.get(url0,{'User-Agent': 'Mozilla/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body();\n\tlet gxlrr = [];\n\ttry { gxlrr = com.jayway.jsonpath.JsonPath.read(rr0, '$.list[0:4].title') || []; } catch(e) {}\n\tlet gxlr = gxlrr[0] || '', gxlr2 = gxlrr[1] || '', gxlr3 = gxlrr[2] || '', gxlr4 = gxlrr[3] || '';\n\tlet banben = '0';\n\ttry { banben = String(source.exploreUrl).match(/let banben=\"([\\d\\.]+)\"/)[1]; } catch(e) {}\n\tgxlr=String(gxlr).split(/^([^\\-]+)-/);\n\tgxlr[0]=='' ? '' : gxlr=['','0',gxlr[0]];\n\tlet gxts;\n\tif (gxlr[1]>banben){gxts=['更新','0,140,186'];}\n\telse {gxts= ['导入','76,175,80'];};\n\tlet htm = `<html>\n<head>\n<title>更新</title>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n<style>\ntable {\n\ttext-align: center;\n\tmargin: 2em auto 0 auto;\n\t}\nth span{font-size: 1.2em;}\n.ann {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\theight: 50vh;\n\t}\nbutton {\n\tbackground-color: rgb(${gxts[1]});\n\tcolor: white;\n\tborder: none;\n\tborder-radius: 4px;\n\theight: 6vh;\n\twidth: 30vw;\n\toverflow: hidden;\n\t}\nbutton span {\n  cursor: pointer;\n  display: inline-block;\n  position: relative;\n  transition: 0.4s;\n}\nbutton span:after {\n  content: '>';\n  position: absolute;\n  opacity: 0;\n  top: 0;\n  right: 30px;\n  transition: 0.2s;\n}\nbutton:active span {\n  padding-right: 20px;\n}\nbutton:active span:after {\n  opacity: 1;\n  right: -40px;\n}\n</style>\n</head>\n<body>\n<table border=\"1\" cellspacing=\"0\">\n<th colspan=\"2\">最新日志：<span>${gxlr[2]}</span></th>\n<tr>\n<td>仓库版本：${gxlr[1]}</td>\n<td>本地版本：${banben}</td>\n</tr>\n<tr>\n<td colspan=\"2\" style=\"text-align: left;\">往期日志：${gxlr2}<br>　　　　　${gxlr3}<br>　　　　　${gxlr4}</td>\n</tr>\n</table>\n<div class=\"ann\">\n<a href=\"legado://import/importonline?src=https://gitee.com/lyc486/yuedu2/raw/main/书源/八叉/8x.json\">\n<button><span>${gxts[0]}</span></button>\n</a>\n</div>\n<a href=\"legado://import/importonline?src=https://cdn.jsdelivr.net/gh/Luoyacheng/yuedu@main/书源/八叉/8x.json\" style=\"font-size: 10px;\">备用链接</a>\n</body>\n</html>`;\nif(typeof this.book=='undefined'||gxts[0]=='更新') java.startBrowser(`data:text/html;base64,${java.base64Encode(htm)}`,'更新');\n}\n\nfunction tbshujia(iuu,iid){\nconst {java, source} = this;\nlet iuux=iuu+'/modules/article/addbookcase.php';\nlet iuuy=String(iuu+'/book/'+iid+'.html'); //需要转化否则报错\nlet tm = new Date().getTime();\nlet body = `bid=${iid}&ajax_request=${tm}`;\nlet option={};\noption[\"headers\"]=this.gethd();\noption[\"headers\"][\"Referer\"]=iuuy;\noption[\"method\"]=\"POST\";\noption[\"body\"]=body;\nlet ck=ckget(source);\nif (String(ck).includes(\"jieqiUserInfo\")) {\noption[\"headers\"][\"Cookie\"]=ck;\nlet by = java.connect(iuux+','+JSON.stringify(option));\nlet _bn = '';\ntry { _bn = (typeof this.book != 'undefined' && this.book) ? String(this.book.name || '') : ''; } catch(e) {}\njava.longToast('\\n' + (_bn || '书籍') + '：\\n' + by.body());\nreturn true;}\nreturn false;\n}\n\nfunction hmdjib(id,name){\nconst {java, source, cache} = this;\n\tlet hmd=cache.get('8xhmd')||'{}';\n\thmd=JSON.parse(hmd);\n\tlet i=false;\n\ttry {\n\t\tlet rgstr = source.getLoginInfoMap().get('正则书名黑名单');\n\t\tlet rg = eval(String(rgstr));\n\t\ti=rg.test(name);\n\t\t} catch(err) {}\n\ttry {\n\t\tif (i) {\n\t\tlet rgstr = source.getLoginInfoMap().get('正则书名白名单');\n\t\tlet rg = eval(String(rgstr));\n\t\t i=!rg.test(name);\n\t\t }\n\t\t} catch(err) {}\n\t\ti = i||(id in hmd);\n\t\treturn i;\n\t}\n\nOranges = `<path d=\"M646.4 763.6c150.1-15.8 267.1-142.7 267.1-297 0-164.9-133.7-298.7-298.7-298.7-154.8 0-282.1 117.8-297.2 268.7\" fill=\"#FA9F23\" p-id=\"5624\"></path><path d=\"M648.6 784.8l-4.5-42.4c67.7-7.1 130.3-39 176.3-89.7 46.3-51.1 71.7-117.2 71.7-186.1 0-74.1-28.8-143.7-81.2-196.1-52.4-52.4-122-81.2-196.1-81.2-69.2 0-135.5 25.6-186.6 72.2-50.8 46.3-82.5 109.2-89.3 177.3l-42.5-4.2c7.8-78.6 44.4-151.2 103-204.6 59-53.7 135.5-83.3 215.4-83.3 85.5 0 165.8 33.3 226.3 93.7 60.4 60.4 93.7 140.8 93.7 226.3 0 79.6-29.4 155.9-82.8 214.8-53 58.3-125.2 95.1-203.4 103.3z\" fill=\"#333333\" p-id=\"5625\"></path><path d=\"M161.5 832.4c116.6 116.6 305.7 116.6 422.4 0s116.6-305.7 0-422.4\" fill=\"#FA9F23\" p-id=\"5626\"></path><path d=\"M372.7 941.2c-85.5 0-165.8-33.3-226.3-93.7l30.2-30.2c52.4 52.4 122 81.2 196.1 81.2s143.7-28.8 196.1-81.2c52.4-52.4 81.2-122 81.2-196.1s-28.8-143.7-81.2-196.1l30.2-30.2c60.4 60.4 93.7 140.8 93.7 226.3S659.4 787 599 847.5c-60.5 60.4-140.8 93.7-226.3 93.7z\" fill=\"#333333\" p-id=\"5627\"></path><path d=\"M161.480941 832.416461a170.7 298.7 44.999 1 0 422.418218-422.432964 170.7 298.7 44.999 1 0-422.418218 422.432964Z\" fill=\"#FBE0C3\" p-id=\"5628\"></path><path d=\"M249.1 885.8c-9.3 0-18.4-0.7-27.2-2-30.5-4.6-55.9-16.8-75.5-36.4-19.6-19.6-31.8-45-36.4-75.5-4.2-28-1.7-59 7.4-92.4 18.1-66.2 60.5-135.2 119.5-194.2S364.9 384 431.1 366c33.3-9.1 64.4-11.6 92.4-7.4 30.5 4.6 55.9 16.8 75.5 36.4s31.8 45 36.4 75.5c4.2 28 1.7 59-7.4 92.4C609.9 629 567.5 698 508.5 757s-128 101.4-194.2 119.5c-22.9 6.2-44.7 9.3-65.2 9.3z m18-370.2c-53.8 53.8-92.4 116.1-108.5 175.2-15 55-8.6 99.9 18 126.5s71.5 33 126.5 18c59.2-16.1 121.4-54.7 175.2-108.5 53.8-53.8 92.4-116.1 108.5-175.2 15-55 8.6-99.9-18-126.5s-71.5-33-126.5-18c-59.1 16.2-121.4 54.7-175.2 108.5z\" fill=\"#333333\" p-id=\"5629\"></path><path d=\"M373.3 641.5h148.4c-16.2 23.8-35.8 47.6-58.5 70.2-28.9 28.9-59.7 52.9-90 71.1l0.1-141.3z m187.1-193.4c27 37.3 15.7 103.4-25.2 172.1H388.3l172.1-172.1zM351.9 656.6v138.2c-61.4 31.7-118.7 38.6-152.4 14.2l152.4-152.4z m-152.5-15.1h137.4L184.6 793.8c-24-33.9-16.9-91.1 14.8-152.3z m173.9-182.6c68.5-40.9 134.5-52.4 172-25.9l-172 172V458.9z m-91.1 71.8c22.5-22.5 46.1-42 69.7-58.1v147.6H211.4c17.6-29.1 40.4-58.6 67.8-86.5l3-3z\" fill=\"#F5A74A\" p-id=\"5630\"></path><path d=\"M625.8 266.5l-13.5 9.9c-1.9 1.4-4.6 1-6-0.9-0.6-0.9-0.9-1.9-0.8-3l1.8-16.7L592 249c-2.2-1-3.1-3.5-2.2-5.6 0.4-1 1.2-1.8 2.2-2.2l15.3-6.8-1.8-16.7c-0.3-2.3 1.4-4.4 3.8-4.7 1.1-0.1 2.1 0.2 3 0.8l13.5 9.9 13.5-9.9c1.9-1.4 4.6-1 6 0.9 0.6 0.9 0.9 1.9 0.8 3l-1.8 16.7 15.3 6.8c2.2 1 3.1 3.5 2.2 5.6-0.4 1-1.2 1.8-2.2 2.2l-15.3 6.8 1.8 16.7c0.3 2.3-1.4 4.4-3.8 4.7-1.1 0.1-2.1-0.2-3-0.8l-13.5-9.9z\" fill=\"#333333\" p-id=\"5631\"></path><path d=\"M799.4 313.5m-12.8 0a12.8 12.8 0 1 0 25.6 0 12.8 12.8 0 1 0-25.6 0Z\" fill=\"#333333\" p-id=\"5632\"></path><path d=\"M828.4 348.3m-12.8 0a12.8 12.8 0 1 0 25.6 0 12.8 12.8 0 1 0-25.6 0Z\" fill=\"#333333\" p-id=\"5633\"></path>`;\n\nfunction jinghuafm() {\nconst {java, source} = this;\t\nfunction splitString(str) {\n    const length = str.length;\n    if (length < 15) {\n        return length<9 ? [str] : [\n            str.slice(0, 7),\n            str.slice(7)\n        ].filter(s => s);\n    } else if (length < 20) {\n        return [\n            str.slice(0, 7),\n            str.slice(7,13),\n            str.slice(13)\n        ].filter(s => s);\n    }  else if (length < 24) {\n        return [\n            str.slice(0, 7),\n            str.slice(7,13),\n            str.slice(13,18),\n            str.slice(18)\n        ].filter(s => s);\n    } else {\n        return [\n            str.slice(0, 7),\n            str.slice(7, 13),\n            str.slice(13, 18),\n            str.slice(18, 22),\n            str.slice(22)\n        ].filter(s => s);\n    }\n}\nfunction pingString(ss) {\nlet rr='';\nlet l1=ss.length;\nfor (let i1=0; i1<l1; i1++) {\n\tlet c1=ss[i1], l2=c1.length;\n\tfor (let i2=0; i2<l2; i2++) {\n\t\tlet c2=c1.charAt(i2);\n\t\trr += `<tspan x=\"${100+180*ii}\" y=\"${180+170*(i2+i1)}\">${c2}</tspan>`;\n\t\t}\n\t\tii++;\n\t}\n\treturn rr;\n}\n\nlet [cb,cf] = colorz();\n\n//★登录面板按钮里 this.book 可能为 undefined，需保护\nlet bkName = '';\ntry { bkName = (typeof this.book != 'undefined' && this.book) ? String(this.book.name || '') : ''; } catch(e) {}\nif (!bkName) {\n\ttry { bkName = String(cache.getFromMemory('8xid') ? Object.values(cache.getFromMemory('8xid'))[0] : ''); } catch(e2) {}\n}\nif (!bkName) bkName = '八叉书库';\nlet bknm=String(bkName).replace(/\\.{2,}/,'…');\nbknm=bknm.match(/[a-z][a-z\\+一-ꀀ\\d…]+|[一-ꀀ\\da-z]{2,}(?:\\.\\d+[一-ꀀ]*|[…？])?|[一-ꀀ]/gi);\nlet hz='';\nlet ii=0;\n\nfor (let char of bknm) {\n\thz += pingString(splitString(char) );\n\t}\n\nlet svg = `<svg class=\"icon\" viewBox=\"0 0 1024 1024\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" p-id=\"5623\" width=\"100%\" height=\"100%\">\n<rect width=\"100%\" height=\"150%\" fill=\"#${cb}\"/>\n<g transform=\"scale(0.4) translate(1600,2500)\">${Oranges}</g>\n<text fill=\"#${cf}\" stroke=\"#000000\" stroke-width=\"2\" font-weight=\"bold\" font-size=\"150\" text-anchor=\"middle\" dominant-baseline=\"middle\">\n${hz}\n</text>\n</svg>`;\nsvg=java.base64Encode(svg);\nreturn 'data:image/svg+xml;base64,'+svg;\n}\n",
    "lastUpdateTime": 1792669504377,
    "loginCheckJs": "//★年龄确认闸门：保证 CookieJar 里常驻 age18_ok=1\n//★否则详情/目录/正文走 java.ajax 时会被 302 到 age_verify.php\n(function(){\n  try {\n    var u = String(result.url());\n    var m = u.match(/^https?:\\/\\/[^\\/]+/);\n    if (m) {\n      var org = m[0];\n      var ck = String(cookie.getCookie(org) || '');\n      if (ck.indexOf('age18_ok') < 0) {\n        cookie.setCookie(org, ck ? (ck + '; age18_ok=1') : 'age18_ok=1');\n      }\n    }\n  } catch(e) {}\n  // 检测到被年龄确认拦截 → 明确提示\n  try {\n    var b = String(result.body ? (typeof result.body==='function'?result.body():result.body) : '');\n    if (b.indexOf('年龄确认') >= 0 && b.indexOf('已成年') >= 0) {\n      java.log('被年龄确认拦截：' + String(result.url()));\n    }\n  } catch(e2) {}\n})();\n\nvar pres = result.raw().priorResponse();\nvar isRedirect = pres!=null&&pres.isRedirect();\nif (isRedirect) {\n\tlet url=String(result.url()).match(/^https?:\\/\\/[^\\/]+\\//)[0];\n\tif (!/luoyacheng/.test(url)) {\n\t\tlet Info=source.getLoginInfoMap()||{};\n\t\tInfo['网址'] = url;\n\t\tsource.putLoginInfo(JSON.stringify(Info));\t}\n}\nvar code = result.code();\nif (code == 403) {\n\tjava.toast('\\n访问被拒绝');\n\t}\nelse if (code == 520) {\n\tjava.toast('\\nIP被拉黑');\n\t}\nresult\n",
    "loginUi": "[\n    {\n        name: \"网址\",\n        type: \"text\",\n        default: \"https://8xsk.cc\"\n    },\n    {\n        name: \"🚀一键选站\",\n        type: \"button\",\n        action: \"bxpick()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"账号\",\n        type: \"text\"\n    },\n    {\n        name: \"密码\",\n        type: \"password\"\n    },\n    {\n        name: \"💍网址\",\n        type: \"button\",\n        action: \"webfb()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"🌐站点快切\",\n        type: \"button\",\n        action: \"bxs(0)\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"🔍登录诊断\",\n        type: \"button\",\n        action: \"lgdiag()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"🔺登　录🔺\",\n        type: \"button\",\n        action: \"Login()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"♤登出\",\n        type: \"button\",\n        action: \"re()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n    \tname: \"💬信息\",\n    \ttype: \"button\",\n    \taction: \"sm()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": true\n        }\n    \t},\n    \t{\n        name: \"🧾延迟测试\",\n        type: \"button\",\n        action: \"ceshi()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"⏭️启用下载\",\n        type: \"button\",\n        action: \"downl()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"🌐打开本书↓\",\n        type: \"button\",\n        action: \"webb()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": true\n        }\n    },\n    {\n        name: \"📚加入网站书架\",\n        type: \"button\",\n        action: \"addsh()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"🗑移出网站书架\",\n        type: \"button\",\n        action: \"delsh()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"❌屏蔽\",\n        type: \"button\",\n        action: \"hmd()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"🧹清理\",\n        type: \"button\",\n        action: \"hmdre()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"🗑清缓存\",\n        type: \"button\",\n        action: \"clrc()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"🔧重置设置\",\n        type: \"button\",\n        action: \"reset()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"书名\",\n        type: \"text\"\n    },\n    \t{\n        name: \"🆕版本更新\",\n        type: \"button\",\n        action: \"gengxin()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"🔄自动同步开关\",\n        type: \"button\",\n        action: \"shujia()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"♻️同步网站书架\",\n        type: \"button\",\n        action: \"webbs(1)\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"正则书名黑名单\",\n        type: \"text\"\n    },\n    {\n        name: \"正则书名白名单\",\n        type: \"text\"\n    },\n    \t{\n        name: \"🌐更新日志\",\n        type: \"button\",\n        action: \"gitee()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": true\n        }\n    },\n    \t{\n        name: \"🌐打开网站\",\n        type: \"button\",\n        action: \"webbs(2)\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"🔁书名\",\n        type: \"button\",\n        action: \"shuming()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"🗻净化封面\",\n        type: \"button\",\n        action: \"jhfm()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"🌐书源介绍\",\n        type: \"button\",\n        action: \"let option={};option['headers'] = {'User-Agent': java.getWebViewUA()};java.startBrowser('https://luoyacheng.cloudns.ch/#八叉,'+JSON.stringify(option),'介绍');\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"🤔反馈\",\n        type: \"button\",\n        action: \"let option={};option['headers'] = {'User-Agent': java.getWebViewUA()};java.startBrowser('https://github.com/Luoyacheng/yuedu/discussions/categories/a-八叉?discussions_q=,'+JSON.stringify(option),'8x反馈');\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    {\n        name: \"封面背景颜色\",\n        type: \"text\"\n    },\n    {\n        name: \"封面字体颜色\",\n        type: \"text\"\n    },\n    \t{\n        name: \"🌐网页登录\",\n        type: \"button\",\n        action: \"weblogin()\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    },\n    \t{\n        name: \"⚒️调试模式\",\n        type: \"button\",\n        action: \"bfqfun2('调试模式')\",\n        \"style\": {\n            \"layout_flexGrow\": 0,\n            \"layout_flexBasisPercent\": -1\n        }\n    }\n]",
    "loginUrl": "\n// ===== 取表单值：result 优先，退回 getLoginInfoMap（loginUrl 环境可能没有 result）=====\nfunction lgForm(){\n\tconst {java, source} = this;\n\tlet u='', p='';\n\ttry { u = String(result['账号'] || ''); } catch(e) {}\n\ttry { p = String(result['密码'] || ''); } catch(e) {}\n\tif (!u || !p) {\n\t\ttry {\n\t\t\tlet m = source.getLoginInfoMap() || {};\n\t\t\tif (!u) u = String(m['账号'] || '');\n\t\t\tif (!p) p = String(m['密码'] || '');\n\t\t} catch(e2) {}\n\t}\n\treturn {u: u.replace(/^\\s+|\\s+$/g,''), p: p};\n}\n\nfunction login(){}\nfunction Login(){\n\tconst {java, source, cookie} = this;\n\tif (String(source.getLoginHeader()).includes(\"jieqiUserInfo\")) {\n\t\tjava.longToast('已登录\\n如需换号请先点「♤登出」');\n\t\treturn;\n\t}\n\tlet surl = getsurl();\n\t//★先看 CookieJar 里是否已经有登录态（用户可能之前已登录成功，只是登录头没同步）\n\tlet preCk = '';\n\ttry { preCk = String(cookie.getCookie(surl) || ''); } catch(e) {}\n\tif (preCk.indexOf('jieqiUserInfo') >= 0 && preCk.indexOf('jieqiUserInfo=deleted') < 0) {\n\t\tsource.putLoginHeader(JSON.stringify({Cookie: preCk}));\n\t\tjava.longToast('\\n✅ 检测到已登录的 Cookie，已自动同步\\nVIP模式💎');\n\t\treturn;\n\t}\n\tsource.removeLoginHeader();\n\tjava.toast('正在获取验证码…');\n\n\t// ---- 1. 打开登录页，拿验证码地址 ----\n\tlet option = {};\n\toption[\"headers\"] = gethd();\n\tlet lgHtml = '';\n\ttry { lgHtml = String(java.ajax(surl + '/login.php,' + JSON.stringify(option))); } catch(e) {\n\t\tjava.longToast('登录页打不开：' + String(e).substring(0,60)); return;\n\t}\n\tif (!lgHtml || lgHtml.length < 500) {\n\t\tjava.longToast('登录页异常（' + (lgHtml?lgHtml.length:0) + 'B）\\n请先点「🚀一键选站」'); return;\n\t}\n\n\t// ---- 2. 解析验证码地址 ----\n\tlet codeUrl = '';\n\ttry {\n\t\t//★八叉的验证码地址不在 img@src（是空的），而在：\n\t\t//  input#checkcode 的 onfocus = \"this.form.imgccode.src='https://.../checkcode.php?rand=NNN'\"\n\t\t//  img[name=imgccode] 的 onclick = \"this.src='.../checkcode.php?rand='+Math.random()\"\n\t\tlet wj = Packages.org.jsoup.Jsoup.parse(lgHtml);\n\t\tlet cands = [\n\t\t\tString(wj.select('#checkcode').attr('onfocus') || ''),\n\t\t\tString(wj.select('img[name=imgccode]').attr('onclick') || ''),\n\t\t\tString(wj.select('#t_imgccode').attr('onclick') || ''),\n\t\t\tString(wj.select('img[name~=img.*code]').attr('onclick') || ''),\n\t\t\tString(wj.select('img[name~=img.*code]').attr('onfocus') || '')\n\t\t];\n\t\tfor (let ci = 0; ci < cands.length; ci++) {\n\t\t\tlet oc = cands[ci];\n\t\t\tif (!oc) continue;\n\t\t\tlet mm = oc.match(/['\"]([^'\"]*checkcode\\.php[^'\"]*)['\"]/i);\n\t\t\tif (!mm) continue;\n\t\t\tcodeUrl = mm[1];\n\t\t\tif (codeUrl.indexOf('http') != 0) codeUrl = surl + '/' + codeUrl.replace(/^[/]+/, '');\n\t\t\tcodeUrl = codeUrl.replace(/[+].*$/, '');   // 去掉 +Math.random()\n\t\t\tif (codeUrl) break;\n\t\t}\n\t\t// 兜底：直接扫 HTML 里的 checkcode.php?rand=数字\n\t\tif (!codeUrl) {\n\t\t\tlet m2 = lgHtml.match(/checkcode\\.php\\?rand=[0-9]*/i);\n\t\t\tif (m2) codeUrl = surl + '/' + m2[0];\n\t\t}\n\t\t// 再兜底：自己拼（站点固定路径）\n\t\tif (!codeUrl) codeUrl = surl + '/checkcode.php?rand=' + Math.floor(Math.random()*1e9);\n\t} catch(e) { java.log('解析验证码地址失败：' + e); }\n\n\tif (!codeUrl) {\n\t\tjava.longToast('💔 未找到验证码地址\\n请改用「🌐网页登录」'); return;\n\t}\n\tjava.log('验证码地址：' + codeUrl);\n\n\t// ---- 3. 让用户输入验证码 ----\n\tlet code = '';\n\ttry {\n\t\tcode = String(java.getVerificationCode(codeUrl + ',' + JSON.stringify(option)) || '').replace(/^\\s+|\\s+$/g, '');\n\t} catch(e) {\n\t\tjava.longToast('验证码弹窗失败：' + String(e).substring(0,60)); return;\n\t}\n\tif (!code) { java.longToast('未输入验证码，已取消'); return; }\n\n\tlet f = lgForm();\n\tlet un = f.u;\n\tlet pw = f.p;\n\tif (!un || !pw) { java.longToast('💔 账号和密码不能为空'); return; }\n\n\t// ---- 4. POST 登录（表单字段与站点 frmlogin 一致）----\n\tlet body = 'username=' + encodeURIComponent(un)\n\t         + '&password=' + encodeURIComponent(pw)\n\t         + '&checkcode=' + encodeURIComponent(code)\n\t         + '&usecookie=2592000&act=login&submit=';\n\tlet opt2 = {};\n\topt2[\"headers\"] = gethd();\n\topt2[\"headers\"][\"Referer\"] = surl + '/login.php';\n\topt2[\"method\"] = \"POST\";\n\topt2[\"body\"] = body;\n\tjava.toast('登录中…');\n\n\tlet resp = null, respCode = 0, respBody = '';\n\ttry {\n\t\tresp = java.connect(surl + '/login.php?do=submit&jumpurl=' + encodeURIComponent(surl + '/') + ',' + JSON.stringify(opt2));\n\t\trespCode = resp.code();\n\t\trespBody = String(resp.body() || '');\n\t} catch(e) {\n\t\tjava.longToast('登录请求异常：' + String(e).substring(0,80)); return;\n\t}\n\n\t// ---- 5. ★关键：从 CookieJar 读 Cookie（不再用 headers().values(\"Set-Cookie\")）----\n\tlet ck = '';\n\ttry { ck = String(cookie.getCookie(surl) || ''); } catch(e) {}\n\t// CookieJar 为空时，退回从响应头读（兼容旧行为）\n\tif (ck.indexOf('jieqiUserInfo') < 0) {\n\t\ttry {\n\t\t\tlet raw = String(resp.headers().get('Set-Cookie') || '');\n\t\t\tif (raw && raw != 'null') {\n\t\t\t\tlet parts = raw.split(',');\n\t\t\t\tlet buf = [];\n\t\t\t\tfor (let i = 0; i < parts.length; i++) {\n\t\t\t\t\tlet seg = String(parts[i]).replace(/;.*$/, '').replace(/^\\s+|\\s+$/g, '');\n\t\t\t\t\tif (seg && seg.indexOf('=') > 0) buf.push(seg);\n\t\t\t\t}\n\t\t\t\tif (buf.length) {\n\t\t\t\t\tck = buf.join('; ');\n\t\t\t\t\tcookie.setCookie(surl, ck);\n\t\t\t\t}\n\t\t\t}\n\t\t} catch(e2) {}\n\t}\n\n\t// ---- 6. 判定登录结果 ----\n\tlet ok = ck.indexOf('jieqiUserInfo') >= 0 && ck.indexOf('jieqiUserInfo=deleted') < 0;\n\tif (ok) {\n\t\tsource.putLoginHeader(JSON.stringify({Cookie: ck}));\n\t\ttry {\n\t\t\tlet m = source.getLoginInfoMap() || {};\n\t\t\tm['账号'] = un; m['密码'] = pw;\n\t\t\tsource.putLoginInfo(JSON.stringify(m));\n\t\t} catch(e) {}\n\t\tlet nm = '';\n\t\tlet mn = ck.match(/jieqiUserName%3D([^%]+)/) || ck.match(/jieqiUserName=([^;,]+)/);\n\t\tif (mn) { try { nm = decodeURIComponent(mn[1]); } catch(e3) { nm = mn[1]; } }\n\t\tjava.longToast('\\n✅ 登录成功' + (nm ? ('：' + nm) : '') + '\\nVIP模式💎');\n\t\treturn;\n\t}\n\n\t// ---- 7. 失败诊断：给出可操作原因 ----\n\tlet reason = '';\n\tif (respBody.indexOf('验证码错误') >= 0) reason = '验证码错误（请重新点登录，注意区分大小写）';\n\telse if (respBody.indexOf('验证码') >= 0) reason = '验证码错误';\n\telse if (respBody.indexOf('密码错误') >= 0 || respBody.indexOf('密码不正确') >= 0) reason = '账号或密码错误';\n\telse if (respBody.indexOf('不存在') >= 0) reason = '账号不存在';\n\telse if (respBody.indexOf('frmlogin') >= 0) reason = '仍停在登录页（凭据未通过）';\n\telse if (respCode == 403) reason = '访问被拒绝(403)';\n\telse if (respCode >= 500) reason = '服务端错误(' + respCode + ')';\n\telse if (!respBody) reason = '响应为空';\n\telse reason = '未知（响应 ' + respBody.length + 'B）';\n\tjava.longToast('\\n❌ 登录失败\\n原因：' + reason\n\t\t+ '\\n\\n可改用「🌐网页登录」\\n（在浏览器里登录后自动同步 Cookie）');\n\tjava.log('登录失败：code=' + respCode + ' body=' + respBody.substring(0, 400));\n}\n\nfunction weblogin(){\n\tconst {java, source, cookie} = this;\n\tif (String(source.getLoginHeader()).includes(\"jieqiUserInfo\")) {\n\t\tjava.longToast('已登录\\n如需换号请先点「♤登出」');\n\t\treturn;\n\t}\n\tlet nn = getsurl();\n\tsource.removeLoginHeader();\n\tlet option = {};\n\toption[\"headers\"] = gethd();\n\toption[\"headers\"][\"User-Agent\"] = java.getWebViewUA();\n\tjava.toast('正在打开登录页…');\n\ttry {\n\t\tjava.startBrowserAwait(nn + '/login.php,' + JSON.stringify(option), '八叉登录', false);\n\t} catch(e) {\n\t\tjava.longToast('打开浏览器失败：' + String(e).substring(0,60)); return;\n\t}\n\tPackages.java.lang.Thread.sleep(300);\n\t//★关键：从 CookieJar 读，而不是响应头\n\tlet ck = '';\n\ttry { ck = String(cookie.getCookie(nn) || ''); } catch(e) {}\n\tif (ck.indexOf('jieqiUserInfo') >= 0 && ck.indexOf('jieqiUserInfo=deleted') < 0) {\n\t\tsource.putLoginHeader(JSON.stringify({Cookie: ck}));\n\t\tjava.longToast('\\n✅ 网页登录成功\\nVIP模式💎');\n\t} else {\n\t\tjava.longToast('\\n❌ 未检测到登录 Cookie\\n\\n可能原因：\\n1) 浏览器里没登录成功\\n2) 登录后提前返回了\\n\\n可再点一次「🌐网页登录」，登录成功后停留 2 秒再返回');\n\t}\n}\n\nfunction ceshi(){\n\tconst {java, source, cookie} = this;\n\tlet nn = getsurl();\n\tlet option = {};\n\toption[\"headers\"] = gethd();\n\tjava.toast('测试线路：' + nn);\n\tlet lines = [];\n\tlet t0 = new Date().getTime();\n\ttry {\n\t\tlet web = java.connect(nn + ',' + JSON.stringify(option));\n\t\tlet ms = new Date().getTime() - t0;\n\t\tlet body = String(web.body() || '');\n\t\tlet code = web.code();\n\t\tlines.push('线路：' + nn);\n\t\tlines.push('状态码：' + code);\n\t\tlines.push('耗时：' + (ms/1000).toFixed(2) + ' 秒');\n\t\tlines.push('大小：' + body.length + ' B');\n\t\tif (code == 403) lines.push('❌ 访问被拒绝');\n\t\telse if (code == 520) lines.push('❌ IP 被拉黑');\n\t\telse if (body.length < 3000) lines.push('❌ 返回异常（可能被年龄确认拦截）');\n\t\telse if (body.indexOf('年龄确认') >= 0) lines.push('❌ 被年龄确认拦截（Cookie 未生效）');\n\t\telse if (body.indexOf('八叉') >= 0) lines.push('✅ 正常');\n\t\telse lines.push('⚠️ 内容异常');\n\t\t// 顺带报告登录态\n\t\tlet ck = '';\n\t\ttry { ck = String(cookie.getCookie(nn) || ''); } catch(e) {}\n\t\tlines.push('Cookie：' + (ck.indexOf('jieqiUserInfo') >= 0 ? '已登录💎' : '访客🔒'));\n\t} catch(err) {\n\t\tlines.push('❌ 连接失败');\n\t\tlines.push(String(err).substring(0, 100));\n\t}\n\tjava.longToast(lines.join('\\n'));\n}\n\nfunction re(){\n\tconst {java, source, cookie} = this;\n\tlet surl = getsurl();\n\tjava.toast('正在登出…');\n\t// 1. 通知站点登出\n\ttry {\n\t\tlet ck = ckget(source);\n\t\tlet opt = {};\n\t\topt[\"headers\"] = gethd();\n\t\tif (ck) opt[\"headers\"][\"Cookie\"] = ck;\n\t\tlet url = /http.{4}www/.test(surl) ? (surl + '/logout.php') : (surl + '/userdetail.php');\n\t\tjava.ajax(url + ',' + JSON.stringify(opt));\n\t} catch(e) {}\n\t// 2. 清登录头\n\ttry { source.removeLoginHeader(); } catch(e) {}\n\t// 3. 清 CookieJar（只保留 age18_ok）\n\ttry {\n\t\tcookie.setCookie(surl, 'age18_ok=1');\n\t} catch(e) {}\n\t// 4. 清缓存\n\ttry { cache.deleteMemory('8xid'); } catch(e) {}\n\ttry { cache.deleteMemory('8xhmd'); } catch(e) {}\n\t// 5. 清表单\n\ttry {\n\t\tlet m = source.getLoginInfoMap() || {};\n\t\tm['账号'] = ''; m['密码'] = '';\n\t\tsource.putLoginInfo(JSON.stringify(m));\n\t} catch(e) {}\n\tjava.longToast('\\n已登出，回到访客模式🔒');\n}\n\nfunction sm(){\n\tconst {java, source, cookie} = this;\n\tlet surl = getsurl();\n\tlet banben = '?';\n\ttry { banben = String(source.exploreUrl).match(/let banben=\"([\\d\\.]+)\"/)[1]; } catch(e) {}\n\tlet hdr = ckget(source);\n\tlet jar = '';\n\ttry { jar = String(cookie.getCookie(surl) || ''); } catch(e) {}\n\tlet hasH = hdr.indexOf('jieqiUserInfo') >= 0;\n\tlet hasC = jar.indexOf('jieqiUserInfo') >= 0 && jar.indexOf('jieqiUserInfo=deleted') < 0;\n\tlet nm = '';\n\tlet mn = (hasC ? jar : hdr).match(/jieqiUserName%3D([^%]+)/) || (hasC ? jar : hdr).match(/jieqiUserName=([^;,]+)/);\n\tif (mn) { try { nm = decodeURIComponent(mn[1]); } catch(e) { nm = mn[1]; } }\n\tlet mode = (hasH || hasC) ? ('VIP模式💎' + (nm ? ('  ' + nm) : '')) : '访客模式🔒';\n\tlet t = '当前线路：' + surl + '\\n版本：' + banben + '\\n模式：' + mode\n\t\t+ '\\n登录头：' + (hasH ? '已设置' : '未设置')\n\t\t+ '\\nCookie：' + (hasC ? '有登录态' : '无');\n\tjava.longToast(t);\n}\n\nfunction webck(){\n\tconst {java, source, cookie} = this;\n\tlet nn = getsurl();\n\tlet nnm = nn.replace('www.','');\n\tlet ck = ckget(source);\n\t//★关键：cookie.setCookie 是「整体替换」语义，直接写登录头会把 age18_ok 清掉\n\t//★导致浏览器打开后又是「年龄确认」页 → 表现为「打开网站/书架失效」\n\ttry {\n\t\tlet cur = String(cookie.getCookie(nnm) || '');\n\t\tlet merged = '';\n\t\tif (cur && cur.indexOf('age18_ok') >= 0) merged = cur;\n\t\telse merged = cur ? (cur + '; age18_ok=1') : 'age18_ok=1';\n\t\tif (ck && merged.indexOf('jieqiUserInfo') < 0) {\n\t\t\t// 把登录头的键合并进去（保留 age18_ok）\n\t\t\tlet parts = ck.split(';');\n\t\t\tfor (let i = 0; i < parts.length; i++) {\n\t\t\t\tlet kv = String(parts[i]).replace(/^\\s+|\\s+$/g, '');\n\t\t\t\tif (!kv || kv.indexOf('=') <= 0) continue;\n\t\t\t\tlet k = kv.substring(0, kv.indexOf('='));\n\t\t\t\tif (k == 'age18_ok') continue;\n\t\t\t\tif (merged.indexOf(k + '=') >= 0) continue;\n\t\t\t\tmerged += '; ' + kv;\n\t\t\t}\n\t\t}\n\t\tcookie.setCookie(nnm, merged);\n\t\ttry { cache.put('8xbff', source.getLoginInfo()); } catch(e1) {}\n\t\ttry { cache.put('8xbff2', ck); } catch(e1) {}\n\t} catch(e) {}\n\treturn nnm;\n}\n\nfunction webb(){\n\tconst {java, source, cache, cookie} = this;\n\t// 1. 取书籍 id（缓存 → 当前 book）\n\tlet id = '', bkName = '';\n\ttry {\n\t\tlet m = cache.getFromMemory('8xid');\n\t\tif (m) { let k = Object.keys(m)[0]; id = String(k); bkName = String(m[k] || ''); }\n\t} catch(e) {}\n\tif (!id) {\n\t\ttry {\n\t\t\tlet bu = String((typeof book != 'undefined' && book) ? (book.bookUrl || '') : '');\n\t\t\tlet mm = bu.match(/book[/](\\d+)/);\n\t\t\tif (mm) { id = mm[1]; bkName = String(book.name || ''); }\n\t\t} catch(e2) {}\n\t}\n\tif (!id) {\n\t\tjava.longToast('\\n未获取到书籍 ID\\n\\n请先打开一本书的详情页\\n或在书架里点进书籍后重试');\n\t\treturn;\n\t}\n\t// 2. 同步 Cookie（保证 age18_ok 在）\n\tlet site = webck();\n\tlet jar = String(cookie.getCookie(site) || 'age18_ok=1');\n\tlet bkUrl = site + '/book/' + id + '.html';\n\t// 3. 优先系统浏览器（内置 WebView 可能被墙）\n\tlet opened = false;\n\ttry {\n\t\tjava.openUrl(bkUrl);\n\t\topened = true;\n\t\tjava.toast('已用系统浏览器打开《' + (bkName || id) + '》');\n\t} catch(e3) {}\n\tif (!opened) {\n\t\ttry {\n\t\t\tlet ua = java.getWebViewUA();\n\t\t\tjava.startBrowser(bkUrl + ',' + JSON.stringify({headers:{'User-Agent':ua,'Cookie':jar}}), '八叉');\n\t\t\topened = true;\n\t\t} catch(e4) {}\n\t}\n\tif (!opened) java.longToast('打开失败\\n请手动复制网址：\\n' + bkUrl);\n}\n\n// ===== 📚 把当前书籍加入网站书架（纯 HTTP，不用浏览器）=====\nfunction addsh(){\n\tconst {java, source, cache, cookie} = this;\n\t// 取书籍 id\n\tlet id = '', bkName = '';\n\ttry {\n\t\tlet m = cache.getFromMemory('8xid');\n\t\tif (m) { let k = Object.keys(m)[0]; id = String(k); bkName = String(m[k] || ''); }\n\t} catch(e) {}\n\tif (!id) {\n\t\ttry {\n\t\t\tlet bu = String((typeof book != 'undefined' && book) ? (book.bookUrl || '') : '');\n\t\t\tlet mm = bu.match(/book[/](\\d+)/);\n\t\t\tif (mm) { id = mm[1]; bkName = String(book.name || ''); }\n\t\t} catch(e2) {}\n\t}\n\tif (!id) {\n\t\tjava.longToast('\\n未获取到书籍 ID\\n\\n请先打开一本书的详情页'); return;\n\t}\n\tlet site = webck();\n\tlet jar = String(cookie.getCookie(site) || '');\n\tif (jar.indexOf('jieqiUserInfo') < 0) {\n\t\tjava.longToast('\\n❌ 请先登录\\n\\n加入网站书架需要登录账号'); return;\n\t}\n\tjava.toast('正在加入网站书架…');\n\tlet ua = java.getWebViewUA();\n\tlet tm = new Date().getTime();\n\tlet body = 'bid=' + id + '&ajax_request=' + tm;\n\tlet opt = {\n\t\theaders: {'User-Agent': ua, 'Cookie': jar, 'Referer': site + '/book/' + id + '.html'},\n\t\tmethod: 'POST', body: body, timeout: 25000\n\t};\n\tlet msg = '';\n\ttry {\n\t\tlet r = java.connect(site + '/modules/article/addbookcase.php,' + JSON.stringify(opt));\n\t\tmsg = String(r.body() || '').replace(/<[^>]+>/g, '').replace(/\\s+/g, ' ').trim();\n\t} catch(e3) {\n\t\tjava.longToast('加入失败：' + String(e3).substring(0,80)); return;\n\t}\n\tjava.log('addbookcase 返回：' + msg);\n\tif (msg.indexOf('恭喜') >= 0 || msg.indexOf('已经加入') >= 0 || msg.indexOf('已在') >= 0) {\n\t\tjava.longToast('\\n✅ ' + msg + '\\n\\n《' + (bkName || id) + '》');\n\t} else {\n\t\tjava.longToast('\\n⚠️ 返回：' + (msg || '空响应') + '\\n\\n可点「♻️同步书架」核对');\n\t}\n}\n\n// ===== 📚 从网站书架移除当前书籍 =====\nfunction delsh(){\n\tconst {java, source, cache, cookie} = this;\n\tlet id = '';\n\ttry {\n\t\tlet m = cache.getFromMemory('8xid');\n\t\tif (m) { id = String(Object.keys(m)[0]); }\n\t} catch(e) {}\n\tif (!id) {\n\t\ttry {\n\t\t\tlet bu = String((typeof book != 'undefined' && book) ? (book.bookUrl || '') : '');\n\t\t\tlet mm = bu.match(/book[/](\\d+)/);\n\t\t\tif (mm) id = mm[1];\n\t\t} catch(e2) {}\n\t}\n\tif (!id) { java.longToast('未获取到书籍 ID'); return; }\n\tlet site = webck();\n\tlet jar = String(cookie.getCookie(site) || '');\n\tif (jar.indexOf('jieqiUserInfo') < 0) { java.longToast('请先登录'); return; }\n\tlet ua = java.getWebViewUA();\n\tlet tm = new Date().getTime();\n\tlet body = 'bid=' + id + '&ajax_request=' + tm;\n\tlet opt = {\n\t\theaders: {'User-Agent': ua, 'Cookie': jar, 'Referer': site + '/book/' + id + '.html'},\n\t\tmethod: 'POST', body: body, timeout: 25000\n\t};\n\tlet msg = '';\n\ttry {\n\t\tlet r = java.connect(site + '/modules/article/delbookcase.php,' + JSON.stringify(opt));\n\t\tmsg = String(r.body() || '').replace(/<[^>]+>/g, '').replace(/\\s+/g, ' ').trim();\n\t} catch(e3) {\n\t\tjava.longToast('移除失败：' + String(e3).substring(0,80)); return;\n\t}\n\tjava.log('delbookcase 返回：' + msg);\n\tjava.longToast('\\n返回：' + (msg || '空响应'));\n}\n\nfunction webbs(x){\n\tconst {java, source, cookie} = this;\n\tlet nm = webck();\n\tlet jar = String(cookie.getCookie(nm) || 'age18_ok=1');\n\tlet ua = java.getWebViewUA();\n\n\t// ============ x=1：同步网站书架（纯 HTTP，不用浏览器）============\n\tif (x == 1) {\n\t\t// 1. 检查登录\n\t\tif (jar.indexOf('jieqiUserInfo') < 0) {\n\t\t\tjava.longToast('\\n❌ 请先登录\\n\\n同步书架需要登录账号\\n点「🔺登　录🔺」或「🌐网页登录」');\n\t\t\treturn;\n\t\t}\n\t\tjava.toast('正在读取网站书架…');\n\t\tlet b = '';\n\t\ttry {\n\t\t\tb = String(java.connect(nm + '/modules/article/bookcase.php,{\"headers\":{\"User-Agent\":\"' + ua + '\",\"Cookie\":\"' + jar + '\"},\"timeout\":25000}').body() || '');\n\t\t} catch(e) {\n\t\t\tjava.longToast('读取书架失败：' + String(e).substring(0,60)); return;\n\t\t}\n\t\tif (!b || b.length < 1000) {\n\t\t\tjava.longToast('书架页异常（' + (b?b.length:0) + 'B）\\n请检查网络或换线路'); return;\n\t\t}\n\t\tif (b.indexOf('frmlogin') >= 0) {\n\t\t\tjava.longToast('❌ 未登录或登录已失效\\n请重新登录'); return;\n\t\t}\n\t\t// 2. 解析书架里的书\n\t\t//★真实结构：div.c_row.cf 卡片 → div.row_text h4 a 是书名（href 带 aid=N）\n\t\t//★aid 才是书籍 id；bid 是站点内部 id，不能用来拼 /book/\n\t\tlet ids = [], names = [], seen = {};\n\t\ttry {\n\t\t\tlet j = Packages.org.jsoup.Jsoup.parse(b);\n\t\t\tlet cards = j.select('div.c_row.cf');\n\t\t\tif (cards.size() > 0) {\n\t\t\t\tfor (let i = 0; i < cards.size(); i++) {\n\t\t\t\t\tlet c = cards.get(i);\n\t\t\t\t\tlet a = c.select('div.row_text h4 a').first();\n\t\t\t\t\tif (a == null) a = c.select('a[href*=aid=]').first();\n\t\t\t\t\tif (a == null) continue;\n\t\t\t\t\tlet href = String(a.attr('href') || '');\n\t\t\t\t\tlet mm = href.match(/[?&]aid=(\\d+)/);\n\t\t\t\t\tif (!mm) continue;\n\t\t\t\t\tlet id = mm[1];\n\t\t\t\t\tif (seen[id]) continue;\n\t\t\t\t\tseen[id] = 1;\n\t\t\t\t\tids.push(id);\n\t\t\t\t\tnames.push(String(a.text() || '').replace(/^\\s+|\\s+$/g, ''));\n\t\t\t\t}\n\t\t\t}\n\t\t\t// 兜底：没有 c_row 卡片时全页扫\n\t\t\tif (!ids.length) {\n\t\t\t\tlet as = j.select('a[href*=aid=]');\n\t\t\t\tfor (let i2 = 0; i2 < as.size(); i2++) {\n\t\t\t\t\tlet a2 = as.get(i2);\n\t\t\t\t\tlet mm2 = String(a2.attr('href') || '').match(/[?&]aid=(\\d+)/);\n\t\t\t\t\tif (!mm2 || seen[mm2[1]]) continue;\n\t\t\t\t\tseen[mm2[1]] = 1;\n\t\t\t\t\tids.push(mm2[1]);\n\t\t\t\t\tnames.push(String(a2.text() || '').replace(/^\\s+|\\s+$/g, ''));\n\t\t\t\t}\n\t\t\t}\n\t\t} catch(e2) {\n\t\t\tjava.log('解析书架失败：' + e2);\n\t\t}\n\t\t// 兜底：正则扫\n\t\tif (!ids.length) {\n\t\t\tlet re = /[?&]aid=(\\d+)/g, m3;\n\t\t\twhile ((m3 = re.exec(b)) !== null) {\n\t\t\t\tif (!seen[m3[1]]) { seen[m3[1]] = 1; ids.push(m3[1]); names.push(''); }\n\t\t\t}\n\t\t}\n\t\tif (!ids.length) {\n\t\t\tjava.longToast('书架里没有书\\n\\n可先点「🌐打开网站」在网页里加书'); return;\n\t\t}\n\t\t// 3. 逐本加入 Legado 书架\n\t\tlet okN = 0;\n\t\tfor (let k = 0; k < ids.length; k++) {\n\t\t\tlet bkUrl = nm + '/book/' + ids[k] + '.html';\n\t\t\tlet dl = 'legado://import/addToBookshelf?src=' + encodeURIComponent(bkUrl) + ',{\"origin\":\"https://八叉书库.luoyacheng.ip-ddns.com\"}';\n\t\t\ttry { java.openUrl(dl); okN++; } catch(e3) {}\n\t\t\t// 间隔，避免深链连发被系统吞\n\t\t\tif (k < ids.length - 1) { try { Packages.java.lang.Thread.sleep(700); } catch(e4) {} }\n\t\t}\n\t\tlet preview = [];\n\t\tfor (let p = 0; p < Math.min(3, ids.length); p++) {\n\t\t\tpreview.push('· ' + (names[p] || ids[p]));\n\t\t}\n\t\tif (ids.length > 3) preview.push('· …等 ' + ids.length + ' 本');\n\t\tjava.longToast('\\n✅ 网站书架共 ' + ids.length + ' 本\\n已发起加入 ' + okN + ' 本\\n────────\\n'\n\t\t\t+ preview.join('\\n') + '\\n────────\\n若未全部加入，可重复点此按钮');\n\t\treturn;\n\t}\n\n\t// ============ x=2：打开网站（优先系统浏览器）============\n\tlet target = nm;\n\tlet opt = JSON.stringify({headers:{'User-Agent': ua, 'Cookie': jar}});\n\tlet opened = false;\n\t// 优先用系统浏览器（内置 WebView 可能被墙）\n\ttry {\n\t\tjava.openUrl(target);\n\t\topened = true;\n\t\tjava.toast('已用系统浏览器打开');\n\t} catch(e) {}\n\tif (!opened) {\n\t\ttry { java.startBrowser(target + ',' + opt, '八叉'); opened = true; } catch(e2) {}\n\t}\n\tif (!opened) java.longToast('打开失败\\n请手动在浏览器访问：\\n' + target);\n}\n\nfunction hmd(){\n\tlet id = cache.getFromMemory('8xid');\n\tif (id) {\n\tlet hmd = cache.get('8xhmd')||'{}';\n\thmd = JSON.parse(hmd);\n\tlet idd = Object.keys(id)[0];\n\tif (idd in hmd) {\n\t\tdelete hmd[idd];\n\t\tcache.put('8xhmd',JSON.stringify(hmd),0);\n\t\tjava.longToast('\\n已将书籍：'+Object.values(id)[0]+'\\n移除黑名单😅');\n\t\t}\telse {\n\thmd = Object.assign({},hmd,id);\n\tcache.put('8xhmd',JSON.stringify(hmd),0);\n\tjava.longToast('\\n已将书籍：'+Object.values(id)[0]+'\\n加入黑名单😤');}\n\t\n\t} else {java.toast('\\n请在书籍界面点击或刷新书籍');}\n\t\n}\n\nfunction hmdre(){\n\tlet hmd=cache.get('8xhmd')||'{}';\n\thmd=JSON.parse(hmd);\n\tlet ss=Object.entries(hmd);\nlet [cb,cf] = colorz();\nlet svg=`<svg width=\"990\" height=\"300\" xmlns=\"http://www.w3.org/2000/svg\">\n<style>\ntext {\n\twhite-space: pre;\n\tword-wrap: break-word;}\n</style>\n<rect width=\"100%\" height=\"150%\" fill=\"#${cb}\"/>\n<text fill=\"#${cf}\" text-anchor=\"middle\" dominant-baseline=\"middle\" stroke=\"#000000\" stroke-width=\"1\" font-weight=\"bold\">\n<tspan x=\"50%\" dy=\"30%\" font-size=\"100\">\n是否清空黑名单<tspan font-size=\"30\">（${ss.length}）</tspan>\n</tspan>\n<tspan x=\"42%\" dy=\"25%\" font-size=\"60\">输入“确认”进行清空</tspan>\n<tspan x=\"50%\" dy=\"20%\" font-size=\"50\">输入“名单”打印一份名单到日志</tspan>\n<tspan x=\"50%\" dy=\"20%\" font-size=\"50\">输入书籍ID单独移出黑名单<tspan font-size=\"30\">(名单查看)</tspan></tspan>\n</text>\n</svg>`;\nsvg=java.base64Encode(svg);\n\ntry {\n//拦截验证码报错\nlet ysr=java.getVerificationCode('data:image/svg+xml;base64,'+svg);\nPackages.java.lang.Thread.sleep(100);\nif (ysr=='确认') {\n\tcache.delete('8xhmd');\n\tjava.toast('\\n已清空');\n}\nelse if (ysr=='名单') {\n\tjava.log('\\n💔8x黑名单：\\n'+ss.join('\\n'));\n\tcache.put('8xbff',source.getLoginInfo());\n\tcache.put('8xbff2',ckget(source));\n}\nelse if (/\\d{3,}/.test(ysr)) {\n\tif (ysr in hmd) {\n\tjava.toast('\\n已将书籍：'+hmd[ysr]+'\\n移除黑名单');\n\tdelete hmd[ysr];\n\tcache.put('8xhmd',JSON.stringify(hmd),0);\n\t} else {java.toast('移出失败');}\n}\nelse if (ysr=='恢复') {\n\tlet ryr=cache.get('8xbff');\n\tlet ryr2=cache.get('8xbff2');\n\tsource.putLoginInfo(ryr);\n\tsource.putLoginHeader(JSON.stringify({Cookie: ryr2}));\n\tjava.toast('\\n已恢复账号信息');\n}\n\n} catch(err) {\n\tjava.toast('清理面板未打开（可重试）');\n}\n}\n\nfunction downl() {\nlet dn = source.get('8xdn');\nif(dn!=1) {source.put('8xdn',1);java.toast('已支持下载');}\nelse {source.put('8xdn',0);java.toast('已优化加载');}\n\t}\nfunction shujia() {\nlet dn = source.get('8xsj');\nif(dn!=1) {source.put('8xsj',1);java.toast('🟢已启用同步网站书架');}\nelse {source.put('8xsj',0);java.toast('⚫已关闭同步网站书架');}\n\t}\nfunction shuming() {\nlet sm = source.get('8xsm');\nif(sm!=1) {source.put('8xsm',1);java.toast('🟢书名跟随更新');}\nelse {source.put('8xsm',0);java.toast('⚫书名保持初始');}\n\t}\nfunction jhfm() {\nlet jhf = source.get('8xjhf');\nif(jhf!=1) {source.put('8xjhf',1);java.toast('😈净化封面');}\nelse {source.put('8xjhf',0);java.toast('😍显示封面');}\n\t}\n\nfunction gitee() {\nlet option={};\noption[\"headers\"] = {\"User-Agent\": java.getWebViewUA()};\njava.startBrowser('https://gitee.com/lyc486/yuedu2/commits/main/书源/八叉/8x.json'+','+JSON.stringify(option),'日志');\n}\nfunction bfqfun2(x) {\nlet xx = source.get('bx'+x);\n//默认关闭\nif(xx!=1) {source.put('bx'+x,1);java.toast('🟢已开启 '+x);}\nelse {source.put('bx'+x,0);java.toast('⚫已关闭 '+x);}\n\t}\n\n// ===== 🚀一键选站：逐个测速发布页列出的站点，选最快的写入「网址」 =====\nfunction bxpick(){\n\tconst {java, source} = this;\n\tlet pool = ['https://8xsk.cc','https://18xsk.com','https://18xsk.cc','https://bachashuku.org','https://bachashuku.com'];\n\tlet ua = this.gethd()['User-Agent'] || 'Mozilla/5.0';\n\tjava.toast('正在测速 ' + pool.length + ' 个站点…');\n\tlet ok = [], bad = [];\n\tfor (let i = 0; i < pool.length; i++) {\n\t\tlet u = pool[i];\n\t\tlet t0 = new Date().getTime();\n\t\ttry {\n\t\t\tlet hd = {'User-Agent': ua, 'Cookie': 'age18_ok=1'};\n\t\t\tlet b = String(java.connect(u + ',' + JSON.stringify({headers: hd, timeout: 12000})).body());\n\t\t\tlet ms = new Date().getTime() - t0;\n\t\t\tif (b.length > 3000 && b.indexOf('年龄确认') < 0 && b.indexOf('八叉') >= 0) ok.push({u: u, ms: ms});\n\t\t\telse bad.push(u + ' (无效页 ' + b.length + 'B)');\n\t\t} catch (e) { bad.push(u + ' (不通)'); }\n\t}\n\tok.sort(function(a, b){ return a.ms - b.ms; });\n\tif (!ok.length) {\n\t\tjava.longToast('❌ 所有站点都不通\\n' + bad.join('\\n') + '\\n\\n请检查网络，或点「💍网址」从发布页找新域名');\n\t\treturn;\n\t}\n\tlet best = ok[0];\n\t// 写回登录信息（getsurl 读的就是这里）\n\tlet Info = source.getLoginInfoMap() || {};\n\tInfo['网址'] = best.u;\n\tsource.putLoginInfo(JSON.stringify(Info));\n\t// 顺带清掉旧缓存\n\ttry { java.put('8xzx',''); } catch(e) {}\n\tlet lines = ['✅ 已选：' + best.u + '  ' + best.ms + 'ms', '────────'];\n\tfor (let i = 0; i < ok.length; i++) lines.push('✅ ' + ok[i].u + '  ' + ok[i].ms + 'ms');\n\tfor (let j = 0; j < bad.length; j++) lines.push('❌ ' + bad[j]);\n\tlines.push('────────');\n\tlines.push('已写入「网址」，直接返回即可使用');\n\tjava.longToast(lines.join('\\n'));\n}\n\n// ===== 🔍 登录诊断：一步步检查，定位卡在哪 =====\nfunction lgdiag(){\n\tconst {java, source, cookie} = this;\n\tlet out = [];\n\tlet nn = getsurl();\n\tout.push('【1】线路：' + nn);\n\n\t// 2. 登录页可达性\n\tlet lgHtml = '';\n\ttry {\n\t\tlet opt = {}; opt[\"headers\"] = gethd();\n\t\tlgHtml = String(java.ajax(nn + '/login.php,' + JSON.stringify(opt)) || '');\n\t\tout.push('【2】登录页：' + (lgHtml ? (lgHtml.length + ' B') : '失败'));\n\t\tif (lgHtml && lgHtml.indexOf('frmlogin') >= 0) out.push('     ✅ 含登录表单');\n\t\telse if (lgHtml) out.push('     ⚠️ 无登录表单');\n\t} catch(e) { out.push('【2】登录页异常：' + String(e).substring(0,50)); }\n\n\t// 3. 验证码地址\n\tlet codeUrl = '';\n\ttry {\n\t\tlet wj = Packages.org.jsoup.Jsoup.parse(lgHtml);\n\t\tlet cands = [\n\t\t\tString(wj.select('#checkcode').attr('onfocus') || ''),\n\t\t\tString(wj.select('img[name=imgccode]').attr('onclick') || ''),\n\t\t\tString(wj.select('#t_imgccode').attr('onclick') || ''),\n\t\t\tString(wj.select('img[name~=img.*code]').attr('onclick') || '')\n\t\t];\n\t\tfor (let ci = 0; ci < cands.length; ci++) {\n\t\t\tlet oc = cands[ci];\n\t\t\tif (!oc) continue;\n\t\t\tlet mm = oc.match(/['\"]([^'\"]*checkcode\\.php[^'\"]*)['\"]/i);\n\t\t\tif (!mm) continue;\n\t\t\tcodeUrl = mm[1];\n\t\t\tif (codeUrl.indexOf('http') != 0) codeUrl = nn + '/' + codeUrl.replace(/^[/]+/,'');\n\t\t\tcodeUrl = codeUrl.replace(/[+].*$/, '');\n\t\t\tif (codeUrl) break;\n\t\t}\n\t\tif (!codeUrl) { let m2 = lgHtml.match(/checkcode\\.php\\?rand=[0-9]*/i); if (m2) codeUrl = nn + '/' + m2[0]; }\n\t\tout.push('【3】验证码地址：' + (codeUrl || '未找到'));\n\t} catch(e) { out.push('【3】解析失败：' + String(e).substring(0,50)); }\n\n\t// 4. 验证码图片可达性\n\tif (codeUrl) {\n\t\ttry {\n\t\t\tlet r = java.connect(codeUrl + ',{\"type\":\"hex\",\"headers\":{\"Cookie\":\"age18_ok=1\"}}');\n\t\t\tlet hex = String(r.body() || '');\n\t\t\tlet isPng = hex.substring(0,8) == '89504e47';\n\t\t\tlet isJpg = hex.substring(0,6) == 'ffd8ff';\n\t\t\tlet isGif = hex.substring(0,6) == '474946';\n\t\t\tout.push('【4】验证码图片：' + hex.length + ' hex | ' + (isPng?'PNG':isJpg?'JPEG':isGif?'GIF':'未知'));\n\t\t} catch(e) { out.push('【4】验证码图片失败：' + String(e).substring(0,50)); }\n\t}\n\n\t// 5. CookieJar 状态\n\tlet jar = '';\n\ttry { jar = String(cookie.getCookie(nn) || ''); } catch(e) {}\n\tout.push('【5】CookieJar：' + (jar ? (jar.length + ' B') : '空'));\n\tout.push('     age18_ok：' + (jar.indexOf('age18_ok') >= 0 ? '有' : '无'));\n\tout.push('     jieqiUserInfo：' + (jar.indexOf('jieqiUserInfo') >= 0 ? '有（已登录）' : '无（访客）'));\n\n\t// 6. 登录头\n\tlet hdr = ckget(source);\n\tout.push('【6】登录头：' + (hdr ? (hdr.length + ' B') : '空'));\n\tout.push('     含 jieqiUserInfo：' + (hdr.indexOf('jieqiUserInfo') >= 0 ? '是' : '否'));\n\n\t// 7. 表单值\n\tlet df = lgForm();\n\tout.push('【7】账号：' + (df.u || '(空)'));\n\tout.push('     密码：' + (df.p ? '已填' : '(空)'));\n\n\tjava.log(out.join('\\n'));\n\tjava.longToast(out.join('\\n'));\n}\n\n// ===== 🌐 快速切换站点（按钮直接用）=====\nfunction bxs(x){\n\tconst {java, source} = this;\n\tlet pool = ['https://8xsk.cc','https://18xsk.com','https://18xsk.cc','https://bachashuku.org','https://bachashuku.com'];\n\tlet u = pool[x];\n\tif (!u) { java.toast('无效站点序号'); return; }\n\tlet m = source.getLoginInfoMap() || {};\n\tm['网址'] = u;\n\tsource.putLoginInfo(JSON.stringify(m));\n\ttry { java.put('8xzx',''); } catch(e) {}\n\tjava.longToast('已切换到：' + u);\n}\n\n// ===== 🧹 清空缓存（不影响登录）=====\nfunction clrc(){\n\tconst {java, source, cache} = this;\n\tlet keys = ['8xid','8xzx','8xzxt','8xhmd','baxxq','bxvip','baxtime','baxtime2'];\n\tlet n = 0;\n\tfor (let i = 0; i < keys.length; i++) {\n\t\ttry { cache.deleteMemory(keys[i]); n++; } catch(e) {}\n\t\ttry { cache.delete(keys[i]); } catch(e) {}\n\t}\n\t// 清目录缓存（v_{key}_ 前缀）\n\ttry {\n\t\tlet k0 = source.getKey();\n\t\tlet ck = ckget(source);\n\t\tif (ck) source.putLoginHeader(JSON.stringify({Cookie: ck}));   // 保留登录\n\t} catch(e) {}\n\tjava.longToast('已清理 ' + n + ' 项缓存\\n（登录态与设置保留）');\n}\n\n// ===== 🔧 重置全部设置（保留账号密码）=====\nfunction reset(){\n\tconst {java, source} = this;\n\tlet keep = source.getLoginInfoMap() || {};\n\tlet acct = String(keep['账号'] || '');\n\tlet pwd = String(keep['密码'] || '');\n\tlet ks = ['8xdn','8xsj','8xsm','8xjhf','bx调试模式'];\n\t//★保留颜色配置\n\tlet c1 = String(keep['封面背景颜色'] || '');\n\tlet c2 = String(keep['封面字体颜色'] || '');\n\tfor (let i = 0; i < ks.length; i++) {\n\t\ttry { source.put(ks[i], '0'); } catch(e) {}\n\t}\n\t// 清登录头与 Cookie，但保留账号密码与网址\n\ttry { source.removeLoginHeader(); } catch(e) {}\n\ttry {\n\t\tlet site = getsurl();\n\t\tcookie.setCookie(site, 'age18_ok=1');\n\t} catch(e) {}\n\ttry {\n\t\tlet m = { '账号': acct, '密码': pwd, '网址': String(keep['网址'] || '') };\n\t\tif (c1) m['封面背景颜色'] = c1;\n\t\tif (c2) m['封面字体颜色'] = c2;\n\t\tsource.putLoginInfo(JSON.stringify(m));\n\t} catch(e) {}\n\tjava.longToast('已重置：\\n· 所有开关回到默认\\n· 已清除登录态\\n· 账号密码与网址保留');\n}\n",
    "respondTime": 14694,
    "ruleBookInfo": {
      "author": "<js>\nlet r='';\ntry {\n  let j = Packages.org.jsoup.Jsoup.parse(String(result));\n  //★作者链接有两种：authorpage.php?id= / authorarticle.php?author=\n  //★必须排除 newmessage.php（「作者认领本书」「成为本书编辑」）\n  let as = j.select('div.row_textl a[href*=authorpage], div.row_textl a[href*=authorarticle]');\n  for (let i=0;i<as.size();i++) {\n    let a = as.get(i);\n    let href = String(a.attr('href'));\n    if (href.indexOf('newmessage')>=0) continue;\n    let t = String(a.text()).replace(/^\\s+|\\s+$/g,'');\n    if (!t) continue;\n    if (t.indexOf('编辑')>=0 || t.indexOf('认领')>=0 || t.indexOf('>>>')>=0) continue;\n    r = t; break;\n  }\n} catch(err) {}\nif (!r) r = String(java.getString('class.divbox cf@span.1@a@text')||'');\nif (!r) {\n  try {\n    let g = String(java.getString('div.row_textl p.gray@text')||'');\n    let m = g.match(/([^\\s|]+)\\s*著/);\n    if (m) r = m[1];\n  } catch(e2) {}\n}\nr = String(r).replace(/^\\s+|\\s+$/g,'');\nr || String(book.author||'')\n</js>",
      "coverUrl": "#content img.0@src\n<js>\nlet jhf=source.get('8xjhf');\nresult=gethdi(result);\nif (jhf=='1') result=jinghuafm();\nresult\n</js>",
      "init": "<js>\n//重定向和导入书架处理\nlet i = String(book.bookUrl).includes('https:/');\nif (i) {\n\tbook.bookUrl = `data:;base64,${java.base64Encode(baseUrl.replace(/,{or.+/,''))},{\"type\":\"bax\"}`;\n\t//注意入库origin\n\t}\n\n//告诉目录是由详情来的\njava.put('sx1',1);\nlet nn=getsurl();\n\n//发书评功能\nlet bkbl = book.getVariable(\"custom\");\n//解书籍地址\nlet ml = String(book.bookUrl).replace(/.+,(.+),.+/,'$1');\nlet mlj = java.base64Decode(ml);\nlet [, bkid=''] = mlj.match(/book\\/(\\d+)/)||[];\n//↑获取书id\njava.put('bkid',bkid);\n\nif (bkbl=='🔒'||bkbl=='') {\n//带🔒或书籍变量为空会经过这里\n//处理加书架功能\nlet sj=java.get('sj');\nlet sj2=source.get('8xsj'); //启用同步的标识\nif (sj=='2'&&sj2=='1') {java.put('sj',3);tbshujia(nn,bkid);}\nelse if (sj=='1') {java.put('sj',2);}\n\n} else if (bkbl=='目录') {\n\t//清空最新章储存强制刷新目录\n\tjava.put('8xzx','');\n\t//清空输入的书籍变量\n\tbook.putCustomVariable('');\n} else {\nlet pfurl = nn+'/modules/article/rating.php';\nlet plurl = nn+'/modules/article/reviews.php';\nlet ck = ckget(source);\nlet cki = ck.match(/UserToken%3D([^%]+)/)||['',''];\ntk = cki[1];\n//↑获取链接和tk\n\nif (bkid != '' && tk != '') {\nlet tm = new Date().getTime();\nlet bkfs = (bkbl.match(/^(\\d|10)分$/) || ['','0'])[1];\nlet pfbody = `score=${bkfs}&id=${bkid}&ajax_request=${tm}`;\nlet plbody = `ptitle=&act=newpost&jieqi_token=${tk}&Submit=&pcontent=${bkbl}&aid=${bkid}&ajax_request=${tm}`;\n\nlet headers = gethd();\nheaders['Referer']=mlj;\nheaders[\"Cookie\"]=ck;\nlet url='',body='';\nif (bkfs != 0) {url=pfurl;body=pfbody;}\nelse {url=plurl;body=plbody;}\n//清空输入的书籍变量\nbook.putCustomVariable('');\nlet by = java.connect(url+','+JSON.stringify(\n    \t{\"method\": \"POST\",\n    \t\"header\":headers,\n    \t\"body\":body})\n    \t).body();\njava.longToast(\"\\n\"+java.htmlFormat(by));\n//随机延时0-1秒\nlet tim = Math.floor(Math.random()*1001);\nPackages.java.lang.Thread.sleep(tim);\ncache.deleteMemory('baxxq'+bkid);\n\t} else if (tk == '') {java.toast('未登录');}\n}\n\n//先发评论再访问刷新\nif (!i) {\n\t//跳转时，src为源码\n\tlet tt = java.hexDecodeToString(src);\n\t//不要直接访问tt\n\ttt=String(tt).replace(/http.{4}[A-z\\d\\.]+/,'');\nlet option={};\noption[\"headers\"]=gethd();\n\tconst startTime=new Date().getTime();\n\tresult = cache.getFromMemory('baxxq'+bkid) || java.ajax(nn+tt+','+JSON.stringify(option))+'';\n\tconst endTime=new Date().getTime();\n\tlet speed = (endTime - startTime)/1000;\n\tif (speed>39) {java.toast('\\n详情页访问延迟过长：'+speed.toFixed()+'秒');}\t\n}\n\tjava.setContent(result);\n\n//内容判断\n//★手机版：h4.mbs 内含 <span class=\"fr fss\">（作者认领/编辑链接）→ 必须用 ownText 排除\n//★PC 版：class.divbox cf 里 span.0/span.1\nlet name='';\ntry {\n\tlet jn = Packages.org.jsoup.Jsoup.parse(String(result));\n\tlet e1 = jn.select('h4.mbs').first();\n\tif (e1 != null) name = String(e1.ownText());\n\tif (!name) name = java.getString('class.divbox cf@span.0@text')+'';\n} catch(e) { name = java.getString('class.divbox cf@span.0@text')+''; }\nname = String(name).replace(/^《|》$/g,'').replace(/^\\s+|\\s+$/g,'');\n\nlet author='';\ntry {\n\tlet ja = Packages.org.jsoup.Jsoup.parse(String(result));\n\tlet as = ja.select('div.row_textl a[href*=authorpage], div.row_textl a[href*=authorarticle]');\n\tfor (let ai=0; ai<as.size(); ai++) {\n\t\tlet ae = as.get(ai);\n\t\tlet ah = String(ae.attr('href'));\n\t\tif (ah.indexOf('newmessage')>=0) continue;\n\t\tlet at = String(ae.text()).replace(/^\\s+|\\s+$/g,'');\n\t\tif (!at) continue;\n\t\tif (at.indexOf('编辑')>=0 || at.indexOf('认领')>=0 || at.indexOf('>>>')>=0) continue;\n\t\tauthor = at; break;\n\t}\n\tif (!author) author = java.getString('class.divbox cf@span.1@a@text')+'';\n} catch(e2) { author = java.getString('class.divbox cf@span.1@a@text')+''; }\nif (String(author)=='' || String(author)=='undefined') {\n\tlet g = gets(\".gray@text\");\n\t[,author] = (String(g).match(/([^\\s|]+)\\s*著/) || ['','']);\n}\nauthor = String(author).replace(/^\\s+|\\s+$/g,'');\nif (name) {\n\tcache.putMemory('baxxq'+bkid,result);\n\tbook.name=String(book.name)||name;\n\tbook.author=String(book.author)||author;\n//放入书名\nlet Info=source.getLoginInfoMap()||{};\nInfo['书名'] = book.name;\nsource.putLoginInfo(JSON.stringify(Info));\n//放入ID和书名。正式版该语法会报错\ncache.putMemory('8xid',{[bkid]: book.name});\n\n\tif (book.name!=name) {\n\t\t\tlet sm=source.get('8xsm'),sm1=java.get('sm1');\n\t\t\t//sm功能标记，sm1判断标记\n\t\t\tif (sm1=='') {\n\t\t\t//书名不同，仅记录\n\t\t\tjava.put('sm1',1);\n\t\t\t} else if (sm=='1') {\n\t\t\t\tbook.name=name;\n\t\t\t\tjava.toast(\"已自动更新书名\");\n\t\t\t} else if (sm1=='1') {\n\t\t\t\tjava.longToast(\"详情页获取的书名：\\n《\"+name+\"》\");\n\t\t\t\tjava.log(\"书名：\"+name);\n\t\t\t\tjava.put('sm1',2);\n\t\t\t}\n\t\t\t\n}\telse if (book.author!=author) {\n\t// book.author=author;\n\t//仅输出日志\njava.log(\"获取的作者不同，作者：\"+author);}\n\t\n\t//书名和作者正常由此过\n\t}\nelse {\n\t//书名加载失败\n\tgengxin();\n\tjava.toast(\"详情页加载失败，请刷新重试\");\n}\n\tresult\n</js>",
      "intro": "{{\n//书名过长时在简介显示\nlet length = 0;\nlet fuhao = ',.?!:;()[]\"';\nlet tt='&#10;';\nfor (char of String(book.name)) {\n\tif (fuhao.includes(char) ) length += 0.5;\n\telse length += 1;\n\t}\n//大于18个全角字符\nif (length > 18) tt+='📙书名：'+book.name;\n\nlet zx = java.get('8xzxt');\n\nlet rr=[];\nif (/http.{4}www/.test(getsurl())) {\nlet temp=java.getStringList('class.tabcontent@class.tabvalue.1@td[0:3,9,10]@text');\nrr=Object.values(temp);\n//处理rr\n[rr[0], rr[2]] = [rr[2], rr[0]];\nrr[0] = '🕰️最新：' + String(zx).replace(/^正文|^\\s+/,'') + String(rr[0]).replace('最后更新：',' ').replaceAll('-','/') + String(rr[1]).replace(/连载状态：(.+)/,' ($1)');\ndelete rr[1];\nrr[2] = String(rr[2]).replace(/作品分类：\\s*/,'🗂️分类：') + String(rr[3]).replace(/作品性质：(.+)/,' ($1)');\ndelete rr[3];\nrr[4] = String(rr[4]).replace(/总点击数：\\s*/,'🎯点击：') + String(rr[5]).replace(/本月点击：(.+)/,'　$1 (月)');\ndelete rr[5];\n} else {rr[0]='🕰️最新：' + String(zx).replace(/^正文|^\\s+/,'')+'\\n'+'🎯点击：'+(gets(\".gray@ownText\").match(/著 (\\d+)\\s*\\|/)||['',''])[1];}\n\n//评分\nlet pf=java.getString('.ratediv@text');\nlet r0 ='\\n' + rr.join('\\n') + '\\n' + String(pf).replace(/评分：\\s*/,'💡评分：');\n//简介\nlet r1=java.getString('.tabcontent .tabvalue:eq(0) div@html||#introa@textNodes');\nif (r1==\"\") {r1='';}\nelse {\n r1 = '\\n🗨️简介：\\n' + String(r1).replace(/[\\u3000\\u2003]{2}/g,'\\n').replace('「','“').replace('」','”').replace(/\\>\\s*内容简介/,'')\n\t}\n//评论\nlet r2=String(java.getString('#content>.c_row@html||.moretop+.ullist>li@html'));\nlet xi = book.getVariable(\"custom\")==\"🔒\";\nif (r2==''||xi) {r2='';}\nelse {\n\tif (/http.{4}www/.test(getsurl()))\n\tr2 = \"\\u200b\\n📝评论：\"+r2\n\t.replace(/<div class=\"c_subject\"[\\S\\s]+?div>|<span class=\"fr\"[\\S\\s]+?span>|点击：.+(?=回复)/g,' ')\n\t.replace(/回复：.+c_value\">0/g,'')\n\t.replace(/<p[>\\ ].+<\\/p>/g,'\\u200b');\n\telse r2 = \"\\u200b\\n📝评论：\"+r2\n\t.replace(/<li><a/g,'<li><p>\\u200b</p><a')\n\t.replace(/<\\/em><b>/g,'</em>　👨<b>');\n\t}\n\ttt+r0 + r1 + r2\n}}",
      "kind": "b:contains(标签：)~a@text||div.row_textl a[href*=tagarticle]@text\n<js>\nlet s=String(result);\n//手机版会是「#后宫 #下克上」，PC 版是「标签：#a #b」\nif (/^\\[.*\\]$/.test(s)) s=s.slice(1,-1);\ns=s.replace(/[\\\\#\\\\,]/g,'').replace(/^\\s+|\\s+$/g,'');\ns.split(/\\s+/);\n</js>",
      "lastChapter": "<js>\nlet zxe=gete(\".divbox h3 a||span:contains(最新：)+a||div.c_row.nw span.note~a\");\nlet zxh=String(zxe.attr(\"href\")||'').replaceAll(\"http.{4}[^\\\\\\\\/]+\",'');\nlet zx = java.get('8xzx');\nif (zx==zxh) java.put('ww',0);\nelse {java.put('8xzx',zxh);java.put('ww',1);}\njava.put(\"8xzxt\",zxe.text())\n</js>",
      "name": "<js>\nlet r='';\ntry {\n  let j = Packages.org.jsoup.Jsoup.parse(String(result));\n  let e = j.select('h4.mbs').first();\n  if (e != null) r = String(e.ownText());\n} catch(err) {}\nif (!r) r = String(java.getString('class.divbox cf@span.0@text')||'');\nr = String(r).replace(/^《|》$/g,'').replace(/^\\s+|\\s+$/g,'');\nr || String(book.name||'')\n</js>",
      "tocUrl": "li:matches(^点击阅读$|^目录$) a@href||ul.tabb a:matchesWholeOwnText(目录)@href\n<js>\nif(result.length>3)\n`data:;base64,${java.base64Encode(result)},{\"type\":\"ml\"}`;\nelse {\nlet ml = String(book.bookUrl).replace(/.+,(.+),.+/,'$1');\nlet mlj = java.base64Decode(ml);\n`data:;base64,${java.base64Encode(mlj.replace('.html','_1.html'))},{\"type\":\"ml\"}`;}\n</js>",
      "wordCount": "<js>\nlet r1=`{{@@.tabcontent .tabvalue.1@html##全文字数：(\\\\d+)##$1###}}`;\nlet r2=`{{@@.gray@ownText##(\\\\d{2,})字##$1###}}`;\nlet r3=`{{@@div.row_textl p.gray@text##(\\\\d{2,})字##$1###}}`;\nr1||r2||r3\n</js>"
    },
    "ruleContent": {
      "content": "<js>\nconst startTime3=new Date().getTime();\nlet bin = book.durChapterIndex;\nlet cin = chapter.index;\nlet inn = cin - bin;\nlet dn = source.get('8xdn');\nlet sleep = Packages.java.lang.Thread.sleep;\n//java.log(chapter.title+'inn：'+inn);\nif ((inn==-4||inn==4)&&dn!=1) {java.longToast('\\n批量下载需要在书源登录界面点「下载功能」开启\\n（阅读预下载建议设为 2~3）');}\n\nlet nn=getsurl();\n\nlet tim = Math.floor(Math.random()*2001);\n//★正文解密函数（atob+escape，首次访问与购买后共用）\nfunction decContent(r){\n\tif (String(r).indexOf('atob') < 0) return r;\n\tlet b64 = String(r).match(/atob\\(\\s*[^A-Za-z0-9+/]{0,4}([A-Za-z0-9+/=]{100,})/);\n\tif (!b64) return '';\n\ttry {\n\t\tlet dec = String(java.base64Decode(b64[1]));\n\t\ttry { dec = decodeURIComponent(escape(dec)); } catch(e1) {}\n\t\tdec = dec.replace(/<br\\s*\\/?>/gi, '<br>');\n\t\treturn dec;\n\t} catch(e2) { java.log('正文解密失败：'+e2); return ''; }\n}\nlet ii = 1;\n//手动限制并发,下载时(0-2*30秒随机)\n\nfunction delayl(ll){\n\t//★下载模式（8xdn=1）直接放行：批量下载不应有任何排队等待\n\t//  旧版这里 5s全局锁 + 0~10s随机 + while(dn!=1) 死等 → 单章 40 秒\n\tif (dn==1) return;\n\tsleep(tim);\nlet dtm=Date.now()+(3000+tim)*10;\n\twhile (dn!=1) {\nPackages.java.util.concurrent.locks.LockSupport.parkNanos(this,30*1e6);\n\t\tlet innx = cin - book.durChapterIndex;\n\tif (innx==0) return;\n\telse if (innx==-1&&Date.now()<dtm) continue;\n\telse {ii=0;return;}\n\t\t}\n}\n\nlet bkid = java.get('bkid'); //★提前定义：节流与缓存键都要用\n//★节流策略：下载模式(8xdn=1)完全跳过；阅读模式保留预下载保护\n//  旧版把「下载」也当阅读预下载处理，导致每章等 1~7.5s 甚至直接返回空\nif (dn==1) {\n\t//批量下载：只做站点最低限度的礼貌间隔，不做长等待\n\tif (inn>0) sleep(300);\n} else switch(inn) {\n\tcase 0: break;\n\tcase 1: sleep(1000+tim); break;\n\tcase 2: sleep(4500+tim); break;\n\tcase 3: sleep(7500+tim); break;\n\tcase -1: delayl(-1); break;\n\tcase -2: delayl(-2); break;\n\tcase -3: delayl(-3); break;\n\tdefault: ii=0; break;\n}\n\n//延时结束\n\nif (inn==0||inn==1) {\n//放入书名和id\ncache.putMemory('8xid',{[bkid]: book.name});\nlet Info=source.getLoginInfoMap()||{};\nInfo['书名'] = book.name;\nsource.putLoginInfo(JSON.stringify(Info));\n// 本地阅读进度\nlet sjj=source.get('sj'+bkid)+'';\nif (java.get('sj')==3||sjj) {\tsource.put('sj'+bkid,book.author+','+book.durChapterTitle+','+book.durChapterIndex);}\n}\n\nlet tt = /^[0-9a-fA-F]+$/.test(String(result).trim()) ? java.hexDecodeToString(result) : String(result);\ntt=String(tt).replace(/https\\:\\/{2}[A-z\\d\\.]+/,'');\n//java.log('正文地址：'+tt);\nlet ml = String(book.tocUrl).replace(/.+,(.+),.+/,'$1');\nlet mlj = java.base64Decode(ml);\n\nlet [,cid]=tt.match(/(\\d+)\\.html/)||[,''];\n\nif (ii) {\n//↓第一次访问正文\ntry {\n\t\t//★阅读限速锁：下载模式(dn==1)完全跳过——批量下载不做排队/互斥\n\t\tlet baxtime = Number(cache.getFromMemory('baxtime'))||0;\n\t\tif (baxtime<Date.now()) baxtime=Date.now();\n\t\tbaxtime+=2000;\n\tlet dtm=Date.now()+(3000+tim)*10;\n\tcache.putMemory('baxtime',baxtime);\n\tif (dn!=1) {\n\tlet li=(Date.now()<baxtime||cache.getFromMemory('bxvip'+bkid))&&Date.now()<dtm;\n\twhile(li) {\n\t\tPackages.java.lang.Thread.sleep(1000);\n\t\tli=(Date.now()<baxtime||cache.getFromMemory('bxvip'+bkid))&&Date.now()<dtm&&(cin-book.durChapterIndex!=0);\nsource.get('bx调试模式')==1&&java.log(chapter.title+'🍊'+li+'🍊');}\n\tcache.putMemory('bxvip'+bkid,true);\n\t}\n\nlet option={};\noption[\"headers\"]=gethd();\nconst startTime=new Date().getTime();\n\nif (cid) {\n//\tif (bkid < 1000) n = 0;\n//\telse n = bkid.slice(0,-3);\n//\tresult = java.ajax('https://js.8xsk.org/'+n+'/'+bkid+'/'+cid+'.js'+','+JSON.stringify(option)).replaceAll(String.raw`^document.write\\('|'\\);$`,'');\n\t} else {\n\t[,cid]=tt.match(/cid=(\\d+)/)||[,''];\n\tlet ck=ckget(source);\n\tif (ck) option[\"headers\"][\"Cookie\"]=ck;}\n\tresult = java.ajax(nn+tt+','+JSON.stringify(option));\n\t//★手机版正文是 decodeURIComponent(escape(atob(\"...\"))) 加密，需源内解密\n\tif (String(result).indexOf('atob') >= 0) {\n\t\tlet b64 = String(result).match(/atob\\(\\s*[^A-Za-z0-9+/]{0,4}([A-Za-z0-9+/=]{100,})/);\n\t\tif (b64) {\n\t\t\ttry {\n\t\t\t\tlet dec = String(java.base64Decode(b64[1]));\n\t\t\t\t//escape/decodeURIComponent 等价：把 %XX 还原成 UTF-8\n\t\t\t\ttry { dec = decodeURIComponent(escape(dec)); } catch(e1) {}\n\t\t\t\tdec = dec.replace(/<br\\s*\\/?>/gi, '<br>');\n\t\t\t\tresult = dec;\n\t\t\t} catch(e2) { java.log('正文解密失败：'+e2); result = ''; }\n\t\t} else { result = ''; }\n\t} else {\n\t\tresult = java.getString('[id*=\"content\"]@html',result);\n\t}\n\t\nconst endTime=new Date().getTime();\nlet speed = (endTime - startTime)/1000;\nif (dn!=1&&speed>39) java.toast('\\n正文页访问延迟过长：'+speed.toFixed()+'秒');\n//复原手机版链接，干掉字数统计。重新刷新时不为这个链接，不会导致二次加载\n\n//拦截超时报错\n} catch (e) {if (/timeout/.test(e)) java.toast('正文超时'); else {inn==0&&java.toast('正文异常：'+e);}\njava.log('八叉正文出错：'+e);}\n// if ii 结束\n\t} else {result='';}\n//inn>1时为空，软件会自动重新获取\n//★手机版没有 .mt.mb/.tc.mb/.block.mt，补 button 与 #asummary 兜底\nlet rr = java.getString('class.mt mb@a@text||class.tc mb@a@text||class.block mt@button@text||button@text',result);\n//内容识别\nif (rr.includes(\"登录\")) {\n\tif (dn!=1) java.toast(\"💎请重新登录书源账号\");\n\tresult='';}\nelse if (rr.includes(\"充值\")||rr.includes(\"确定订阅\")||rr.includes(\"订阅本章节\")) {\nlet url = nn+'/modules/obook/buychapter.php';\nlet ck = ckget(source)+'';\nlet [,tk] = ck.match(/UserToken%3D([^%]+)/)||[,''];\nlet body = `buytype=0&act=buy&jieqi_token=${tk}&cid=${cid}&submit=`;\n\nlet option={};\noption[\"headers\"]=gethd();\noption[\"headers\"]['Referer']=tt;\noption[\"headers\"][\"Cookie\"]=ck;\noption[\"method\"]=\"POST\";\noption[\"body\"]=body;\nif (tk && nn && cid) {\n\ttry {\n\tsleep(2100-tim);\n\tlet pt = java.connect(url+','+JSON.stringify(option));\n  let lc = pt.url()+'';\n  if (lc.includes('/read/')||lc.includes('/obook/')) {\n  \tif(dn!=1)java.toast(\"已为你自动购买\");\n  \tresult = decContent(pt.body());}\n  \telse if (lc.includes('buychapter')) {\n  \t\tif(dn!=1)java.toast('购买失败\\n检测到未重定向');\n  \t\tlet pb = decContent(pt.body());\n  \t\tresult = pb || java.getString('[id*=\"content\"]@html',pt.body());}\n  \telse if(dn!=1)java.toast('购买异常');\n \t} catch (err) {if(dn!=1)java.longToast(\"💔VIP内容获取失败\"); result='';}\n} else if (!tk) {if(dn!=1)java.toast(\"💎书源未获取到登录信息\"); result='';} else if(dn!=1)java.longToast('nn或cid为空');\n} else {\n//无VIP登录\n}\ncache.deleteMemory('bxvip'+bkid);//不能put(false，java和js转化问题；读模式下若无锁也安全删除\n\nconst endTime3=new Date().getTime();\nsource.get('bx调试模式')==1&&java.toast(nn+tt+\"时间\"+(endTime3-startTime3)/1000);\n//检查\nif ([19,339].includes(cin)&&Math.abs(inn)<4&&dn!=1) gengxin();\nresult\n</js>",
      "replaceRegex": "##(?:\\s|^)本站发布页.{0,9}8xsk.org|8xsk.org(?=\\s|$)|八叉书库|八叉~书库|八叉书[,~]库|(?:833330|8xsk|八叉)([^\\.])(?:xyz|yxz|org|书库)|八~叉|书~库##$1"
    },
    "ruleExplore": {
      "author": "<js>\nlet r='';\ntry {\n  if (baseUrl.includes('search.php?')) {\n    r = String(java.getString(String(source.ruleSearch.author))||'');\n  } else if (baseUrl.includes('/bookcase.php')) {\n    java.put('sj',3);\n    let sj = String(source.get('sj'+String(java.get('bkid')))||'');\n    r = sj.split(',')[0]||'';\n  } else {\n    let self = (typeof result.select=='function') ? result : null;\n    let p = self ? self.select('p.gray').first() : null;\n    if (p != null) {\n      let h = String(p.html());\n      let seg = h.split(/<br[ ]*[/]?>/i);\n      let l0 = String(seg[0]||'').replace(/<[^>]+>/g,'').replace(/[ ]+/g,' ').trim();\n      let parts = l0.split('|');\n      r = String(parts[1]||'').trim();\n    }\n    if (!r) r = String(java.getString('td.1@a.-1@span@ownText')||'').replace(/^[/]/,'');\n  }\n  if (String(r) == '[email protected]') {\n    let hex = String(java.getString('.__cf_email__.0@data-cfemail')||'');\n    r = decodeEmail(hex,0);\n  }\n} catch(e) {}\nr\n</js>",
      "bookList": "<js>\nif (baseUrl.startsWith('http://localhost') ) {\n\t\tresult = [];\n}\nelse if (baseUrl.includes('search.php?') ) {\nlet r1 = java.getString('#content .blockcontent@text');\nif (r1.includes(\"错误原因\")) {java.longToast(r1);result = [];}\nelse {result = java.getElement('#jieqi_page_contents>div');}\n\t}\nelse if (baseUrl.includes('/book/') ){\njava.toast('暂不支持重定向结果');\nresult=[];\n\t}\nelse if (baseUrl.includes('/bookcase.php') ) {\n\t//我的书架\n\t\tlet ts= java.getString('table@caption@ownText||#jieqi_page_contents@ownText');\n\tts=String(ts).replace(/.*(可收藏 .+已收藏[^，。]+).*$/,'\\n$1');\n\tsource.get('sjts')!=ts&&ts&&java.toast('\\n'+ts);\n\tsource.put('sjts',ts);\n\tPackages.java.lang.Thread.sleep(100);\n\tif (/http.{4}www/.test(this.getsurl()))\n\tresult = java.getElement('table tr:has(a)');\n\telse result = java.getElements('#content div[class=\"c_row cf\"]');\n\t}\nelse {\nresult = java.getElements('#jieqi_page_contents>tr||#content div[class=\"c_row cf\"]');\n}\nresult\n</js>",
      "bookUrl": "@js:book.bookUrl",
      "coverUrl": "<js>\nlet jhf=source.get('8xjhf'), img;\nif (jhf=='1') img=jinghuafm();\nelse {\n//正常封面\nif (/articlelist|sort\\//.test(baseUrl)) {\n\t//含有封面，注意“sort”\n\timg = java.getString('img@src');\n\t}\nelse if (baseUrl.includes('search.php?') ) {\n\t//搜索\n\timg = java.getString(String(source.ruleSearch.coverUrl));\n\t}\nelse{\n\t//拼接封面\n\tlet id = java.get('bkid')+'', n;\n  if (id < 1000) n = 0;\n  else n = id.slice(0,-3);\nimg = `https://image.8xsk.org/${n}/${id}/${id}s.jpg`;\n}\n\n}\ngethdi(img)\n</js>",
      "intro": "<js>\nif (baseUrl.includes('search.php?'))\nresult=java.getString(source.ruleSearch.intro+[])+'';\nelse if (/http.{4}www/.test(this.getsurl()))\nresult = gets('td.3@text||.c_description@text');\nelse\nresult = gets('td.2@text')||gets(\".gray@textNodes\").match(/\\n(.+)/)[1];\nif (baseUrl.includes(\"top/words\")) {'⠀\\n字数：'+(result/10000).toFixed(2)+'万'}\nelse if (baseUrl.includes(\"top/goodnum\")) {'⠀\\n收藏数：'+result}\n//新书榜\nelse if (baseUrl.includes(\"top/newhot\")) {\n\tresult = result>9999 ? \t(result/10000).toFixed(2)+'万' : result;\n\t'⠀\\n点击数：'+result}\nelse if (baseUrl.includes(\"top/signtime\")) {\n  let t = parseInt(result)*1000;\n  let time = java.timeFormatUTC(t,\"⠀\\n签约时间：yy/MM/dd HH:mm:ss\",8*60*60*1000);\n  time}\nelse if (baseUrl.includes(\"top/lastupdate\")) {'⠀\\n字数：'+(result/10000).toFixed(2)+'万'}\nelse if (baseUrl.includes(\"top/postdate\")) {'⠀\\n入库时间：'+result}\nelse if (baseUrl.includes(\"top/allvisit\")) {\n\tresult = result>999 ? \t(result/10000).toFixed(2)+'万' : result;\n\t'⠀\\n总点击：'+result}\nelse if (baseUrl.includes(\"top/monthvisit\")) {\n\tresult = result>999 ? \t(result/10000).toFixed(2)+'万' : result;\n\t'⠀\\n月点击：'+result}\nelse if (baseUrl.includes(\"top/weekvisit\")) {\n\tresult = result>9999 ? \t(result/10000).toFixed(2)+'万' : result;\n\t'⠀\\n周点击：'+result}\nelse if (baseUrl.includes(\"top/allvote\")) {'⠀\\n总推荐：'+result}\nelse if (baseUrl.includes(\"top/monthvote\")) {'⠀\\n月推荐：'+result}\nelse if (baseUrl.includes(\"top/weekvote\")) {'⠀\\n周推荐：'+result}\nelse if (/articlelist|sort\\/|search\\.php/.test(baseUrl)) {\n//含简介(搜索会经此)\nresult.replace('「','“').replace('」','”').replace(/\\s+/g,' ')}\nelse if (baseUrl.includes('/bookcase.php') ) {\n\tlet sj=source.get('sj'+java.get('bkid'));\n\tsj=sj.split(',')[1]||'';\n\t(sj==''||sj=='null')?'':'\\u200b\\n当前阅读进度：'+sj;\n\t}\nelse {''}\n</js>",
      "kind": "<js>\nlet out=[];\ntry {\n  if (baseUrl.includes('search.php?')) {\n    out = java.getStringList(String(source.ruleSearch.kind)) || [];\n  } else if (baseUrl.includes('/bookcase.php')) {\n    out = java.getStringList('td.4@text') || [];\n  } else {\n    //★手机版：卡片 p.gray 第一行是「分类 | 作者」\n    let j = Packages.org.jsoup.Jsoup.parse(String(result));\n    let cards = j.select('#content div.c_row.cf');\n    let idx = -1;\n    //找出当前 result 是第几张卡：result 是单个 Element 时直接用它\n    let self = (typeof result.select=='function') ? result : null;\n    let p = self ? self.select('p.gray').first() : null;\n    if (p == null) p = j.select('p.gray').first();\n    if (p != null) {\n      let h = String(p.html());\n      let seg = h.split(/<br[ ]*[/]?>/i);\n      let l0 = String(seg[0]||'').replace(/<[^>]+>/g,'').replace(/[ ]+/g,' ').trim();\n      let parts = l0.split('|');\n      let k = String(parts[0]||'').trim();\n      if (k) out = [k];\n    }\n    if (out.length == 0) out = java.getStringList('td[4,5]@text||span:contains(更新：)+span@text') || [];\n  }\n} catch(e) {}\nout\n</js>",
      "lastChapter": "<js>\nif (baseUrl.includes('search.php?') ) {\tjava.getString(String(source.ruleSearch.lastChapter));}\nelse if (baseUrl.includes('/bookcase.php') ) {\ngets('td.2@a.-1@text||h4+.gray:containsOwn(最新：)>a@text');}\nelse if (/http.{4}www/.test(this.getsurl())){\ngets('td.1@a.-1@text||class.c_subject@a.-1@text');}\nelse {}\n</js>",
      "name": "<js>\nlet rs='';\nif (baseUrl.includes('search.php?') ) {\nresult=String(java.getString('.c_subject@text||h4@text')).replace(/\\\"/g,'');\n//获取id目的\nrs = java.getString('a.0@href');\n}\nelse if (baseUrl.includes('/bookcase.php') ) {\n\tresult =  java.getString('td.1@a.-1@text||h4@a@text');\n\trs = java.getString('td.1@a.-1@href||h4@a@href');\n\t//我的书架需要转化链接\n\trs=getsurl()+'/book/'+rs.match(/aid=(\\d+)/)[1]+'.html';\n}\nelse {\n\t\tresult =  gets('td.0@a.-1@text||class.c_subject@a.1@text||h4@text')||gets('td.1@a.-1@ownText');\n\trs = java.getString('td.0@a.-1@href||class.c_subject@a.1@href||class.db cf@href||td.1@a.-1@href');\n}\n\n//获取id，黑名单时书名为空\nlet id = (rs.match(/book\\/(\\d+)/)||['',''])[1];\njava.put('bkid',id);\nlet i = hmdjib(id,result);\nif (i) result='';\nelse book.bookUrl=`data:;base64,${java.base64Encode(rs)},{\"type\":\"\"}`;\nresult\n</js>",
      "wordCount": "<js>\nif (/articlelist|sort\\//.test(baseUrl)) {\n  java.getString('span:contains(字数：)+span@text');\n}\nelse if (/articlefilter/.test(baseUrl)) {\n\tif (/http.{4}www/.test(this.getsurl()))\n\tjava.getString('td.3@text');\n\telse java.getString('td.2@text');\n}\nelse if (baseUrl.includes('search.php?') ) {\tjava.getString(String(source.ruleSearch.wordCount));\n\t}\n</js>"
    },
    "ruleSearch": {
      "author": "<js>\nlet r='';\ntry {\n  let self = (typeof result.select=='function') ? result : null;\n  let p = self ? self.select('p.gray').first() : null;\n  if (p != null) {\n    let h = String(p.html());\n    let seg = h.split(/<br[ ]*[/]?>/i);\n    let l0 = String(seg[0]||'').replace(/<[^>]+>/g,'').replace(/[ ]+/g,' ').trim();\n    r = String(l0.split('|')[0]||'').trim();\n  }\n  if (!r) r = String(java.getString('span:contains(作者：)+span@text')||'');\n} catch(e) {}\nr\n</js>",
      "bookList": "<js>\nlet r1 = java.getString('#content .blockcontent@text');\nif (r1.includes(\"错误原因\")) {java.longToast(r1);result=[];}\nelse {\n\tresult = java.getElement('#jieqi_page_contents>div');\n}\nresult\n</js>",
      "bookUrl": "@js:book.bookUrl",
      "checkKeyWord": "https://8xbook.org/book/22531.html",
      "coverUrl": "img.0@src\n<js>\nlet jhf=source.get('8xjhf');\nresult=gethdi(result);\nif (jhf=='1') result=jinghuafm();\nresult\n</js>",
      "intro": "<js>\nlet r='';\ntry {\n  let self = (typeof result.select=='function') ? result : null;\n  let p = self ? self.select('p.gray').first() : null;\n  if (p != null) {\n    let h = String(p.html());\n    let seg = h.split(/<br[ ]*[/]?>/i);\n    if (seg.length > 1) {\n      r = String(seg.slice(1).join(' ')).replace(/<[^>]+>/g,'').replace(/\\s+/g,' ').trim();\n    }\n  }\n  if (!r) r = String(java.getString('.c_description@text')||'');\n  r = String(r).replace('「','“').replace('」','”');\n} catch(e) {}\nr\n</js>",
      "kind": "<js>\nlet out=[];\ntry {\n  let self = (typeof result.select=='function') ? result : null;\n  let p = self ? self.select('p.gray').first() : null;\n  let k = '';\n  if (p != null) {\n    let h = String(p.html());\n    let seg = h.split(/<br[ ]*[/]?>/i);\n    let l0 = String(seg[0]||'').replace(/<[^>]+>/g,'').replace(/[ ]+/g,' ').trim();\n    let parts = l0.split('|');\n    k = String(parts[1]||'').trim();\n  }\n  if (!k) k = String(java.getString('span:contains(关键字：)+span@text')||'');\n  k = k.replace(/[\\[\\]#,]/g,'').replace(/^\\s+|\\s+$/g,'');\n  if (k) out = k.split(/\\s+/);\n} catch(e) {}\nout\n</js>",
      "lastChapter": "span:contains(最新章节：)+span@text",
      "name": ".c_subject@text||h4@text\n<js>\nlet rs=java.getString('a.0@href');\n//获取id，黑名单时书名为空\nlet id = (rs.match(/book\\/(\\d+)/)||['',''])[1];\nlet i = hmdjib(id,result);\nif (i) result='';\nelse book.bookUrl=`data:;base64,${java.base64Encode(rs)},{\"type\":\"\"}`;\nresult\n</js>",
      "wordCount": "span:contains(字数：)+span@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nconst startTime3=new Date().getTime();\nconst dyy=baseUrl.endsWith('\"ml\"}');\nlet tim0 = Math.floor(Math.random()*51);\nPackages.java.lang.Thread.sleep(tim0);\nlet nn=getsurl();\nlet sj=java.get('sj');\nif (sj=='') java.put('sj',1); //书架标识\nlet ww = java.get('ww'),\nsx1 = java.get('sx1'); //ww是否有新章，sx刷新标识从目录来(已在书架才会触发)\njava.put('sx1',0); //还原详情到目录标识\nlet sj2=source.get('8xsj'); //启用同步的标识\nlet bkid=java.get('bkid');\nlet tt = java.hexDecodeToString(result);\ntt=String(tt).replace(/https\\:\\/{2}[A-z\\d\\.]+/,'');\nif (sj!='3'&&sx1!='1'&&sj2=='1'&&bkid!=''&&dyy) {tbshujia(nn,bkid)&&java.put('sj',3);}\n//不为3未加书架，不为1不过详情，为1开启功能，且参数不为空\nlet sjj=source.get('sj'+bkid)+'';\nif (sjj&&book.durChapterIndex==0) {\n\t//反向同步进度\n\tlet num=sjj.split(',')[2];\n\tnum>0&&(book.durChapterIndex=num);}\nelse if (java.get('sj')==3&&!sjj) {\n\t//标记进源储存\nsource.put('sj'+bkid,book.author+','+book.durChapterTitle+','+book.durChapterIndex);}\n\nfunction mlurl(){\n\tlet tim=(Math.random()*1001|0)+(dyy?500:0);\n\tPackages.java.lang.Thread.sleep(tim);\nlet option={};\noption[\"headers\"]=gethd();\n\tconst startTime=new Date().getTime();\n\tresult = java.ajax(nn+tt+','+JSON.stringify(option))+'';\n\tconst endTime=new Date().getTime();\n\tlet speed = (endTime - startTime)/1000;\n\tspeed>39&&java.toast(book.name+'\\n目录页访问延迟过长：'+speed.toFixed()+'秒');\n\tif (/^java\\.net|^error/.test(result))\n\tjava.toast(book.name+'目录链接访问出错'+result),java.log('目录访问出错'+result);\n\telse {\n\t\tresult=java.getString('.main@html',result)+'';\n\t\tlet tim1 = Math.floor(Math.random()*13);\n\t\tlet tim11 = Math.floor(Math.random()*5);\n\t\tif (result.length<1339)\n\t\tjava.toast(book.name+'目录内容出错'),java.log('目录内容出错：'+result);\n\t\telse if (result.includes(zx)||zx=='')\n\t\tcache.put(`v_${source.getKey()}_${nn+tt}`,result,60*(30+tim11)*(1+tim1));\n\t\telse\n\t\tcache.put(`v_${source.getKey()}_${nn+tt}`,result,3600*(20+tim11)*(10+tim1));}\n}\nfunction delay(dyt){\n\t\t let baxtime = cache.getFromMemory('baxtime');\n\t if (baxtime<Date.now()) baxtime=Date.now();\n\t baxtime+=dyt;\n\tcache.putMemory('baxtime',baxtime);\n\twhile(Date.now()<baxtime) {\n\tPackages.java.lang.Thread.sleep(1000);}\n\t}\n\nresult=cache.get(`v_${source.getKey()}_${nn+tt}`)+'';\nlet zx='';\nif (result.length>399) {\n\tif (ww==1) {\n\tlet wwz=java.getString('.pages a:contains(下一页)@href',result)+'';\n\tif (wwz.length<3) {\n\tdelay(3000);\n\tmlurl();\n\tjava.put('ww',0);} }\n\n} else {\nlet xqy = cache.getFromMemory('baxxq'+bkid);\nif (!xqy) {\ndelay(3000);\nlet option={};\noption[\"headers\"]=gethd();\nlet xq = String(book.bookUrl).replace(/.+,(.+),.+/,'$1');\nxq = java.base64Decode(xq);\nxq=String(xq).replace(/http.{4}[A-z\\d\\.]+/,'');\n\tconst startTime2=new Date().getTime();\nxqy=java.ajax(nn+xq+','+JSON.stringify(option))+'';\n\tconst endTime2=new Date().getTime();\n\tlet speed2 = (endTime2 - startTime2)/1000;\n\tif (speed2>39) {java.toast(book.name+'\\n详情页访问延迟过长：'+speed2.toFixed()+'秒');}\t\n}\nif (!/^java\\.net|^error/.test(xqy))\nzx=gete(\".divbox h3 a||span:contains(最新：)+a\",xqy).attr(\"href\").replaceAll(\"http.{4}[^\\\\/]+\",'')+''||java.get('8xzx');\n\nif (sx1!='1') {\n\t//从目录\n\tdelay(3000);\n\t}\nmlurl();\n}\njava.setContent(result);\nresult=java.getElement('.index dd, .index dt');\nresult=Array.from(result).map(x=>{\n\tlet a=x.select(\"a,dt\").first();\n\tlet u=java.base64Encode(a.attr(\"href\").replaceAll('^http.{4}[^\\\\/]+',''));\n\treturn {\n\t\"n\":(a.ownText()+'').replace(/\\([01]\\d-[0123]\\d\\)$/,''),\n\t\"u\":`data:;base64,${u},{\"type\":\"zw\"}`,\n\t\"i\":(a.attr(\"title\")+'').replace(/\\d{1,2}\\:\\d{1,2}更新，共(\\d+字).*/,' $1')+(x.select(\"em\")+''?\" 💎\":\"\"),\n\t\"v\":x.select(\"dt\")};\n});\nconst endTime3=new Date().getTime();\nsource.get('bx调试模式')==1&&java.toast(nn+tt+\"时间\"+(endTime3-startTime3)/1000);\nresult\n</js>",
      "chapterName": "n",
      "chapterUrl": "u",
      "nextTocUrl": ".pages a:matchesWholeOwnText(下一页|>)@href\n<js>\nif (result[0]&&result[0].length()>9) `data:;base64,${java.base64Encode(result[0])},{\"type\":\"page\"}`;\nelse [];\n</js>",
      "updateTime": "i"
    },
    "searchUrl": "<js>\nlet nn = getsurl();\nlet url = `${nn}/modules/article/search.php`;\nif (key.startsWith('书名：'))\nurl += `?searchkey=${key.substr(3)}&searchtype=articlename&page=${page}`;\nelse if (key.startsWith('作者：'))\nurl += `?searchkey=${key.substr(3)}&searchtype=author&page=${page}`;\nelse if (key.startsWith('标签：'))\nurl += `?searchkey=${key.substr(3)}&searchtype=keywords&page=${page}`;\nelse\nurl +=\t`?searchkey=${key}&searchtype=all&page=${page}`;\nlet option={};\noption[\"headers\"]=gethd();\nurl+','+JSON.stringify(option);\n</js>",
    "variableComment": "\n♦书籍变量：\n　 ①填写  🔒 并刷新，关闭本书评论显示\n　 ②填写“目录”并刷新，强制刷新目录\n　 ③填写分数并刷新，使用分数进行评分\n　 ④填写其它并刷新，内容作为评论发送\n分数格式示意“1分”“2分”…“10分”\n\n㊟默认详情页检测到有更新内容时才会刷新目录\n\n！注意区分源变量和书籍变量\n",
    "weight": 0
  },
  {
    "bookSourceComment": "作者：明月照大江   支持阅读T原生段评",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂番茄酱",
    "bookSourceType": 0,
    "bookSourceUrl": "🌙 番茄酱",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 24,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nlet sort = [];\npush = (title, url, type) => sort.push({\n    title: title,\n    url: url,\n    style: {\n        layout_flexBasisPercent: type\n    }\n});\n\n    push('每周推荐', 'https://fanqienovel.com/api/rank/recommend/list?type=1&limit=10&offset={{parseInt(Math.random()*10)}}', 0.29);\n    push('男频精选', 'https://fanqienovel.com/api/rank/recommend/list?type=2&limit=10&offset={{parseInt(Math.random()*5)}}', 0.29);\n\t  push('女频精选', 'https://fanqienovel.com/api/rank/recommend/list?type=3&limit=10&offset={{parseInt(Math.random()*5)}}', 0.29);\n    push('巅峰榜单', 'https://fanqienovel.com/api/author/misc/top_book_list/v1/?limit=50&offset={{parseInt(Math.random()*5)}}', 0.29);\n    push('出版榜单', 'https://fanqienovel.com/api/node/publication/list?page_index={{page -1}}&page_count=50', 0.29);\n    push('短篇小说', 'https://api5-normal-sinfonlinea.fqnovel.com/reading/ugc/feed/cell_data/v?offset={{(page-1)*10}}&session_id={{java.timeFormatUTC(Date.now(), \"yyyyMMddHHmm\", 8)}}&tab_type_new=8&channel=vivo_1967_64&aid=1967', 0.29);\n\t\n\tA=[[\"推荐\",\"10\"],[\"完结\",\"11\"],[\"热搜\",\"12\"]]\t;\n[[\"男频\",\"1\"],[\"女频\",\"0\"]].map([title,id]=>{\n\tpush('▱▱▱▱'+title+'榜单▱▱▱▱', null, 1);\n\tif(id==2){ \tA=A.slice(1,A.length-1) }\n\t\tA.map([title,uri]=>{\t\t\t\n\t\t  \turl= `https://novel.snssdk.com/api/novel/channel/homepage/rank/rank_list/v2/?aid=13&app_name=news_article&app_version=9.7.3&channel=tengxun_tt&device_platform=android&os=android&device_type=ProjectTitan&os_api=29&os_version=10&openlive_plugin_status=1&isTTWebViewHeifSupport=0&limit=100&offset={{(page-1)*100}}&side_type=${uri}&type=${id}`;\n\t\t\t\tpush(title, url, 0.29);\t\t\t\n\t\t\t});\n\t});\n\t\n\t\n\tcategory = () =>{\n\t\t\tcategory_url = \"https://novel.snssdk.com/api/novel/channel/homepage/new_category/page/data/v1/?aid=13\";\nreturn  JSON.parse(java.ajax(category_url)).data\t\t\n\t\t}\n\t\t  \n  json = (data) => {\n     boy = data.boy_category;\n     girl = data.girl_category;\n     publish = data.publish_category;\n     json = [[\"男频\",\"gender=1\",boy],[\"女频\",\"gender=0\",girl],[\"出版\",\"genre_type=160\",publish]];\n     return JSON.parse(JSON.stringify(json));\n   }\t\n   \n\t\tjson(category()).map([tit1,gender,category]=>{\n\t    push('▱▱▱▱'+tit1+'▱▱▱▱', null, 1);\n     category.map(($,index)=>{\n     \tindex++;\n\t    title = $.category_name;\n     \tcid = $.category_id;\n\t    url=  `https://novel.snssdk.com/api/novel/channel/homepage/new_category/book_list/v1/?aid=1967&app_name=news_article&app_version=9.7.3&channel=tengxun_tt&creation_status=9&device_platform=android&enter_from=novel_category&novel_host&novel_version&version_code=973&version_name=9.7.3&word_count=9&os=android&device_type=ProjectTitan&os_api=29&os_version=10&offset={{(page-1)*100}}&limit=100&category_id=${cid}&${gender}`;\n\t\t\t\tpush(title, url, 0.29);\n\t\n  \t\n      });\n  });\n\nJSON.stringify(sort);",
    "header": "{\n  \"CF-Access-Client-Id\": \"066ae0bfae965d8cc53adb0e7ac163ab.access\",\n  \"CF-Access-Client-Secret\": \"cc5632ad6accfc0482dad7ebdcc628be442ab68473ca2a23561aed88e189936f\",\n  \"Authorization\":\"Bearer skybook#\"\n}",
    "jsLib": "const EMOJI_MAP = { \"[微笑]\": \"😊\", \"[偷笑]\": \"😏\", \"[笑]\": \"😀\", \"[什么]\": \"🤔\", \"[害羞]\": \"☺️\", \"[爱慕]\": \"😍\", \"[飞吻]\": \"😘\", \"[奸笑]\": \"😈\", \"[尬笑]\": \"😅\", \"[思考]\": \"🧐\", \"[撇嘴]\": \"😕\", \"[做鬼脸]\": \"😜\", \"[酷]\": \"😎\", \"[翻白眼]\": \"🙄\", \"[惊呆]\": \"😮\", \"[震惊]\": \"😲\", \"[送心]\": \"💖\", \"[委屈]\": \"🥺\", \"[快哭了]\": \"😢\", \"[笑哭]\": \"😂\", \"[哭]\": \"😭\", \"[大笑]\": \"😆\", \"[舔屏]\": \"🤤\", \"[怒]\": \"😠\", \"[捂脸]\": \"🤦‍♂️\", \"[吐]\": \"🤮\", \"[恐惧]\": \"😱\", \"[抓狂]\": \"😡\", \"[敬礼]\": \"🫡\", \"[石化]\": \"🪨\", \"[OK]\": \"👌\", \"[赞]\": \"👍\", \"[爱心]\": \"❤️\", \"[伤心]\": \"💔\", \"[KISS]\": \"💋\", \"[懂了]\": \"🤓\", \"[探究]\": \"🔍\", \"[重拳出击]\": \"👊\", \"[吃瓜]\": \"🍉\", \"[盯]\": \"👀\", \"[你细品]\": \"🤨\", \"[赶稿中]\": \"⌨️\", \"[注意]\": \"⚠️\", \"[饱了]\": \"😋\", \"[码住]\": \"💾\", \"[学会了]\": \"📘\", \"[顶帖]\": \"📌\", \"[求爆更]\": \"🔥\", \"[求关注]\": \"👋\", \"[我也强推]\": \"💪\", \"[雀食神作]\": \"🦅\", \"[已种草]\": \"🌱\", \"[书架加一]\": \"📚\" };\n\nconst EMOJI_RE = new RegExp(\n    Object.keys(EMOJI_MAP)\n        .map((k) => k.replace(/[[\\]]/g, \"\\\\$&\"))\n        .join(\"|\"),\n    \"g\"\n);\n\nconst replaceCover = (url = \"\") => {\n    const stripped = url.startsWith(\"https://\") ? url.slice(8) : url.slice(7);\n    const parts = stripped.split(\"/\");\n    parts[0] = \"https://p6-novel.byteimg.com/origin\";\n    return parts.map((p) => (p.includes(\"?\") || p.includes(\"~\") ? p.split(\"~\")[0] : p)).join(\"/\");\n};\n\nfunction formatEmoji(t) {\n    return String(t).replace(EMOJI_RE, (m) => EMOJI_MAP[m] || m);\n}",
    "lastUpdateTime": 1792471947032,
    "loginCheckJs": "if (result.url().includes(\"content\")) {\n\tlet c = JSON.parse(result.body())\n\tc = c.data?.content || c.message || '暂不支持'\n\tresult = new Packages.io.legado.app.help.http.StrResponse(java.url,c)\n}\nresult",
    "respondTime": 12485,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "p@html||text"
    },
    "ruleExplore": {
      "author": "author||mixed_data.post_data.user_info.user_name",
      "bookList": "data.data[?(@.book_validate_apply_date)]||data.list||book_list||data.publication_list||data.result||data.cell_view.cell_data",
      "bookUrl": "https://fanqienovel.com/api/reader/directory/detail?bookId={{$.book_id||$.bookId||$.mixed_data.post_data.post_id}}",
      "coverUrl": "audio_thumb_uri||thumb_url||thumbUri||mixed_data.post_data.user_info.user_avatar##(\\d+)-tt##6-novel",
      "intro": "abstract||mixed_data.post_data.pure_content##\\s",
      "lastChapter": "{{$.last_chapter_title}}",
      "name": "book_name||bookName||mixed_data.post_data.title",
      "wordCount": "word_number"
    },
    "ruleReview": {
      "detailAvatarRule": "$.user_info.user_avatar",
      "detailBadgeRule": "$.user_info.user_sticker.sticker.small_url",
      "detailContentRule": "@js:\nconst J = a => java.getString(a);\n\nJSON.stringify({\n  text: formatEmoji(J(\"$.text\")),\n  img: J(\"$.image_data[0].web_uri\"),\n  time: java.timeFormat(+J(\"$.create_timestamp\") * 1e3),\n  likeCount: J(\"$.digg_count\"),\n  replyCount: J(\"$.reply_count\"),\n});",
      "detailIdRule": "$.comment_id",
      "detailListRule": "@js:\nlet cm = JSON.parse(result).data.comments;\ncm.sort((a, b) => (b.digg_count) - (a.digg_count));\ncm.map(c => JSON.stringify(c));",
      "detailNameRule": "$.user_info.user_name",
      "enabled": true,
      "replyAvatarRule": "$.user_info.user_avatar",
      "replyBadgeRule": "$.user_info.user_sticker.sticker.small_url",
      "replyContentRule": "@js:\nconst J = a => java.getString(a);\nlikecount=J(\"$.digg_count\")!=\"0\"?\"  👍🏻\" + J(\"$.digg_count\"):\"\"\n\nJSON.stringify({\n  text: formatEmoji(J(\"$.text\")),\n  img: J(\"$.image_data[0].web_uri\"),\n  time: java.timeFormat(+J(\"$.create_timestamp\") * 1e3)+likecount,\n  likeCount: J(\"$.digg_count\"),\n  replyCount: J(\"$.reply_count\"),\n});",
      "replyIdRule": "$.reply_id",
      "replyListRule": "$.reply_list",
      "replyNameRule": "$.user_info.user_name",
      "reviewDetailNextPageUrl": "@js:\nlet u = String(baseUrl).replace(/offset=\\d+/, `&offset=${page * 10}`);u",
      "reviewDetailUrl": "@js:\nlet bid = book.bookUrl.match(/bookId=(\\d+)/)[1]\nlet cid = baseUrl.match(/item_id=(\\d+)/)[1]\n\nlet queryParams = `item_version=0&version_code=99999&offset={{(page-1)*10}}&item_id=${cid}&para_index=${paraIndex-1}&book_id=${bid}&count=100&query_type=1&sort=0&aid=1967`;\n\n`https://api5-normal-lf.fqnovel.com/reading/ugc/idea/comment_list/v/?${queryParams}`;",
      "reviewSummaryUrl": "@js:\nlet bid = book.bookUrl.match(/bookId=(\\d+)/)[1]\nlet cid = baseUrl.match(/item_id=(\\d+)/)[1]\n\n;`https://reading.snssdk.com/reading/ugc/idea/list/v/?book_id=${bid}&item_id=${cid}&item_version=1&aid=1967`",
      "summaryCountRule": "$.count",
      "summaryListRule": "@js:\nlet data = JSON.parse(result).data.idea_data;\nresult = Object.keys(data).reduce((arr, item, index) => {\n  let id = Number(item) + 1;\n  let count = data[item][\"idea_count\"];\n  arr.push(JSON.stringify({\n    id: String(id),\n    count,\n  }));\n  return arr;\n  java.log(arr)\n\n}, []);\nresult;",
      "summaryParagraphIndexRule": "$.id"
    },
    "ruleSearch": {
      "author": "$.book_data[0].author",
      "bookList": "$.search_tabs[?(@.tab_type == 1)].data[?(@.show_type==110)]",
      "bookUrl": "https://fanqienovel.com/api/reader/directory/detail?bookId={{$.book_data[0].book_id}}",
      "coverUrl": "$.book_data[0].thumb_url",
      "intro": "$.book_data[0].abstract",
      "kind": "$.book_data[0].category&&$.recommend_reason_tags[*].Content",
      "name": "$.book_data[0].book_name"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterListWithVolume[*][*]",
      "chapterName": "$.title",
      "chapterUrl": "https://fq.skybook1.top/content?item_id={{$.itemId}}",
      "updateTime": "@js:java.timeFormat({{$.firstPassTime}}*1000)"
    },
    "searchUrl": "https://fq.skybook1.top/search?key={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "基于 fqapp 逆向（x-argus/x-ladon 签名 + CM DH 通道）；book_type=2 读目录，正文经 materials/skeleton 取 web_uri 直接出 JPEG；书源URL带##后缀仅作身份区分，实际请求均为 fanqienovel.com。注：漫画频道(tab_type=9)为服务端固定推荐池，发现页仅此一个真实入口；更多内容请用搜索",
    "bookSourceGroup": "正版书源 🏷,漫画书源 🎨",
    "bookSourceName": "🏷🎨番茄漫画(APP)",
    "bookSourceType": 2,
    "bookSourceUrl": "https://fanqienovel.com##漫画版",
    "bookUrlPattern": "https?://fanqienovel[.]com/page/[0-9]+",
    "concurrentRate": "1/1500",
    "customButton": false,
    "customOrder": 25,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"🖼番茄漫画精选\",\"url\":\"https://fanqienovel.com?t=manga&tt=9\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "jsLib": "var FQ_H=String.fromCharCode(35,35);var FQ_SH=String.fromCharCode(35);var FQ_SL=String.fromCharCode(47);var FQ_Q=String.fromCharCode(39);var FQ_DQ=String.fromCharCode(34);var FQ_SP=String.fromCharCode(32);var FQ_MUA='Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Mobile Safari/537.36';var FQ_FUA='com.ss.android.article.news/13400 (Linux; U; Android 10; zh_CN; tb8788p1_64_bsp; Build/QQ3A.200805.001)';var FQ_FIXED='TdTC5rgxYgkOUrPHpnM7pByyRiuCmrWKGWs521cXdST0m69/COjWjSanLjfBqVovHwWlGJKu8pSXMrYqOKrdWA==';var FQ_HOST='https://api5-normal-sinfonlineb.fqnovel.com';\nvar FQ_IMG_DOMAINS=['p3-novel.byteimg.com','p6-novel.byteimg.com','p1-novel.byteimg.com'];\nvar FQ_MSG_NOMG=\"该章节暂无图片，请刷新重试\";var FQ_WEB='https://fanqienovel.com';var FQ_MSG_DETAIL=String.fromCharCode(35814,24773,33719,21462,22833,36133,65292,35831,37325,35797);var FQ_MSG_TOC=String.fromCharCode(30446,24405,33719,21462,22833,36133,65292,35831,37325,35797);var FQ_MSG_CT=String.fromCharCode(27491,25991,33719,21462,22833,36133,65292,35831,37325,35797);var FQ_MSG_LOCK=String.fromCharCode(128274);var FQ_MSG_EMPTY=String.fromCharCode(26412,31456,26242,26080,20869,23481,65292,35831,25442,28304);var FQ_IMG=String.fromCharCode(123,123,105,109,97,103,101,95,100,111,109,97,105,110,125,125);var FQ_MSG_PAY=String.fromCharCode(26412,31456,20026,20184,36153,31456,33410,65292,32593,39029,29256,26080,27861,20813,36153,38405,35835);function FQ_j2s(b){try{return String(new Packages.java.lang.String(b,Packages.java.nio.charset.Charset.forName('ISO-8859-1')));}catch(e){var s='';for(var i=0;i<b.length;i++){var v=b[i];if(v<0)v+=256;s+=String.fromCharCode(v);}return s;}}function FQ_s2j(s){return new Packages.java.lang.String(s).getBytes(Packages.java.nio.charset.Charset.forName('ISO-8859-1'));}function FQ_hex(b){var str=FQ_j2s(b);var s='';for(var i=0;i<str.length;i++){var v=str.charCodeAt(i)&255;s+=(v<16?'0':'')+v.toString(16);}return s;}function FQ_unhex(h){var r='';for(var i=0;i<h.length;i+=2)r+=String.fromCharCode(parseInt(h.substr(i,2),16));return r;}function FQ_sm3(s){var rotl=function(x,n){n=n&31;return ((x<<n)|(x>>>(32-n)))>>>0;};var len=s.length,bitLen=len*8,arr=[];for(var i=0;i<len;i++)arr.push(s.charCodeAt(i)&255);arr.push(0x80);while(arr.length%64!==56)arr.push(0);var hi=Math.floor(bitLen/4294967296),lo=bitLen>>>0;arr.push((hi>>>24)&255,(hi>>>16)&255,(hi>>>8)&255,hi&255);arr.push((lo>>>24)&255,(lo>>>16)&255,(lo>>>8)&255,lo&255);var V=[0x7380166f,0x4914b2b9,0x172442d7,0xda8a0600,0xa96f30bc,0x163138aa,0xe38dee4d,0xb0fb0e4e];for(var b=0;b<arr.length;b+=64){var W=[];for(var i=0;i<16;i++)W.push(((arr[b+i*4]<<24)|(arr[b+i*4+1]<<16)|(arr[b+i*4+2]<<8)|arr[b+i*4+3])>>>0);for(var j=16;j<68;j++){var x=(W[j-16]^W[j-9]^rotl(W[j-3],15))>>>0;x=(x^rotl(x,15)^rotl(x,23))>>>0;W.push((x^rotl(W[j-13],7)^W[j-6])>>>0);}var W1=[];for(var j=0;j<64;j++)W1.push((W[j]^W[j+4])>>>0);var A=V[0],B=V[1],C=V[2],D=V[3],E=V[4],F=V[5],G=V[6],H=V[7];for(var j=0;j<64;j++){var Tj=(j<16)?0x79cc4519:0x7a879d8a;var SS1=rotl((rotl(A,12)+E+rotl(Tj,j&31))>>>0,7);var SS2=(SS1^rotl(A,12))>>>0;var FFj=(j<16)?((A^B^C)>>>0):(((A&B)|(A&C)|(B&C))>>>0);var GGj=(j<16)?((E^F^G)>>>0):(((E&F)|((~E)&G))>>>0);var TT1=(FFj+D+SS2+W1[j])>>>0;var TT2=(GGj+H+SS1+W[j])>>>0;D=C;C=rotl(B,9);B=A;A=TT1;H=G;G=rotl(F,19);F=E;E=(TT2^rotl(TT2,9)^rotl(TT2,17))>>>0;}V[0]=(V[0]^A)>>>0;V[1]=(V[1]^B)>>>0;V[2]=(V[2]^C)>>>0;V[3]=(V[3]^D)>>>0;V[4]=(V[4]^E)>>>0;V[5]=(V[5]^F)>>>0;V[6]=(V[6]^G)>>>0;V[7]=(V[7]^H)>>>0;}var out='';for(var i=0;i<8;i++)out+=('0000000'+V[i].toString(16)).slice(-8);return out;}function FQ_md5(s){var d=Packages.java.security.MessageDigest.getInstance('MD5');var b=FQ_s2j(s);d.update(b);return FQ_hex(d.digest());}function FQ_b64(s){return String(Packages.java.util.Base64.getEncoder().encodeToString(FQ_s2j(s)));}function FQ_b64d(s){return FQ_j2s(Packages.java.util.Base64.getDecoder().decode(String(s)));}function FQ_aesCbc(data,key,iv){var C=Packages.javax.crypto.Cipher;var c=C.getInstance('AES/CBC/NoPadding');c.init(C.ENCRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(FQ_s2j(key),'AES'),new Packages.javax.crypto.spec.IvParameterSpec(FQ_s2j(iv)));return FQ_j2s(c.doFinal(FQ_s2j(data)));}function FQ_pad(s){var p=16-(s.length%16);if(p===0)p=16;var o=s;for(var i=0;i<p;i++)o+=String.fromCharCode(p);return o;}function FQ_w(lo,hi){return {lo:lo>>>0,hi:hi>>>0};}function FQ_xor(){var lo=0,hi=0;for(var i=0;i<arguments.length;i++){lo^=arguments[i].lo;hi^=arguments[i].hi;}return FQ_w(lo,hi);}function FQ_n64(v){return FQ_w(~v.lo,~v.hi);}function FQ_add(a,b){var lo=(a.lo+b.lo)>>>0;return FQ_w(lo,(a.hi+b.hi+(lo<a.lo?1:0))>>>0);}function FQ_rol(v,c){var s=((c%64)+64)%64;if(s===0)return FQ_w(v.lo,v.hi);if(s<32)return FQ_w((v.lo<<s)|(v.hi>>>(32-s)),(v.hi<<s)|(v.lo>>>(32-s)));if(s===32)return FQ_w(v.hi,v.lo);var r=s-32;return FQ_w((v.hi<<r)|(v.lo>>>(32-r)),(v.lo<<r)|(v.hi>>>(32-r)));}function FQ_ror(v,c){return FQ_rol(v,64-(c%64));}function FQ_r64(s,o){o=o||0;return FQ_w((s.charCodeAt(o)|(s.charCodeAt(o+1)<<8)|(s.charCodeAt(o+2)<<16)|(s.charCodeAt(o+3)<<24))>>>0,(s.charCodeAt(o+4)|(s.charCodeAt(o+5)<<8)|(s.charCodeAt(o+6)<<16)|(s.charCodeAt(o+7)<<24))>>>0);}function FQ_w64le2(l,r){var o='';for(var i=0;i<4;i++)o+=String.fromCharCode((l.lo>>>(i*8))&255);for(var i2=0;i2<4;i2++)o+=String.fromCharCode((l.hi>>>(i2*8))&255);for(var i3=0;i3<4;i3++)o+=String.fromCharCode((r.lo>>>(i3*8))&255);for(var i4=0;i4<4;i4++)o+=String.fromCharCode((r.hi>>>(i4*8))&255);return o;}var FQ_SZ=FQ_w(0x046d678b,0x3dc94c3a);function FQ_zbit(i){return FQ_w(i<32?((FQ_SZ.lo>>>i)&1):((FQ_SZ.hi>>>(i-32))&1),0);}var FQ_SK='fc78e0a9657a0c748ce51559903ccf03510e51d3cff232d71343e88a321c5304';var FQ_AK='d31e3718288a1027baab59f146a09a9c';var FQ_AIV='ea180a0336ed352fcd24e4d50018ae54';function FQ_srk(key){var w=[];for(var i=0;i<4;i++)w.push(FQ_r64(key,i*8));for(var x=4;x<72;x++){var m=FQ_xor(FQ_ror(w[x-1],3),w[x-3]);m=FQ_xor(m,FQ_ror(m,1));w.push(FQ_xor(FQ_n64(w[x-4]),m,FQ_zbit((x-4)%62),FQ_w(3,0)));}return w;}function FQ_sEnc(blk,keys){var l=FQ_r64(blk,0),r=FQ_r64(blk,8);for(var i=0;i<keys.length;i++){var o=r;var nl=FQ_w(FQ_rol(r,1).lo&FQ_rol(r,8).lo,FQ_rol(r,1).hi&FQ_rol(r,8).hi);r=FQ_xor(l,nl,FQ_rol(r,2),keys[i]);l=o;}return FQ_w64le2(l,r);}function FQ_ev(v){var o='';while(v>=0x80){o+=String.fromCharCode((v%0x80)|0x80);v=Math.floor(v/0x80);}o+=String.fromCharCode(v);return o;}function FQ_pbv(f,v){return FQ_ev(f*8)+FQ_ev(v);}function FQ_pbb(f,v){var e=(typeof v==='number')?String.fromCharCode(v):String(v);return FQ_ev(f*8+2)+FQ_ev(e.length)+e;}function FQ_argusBean(q,stub,ts,dev,iid,aid,rv){var bi=(/^[0-9a-f]{32}$/i.test(stub))?FQ_unhex(stub):FQ_unhex('00000000000000000000000000000000');var bh=FQ_unhex(FQ_sm3(bi).substr(0,12));var qh=(q==='')?FQ_unhex(FQ_sm3(FQ_unhex('00000000000000000000000000000000')).substr(0,12)):FQ_unhex(FQ_sm3(q).substr(0,12));var nest=FQ_pbv(1,1)+FQ_pbv(2,1)+FQ_pbv(3,1)+FQ_pbv(7,0xC792ECCC);var s23=FQ_pbb(1,'NX551J')+FQ_pbv(2,8196)+FQ_pbv(4,0x80E0D800);return FQ_pbv(1,1077940818)+FQ_pbv(2,2)+FQ_pbv(3,rv)+FQ_pbb(4,String(aid))+FQ_pbb(5,dev)+FQ_pbb(6,'1611921764')+FQ_pbb(7,FQ_qp(q,'version_name'))+FQ_pbb(8,'v04.04.05-ov-android')+FQ_pbv(9,134744640)+FQ_pbb(10,FQ_unhex('0000000000000000'))+FQ_pbv(11,0)+FQ_pbv(12,ts*2)+FQ_pbb(13,bh)+FQ_pbb(14,qh)+FQ_pbb(15,nest)+FQ_pbb(16,iid)+FQ_pbb(20,'none')+FQ_pbv(21,738)+FQ_pbb(23,s23)+FQ_pbv(25,2);}function FQ_argus(q,stub,ts,dev,iid,aid,rv){var pb=FQ_pad(FQ_argusBean(q,stub,ts,dev,iid,aid,rv));var keys=FQ_srk(FQ_unhex(FQ_SK));var enc='';for(var o=0;o<pb.length;o+=16)enc+=FQ_sEnc(pb.substr(o,16),keys);var magic=FQ_unhex('f2f7fcfff2f7fcff');var un=magic+enc+FQ_unhex('eafb2cfe8568519154');var buf=un.substr(0,8);for(var i=8;i<un.length;i++)buf+=String.fromCharCode((un.charCodeAt(i)^magic.charCodeAt(i%8))&255);var rev='';for(var j=buf.length-1;j>=0;j--)rev+=buf.charAt(j);var fin=FQ_pad(rev+'ao');var ct=FQ_aesCbc(fin,FQ_unhex(FQ_AK),FQ_unhex(FQ_AIV));return FQ_b64(FQ_unhex('f281')+ct);}function FQ_lrk(rp,aid){var dg=FQ_md5(rp+String(aid));var w=[];for(var i=0;i<34;i++)w.push(FQ_w(0,0));w[0]=FQ_r64(dg,0);w[1]=FQ_r64(dg,8);w[2]=FQ_r64(dg,16);w[3]=FQ_r64(dg,24);var b0=w[0],b8=w[1],q=[w[2],w[3]];for(var x=0;x<0x22;x++){var x9=b0;var x8=b8;x8=FQ_ror(x8,8);x8=FQ_add(x8,x9);x8=FQ_xor(x8,FQ_w(x,0));q.push(x8);x8=FQ_xor(x8,FQ_rol(x9,3));w[x+1]=x8;b0=x8;b8=q.shift();}return w;}function FQ_lEnc(blk,keys){var l=FQ_r64(blk,0),r=FQ_r64(blk,8);for(var i=0;i<34;i++){r=FQ_xor(keys[i],FQ_add(l,FQ_ror(r,8)));l=FQ_xor(r,FQ_ror(l,61));}return FQ_w64le2(l,r);}function FQ_ladon(ts,lic,aid,rp){var data=String(ts)+'-'+lic+'-'+aid;var pad2=16-(data.length%16);var pd=data;for(var i=0;i<pad2;i++)pd+=String.fromCharCode(pad2);var ks=FQ_lrk(rp,aid);var ct='';for(var o=0;o<pd.length;o+=16)ct+=FQ_lEnc(pd.substr(o,16),ks);return FQ_b64(rp+ct);}function FQ_sign(q,stub,ts,dev,iid,aid,rv){var h={'x-ss-req-ticket':String(ts*1000),'x-khronos':String(ts),'x-argus':FQ_argus(q,stub,ts,dev,iid,aid,rv),'x-ladon':FQ_ladon(ts,1611921764,aid,String.fromCharCode(1,2,3,4))};if(stub)h['x-ss-stub']=stub;return h;}function FQ_qp(q,k){var ps=String(q||'').split('&');for(var i=0;i<ps.length;i++){var e=ps[i].indexOf('=');if(e>0&&ps[i].substring(0,e)===k)return ps[i].substring(e+1);}return '';}function FQ_qs(url){var t=String(url||'');var i=t.indexOf('?');if(i<0)return '';var j=t.indexOf('#',i);return t.slice(i+1,j<0?t.length:j);}function FQ_qp(url,n){var e=String(n);var ps=FQ_qs(url).split('&');for(var i=0;i<ps.length;i++){if(!ps[i])continue;var s=ps[i].indexOf('=');var k=s<0?ps[i]:ps[i].substr(0,s);if(k===e)return s<0?'':ps[i].substr(s+1);}return '';}function FQ_now(){return Math.floor(new Date().getTime()/1000);}function FQ_ua(){return 'com.dragon.read/66732 (Linux; U; Android 10; zh_CN; Pixel 4 XL; Build/QD1A.190821.007;tt-ok/3.12.13.4-tiktok)';}function FQ_hpost(url,bodyStr,headers){var arr=FQ_s2j(bodyStr);var c=new Packages.java.net.URL(url).openConnection();c.setRequestMethod('POST');c.setDoOutput(true);for(var k in headers)c.setRequestProperty(k,headers[k]);c.setConnectTimeout(20000);c.setReadTimeout(25000);var out=c.getOutputStream();out.write(arr,0,arr.length);out.flush();out.close();var code=c.getResponseCode();var is=(code>=400)?c.getErrorStream():c.getInputStream();var sb='';if(is){var enc=String(c.getHeaderField('Content-Encoding')||'');var stream=is;if(enc.indexOf('gzip')>=0)stream=new Packages.java.util.zip.GZIPInputStream(is);var rd=new Packages.java.io.BufferedReader(new Packages.java.io.InputStreamReader(stream,'UTF-8'));var line;while((line=rd.readLine())!=null)sb+=String(line);rd.close();}return {code:code,body:sb};}function FQ_gz(s){var bos=new Packages.java.io.ByteArrayOutputStream();var g=new Packages.java.util.zip.GZIPOutputStream(bos);var b=new Packages.java.lang.String(s).getBytes(Packages.java.nio.charset.Charset.forName('UTF-8'));g.write(b,0,b.length);g.close();var arr=bos.toByteArray();var out='';for(var i=0;i<arr.length;i++){var v=arr[i]&255;if(i===8)v=2;if(i===9)v=3;out+=String.fromCharCode(v);}return out;}function FQ_ttEnc(data){var rnd='';for(var i=0;i<32;i++)rnd+=String.fromCharCode(Math.floor(Math.random()*256));var md=Packages.java.security.MessageDigest.getInstance('SHA-512');md.update(FQ_s2j(rnd));var inner=md.digest();var md2=Packages.java.security.MessageDigest.getInstance('SHA-512');md2.update(inner);md2.update(FQ_s2j(FQ_b64d(FQ_FIXED)));var hv=md2.digest();var keyB=Packages.java.util.Arrays.copyOfRange(hv,0,16);var ivB=Packages.java.util.Arrays.copyOfRange(hv,16,32);var md3=Packages.java.security.MessageDigest.getInstance('SHA-512');md3.update(FQ_s2j(data));var dh=md3.digest();var C=Packages.javax.crypto.Cipher;var c=C.getInstance('AES/CBC/NoPadding');c.init(C.ENCRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(keyB,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(ivB));return String.fromCharCode(0x74,0x63,0x05,0x10,0,0)+rnd+FQ_j2s(c.doFinal(FQ_s2j(FQ_pad(FQ_j2s(dh)+data))));}function FQ_alnum(n){var ch='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';var s='';for(var i=0;i<n;i++)s+=ch.charAt(Math.floor(Math.random()*ch.length));return s;}function FQ_uuid(){return String(Packages.java.util.UUID.randomUUID());}function FQ_getPool(sv){var p=String(sv.get('fqPool')||'');if(!p){return [];}var out=[];var arr=p.split('|');for(var i=0;i<arr.length;i++){var kv=arr[i].split(',');if(kv.length>=2&&kv[0])out.push({d:kv[0],i:kv[1],o:kv[2]||'',c:kv[3]||''});}return out;}function FQ_savePool(sv,pool){var a=[];for(var i=0;i<pool.length;i++)a.push(pool[i].d+','+pool[i].i+','+(pool[i].o||'')+','+(pool[i].c||''));sv.put('fqPool',a.join('|'));}function FQ_registerOne(){var openudid=FQ_alnum(16),cdid=FQ_uuid(),clientudid=FQ_uuid();var ua='com.dragon.read/65132 (Linux; U; Android 10; zh_CN; MI 12; Build/MMB29M; Cronet/TTNetVersion:9ac8d95c 2024-11-25 QuicVersion:3f326df4 2024-11-14)';var header={display_name:'番茄小说',update_version_code:'65132',manifest_version_code:'65132',aid:1967,channel:'xiaomi_1967_64',package:'com.dragon.read',app_version:'6.5.1.32',version_code:'65132',sdk_version:'v04.04.05-ov-android',sdk_target_version:29,os:'Android',os_version:'10',os_api:'29',device_model:'MI 12',device_brand:'Xiaomi',device_manufacturer:'Google',device_category:'phone',cpu_abi:'arm64-v8a',release_build:FQ_uuid(),density_dpi:'560',display_density:'mdpi',resolution:'1440x2392',language:'zh',mac:'11:22:33:44:55:66',timezone:8,access:'wifi',not_request_sender:0,carrier:'CHINA MOBILE',mcc_mnc:'46007',rom:'EMUI-'+FQ_alnum(13),rom_version:FQ_alnum(2),sig_hash:FQ_md5(FQ_uuid()),openudid:openudid,clientudid:clientudid,sim_serial_number:[],region:'CN',tz_name:'Asia/Shanghai',tz_offset:28800,sim_region:'cn'};var js=JSON.stringify({magic_tag:'ss_app_log',header:header,_gen_time:new Date().getTime()});var post=FQ_ttEnc(FQ_gz(js));var ts=FQ_now();var P=[['tt_data','a'],['os_api','29'],['device_type','MI 12'],['ssmix','a'],['manifest_version_code','65132'],['dpi','560'],['version_name','6.5.1.32'],['ts',String(ts)],['cpu_support64','true'],['app_type','normal'],['appTheme','light'],['ac','wifi'],['host_abi','arm64-v8a'],['update_version_code','65132'],['channel','xiaomi_1967_64'],['_rticket',String(new Date().getTime())],['device_platform','android'],['version_code','65132'],['cdid',cdid],['os','android'],['is_android_pad','0'],['openudid',openudid],['package','com.dragon.read'],['resolution','1440*2392'],['os_version','10'],['language','zh'],['device_brand','Xiaomi'],['need_personal_recommend','1'],['aid','1967'],['minor_status','0'],['app_name','novel'],['mcc_mnc','46007']];P.sort(function(a,b){return a[0]<b[0]?-1:(a[0]>b[0]?1:0);});var qs='';for(var i=0;i<P.length;i++){if(i)qs+='&';qs+=P[i][0]+'='+encodeURIComponent(P[i][1]);}var r=FQ_hpost('https://log.snssdk.com/service/2/device_register/?'+qs,post,{'Content-Type':'application/octet-stream;tt-data=a','accept-encoding':'gzip','user-agent':ua,'connection':'Keep-Alive'});var Q=String.fromCharCode(34);var m=r.body.match(new RegExp(Q+'device_id_str'+Q+':'+Q+'([0-9]+)'+Q));if(!m)return null;var m2=r.body.match(new RegExp(Q+'install_id_str'+Q+':'+Q+'([0-9]+)'+Q));return {d:m[1],i:m2?m2[1]:'',o:openudid,c:cdid};}function FQ_ensure(sv,n){var pool=FQ_getPool(sv);var need=(n||3)-pool.length;var added=0;for(var i=0;i<need;i++){  var d=FQ_registerOne();  if(d){pool.push(d);added++;FQ_savePool(sv,pool);}}return pool;}function FQ_api(jv,sv,path,q,host,aid){var pool=FQ_ensure(sv,2);if(!pool.length)throw new Error('设备池为空，请检查网络后重试');var dev=pool[0].d,iid=pool[0].i;var qq=q+'&iid='+iid+'&device_id='+dev;var url=(host||FQ_HOST)+path+'?'+qq;var ts=FQ_now();var h=FQ_sign(FQ_qs(url),'',ts,dev,iid,aid||1967,Math.floor(Math.random()*2000000000));h['User-Agent']=FQ_ua();return String(jv.ajax(url+','+JSON.stringify({headers:h})));}function FQ_web(jv,url,ua){var h={'User-Agent':ua||FQ_MUA};return String(jv.ajax(url+','+JSON.stringify({headers:h})));}var QC=String.fromCharCode(34);function FQ_state(txt){var t=String(txt||'');var i=t.indexOf('window.__INITIAL_STATE__=');if(i<0)return null;var st0=t.indexOf('{',i);if(st0<0)return null;var seg=t.substring(st0);var depth=0,end=-1,instr=false,esc=false;for(var k=0;k<seg.length;k++){var ch=seg.charAt(k);if(instr){if(esc)esc=false;else if(ch===String.fromCharCode(92))esc=true;else if(ch===QC)instr=false;continue;}if(ch===QC)instr=true;else if(ch==='{')depth++;else if(ch==='}'){depth--;if(depth===0){end=k+1;break;}}}if(end<0)return null;try{return JSON.parse(seg.substring(0,end));}catch(e){return null;}}function FQ_tag(s){var t=String(s||'');return t.split('<em>').join('').split('</em>').join('').split('<').join(String.fromCharCode(60,108,116,59));}function FQ_search(jv,sv,kw,page){var off=((page||1)-1)*10;var suf='&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid=fqapp&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm';var url='https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/?q='+encodeURIComponent(kw)+'&offset='+off+suf;var raw=FQ_web(jv,url,FQ_FUA);var out=[];try{var d=JSON.parse(raw);var rd=(d.data&&d.data.ret_data)||[];for(var i=0;i<rd.length;i++){var it=rd[i];out.push({name:FQ_tag(it.title),author:FQ_tag(it.author||''),kind:FQ_tag(it.category||''),intro:FQ_tag(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+it.book_id+FQ_SH+it.book_id,bookId:String(it.book_id)});}}catch(e){}return out;}function FQ_homeList(jv,sv){var raw=FQ_web(jv,'https://fanqienovel.com/','Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36');var d=FQ_state(raw);var out=[];if(!d)return out;var hm=d.home||{};var groups=['weekList','editorList','updateList','newbookList','boyList','girlList','readRankList','newRankList','fantasyList','topRankList'];var seen={};for(var g=0;g<groups.length;g++){var arr=hm[groups[g]]||[];for(var i=0;i<arr.length;i++){var it=arr[i];var bid=String(it.bookId||'');if(!bid||seen[bid])continue;seen[bid]=1;out.push({name:String(it.bookName||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumbUri||''),bookUrl:'https://fanqienovel.com/page/'+bid});}}return out;}function FQ_rankList(jv,sv,rankId){var raw=FQ_web(jv,FQ_WEB+FQ_SL.concat('api',FQ_SL,'rank',FQ_SL,'list?rank_id=')+(rankId||1)+'&offset=0&count=20');var out=[];try{var d=JSON.parse(raw);var l=(d.data&&d.data.list)||[];for(var i=0;i<l.length;i++){var it=l[i];var bid=String(it.bookId||'');out.push({name:String(it.bookName||''),author:String(it.author||''),kind:'排行榜',intro:String(it.abstract||''),coverUrl:String(it.thumbUri||''),bookUrl:'https://fanqienovel.com/page/'+bid,bookId:bid});}}catch(e){}return out;}function FQ_getDev(sv){var d=String(sv.get('fqdev')||'');var i=String(sv.get('fqiid')||'');return {d:d,i:i};}function FQ_regAndSave(sv){var r=FQ_regTest();var Q=String.fromCharCode(34);var m=r.match(new RegExp(Q+'device_id_str'+Q+':'+Q+'([0-9]+)'+Q));if(!m)return null;var m2=r.match(new RegExp(Q+'install_id_str'+Q+':'+Q+'([0-9]+)'+Q));var d=m[1],i=m2?m2[1]:'';sv.put('fqdev',d);sv.put('fqiid',i);return {d:d,i:i};}function FQ_bigBytes(n){var h=String(n.toString(16));if(h.length%2===1)h='0'+h;if(h.length>384)h=h.substring(h.length-384);return FQ_unhex(h);}function FQ_b64eJS(str){var CH='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';var out='';var i=0;var n=str.length;while(i<n){var c1=str.charCodeAt(i++)&255;var c2=(i<n)?str.charCodeAt(i++)&255:NaN;var c3=(i<n)?str.charCodeAt(i++)&255:NaN;var e1=c1>>2;var e2=((c1&3)<<4)|(isNaN(c2)?0:(c2>>4));var e3=isNaN(c2)?64:(((c2&15)<<2)|(isNaN(c3)?0:(c3>>6)));var e4=isNaN(c3)?64:(c3&63);out+=CH.charAt(e1)+CH.charAt(e2)+(e3===64?'=':CH.charAt(e3))+(e4===64?'=':CH.charAt(e4));}return out;}function FQ_b64dJS(str){var CH='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';var out='';var buf=0,bits=0;for(var i=0;i<str.length;i++){var c=str.charAt(i);if(c==='=')break;var v=CH.indexOf(c);if(v<0)continue;buf=(buf<<6)|v;bits+=6;if(bits>=8){bits-=8;out+=String.fromCharCode((buf>>bits)&255);}}return out;}function FQ_b64d2(s){try{return Packages.java.util.Base64.getDecoder().decode(String(s));}catch(e){return FQ_s2j(FQ_b64dJS(String(s)));}}function FQ_b64e2(b){try{return String(Packages.java.util.Base64.getEncoder().encodeToString(b));}catch(e){return FQ_b64eJS(FQ_j2s(b));}}function FQ_bytesHex(b){var str=FQ_j2s(b);var s='';for(var i=0;i<str.length;i++){var v=str.charCodeAt(i)&255;s+=(v<16?'0':'')+v.toString(16);}return s;}function FQ_cmGet(jv,bookId,itemIds,dev,iid){var CMP='ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff';var P=new Packages.java.math.BigInteger(CMP,16);var pk=new Packages.java.math.BigInteger(256,new Packages.java.security.SecureRandom());pk=pk.mod(P.subtract(Packages.java.math.BigInteger.ONE));var pub=Packages.java.math.BigInteger.valueOf(2).modPow(pk,P);var iv=new Packages.java.security.SecureRandom().generateSeed(16);var rk=FQ_b64d2('rCXGfd2POMGzeiNIgo4iLg==');var CC=Packages.javax.crypto.Cipher;var c1=CC.getInstance('AES/CBC/PKCS5Padding');c1.init(CC.ENCRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(rk,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(iv));var ct1=c1.doFinal(FQ_s2j(FQ_bigBytes(pub)));var key=FQ_b64e2(FQ_s2j(FQ_j2s(iv)+FQ_j2s(ct1)));var body=JSON.stringify({book_id:bookId,item_ids:itemIds,key:key});var url='https://novelfm-hl.snssdk.com/novelfm/playerapi/full/mget/v1/?aid=3040&app_name=novelapp&channel=0&device_id='+dev+'&device_platform=android&device_type=UGFFI55&iid='+iid+'&os_version=0&version_code=58932&version_name=5.8.9.32';var ts=FQ_now();var stub=FQ_md5(body);var hh=FQ_sign(FQ_qs(url),stub,ts,dev,iid,3040,Math.floor(Math.random()*2000000000));hh['User-Agent']='com.dragon.read';hh['Content-Type']='application/json; charset=utf-8';var resp=FQ_hpost(url,body,hh);var dd=JSON.parse(resp.body);var infos=dd.data.item_infos;var out={};for(var iid2 in infos){var it=infos[iid2];if(!it||!it.key||!it.content){continue;}var srvHex=FQ_bytesHex(FQ_b64d2(String(it.key)));var srvN=new Packages.java.math.BigInteger(srvHex,16);var shared=srvN.modPow(pk,P);var shHex=String(shared.toString(16));if(shHex.length%2===1)shHex='0'+shHex;if(shHex.length>384)shHex=shHex.substring(shHex.length-384);var aesKey=Packages.java.util.Arrays.copyOfRange(FQ_s2j(FQ_unhex(shHex.substring(0,64))),0,32);var cb=FQ_b64d2(String(it.content));var civ=Packages.java.util.Arrays.copyOfRange(cb,0,16);var cct=Packages.java.util.Arrays.copyOfRange(cb,16,cb.length);var c2=CC.getInstance('AES/CBC/PKCS5Padding');c2.init(CC.DECRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(aesKey,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(civ));var ptArr=c2.doFinal(cct);out[iid2]=String(new Packages.java.lang.String(ptArr,'UTF-8'));}return out;}function FQ_dev(sv){var d=String(sv.get('fqdev')||'');var i=String(sv.get('fqiid')||'');return {d:d,i:i};}function FQ_search(sv,kw,page){var off=String((parseInt(page||'1')-1)*10);var q='q='+encodeURIComponent(kw)+'&offset='+off+'&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid='+FQ_alnum(16)+'&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm';var url='https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/?'+q;var r=String(java.ajax(url+',{\"headers\":{\"User-Agent\":\"com.ss.android.article.news/13400\"}}'));var d=JSON.parse(r);var items=(d.data&&d.data.ret_data)?d.data.ret_data:[];var out=[];for(var i=0;i<items.length;i++){var it=items[i];var t=String(it.title||'').split('<em>').join('').split('</em>').join('');out.push({name:t,author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+String(it.book_id)});}return out;}function FQ_toc(sv,bookId,dev){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var url='https://api5-normal-sinfonlineb.fqnovel.com/reading/bookapi/directory/all_items/v?book_type=0&item_data_list_md5=&catalog_data_md5=&book_id='+bookId+'&book_info_md5=&need_version=true&device_id='+dev+'&'+base;var ts=FQ_now();var h=FQ_sign(FQ_qs(url),'',ts,dev,'',1967,Math.floor(Math.random()*2000000000));h['User-Agent']='Mozilla/5.0 (Linux; Android 13)';var r=String(java.ajax(url+','+JSON.stringify({headers:h})));var d=JSON.parse(r);var cats=(d.data&&d.data.catalog_data)?d.data.catalog_data:[];var out=[];for(var i=0;i<cats.length;i++){var c=cats[i];out.push({name:String(c.catalog_title||('第'+(i+1)+'章')),url:String(c.item_id)});}return out;}function FQ_explore(jv,sv,kind,page){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var tt={'推荐':2,'经典':3,'知识':4,'听书':5,'看剧':6,'视频':7,'短篇':8,'漫画':9,'买书':10};var tabType=tt[kind]||2;var off=((parseInt(page||'1')-1)*16);var q='tab_type='+tabType+'&offset='+off+'&client_template=0&'+base;var raw=FQ_api(jv,sv,'/reading/bookapi/bookmall/tab/v',q);var d=JSON.parse(raw);var ti=d.data.tab_item||[];var out=[];for(var t=0;t<ti.length;t++){var cells=ti[t].cell_data||[];for(var c=0;c<cells.length;c++){var bd=cells[c].book_data||[];for(var b=0;b<bd.length;b++){var it=bd[b];var bid=String(it.book_id||'');if(!bid)continue;out.push({name:String(it.book_name||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+bid});}}}return out;}function FQ_pickBooks(jv,sv,catId,algo,page){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var off=((parseInt(page||'1')-1)*16);var q='cell_id=7098235271900037133&offset='+off+'&client_template=2&client_req_type=2&tab_type=2&req_rank_category_id='+catId+'&req_rank_algo='+(algo||101)+'&'+base;var raw=FQ_api(jv,sv,'/reading/bookapi/bookmall/cell/change/v1/',q);var d=JSON.parse(raw);var cv=(d.data&&d.data.cell_view)||{};var bd=cv.book_data||[];var out=[];for(var i=0;i<bd.length;i++){var it=bd[i];var bid=String(it.book_id||'');if(!bid)continue;out.push({name:String(it.book_name||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+bid});}return out;}function FQ_tabBooks(jv,sv,tabType,page){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var off=((parseInt(page||'1')-1)*16);var q='tab_type='+tabType+'&offset='+off+'&client_template=0&'+base;var raw=FQ_api(jv,sv,'/reading/bookapi/bookmall/tab/v',q);var d=JSON.parse(raw);var ti=d.data.tab_item||[];var out=[];var seen={};for(var t=0;t<ti.length;t++){var cells=ti[t].cell_data||[];for(var c=0;c<cells.length;c++){var bd=cells[c].book_data||[];for(var b=0;b<bd.length;b++){var it=bd[b];var bid=String(it.book_id||'');if(!bid||seen[bid])continue;seen[bid]=1;out.push({name:String(it.book_name||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+bid});}}}return out;}\n;function FQ_mgBase(){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';return base;}\nfunction FQ_mgDir(jv,sv,bookId){var raw=FQ_api(jv,sv,'/reading/bookapi/directory/all_items/v','book_type=2&item_data_list_md5=&catalog_data_md5=&book_id='+bookId+'&book_info_md5=&need_version=true&'+FQ_mgBase());var j=JSON.parse(raw);var bi=(j.data&&j.data.book_info)||{};var il=(j.data&&j.data.item_data_list)||[];return {info:bi,items:il};}\nfunction FQ_mgToc(jv,sv,bookId){var r=FQ_mgDir(jv,sv,bookId);var out=[];for(var i=0;i<r.items.length;i++){var c=r.items[i];var t=String(c.title||(''+(i+1)));out.push({name:t,url:String(c.item_id||''),volume:String(c.volume_name||'')});}return out;}\nfunction FQ_mgInfo(jv,sv,bookId){var r=FQ_mgDir(jv,sv,bookId);var b=r.info;var tags=String(b.tags||b.category_v2||'');return {name:String(b.book_name||''),author:String(b.author||''),kind:String(b.category||tags),intro:String(b.abstract||b.book_abstract_v2||''),coverUrl:String(b.thumb_url||''),tags:tags,lastChapter:String(b.last_chapter_title||''),chapters:r.items.length};}\nfunction FQ_mgPics(resText){var dec=Packages.org.jsoup.parser.Parser.unescapeEntities(String(resText),true);var s=dec.indexOf('{');if(s<0)return [];var e=dec.lastIndexOf('}');if(e<s)return [];var j=JSON.parse(dec.substring(s,e+1));var mats=j.materials||{};var skel=(j.skeleton&&j.skeleton.data)||[];var urls=[];var seen={};function add(k){var m=mats[k];if(!m||String(m.type||'')!=='img')return;var d=m.data||{};var u=String(d.web_uri||'');if(!u||seen[u])return;seen[u]=1;urls.push(u);}if(skel.length){for(var i=0;i<skel.length;i++)add(String(skel[i].elementInfo||''));}if(!urls.length){var ks=[];for(var k in mats)ks.push(k);ks.sort();for(var q=0;q<ks.length;q++)add(ks[q]);}return urls;}\nfunction FQ_mgImgUrls(jv,sv,bookId,itemId){var pool=FQ_ensure(sv,2);if(!pool.length)throw new Error(FQ_MSG_NOMG);var res=FQ_cmGet(jv,bookId,[itemId],pool[0].d,pool[0].i);var t=res[itemId]||'';if(!t)throw new Error(FQ_MSG_NOMG);var urls=FQ_mgPics(t);if(!urls.length)throw new Error(FQ_MSG_NOMG);return urls;}\nfunction FQ_mgHtml(jv,sv,bookId,itemId){var urls=FQ_mgImgUrls(jv,sv,bookId,itemId);var Q=String.fromCharCode(34);var b='';for(var i=0;i<urls.length;i++){var u=urls[i];if(u.indexOf('http')!==0)u='https://'+FQ_IMG_DOMAINS[0]+'/origin/'+u;b+='<img src='+Q+u+Q+'>';}return b;}\n\n;function FQ_mgSearch(jv,kw,page){var off=String((parseInt(page||'1')-1)*10);\nvar suf='&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid=fqapp&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm';\nvar url='https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/?q='+encodeURIComponent(kw)+'&offset='+off+suf;\nvar raw=FQ_web(jv,url,FQ_FUA);var d=JSON.parse(String(raw));var rd=(d.data&&d.data.ret_data)||[];var out=[];\nfor(var i=0;i<rd.length;i++){var it=rd[i];\nvar t=String(it.title||'').split('<em>').join('').split('</em>').join('');\nif(!t)continue;\nout.push({name:t,author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+String(it.book_id)});}\nreturn out;}\n\n;function FQ_mgIsComic(info){return !!info && info.comic_book_type!==undefined && info.comic_book_type!==null && String(info.comic_book_type)!=='';}\nfunction FQ_mgRaw(jv,sv,bookId){var raw=FQ_api(jv,sv,'/reading/bookapi/directory/all_items/v','book_type=2&item_data_list_md5=&catalog_data_md5=&book_id='+bookId+'&book_info_md5=&need_version=true&'+FQ_mgBase());return JSON.parse(raw);}\nfunction FQ_mgInfo2(jv,sv,bookId){var j=FQ_mgRaw(jv,sv,bookId);var b=(j.data&&j.data.book_info)||{};var il=(j.data&&j.data.item_data_list)||[];var comic=FQ_mgIsComic(b);var tags=String(b.tags||b.category_v2||'');return {name:String(b.book_name||''),author:String(b.author||''),kind:String(b.category||tags),intro:String(b.abstract||b.book_abstract_v2||''),coverUrl:String(b.thumb_url||''),tags:tags,lastChapter:String(b.last_chapter_title||''),chapters:il.length,isComic:comic?'1':'0'};}\nfunction FQ_mgText(jv,sv,bookId,itemId){var pool=FQ_ensure(sv,2);if(!pool.length)throw new Error(FQ_MSG_EMPTY);var res=FQ_cmGet(jv,bookId,[itemId],pool[0].d,pool[0].i);var t=res[itemId]||'';if(!t)throw new Error(FQ_MSG_EMPTY);var hasPic=FQ_mgPics(t);if(hasPic.length)return '';return t;}\n\n;function FQ_mgHtmlQuiet(jv,sv,bookId,itemId){try{var pool=FQ_ensure(sv,2);if(!pool.length)return '';var res=FQ_cmGet(jv,bookId,[itemId],pool[0].d,pool[0].i);var t=res[itemId]||'';if(!t)return '';var urls=FQ_mgPics(t);if(!urls.length)return '';var Q=String.fromCharCode(34);var b='';for(var i=0;i<urls.length;i++){var u=urls[i];if(u.indexOf('http')!==0)u='https://'+FQ_IMG_DOMAINS[0]+'/origin/'+u;b+='<img src='+Q+u+Q+'>';}return b;}catch(e){return '';}}\n",
    "lastUpdateTime": 1792143736371,
    "loginUi": "[\n {\n  \"name\": \"说明\",\n  \"type\": \"button\",\n  \"action\": \"FQ_mgHelp()\"\n },\n {\n  \"name\": \"检查站点连通状态\",\n  \"type\": \"button\",\n  \"action\": \"FQ_mgCheck()\"\n },\n {\n  \"name\": \"重置设备池\",\n  \"type\": \"button\",\n  \"action\": \"FQ_mgResetDev()\"\n },\n {\n  \"name\": \"打开番茄漫画官网\",\n  \"type\": \"button\",\n  \"action\": \"java.startBrowser('https://fanqienovel.com','番茄漫画')\"\n }\n]",
    "loginUrl": "function FQ_mgHelp(){\n  java.longToast('番茄漫画(APP)\\n\\n基于番茄官方 APP 接口逆向：x-argus/x-ladon 签名 + CM DH 通道解密。\\n\\n· 无需登录，设备自动注册\\n· 搜索/发现/阅读全免费\\n· 遇到读取失败：先「重置设备池」再刷新\\n· 正文为图片型，章节按话数出图');\n}\nfunction FQ_mgCheck(){\n  try{\n    var r=FQ_mgInfo(java,source,'7113804239352105991');\n    java.toast('站点连通正常：'+r.name+'（'+r.chapters+' 话）');\n  }catch(e){\n    java.toast('检查失败：'+e);\n  }\n}\nfunction FQ_mgResetDev(){\n  try{\n    source.put('fqPool','');\n    var pool=FQ_ensure(source,2);\n    java.toast('设备池已重置，当前 '+pool.length+' 个设备');\n  }catch(e){\n    java.toast('重置失败：'+e);\n  }\n}",
    "respondTime": 18629,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.coverUrl",
      "init": "@js:(function(){var m=String(baseUrl).match(/([0-9]{15,})/);var bid=m?m[1]:'';if(!bid){throw new Error('无效书籍ID');}var r=FQ_mgInfo2(java,source,bid);if(!r.chapters)throw new Error('未找到书籍或目录为空');r.tocUrl='https://fanqienovel.com/page/'+bid;return JSON.stringify(r);})()",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.lastChapter",
      "name": "$.name",
      "tocUrl": "$.tocUrl"
    },
    "ruleContent": {
      "content": "@js:(function(){var m=String(baseUrl).match(/^https?:\\/\\/[^/]+\\/page\\/([0-9]{15,})/);var bid=m?m[1]:'';var m2=String(baseUrl).match(/#([0-9]+)$/);var item=m2?m2[1]:'';if(!bid||!item)throw new Error('参数错误');var h=FQ_mgHtmlQuiet(java,source,bid,item);if(h)return h;var t=FQ_mgText(java,source,bid,item);if(t)return t;throw new Error(FQ_MSG_NOMG);})()",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:(function(){var l=FQ_tabBooks(java,source,'9',1);var out=[];for(var i=0;i<l.length;i++){out.push(JSON.stringify(l[i]));}return out;})()",
      "bookUrl": "$.bookUrl",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@js:(function(){var d=JSON.parse(String(result));var rd=(d.data&&d.data.ret_data)||[];var out=[];var mg=[];var other=[];for(var i=0;i<rd.length;i++){var it=rd[i];var t=String(it.title||'').split('<em>').join('').split('</em>').join('');if(!t)continue;var o=JSON.stringify({name:t,author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+String(it.book_id)});if(String(it.author||'').indexOf('番茄漫画')>=0||String(it.category||'').indexOf('漫画')>=0||String(it.category||'').indexOf('漫改')>=0){mg.push(o);}else{other.push(o);}}out=mg.concat(other);return out;})()",
      "bookUrl": "$.bookUrl",
      "checkKeyWord": "非人哉",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "@js:(function(){var m=String(baseUrl).match(/([0-9]{15,})/);var bid=m?m[1]:'';if(!bid){throw new Error('无效书籍ID');}var l=FQ_mgToc(java,source,bid);if(!l.length)throw new Error('目录为空');var out=[];for(var i=0;i<l.length;i++){out.push(JSON.stringify({name:l[i].name,url:'https://fanqienovel.com/page/'+bid+String.fromCharCode(35)+l[i].url}));}return out;})()",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/?q={{key}}&offset={{(page-1)*10}}&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid=fqmanga&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞艾利浩斯学院",
    "bookSourceType": 0,
    "bookSourceUrl": "https://alhs.xyz/",
    "customButton": false,
    "customOrder": 26,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"原创小说\",\"url\":\"https://alhs.xyz/index.php/archives/category/yuan-chuang-xiao-shuo/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"搬运小说\",\"url\":\"https://alhs.xyz/index.php/archives/category/ban-yun-xiao-shuo/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"性转\",\"url\":\"https://alhs.xyz/index.php/archives/tag/xing-zhuan/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"TSF\",\"url\":\"https://alhs.xyz/index.php/archives/tag/tsf/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"身体改造\",\"url\":\"https://alhs.xyz/index.php/archives/tag/shen-ti-gai-zao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"剧情向\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ju-qing-xiang/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"调教\",\"url\":\"https://alhs.xyz/index.php/archives/tag/tiao-jiao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无H\",\"url\":\"https://alhs.xyz/index.php/archives/tag/wu-h-nei-rong/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"变身\",\"url\":\"https://alhs.xyz/index.php/archives/tag/bian-shen/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女性第一视角\",\"url\":\"https://alhs.xyz/index.php/archives/tag/nyu-xing-di-yi-shi-jiao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"性转换\",\"url\":\"https://alhs.xyz/index.php/archives/tag/xing-zhuan-huan/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"羞耻\",\"url\":\"https://alhs.xyz/index.php/archives/tag/xiu-chi/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"R18\",\"url\":\"https://alhs.xyz/index.php/archives/tag/r18/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"露出\",\"url\":\"https://alhs.xyz/index.php/archives/tag/lou-chu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乳胶\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ru-jiao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"sm\",\"url\":\"https://alhs.xyz/index.php/archives/tag/sm/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丝袜\",\"url\":\"https://alhs.xyz/index.php/archives/tag/si-wa/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"人体改造\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ren-ti-gai-zao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"可穿戴科技\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ke-chuan-dai-ke-ji/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"https://alhs.xyz/index.php/archives/tag/yuan-chuang/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"伪娘\",\"url\":\"https://alhs.xyz/index.php/archives/tag/wei-niang/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恶堕\",\"url\":\"https://alhs.xyz/index.php/archives/tag/e-duo/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"拘束\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ju-shu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"扶她\",\"url\":\"https://alhs.xyz/index.php/archives/tag/fu-ta/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"改造\",\"url\":\"https://alhs.xyz/index.php/archives/tag/gai-zao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"文豪试炼\",\"url\":\"https://alhs.xyz/index.php/archives/tag/wen-hao-shi-lian/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"束缚\",\"url\":\"https://alhs.xyz/index.php/archives/tag/shu-fu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"机械\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ji-xie/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"机械奸\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ji-xie-jian/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"洗脑\",\"url\":\"https://alhs.xyz/index.php/archives/tag/xi-nao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"淫纹\",\"url\":\"https://alhs.xyz/index.php/archives/tag/yin-wen/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"皮物\",\"url\":\"https://alhs.xyz/index.php/archives/tag/pi-wu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"监禁\",\"url\":\"https://alhs.xyz/index.php/archives/tag/jian-jin/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿刺\",\"url\":\"https://alhs.xyz/index.php/archives/tag/chuan-ci/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"紧缚\",\"url\":\"https://alhs.xyz/index.php/archives/tag/jin-fu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"紧身衣\",\"url\":\"https://alhs.xyz/index.php/archives/tag/jin-shen-yi/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"纯爱\",\"url\":\"https://alhs.xyz/index.php/archives/tag/chun-ai/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肉便器\",\"url\":\"https://alhs.xyz/index.php/archives/tag/rou-bian-qi/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"触手\",\"url\":\"https://alhs.xyz/index.php/archives/tag/chu-shou/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"触手服\",\"url\":\"https://alhs.xyz/index.php/archives/tag/chu-shou-fu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"贞操带\",\"url\":\"https://alhs.xyz/index.php/archives/tag/zhen-cao-dai/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"跳蛋\",\"url\":\"https://alhs.xyz/index.php/archives/tag/tiao-dan/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"连续高潮\",\"url\":\"https://alhs.xyz/index.php/archives/tag/lian-xu-gao-chao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"道具\",\"url\":\"https://alhs.xyz/index.php/archives/tag/dao-ju/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"雌堕\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ci-duo/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"魅魔\",\"url\":\"https://alhs.xyz/index.php/archives/tag/mei-mo/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"魔法少女\",\"url\":\"https://alhs.xyz/index.php/archives/tag/mo-fa-shao-nyu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"NTR\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ntr/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"主奴\",\"url\":\"https://alhs.xyz/index.php/archives/tag/zhu-nu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"伪装拘束\",\"url\":\"https://alhs.xyz/index.php/archives/tag/wei-zhuang-ju-shu/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"凌辱\",\"url\":\"https://alhs.xyz/index.php/archives/tag/ling-ru/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"发情\",\"url\":\"https://alhs.xyz/index.php/archives/tag/fa-qing/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后宫\",\"url\":\"https://alhs.xyz/index.php/archives/tag/hou-gong/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女m\",\"url\":\"https://alhs.xyz/index.php/archives/tag/nyu-m/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"性奴隶\",\"url\":\"https://alhs.xyz/index.php/archives/tag/xing-nu-li/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"强制高潮\",\"url\":\"https://alhs.xyz/index.php/archives/tag/qiang-zhi-gao-chao/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"捆绑\",\"url\":\"https://alhs.xyz/index.php/archives/tag/kun-bang/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"寸止\",\"url\":\"https://alhs.xyz/index.php/archives/tag/cun-zhi/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"https://alhs.xyz/index.php/archives/tag/bai-he/page/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}",
    "lastUpdateTime": 1790447230600,
    "respondTime": 50548,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "#post_content@p@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.url fn n@text",
      "bookList": "article",
      "bookUrl": "a.0@href",
      "intro": "标签：{{@.post-tags@a@text##\\s##,}}",
      "lastChapter": "class.updated@text",
      "name": "a.0@text##\\s.*"
    },
    "ruleToc": {
      "chapterList": ".post-series-list@li||.post-title",
      "chapterName": "a@text||text##第\\s\\d+\\s章\\s",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://alhs.xyz/index.php/page/{{page}}/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "秀人写真",
    "bookSourceGroup": "图片书源 📷,特殊书源 🔞",
    "bookSourceName": "🔞📷媚色MM",
    "bookSourceType": 2,
    "bookSourceUrl": "https://mmrgb.com/",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 27,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "@js:\nconst list = [];\nconst push = (title, url, size) => list.push({\n  title: title,\n  url: url,\n  style: {layout_flexBasisPercent: size}\n});\n\nconst xiuren = [[\"秀人网\",\"2\"],[\"美媛馆\",\"5\"],[\"波萝社\",\"7\"],[\"魅妍社\",\"4\"],[\"模范学院\",\"3\"],[\"优星馆\",\"9\"],[\"爱蜜社\",\"6\"],[\"嗲囡囡\",\"11\"],[\"顽味生活\",\"13\"],[\"蜜桃社\",\"10\"],[\"尤物馆\",\"8\"],[\"影私荟\",\"12\"],[\"星乐园\",\"14\"],[\"花の颜\",\"15\"],[\"薄荷叶\",\"17\"],[\"御女郎\",\"16\"],[\"糖果画报\",\"19\"],[\"尤蜜荟\",\"18\"],[\"模特联盟\",\"20\"],[\"猫萌榜\",\"21\"],[\"花漾show\",\"22\"],[\"星颜社\",\"23\"],[\"语画界\",\"24\"]];\nconst defaultTPL = \"/forum-$id-{{page}}.html\";\n\nconst orderMap = [[\"默认\"],[\"最新\",\"lastpost\"],[\"推荐\",\"heats\"],[\"月榜\",\"views\",\"2592000\"],[\"年榜\",\"views\",\"31536000\"],[\"总榜\",\"views\"]]\nconst orderTPL = \"/forum.php?mod=forumdisplay&fid=$id&filter=reply&orderby=$orderby&dateline=$dateline&page={{page}}\";\n\nconst chars = orderMap.map(x=>x[0]);\nlist.push({\n  \"title\": \"排序\",\n  \"type\": \"select\",\n  \"action\": \"java.refreshExplore()\",\n  \"chars\": chars,\n  \"default\": chars[0],\n  \"style\": {\"layout_flexBasisPercent\": 1}\n});\nconst order = String(infoMap.get(\"排序\") || \"默认\");\nconst orderItem = orderMap.find(x => x[0] == order);\nconst [ , orderby, dateline] = orderItem;\n\nxiuren.forEach(([title, id]) => {\n  let url = dateline ? orderTPL.replace(\"$dateline\", dateline).replace(\"$orderby\", orderby).replace(\"$id\", id) : orderby ? orderTPL.replace(\"&dateline=$dateline\", \"\").replace(\"$orderby\", orderby).replace(\"$id\", id) : defaultTPL.replace(\"$id\", id);\n  push(title, url, 0.29)\n})\n\ninfoMap.save();\nJSON.stringify(list)",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 9; zh-cn; MIX 2S Build/PKQ1.180729.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.127 Mobile Safari/537.36 XiaoMi/MiuiBrowser/16.7.35 swan-mibrowser\",\n  \"Referer\": \"https://mmrgb.com/\"\n}",
    "lastUpdateTime": 1792937150395,
    "loginCheckJs": "let url = result.url();\nlet body = result.body();\nif(body.contains(\"Just a moment...\")){\n  cookie.removeCookie(url);\n  result = java.startBrowserAwait(url, \"CF验证\")\n}\nresult",
    "loginUrl": "/",
    "respondTime": 48001,
    "ruleBookInfo": {
      "kind": "@js:\nlet els = java.getElements(\".ptg.mbm.mtn a\");\ncache.putMemory(\"mmrgb\", els.outerHtml());\nlet tags = String(book.kind || '').split(\",\");\nels.forEach(a => tags.push(''+a.text().trim()));\nArray.from(new Set(tags))",
      "name": "table.0@td@text"
    },
    "ruleContent": {
      "callBackJs": "let tags = cache.getFromMemory(\"mmrgb\");\nlet doc = org.jsoup.Jsoup.parse(tags);\nlet url = \"\";\nlet tagsEl = doc.select(\"a\");\nfor(let i = 0; i < tagsEl.size(); i++){\n  let a = tagsEl.get(i);\n  if(a.text().trim() == result) {\n    url = String(a.attr(\"href\") || url);\n    break;\n  }\n};\n\nif(event == \"clickBookLabel\"){\n  if(url){\n    java.open(\"explore\", url, result)\n  };\n  true\n}",
      "content": ".savephotop > img@zoomfile@js:\nresult.split(\"\\n\")\n.map(x => `<img src=\"${x}\">`)\n.join(\"\\n\")"
    },
    "ruleExplore": {
      "author": "p@ownText##^.*?(?:No|Vol)\\.\\d+",
      "bookList": ".cards > .card",
      "bookUrl": "a@href",
      "coverUrl": "[ui8-image]@ui8-image",
      "kind": "@js:\nvar viewCount = result.selectFirst(\"i.fa-eye\");\nviewCount = viewCount != null ? viewCount.nextSibling().text().trim() : \"0\";\n\nvar starCount = result.selectFirst(\"i.fa-star\");\nstarCount = starCount != null ? starCount.nextSibling().text().trim() : \"0\";\n\nvar output = [\n    \"👁 \" + viewCount,\n    \"⭐ \" + starCount\n];\n\noutput;",
      "name": "p@ownText##^[^\\[]+"
    },
    "ruleSearch": {},
    "ruleToc": {
      "chapterList": "table.0",
      "chapterName": "text"
    },
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂民间故事",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.6mj.com",
    "customButton": false,
    "customOrder": 28,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"中国故事\",\"url\":\"/news/minjian/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"外国故事\",\"url\":\"/news/waiguo/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"中国神话\",\"url\":\"news/shenhua/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"机智故事\",\"url\":\"news/jizhi/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"诗联趣画\",\"url\":\"news/shilian/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"传奇故事\",\"url\":\"news/chuanqi/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历代皇帝\",\"url\":\"news/king/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"后宫故事\",\"url\":\"news/hougong/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历代名女\",\"url\":\"news/mingnv/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历代名妓\",\"url\":\"news/mingji/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"将相传奇\",\"url\":\"news/jiangxiang/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠故事\",\"url\":\"news/wuxia/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"鬼怪志异\",\"url\":\"news/gui/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"野史趣闻\",\"url\":\"news/ysqw/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代故事\",\"url\":\"news/xiandai/{{page-1==0?'index':'index_'+page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\n \"User-Agent\":\"Mozilla/5.0 (Android 14; Mobile; rv:120.0) Gecko/120.0 Firefox/120.0\"\n}",
    "lastUpdateTime": 1759567436564,
    "respondTime": 65358,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "p@font[size=\"3\"]@html||p@font[size=\"4\"]@html||.content.0@html\n<js>\nresult=result.replace(/<img width=\"1\".*/g,'---------------------------------').replace(/<\\/?o:p>/g,'').replace(/<img.*/g,'').replace(/<p align=\"right\">.+<\\/p>|<p align=\"left\">.+<\\/p>/g,'').replace(/<h3>相关内容<\\/h3>|<p>无相关新闻<\\/p>/g,'').replace(/<!--.*-->/g,'')\nresult+=\"🚫\"\n</js>",
      "nextContentUrl": "[title=\"下一页\"]@href",
      "replaceRegex": "##\\s*🚫\\s*|.*{{chapter.title}}.*|佚名|来源.*|\\|.*\\<.*\\>.*\\||.*上一篇文章.*|.*下一篇文章.*|转载请注明转载网址.*|标题.*|http.*"
    },
    "ruleExplore": {
      "author": "p.1@text",
      "bookList": ".meta@table.0@tr",
      "bookUrl": "a.0@href",
      "name": "p.0@text"
    },
    "ruleSearch": {
      "author": "$.author##.*\\| ([^\\|]+)\\| \\[.*\\]##$1",
      "bookList": "<js>\nvar data=[]\nlist=java.getElements('.g')\nc=java.getElements('.content')\nfor(i=0;i<list.length;i++){\n\ttext=list[i].select('a').text()\n\thref=list[i].select('a').attr('href')\n\tauthor=list[i].select('font').text()\n\tdesc=c[i].text()\n\tdata.push(JSON.stringify({\n\t\ttext,href,desc,author\n\t}))\n}\ndata\n</js>",
      "bookUrl": "$.href",
      "intro": "$.desc",
      "kind": "$.author##　.*|\\d+:\\d+:\\d+|\\| [^\\|]+\\| \\[.*\\]|\\|##,",
      "name": "$.text"
    },
    "ruleToc": {
      "chapterList": "html",
      "chapterName": "{{book.name}}",
      "updateTime": ".meta@p.1@a@text"
    },
    "searchUrl": "/Search.asp?GetType=MainInfo&no-cache=&Keyword={{java.encodeURI(key,'gb2312')}}&SubSys=NS&s_type=title&ClassId=&Page={{page}}&_=",
    "weight": 0
  },
  {
    "bookSourceComment": "番茄小说网页版。发现：男生/女生/全部 主分类，筛选（状态/字数/排序）在「登录」界面设置后保存。搜索走字节小说频道公开搜索接口。正文为站点字体加密，jsLib 内置两张映射表（正文字体 dc027189e0ba4cd、书库列表字体 e26e946d8b2ccb7，2026-10-24 由字体字形比对生成）。网页端第10章之后需登录番茄账号（登录界面「网页登录」）才返回全文，本源不处理付费内容。",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷番茄小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://fanqienovel.com",
    "customButton": false,
    "customOrder": 29,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar C = {\"m\":[[\"西方奇幻\",1141],[\"东方仙侠\",1140],[\"科幻末世\",8],[\"男频衍生\",1016],[\"都市高武\",1014],[\"悬疑灵异\",751],[\"悬疑脑洞\",539],[\"抗战谍战\",504],[\"历史古代\",273],[\"历史脑洞\",272],[\"都市种田\",263],[\"都市脑洞\",262],[\"都市日常\",261],[\"玄幻脑洞\",257],[\"战神赘婿\",27],[\"动漫衍生\",718],[\"游戏体育\",746],[\"传统玄幻\",258],[\"都市修真\",124]],\"f\":[[\"女频悬疑\",747],[\"古风世情\",1139],[\"科幻末世\",8],[\"女频衍生\",1015],[\"民国言情\",1017],[\"悬疑脑洞\",539],[\"青春甜宠\",749],[\"双男主\",275],[\"古言脑洞\",253],[\"现言脑洞\",267],[\"玄幻言情\",248],[\"宫斗宅斗\",246],[\"豪门总裁\",748],[\"动漫衍生\",718],[\"星光璀璨\",745],[\"游戏体育\",746],[\"职场婚恋\",750],[\"双女主\",704],[\"年代\",79],[\"种田\",23],[\"快穿\",24]],\"a\":[[\"女频悬疑\",747],[\"西方奇幻\",1141],[\"东方仙侠\",1140],[\"古风世情\",1139],[\"科幻末世\",8],[\"男频衍生\",1016],[\"女频衍生\",1015],[\"民国言情\",1017],[\"都市高武\",1014],[\"悬疑灵异\",751],[\"悬疑脑洞\",539],[\"抗战谍战\",504],[\"青春甜宠\",749],[\"双男主\",275],[\"古言脑洞\",253],[\"历史古代\",273],[\"历史脑洞\",272],[\"现言脑洞\",267],[\"都市种田\",263],[\"都市脑洞\",262],[\"都市日常\",261],[\"玄幻脑洞\",257],[\"玄幻言情\",248],[\"宫斗宅斗\",246],[\"豪门总裁\",748],[\"战神赘婿\",27],[\"动漫衍生\",718],[\"星光璀璨\",745],[\"游戏体育\",746],[\"职场婚恋\",750],[\"双女主\",704],[\"传统玄幻\",258],[\"都市修真\",124],[\"年代\",79],[\"种田\",23],[\"快穿\",24]]};\nvar groups = [[\"男生\", 1, C.m], [\"女生\", 0, C.f], [\"全部\", -1, C.a]];\nvar api = \"https://fanqienovel.com/api/author/library/book_list/v0/?page_count=18&page_index={{page-1}}\";\nvar opt = JSON.stringify({bodyJs: \"fqDecL(result)\"});\nvar out = [];\nfor (var i = 0; i < groups.length; i++) {\n  var g = groups[i];\n  out.push({title: g[0], url: \"\", style: {layout_flexBasisPercent: 1, layout_flexGrow: 1}});\n  var list = [[\"全部\", -1]].concat(g[2]);\n  for (var j = 0; j < list.length; j++) {\n    out.push({\n      title: list[j][0],\n      url: api + \"&gender=\" + g[1] + \"&category_id=\" + list[j][1] + \"&book_type=-1{{fqFilter(source.getLoginInfo())}},\" + opt,\n      style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25}\n    });\n  }\n}\nJSON.stringify(out);",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36\", \"Referer\": \"https://fanqienovel.com/\"}",
    "jsLib": "var FQ_BASE = 0xE3E8;\nvar FQ_TC = \"D在主特家军然表场4要只v和#6别还g现儿岁##此象月3出战工相o男直失世F都平文什VO将真T那当#会立些u是十张学气大爱两命全后东性通被1它乐接而感车山公了常以何可话先pi叫轻M士w着变尔快l个说少色里安花远7难师放t报认面道S#克地度I好机U民写把万同水新没书电吃像斯5为y白几日教看但第加候作上拉住有法r事应位利你声身国问马女他Y比父xAHNsX边美对所金活回意到z从j知又内因点Q三定8Rb正或夫向德听更#得告并本q过记L让打f人就者去原满体做经K走如孩cG给使物#最笑部#员等受k行一条果动光门头见往自解成处天能于名其发总母的死手入路进心来h时力多开已许d至由很界n小与Z想代么分生口再妈望次西风种带J#实情才这#E我神格长觉间年眼无不亲关结0友信下却重己老2音字m呢明之前高PB目太e9起棱她也W用方子英每理便四数期中C外样a海们任\";\nvar FQ_TL = \"体y十现快便话却月物水的放知爱万#表风理O老也p常克平几最主她s将法情o光a我呢J员太每望受教w利军已U人如变得要少斯门电m男没AK国时中走么何口小向问轻Td神下间车fG度D又大面远就写j给通起实E#它去S到道数吃们加P是无把事西多界#发新外活解孩只作前Y尔经#u心告父等Q民全这9果安#i母8r说任先和地C张战场g像cq你使#样总目x性处音头#应乐关能花l当名手4重字声力友然生代内里本回真入师象#0点R亲V种动英命ZhX做特边高有B为期自年马认出接至H正方感所明者棱F住学还分意更其n但比觉以由死家让失士L2I金叫身报听W再原山海白很见5直位第工个开岁好用都于可同3次四#日信与女笑满并部什不从或机此#了记三e些bN夫会才儿眼两美被一公来立z长对己看k许因相色后往打结格过世气7子条在书之定v拉成进带着东上想天他妈1文而路那别德6Mt行候难\";\nfunction fqDec(s, t) {\n  if (s == null) return \"\";\n  s = String(s);\n  var out = [], i, c, ch;\n  for (i = 0; i < s.length; i++) {\n    c = s.charCodeAt(i);\n    if (c >= FQ_BASE && c < FQ_BASE + t.length) {\n      ch = t.charAt(c - FQ_BASE);\n      out.push(ch == \"#\" ? s.charAt(i) : ch);\n    } else out.push(s.charAt(i));\n  }\n  return out.join(\"\");\n}\nfunction fqDecC(s) { return fqDec(s, FQ_TC); }\nfunction fqDecL(s) { return fqDec(s, FQ_TL); }\nfunction fqHasPua(s) { return /[\\uE000-\\uF8FF]/.test(String(s)); }\nfunction fqFilter(info) {\n  var m = {};\n  try { if (info != null && String(info) != \"\") m = JSON.parse(String(info)) || {}; } catch (e) { m = {}; }\n  var a = String(m[\"状态\"] || \"\"), b = String(m[\"字数\"] || \"\").replace(/\\s/g, \"\"), c = String(m[\"排序\"] || \"\");\n  var st = /完/.test(a) ? 0 : (/连/.test(a) ? 1 : -1);\n  var wc = -1;\n  if (/^30(万)?(字)?以下/.test(b)) wc = 0;\n  else if (/^30[-~～至]50/.test(b)) wc = 1;\n  else if (/^50[-~～至]100/.test(b)) wc = 2;\n  else if (/^100[-~～至]200/.test(b)) wc = 3;\n  else if (/^200(万)?(字)?以上/.test(b)) wc = 4;\n  var so = /新/.test(c) ? 1 : (/字/.test(c) ? 2 : 0);\n  return \"&creation_status=\" + st + \"&word_count=\" + wc + \"&sort=\" + so;\n}\nfunction fqWan(n) { n = Number(n) || 0; return n >= 10000 ? (n / 10000).toFixed(1) + \"万字\" : n + \"字\"; }\nfunction fqContent(html) {\n  html = String(html);\n  var m = html.match(/__INITIAL_STATE__\\s*=\\s*(\\{[\\s\\S]*?\\});\\s*\\}\\s*\\)\\s*\\(\\s*\\)/);\n  if (!m) return \"【番茄】未找到章节数据（页面结构可能已变化）\";\n  var st = JSON.parse(m[1].replace(/:\\s*undefined/g, \":null\"));\n  var cd = (st.reader && st.reader.chapterData) || {};\n  var raw = String(cd.content || \"\");\n  var paras = [];\n  raw.replace(/<p[^>]*>([\\s\\S]*?)<\\/p>/g, function (a, b) { paras.push(b); return a; });\n  if (!paras.length) paras = raw.split(/<br\\s*\\/?>|\\n/);\n  var lines = [], i, t;\n  for (i = 0; i < paras.length; i++) {\n    t = fqDecC(paras[i]).replace(/<[^>]+>/g, \"\").replace(/&nbsp;/g, \" \").replace(/&lt;/g, \"<\").replace(/&gt;/g, \">\").replace(/&quot;/g, \"\\\"\").replace(/&#39;/g, \"'\").replace(/&amp;/g, \"&\").replace(/^\\s+|\\s+$/g, \"\");\n    if (t) lines.push(t);\n  }\n  var text = lines.join(\"\\n\");\n  var words = Number(cd.chapterWordNumber) || 0;\n  if ((cd.isChapterLock === true || String(cd.isChapterLock) == \"true\") && words > 0 && text.length < words * 0.6) {\n    text += \"\\n\\n【未登录：番茄网页端第10章以后只返回片段。请在书源「登录」界面点「网页登录」登录自己的番茄账号，然后刷新本章。】\";\n  }\n  if (fqHasPua(text)) text += \"\\n\\n【番茄字体映射可能已更新，部分文字无法解码，请反馈更新书源】\";\n  return text;\n}",
    "lastUpdateTime": 1792825494301,
    "loginUi": "[{\"name\": \"状态\", \"type\": \"select\", \"chars\": [\"全部\", \"连载中\", \"已完结\"], \"default\": \"全部\"}, {\"name\": \"字数\", \"type\": \"select\", \"chars\": [\"全部\", \"30万以下\", \"30-50万\", \"50-100万\", \"100-200万\", \"200万以上\"], \"default\": \"全部\"}, {\"name\": \"排序\", \"type\": \"select\", \"chars\": [\"最热\", \"最新\", \"字数\"], \"default\": \"最热\"}, {\"name\": \"网页登录（第10章后全文需登录）\", \"type\": \"button\", \"action\": \"webLogin()\"}]",
    "loginUrl": "function login() {\n  java.toast(\"筛选已保存，回到发现页刷新分类即可生效\");\n}\nfunction webLogin() {\n  java.startBrowserAwait(\"https://fanqienovel.com/main/writer/login\", \"登录番茄账号（完成后点右上角完成/返回）\");\n}",
    "respondTime": 2942,
    "ruleBookInfo": {
      "author": "$.data.author",
      "coverUrl": "$.data.thumbUrl",
      "intro": "$.data.abstract",
      "kind": "@js:var d=JSON.parse(String(result)).data;var a=[];try{var c=JSON.parse(d.categoryV2||'[]');for(var i=0;i<c.length;i++)a.push(c[i].Name);}catch(e){}a.push(String(d.creationStatus)=='0'?'已完结':'连载中');a.join(',')",
      "lastChapter": "$.data.lastChapterTitle",
      "name": "$.data.bookName",
      "tocUrl": "https://fanqienovel.com/api/reader/directory/detail?bookId={{$.data.bookId}}",
      "wordCount": "@js:fqWan(JSON.parse(String(result)).data.wordNumber)"
    },
    "ruleContent": {
      "content": "@js:fqContent(result)"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.data.book_list[*]",
      "bookUrl": "https://fanqienovel.com/api/book/info?bookId={{$.book_id}}",
      "coverUrl": "$.thumb_url",
      "intro": "$.abstract",
      "kind": "$.creation_status@js:String(result)=='0'?'已完结':(String(result)=='1'?'连载中':'')",
      "name": "$.book_name",
      "wordCount": "$.word_count"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.ret_data[*]",
      "bookUrl": "https://fanqienovel.com/api/book/info?bookId={{$.book_id}}",
      "checkKeyWord": "十日终焉",
      "coverUrl": "$.thumb_url",
      "intro": "$.abstract",
      "kind": "$.category",
      "name": "$.title##</?em>"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterListWithVolume[*][*]",
      "chapterName": "$.title",
      "chapterUrl": "https://fanqienovel.com/reader/{{$.itemId}}",
      "isVip": "$.needPay",
      "updateTime": "$.volume_name"
    },
    "searchUrl": "https://novel.snssdk.com/api/novel/channel/homepage/search/search/v1/?device_platform=android&parent_enterfrom=novel_channel_search.tab.&aid=13&offset={{(page-1)*10}}&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//GET搜索；精确匹配会跳转详情页，搜索规则已兼容",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquge.company",
    "bookUrlPattern": "https://www.biquge.company/book/\\d+\\.html",
    "customButton": false,
    "customOrder": 30,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"/top/postdate/1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"书库\",\"url\":\"/sort/0/1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全本\",\"url\":\"/quanben/1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1793581287508,
    "respondTime": 100950,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "[property=\"og:novel:read_url\"]@content"
    },
    "ruleContent": {
      "content": ".readcontent@textNodes"
    },
    "ruleExplore": {
      "author": ".author.0@text##作者：##",
      "bookList": ".bookbox",
      "bookUrl": ".bookname a@href||.del_but@href",
      "coverUrl": "##book/(\\d+)\\.html##$1###@js:result?'https://www.biquge.company/files/article/image/'+Math.floor(result/1000)+'/'+result+'/'+result+'s.jpg':''",
      "intro": ".update@text##^简介：##",
      "lastChapter": ".cat a@text",
      "name": ".bookname a@text"
    },
    "ruleSearch": {
      "author": ".author.0@text||[property=\"og:novel:author\"]@content",
      "bookList": ".bookbox||body:has([property=\"og:novel:book_name\"])",
      "bookUrl": ".bookname a@href||[property=\"og:url\"]@content",
      "coverUrl": "##book/(\\d+)\\.html##$1###@js:result?'https://www.biquge.company/files/article/image/'+Math.floor(result/1000)+'/'+result+'/'+result+'s.jpg':''",
      "intro": ".update@text||[property=\"og:description\"]@content",
      "lastChapter": ".cat a@text||[property=\"og:novel:latest_chapter_name\"]@content",
      "name": ".bookname a@text||[property=\"og:novel:book_name\"]@content"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.biquge.company/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "无需登录；音频流为 CENC-AES-CTR 加密，由书源在本地逐样本解密并写入缓存文件后交由阅读音频播放器播放。首次播放需等待下载与解密（约 15~30 秒）。登录界面可切换朗读音色。",
    "bookSourceGroup": "正版书源 🏷,有声书源 🔊",
    "bookSourceName": "🏷🔊番茄听书(APP)",
    "bookSourceType": 1,
    "bookSourceUrl": "https://fanqienovel.com##听书版",
    "bookUrlPattern": "https?://fanqienovel[.]com/page/[0-9]+",
    "concurrentRate": "1/1200",
    "customButton": false,
    "customOrder": 31,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:(function(){var rows=[];rows.push({title:\"📻 听书频道\",url:\"\"});rows.push({title:\"🎧 爆款网文听听看\",url:\"https://fanqienovel.com?t=listen&p=1\"});rows.push({title:\"\",url:\"\"});rows.push({title:\"🎙 朗读音色（点击切换）\",url:\"\"});var tk=JSON.parse(FQ_atoneKinds(java));for(var j=0;j<tk.length;j++)rows.push(tk[j]);return JSON.stringify(rows);})()",
    "jsLib": "var FQ_H=String.fromCharCode(35,35);var FQ_SH=String.fromCharCode(35);var FQ_SL=String.fromCharCode(47);var FQ_Q=String.fromCharCode(39);var FQ_DQ=String.fromCharCode(34);var FQ_SP=String.fromCharCode(32);var FQ_MUA='Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Mobile Safari/537.36';var FQ_FUA='com.ss.android.article.news/13400 (Linux; U; Android 10; zh_CN; tb8788p1_64_bsp; Build/QQ3A.200805.001)';var FQ_FIXED='TdTC5rgxYgkOUrPHpnM7pByyRiuCmrWKGWs521cXdST0m69/COjWjSanLjfBqVovHwWlGJKu8pSXMrYqOKrdWA==';var FQ_HOST='https://api5-normal-sinfonlineb.fqnovel.com';var FQ_WEB='https://fanqienovel.com';var FQ_MSG_DETAIL=String.fromCharCode(35814,24773,33719,21462,22833,36133,65292,35831,37325,35797);var FQ_MSG_TOC=String.fromCharCode(30446,24405,33719,21462,22833,36133,65292,35831,37325,35797);var FQ_MSG_CT=String.fromCharCode(27491,25991,33719,21462,22833,36133,65292,35831,37325,35797);var FQ_MSG_LOCK=String.fromCharCode(128274);var FQ_MSG_EMPTY=String.fromCharCode(26412,31456,26242,26080,20869,23481,65292,35831,25442,28304);var FQ_IMG=String.fromCharCode(123,123,105,109,97,103,101,95,100,111,109,97,105,110,125,125);var FQ_MSG_PAY=String.fromCharCode(26412,31456,20026,20184,36153,31456,33410,65292,32593,39029,29256,26080,27861,20813,36153,38405,35835);function FQ_j2s(b){try{return String(new Packages.java.lang.String(b,Packages.java.nio.charset.Charset.forName('ISO-8859-1')));}catch(e){var s='';for(var i=0;i<b.length;i++){var v=b[i];if(v<0)v+=256;s+=String.fromCharCode(v);}return s;}}function FQ_s2j(s){return new Packages.java.lang.String(s).getBytes(Packages.java.nio.charset.Charset.forName('ISO-8859-1'));}function FQ_hex(b){var str=FQ_j2s(b);var s='';for(var i=0;i<str.length;i++){var v=str.charCodeAt(i)&255;s+=(v<16?'0':'')+v.toString(16);}return s;}function FQ_unhex(h){var r='';for(var i=0;i<h.length;i+=2)r+=String.fromCharCode(parseInt(h.substr(i,2),16));return r;}function FQ_sm3(s){var rotl=function(x,n){n=n&31;return ((x<<n)|(x>>>(32-n)))>>>0;};var len=s.length,bitLen=len*8,arr=[];for(var i=0;i<len;i++)arr.push(s.charCodeAt(i)&255);arr.push(0x80);while(arr.length%64!==56)arr.push(0);var hi=Math.floor(bitLen/4294967296),lo=bitLen>>>0;arr.push((hi>>>24)&255,(hi>>>16)&255,(hi>>>8)&255,hi&255);arr.push((lo>>>24)&255,(lo>>>16)&255,(lo>>>8)&255,lo&255);var V=[0x7380166f,0x4914b2b9,0x172442d7,0xda8a0600,0xa96f30bc,0x163138aa,0xe38dee4d,0xb0fb0e4e];for(var b=0;b<arr.length;b+=64){var W=[];for(var i=0;i<16;i++)W.push(((arr[b+i*4]<<24)|(arr[b+i*4+1]<<16)|(arr[b+i*4+2]<<8)|arr[b+i*4+3])>>>0);for(var j=16;j<68;j++){var x=(W[j-16]^W[j-9]^rotl(W[j-3],15))>>>0;x=(x^rotl(x,15)^rotl(x,23))>>>0;W.push((x^rotl(W[j-13],7)^W[j-6])>>>0);}var W1=[];for(var j=0;j<64;j++)W1.push((W[j]^W[j+4])>>>0);var A=V[0],B=V[1],C=V[2],D=V[3],E=V[4],F=V[5],G=V[6],H=V[7];for(var j=0;j<64;j++){var Tj=(j<16)?0x79cc4519:0x7a879d8a;var SS1=rotl((rotl(A,12)+E+rotl(Tj,j&31))>>>0,7);var SS2=(SS1^rotl(A,12))>>>0;var FFj=(j<16)?((A^B^C)>>>0):(((A&B)|(A&C)|(B&C))>>>0);var GGj=(j<16)?((E^F^G)>>>0):(((E&F)|((~E)&G))>>>0);var TT1=(FFj+D+SS2+W1[j])>>>0;var TT2=(GGj+H+SS1+W[j])>>>0;D=C;C=rotl(B,9);B=A;A=TT1;H=G;G=rotl(F,19);F=E;E=(TT2^rotl(TT2,9)^rotl(TT2,17))>>>0;}V[0]=(V[0]^A)>>>0;V[1]=(V[1]^B)>>>0;V[2]=(V[2]^C)>>>0;V[3]=(V[3]^D)>>>0;V[4]=(V[4]^E)>>>0;V[5]=(V[5]^F)>>>0;V[6]=(V[6]^G)>>>0;V[7]=(V[7]^H)>>>0;}var out='';for(var i=0;i<8;i++)out+=('0000000'+V[i].toString(16)).slice(-8);return out;}function FQ_md5(s){var d=Packages.java.security.MessageDigest.getInstance('MD5');var b=FQ_s2j(s);d.update(b);return FQ_hex(d.digest());}function FQ_b64(s){return String(Packages.java.util.Base64.getEncoder().encodeToString(FQ_s2j(s)));}function FQ_b64d(s){return FQ_j2s(Packages.java.util.Base64.getDecoder().decode(String(s)));}function FQ_aesCbc(data,key,iv){var C=Packages.javax.crypto.Cipher;var c=C.getInstance('AES/CBC/NoPadding');c.init(C.ENCRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(FQ_s2j(key),'AES'),new Packages.javax.crypto.spec.IvParameterSpec(FQ_s2j(iv)));return FQ_j2s(c.doFinal(FQ_s2j(data)));}function FQ_pad(s){var p=16-(s.length%16);if(p===0)p=16;var o=s;for(var i=0;i<p;i++)o+=String.fromCharCode(p);return o;}function FQ_w(lo,hi){return {lo:lo>>>0,hi:hi>>>0};}function FQ_xor(){var lo=0,hi=0;for(var i=0;i<arguments.length;i++){lo^=arguments[i].lo;hi^=arguments[i].hi;}return FQ_w(lo,hi);}function FQ_n64(v){return FQ_w(~v.lo,~v.hi);}function FQ_add(a,b){var lo=(a.lo+b.lo)>>>0;return FQ_w(lo,(a.hi+b.hi+(lo<a.lo?1:0))>>>0);}function FQ_rol(v,c){var s=((c%64)+64)%64;if(s===0)return FQ_w(v.lo,v.hi);if(s<32)return FQ_w((v.lo<<s)|(v.hi>>>(32-s)),(v.hi<<s)|(v.lo>>>(32-s)));if(s===32)return FQ_w(v.hi,v.lo);var r=s-32;return FQ_w((v.hi<<r)|(v.lo>>>(32-r)),(v.lo<<r)|(v.hi>>>(32-r)));}function FQ_ror(v,c){return FQ_rol(v,64-(c%64));}function FQ_r64(s,o){o=o||0;return FQ_w((s.charCodeAt(o)|(s.charCodeAt(o+1)<<8)|(s.charCodeAt(o+2)<<16)|(s.charCodeAt(o+3)<<24))>>>0,(s.charCodeAt(o+4)|(s.charCodeAt(o+5)<<8)|(s.charCodeAt(o+6)<<16)|(s.charCodeAt(o+7)<<24))>>>0);}function FQ_w64le2(l,r){var o='';for(var i=0;i<4;i++)o+=String.fromCharCode((l.lo>>>(i*8))&255);for(var i2=0;i2<4;i2++)o+=String.fromCharCode((l.hi>>>(i2*8))&255);for(var i3=0;i3<4;i3++)o+=String.fromCharCode((r.lo>>>(i3*8))&255);for(var i4=0;i4<4;i4++)o+=String.fromCharCode((r.hi>>>(i4*8))&255);return o;}var FQ_SZ=FQ_w(0x046d678b,0x3dc94c3a);function FQ_zbit(i){return FQ_w(i<32?((FQ_SZ.lo>>>i)&1):((FQ_SZ.hi>>>(i-32))&1),0);}var FQ_SK='fc78e0a9657a0c748ce51559903ccf03510e51d3cff232d71343e88a321c5304';var FQ_AK='d31e3718288a1027baab59f146a09a9c';var FQ_AIV='ea180a0336ed352fcd24e4d50018ae54';function FQ_srk(key){var w=[];for(var i=0;i<4;i++)w.push(FQ_r64(key,i*8));for(var x=4;x<72;x++){var m=FQ_xor(FQ_ror(w[x-1],3),w[x-3]);m=FQ_xor(m,FQ_ror(m,1));w.push(FQ_xor(FQ_n64(w[x-4]),m,FQ_zbit((x-4)%62),FQ_w(3,0)));}return w;}function FQ_sEnc(blk,keys){var l=FQ_r64(blk,0),r=FQ_r64(blk,8);for(var i=0;i<keys.length;i++){var o=r;var nl=FQ_w(FQ_rol(r,1).lo&FQ_rol(r,8).lo,FQ_rol(r,1).hi&FQ_rol(r,8).hi);r=FQ_xor(l,nl,FQ_rol(r,2),keys[i]);l=o;}return FQ_w64le2(l,r);}function FQ_ev(v){var o='';while(v>=0x80){o+=String.fromCharCode((v%0x80)|0x80);v=Math.floor(v/0x80);}o+=String.fromCharCode(v);return o;}function FQ_pbv(f,v){return FQ_ev(f*8)+FQ_ev(v);}function FQ_pbb(f,v){var e=(typeof v==='number')?String.fromCharCode(v):String(v);return FQ_ev(f*8+2)+FQ_ev(e.length)+e;}function FQ_argusBean(q,stub,ts,dev,iid,aid,rv){var bi=(/^[0-9a-f]{32}$/i.test(stub))?FQ_unhex(stub):FQ_unhex('00000000000000000000000000000000');var bh=FQ_unhex(FQ_sm3(bi).substr(0,12));var qh=(q==='')?FQ_unhex(FQ_sm3(FQ_unhex('00000000000000000000000000000000')).substr(0,12)):FQ_unhex(FQ_sm3(q).substr(0,12));var nest=FQ_pbv(1,1)+FQ_pbv(2,1)+FQ_pbv(3,1)+FQ_pbv(7,0xC792ECCC);var s23=FQ_pbb(1,'NX551J')+FQ_pbv(2,8196)+FQ_pbv(4,0x80E0D800);return FQ_pbv(1,1077940818)+FQ_pbv(2,2)+FQ_pbv(3,rv)+FQ_pbb(4,String(aid))+FQ_pbb(5,dev)+FQ_pbb(6,'1611921764')+FQ_pbb(7,FQ_qp(q,'version_name'))+FQ_pbb(8,'v04.04.05-ov-android')+FQ_pbv(9,134744640)+FQ_pbb(10,FQ_unhex('0000000000000000'))+FQ_pbv(11,0)+FQ_pbv(12,ts*2)+FQ_pbb(13,bh)+FQ_pbb(14,qh)+FQ_pbb(15,nest)+FQ_pbb(16,iid)+FQ_pbb(20,'none')+FQ_pbv(21,738)+FQ_pbb(23,s23)+FQ_pbv(25,2);}function FQ_argus(q,stub,ts,dev,iid,aid,rv){var pb=FQ_pad(FQ_argusBean(q,stub,ts,dev,iid,aid,rv));var keys=FQ_srk(FQ_unhex(FQ_SK));var enc='';for(var o=0;o<pb.length;o+=16)enc+=FQ_sEnc(pb.substr(o,16),keys);var magic=FQ_unhex('f2f7fcfff2f7fcff');var un=magic+enc+FQ_unhex('eafb2cfe8568519154');var buf=un.substr(0,8);for(var i=8;i<un.length;i++)buf+=String.fromCharCode((un.charCodeAt(i)^magic.charCodeAt(i%8))&255);var rev='';for(var j=buf.length-1;j>=0;j--)rev+=buf.charAt(j);var fin=FQ_pad(rev+'ao');var ct=FQ_aesCbc(fin,FQ_unhex(FQ_AK),FQ_unhex(FQ_AIV));return FQ_b64(FQ_unhex('f281')+ct);}function FQ_lrk(rp,aid){var dg=FQ_md5(rp+String(aid));var w=[];for(var i=0;i<34;i++)w.push(FQ_w(0,0));w[0]=FQ_r64(dg,0);w[1]=FQ_r64(dg,8);w[2]=FQ_r64(dg,16);w[3]=FQ_r64(dg,24);var b0=w[0],b8=w[1],q=[w[2],w[3]];for(var x=0;x<0x22;x++){var x9=b0;var x8=b8;x8=FQ_ror(x8,8);x8=FQ_add(x8,x9);x8=FQ_xor(x8,FQ_w(x,0));q.push(x8);x8=FQ_xor(x8,FQ_rol(x9,3));w[x+1]=x8;b0=x8;b8=q.shift();}return w;}function FQ_lEnc(blk,keys){var l=FQ_r64(blk,0),r=FQ_r64(blk,8);for(var i=0;i<34;i++){r=FQ_xor(keys[i],FQ_add(l,FQ_ror(r,8)));l=FQ_xor(r,FQ_ror(l,61));}return FQ_w64le2(l,r);}function FQ_ladon(ts,lic,aid,rp){var data=String(ts)+'-'+lic+'-'+aid;var pad2=16-(data.length%16);var pd=data;for(var i=0;i<pad2;i++)pd+=String.fromCharCode(pad2);var ks=FQ_lrk(rp,aid);var ct='';for(var o=0;o<pd.length;o+=16)ct+=FQ_lEnc(pd.substr(o,16),ks);return FQ_b64(rp+ct);}function FQ_sign(q,stub,ts,dev,iid,aid,rv){var h={'x-ss-req-ticket':String(ts*1000),'x-khronos':String(ts),'x-argus':FQ_argus(q,stub,ts,dev,iid,aid,rv),'x-ladon':FQ_ladon(ts,1611921764,aid,String.fromCharCode(1,2,3,4))};if(stub)h['x-ss-stub']=stub;return h;}function FQ_qp(q,k){var ps=String(q||'').split('&');for(var i=0;i<ps.length;i++){var e=ps[i].indexOf('=');if(e>0&&ps[i].substring(0,e)===k)return ps[i].substring(e+1);}return '';}function FQ_qs(url){var t=String(url||'');var i=t.indexOf('?');if(i<0)return '';var j=t.indexOf('#',i);return t.slice(i+1,j<0?t.length:j);}function FQ_qp(url,n){var e=String(n);var ps=FQ_qs(url).split('&');for(var i=0;i<ps.length;i++){if(!ps[i])continue;var s=ps[i].indexOf('=');var k=s<0?ps[i]:ps[i].substr(0,s);if(k===e)return s<0?'':ps[i].substr(s+1);}return '';}function FQ_now(){return Math.floor(new Date().getTime()/1000);}function FQ_ua(){return 'com.dragon.read/66732 (Linux; U; Android 10; zh_CN; Pixel 4 XL; Build/QD1A.190821.007;tt-ok/3.12.13.4-tiktok)';}function FQ_hpost(url,bodyStr,headers){var arr=FQ_s2j(bodyStr);var c=new Packages.java.net.URL(url).openConnection();c.setRequestMethod('POST');c.setDoOutput(true);for(var k in headers)c.setRequestProperty(k,headers[k]);c.setConnectTimeout(20000);c.setReadTimeout(25000);var out=c.getOutputStream();out.write(arr,0,arr.length);out.flush();out.close();var code=c.getResponseCode();var is=(code>=400)?c.getErrorStream():c.getInputStream();var sb='';if(is){var enc=String(c.getHeaderField('Content-Encoding')||'');var stream=is;if(enc.indexOf('gzip')>=0)stream=new Packages.java.util.zip.GZIPInputStream(is);var rd=new Packages.java.io.BufferedReader(new Packages.java.io.InputStreamReader(stream,'UTF-8'));var line;while((line=rd.readLine())!=null)sb+=String(line);rd.close();}return {code:code,body:sb};}function FQ_gz(s){var bos=new Packages.java.io.ByteArrayOutputStream();var g=new Packages.java.util.zip.GZIPOutputStream(bos);var b=new Packages.java.lang.String(s).getBytes(Packages.java.nio.charset.Charset.forName('UTF-8'));g.write(b,0,b.length);g.close();var arr=bos.toByteArray();var out='';for(var i=0;i<arr.length;i++){var v=arr[i]&255;if(i===8)v=2;if(i===9)v=3;out+=String.fromCharCode(v);}return out;}function FQ_ttEnc(data){var rnd='';for(var i=0;i<32;i++)rnd+=String.fromCharCode(Math.floor(Math.random()*256));var md=Packages.java.security.MessageDigest.getInstance('SHA-512');md.update(FQ_s2j(rnd));var inner=md.digest();var md2=Packages.java.security.MessageDigest.getInstance('SHA-512');md2.update(inner);md2.update(FQ_s2j(FQ_b64d(FQ_FIXED)));var hv=md2.digest();var keyB=Packages.java.util.Arrays.copyOfRange(hv,0,16);var ivB=Packages.java.util.Arrays.copyOfRange(hv,16,32);var md3=Packages.java.security.MessageDigest.getInstance('SHA-512');md3.update(FQ_s2j(data));var dh=md3.digest();var C=Packages.javax.crypto.Cipher;var c=C.getInstance('AES/CBC/NoPadding');c.init(C.ENCRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(keyB,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(ivB));return String.fromCharCode(0x74,0x63,0x05,0x10,0,0)+rnd+FQ_j2s(c.doFinal(FQ_s2j(FQ_pad(FQ_j2s(dh)+data))));}function FQ_alnum(n){var ch='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';var s='';for(var i=0;i<n;i++)s+=ch.charAt(Math.floor(Math.random()*ch.length));return s;}function FQ_uuid(){return String(Packages.java.util.UUID.randomUUID());}function FQ_getPool(sv){var p=String(sv.get('fqPool')||'');if(!p){return [];}var out=[];var arr=p.split('|');for(var i=0;i<arr.length;i++){var kv=arr[i].split(',');if(kv.length>=2&&kv[0])out.push({d:kv[0],i:kv[1],o:kv[2]||'',c:kv[3]||''});}return out;}function FQ_savePool(sv,pool){var a=[];for(var i=0;i<pool.length;i++)a.push(pool[i].d+','+pool[i].i+','+(pool[i].o||'')+','+(pool[i].c||''));sv.put('fqPool',a.join('|'));}function FQ_registerOne(){var openudid=FQ_alnum(16),cdid=FQ_uuid(),clientudid=FQ_uuid();var ua='com.dragon.read/65132 (Linux; U; Android 10; zh_CN; MI 12; Build/MMB29M; Cronet/TTNetVersion:9ac8d95c 2024-11-25 QuicVersion:3f326df4 2024-11-14)';var header={display_name:'番茄小说',update_version_code:'65132',manifest_version_code:'65132',aid:1967,channel:'xiaomi_1967_64',package:'com.dragon.read',app_version:'6.5.1.32',version_code:'65132',sdk_version:'v04.04.05-ov-android',sdk_target_version:29,os:'Android',os_version:'10',os_api:'29',device_model:'MI 12',device_brand:'Xiaomi',device_manufacturer:'Google',device_category:'phone',cpu_abi:'arm64-v8a',release_build:FQ_uuid(),density_dpi:'560',display_density:'mdpi',resolution:'1440x2392',language:'zh',mac:'11:22:33:44:55:66',timezone:8,access:'wifi',not_request_sender:0,carrier:'CHINA MOBILE',mcc_mnc:'46007',rom:'EMUI-'+FQ_alnum(13),rom_version:FQ_alnum(2),sig_hash:FQ_md5(FQ_uuid()),openudid:openudid,clientudid:clientudid,sim_serial_number:[],region:'CN',tz_name:'Asia/Shanghai',tz_offset:28800,sim_region:'cn'};var js=JSON.stringify({magic_tag:'ss_app_log',header:header,_gen_time:new Date().getTime()});var post=FQ_ttEnc(FQ_gz(js));var ts=FQ_now();var P=[['tt_data','a'],['os_api','29'],['device_type','MI 12'],['ssmix','a'],['manifest_version_code','65132'],['dpi','560'],['version_name','6.5.1.32'],['ts',String(ts)],['cpu_support64','true'],['app_type','normal'],['appTheme','light'],['ac','wifi'],['host_abi','arm64-v8a'],['update_version_code','65132'],['channel','xiaomi_1967_64'],['_rticket',String(new Date().getTime())],['device_platform','android'],['version_code','65132'],['cdid',cdid],['os','android'],['is_android_pad','0'],['openudid',openudid],['package','com.dragon.read'],['resolution','1440*2392'],['os_version','10'],['language','zh'],['device_brand','Xiaomi'],['need_personal_recommend','1'],['aid','1967'],['minor_status','0'],['app_name','novel'],['mcc_mnc','46007']];P.sort(function(a,b){return a[0]<b[0]?-1:(a[0]>b[0]?1:0);});var qs='';for(var i=0;i<P.length;i++){if(i)qs+='&';qs+=P[i][0]+'='+encodeURIComponent(P[i][1]);}var r=FQ_hpost('https://log.snssdk.com/service/2/device_register/?'+qs,post,{'Content-Type':'application/octet-stream;tt-data=a','accept-encoding':'gzip','user-agent':ua,'connection':'Keep-Alive'});var Q=String.fromCharCode(34);var m=r.body.match(new RegExp(Q+'device_id_str'+Q+':'+Q+'([0-9]+)'+Q));if(!m)return null;var m2=r.body.match(new RegExp(Q+'install_id_str'+Q+':'+Q+'([0-9]+)'+Q));return {d:m[1],i:m2?m2[1]:'',o:openudid,c:cdid};}function FQ_ensure(sv,n){var pool=FQ_getPool(sv);var need=(n||3)-pool.length;var added=0;for(var i=0;i<need;i++){  var d=FQ_registerOne();  if(d){pool.push(d);added++;FQ_savePool(sv,pool);}}return pool;}function FQ_api(jv,sv,path,q,host,aid){var pool=FQ_ensure(sv,2);if(!pool.length)throw new Error('设备池为空，请检查网络后重试');var dev=pool[0].d,iid=pool[0].i;var qq=q+'&iid='+iid+'&device_id='+dev;var url=(host||FQ_HOST)+path+'?'+qq;var ts=FQ_now();var h=FQ_sign(FQ_qs(url),'',ts,dev,iid,aid||1967,Math.floor(Math.random()*2000000000));h['User-Agent']=FQ_ua();return String(jv.ajax(url+','+JSON.stringify({headers:h})));}function FQ_web(jv,url,ua){var h={'User-Agent':ua||FQ_MUA};return String(jv.ajax(url+','+JSON.stringify({headers:h})));}var QC=String.fromCharCode(34);function FQ_state(txt){var t=String(txt||'');var i=t.indexOf('window.__INITIAL_STATE__=');if(i<0)return null;var st0=t.indexOf('{',i);if(st0<0)return null;var seg=t.substring(st0);var depth=0,end=-1,instr=false,esc=false;for(var k=0;k<seg.length;k++){var ch=seg.charAt(k);if(instr){if(esc)esc=false;else if(ch===String.fromCharCode(92))esc=true;else if(ch===QC)instr=false;continue;}if(ch===QC)instr=true;else if(ch==='{')depth++;else if(ch==='}'){depth--;if(depth===0){end=k+1;break;}}}if(end<0)return null;try{return JSON.parse(seg.substring(0,end));}catch(e){return null;}}function FQ_tag(s){var t=String(s||'');return t.split('<em>').join('').split('</em>').join('').split('<').join('&lt;');}function FQ_search(jv,sv,kw,page){var off=((page||1)-1)*10;var suf='&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid=fqapp&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm';var url='https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/?q='+encodeURIComponent(kw)+'&offset='+off+suf;var raw=FQ_web(jv,url,FQ_FUA);var out=[];try{var d=JSON.parse(raw);var rd=(d.data&&d.data.ret_data)||[];for(var i=0;i<rd.length;i++){var it=rd[i];out.push({name:FQ_tag(it.title),author:FQ_tag(it.author||''),kind:FQ_tag(it.category||''),intro:FQ_tag(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+it.book_id+FQ_SH+it.book_id,bookId:String(it.book_id)});}}catch(e){}return out;}function FQ_homeList(jv,sv){var raw=FQ_web(jv,'https://fanqienovel.com/','Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36');var d=FQ_state(raw);var out=[];if(!d)return out;var hm=d.home||{};var groups=['weekList','editorList','updateList','newbookList','boyList','girlList','readRankList','newRankList','fantasyList','topRankList'];var seen={};for(var g=0;g<groups.length;g++){var arr=hm[groups[g]]||[];for(var i=0;i<arr.length;i++){var it=arr[i];var bid=String(it.bookId||'');if(!bid||seen[bid])continue;seen[bid]=1;out.push({name:String(it.bookName||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumbUri||''),bookUrl:'https://fanqienovel.com/page/'+bid+FQ_SH+bid});}}return out;}function FQ_rankList(jv,sv,rankId){var raw=FQ_web(jv,FQ_WEB+FQ_SL.concat('api',FQ_SL,'rank',FQ_SL,'list?rank_id=')+(rankId||1)+'&offset=0&count=20');var out=[];try{var d=JSON.parse(raw);var l=(d.data&&d.data.list)||[];for(var i=0;i<l.length;i++){var it=l[i];var bid=String(it.bookId||'');out.push({name:String(it.bookName||''),author:String(it.author||''),kind:'排行榜',intro:String(it.abstract||''),coverUrl:String(it.thumbUri||''),bookUrl:'https://fanqienovel.com/page/'+bid+FQ_SH+bid,bookId:bid});}}catch(e){}return out;}function FQ_getDev(sv){var d=String(sv.get('fqdev')||'');var i=String(sv.get('fqiid')||'');return {d:d,i:i};}function FQ_regAndSave(sv){var r=FQ_regTest();var Q=String.fromCharCode(34);var m=r.match(new RegExp(Q+'device_id_str'+Q+':'+Q+'([0-9]+)'+Q));if(!m)return null;var m2=r.match(new RegExp(Q+'install_id_str'+Q+':'+Q+'([0-9]+)'+Q));var d=m[1],i=m2?m2[1]:'';sv.put('fqdev',d);sv.put('fqiid',i);return {d:d,i:i};}function FQ_bigBytes(n){var h=String(n.toString(16));if(h.length%2===1)h='0'+h;if(h.length>384)h=h.substring(h.length-384);return FQ_unhex(h);}function FQ_b64eJS(str){var CH='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';var out='';var i=0;var n=str.length;while(i<n){var c1=str.charCodeAt(i++)&255;var c2=(i<n)?str.charCodeAt(i++)&255:NaN;var c3=(i<n)?str.charCodeAt(i++)&255:NaN;var e1=c1>>2;var e2=((c1&3)<<4)|(isNaN(c2)?0:(c2>>4));var e3=isNaN(c2)?64:(((c2&15)<<2)|(isNaN(c3)?0:(c3>>6)));var e4=isNaN(c3)?64:(c3&63);out+=CH.charAt(e1)+CH.charAt(e2)+(e3===64?'=':CH.charAt(e3))+(e4===64?'=':CH.charAt(e4));}return out;}function FQ_b64dJS(str){var CH='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';var out='';var buf=0,bits=0;for(var i=0;i<str.length;i++){var c=str.charAt(i);if(c==='=')break;var v=CH.indexOf(c);if(v<0)continue;buf=(buf<<6)|v;bits+=6;if(bits>=8){bits-=8;out+=String.fromCharCode((buf>>bits)&255);}}return out;}function FQ_b64d2(s){try{return Packages.java.util.Base64.getDecoder().decode(String(s));}catch(e){return FQ_s2j(FQ_b64dJS(String(s)));}}function FQ_b64e2(b){try{return String(Packages.java.util.Base64.getEncoder().encodeToString(b));}catch(e){return FQ_b64eJS(FQ_j2s(b));}}function FQ_bytesHex(b){var str=FQ_j2s(b);var s='';for(var i=0;i<str.length;i++){var v=str.charCodeAt(i)&255;s+=(v<16?'0':'')+v.toString(16);}return s;}function FQ_cmGet(jv,bookId,itemIds,dev,iid){var CMP='ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff';var P=new Packages.java.math.BigInteger(CMP,16);var pk=new Packages.java.math.BigInteger(256,new Packages.java.security.SecureRandom());pk=pk.mod(P.subtract(Packages.java.math.BigInteger.ONE));var pub=Packages.java.math.BigInteger.valueOf(2).modPow(pk,P);var iv=new Packages.java.security.SecureRandom().generateSeed(16);var rk=FQ_b64d2('rCXGfd2POMGzeiNIgo4iLg==');var CC=Packages.javax.crypto.Cipher;var c1=CC.getInstance('AES/CBC/PKCS5Padding');c1.init(CC.ENCRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(rk,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(iv));var ct1=c1.doFinal(FQ_s2j(FQ_bigBytes(pub)));var key=FQ_b64e2(FQ_s2j(FQ_j2s(iv)+FQ_j2s(ct1)));var body=JSON.stringify({book_id:bookId,item_ids:itemIds,key:key});var url='https://novelfm-hl.snssdk.com/novelfm/playerapi/full/mget/v1/?aid=3040&app_name=novelapp&channel=0&device_id='+dev+'&device_platform=android&device_type=UGFFI55&iid='+iid+'&os_version=0&version_code=58932&version_name=5.8.9.32';var ts=FQ_now();var stub=FQ_md5(body);var hh=FQ_sign(FQ_qs(url),stub,ts,dev,iid,3040,Math.floor(Math.random()*2000000000));hh['User-Agent']='com.dragon.read';hh['Content-Type']='application/json; charset=utf-8';var resp=FQ_hpost(url,body,hh);var dd=JSON.parse(resp.body);var infos=dd.data.item_infos;var out={};for(var iid2 in infos){var it=infos[iid2];if(!it||!it.key||!it.content){continue;}var srvHex=FQ_bytesHex(FQ_b64d2(String(it.key)));var srvN=new Packages.java.math.BigInteger(srvHex,16);var shared=srvN.modPow(pk,P);var shHex=String(shared.toString(16));if(shHex.length%2===1)shHex='0'+shHex;if(shHex.length>384)shHex=shHex.substring(shHex.length-384);var aesKey=Packages.java.util.Arrays.copyOfRange(FQ_s2j(FQ_unhex(shHex.substring(0,64))),0,32);var cb=FQ_b64d2(String(it.content));var civ=Packages.java.util.Arrays.copyOfRange(cb,0,16);var cct=Packages.java.util.Arrays.copyOfRange(cb,16,cb.length);var c2=CC.getInstance('AES/CBC/PKCS5Padding');c2.init(CC.DECRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(aesKey,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(civ));var ptArr=c2.doFinal(cct);out[iid2]=String(new Packages.java.lang.String(ptArr,'UTF-8'));}return out;}function FQ_dev(sv){var d=String(sv.get('fqdev')||'');var i=String(sv.get('fqiid')||'');return {d:d,i:i};}function FQ_search(jv,sv,kw,page){var off=String((parseInt(page||'1')-1)*10);var q='q='+encodeURIComponent(kw)+'&offset='+off+'&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid='+FQ_alnum(16)+'&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm';var url='https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/?'+q;var UAK=String.fromCharCode(85,115,101,114,45,65,103,101,110,116);var hd={};hd[UAK]=FQ_FUA;var r=String(jv.ajax(url+','+JSON.stringify({headers:hd})));var d=JSON.parse(r);var items=(d.data&&d.data.ret_data)?d.data.ret_data:[];var out=[];for(var i=0;i<items.length;i++){var it=items[i];var t=String(it.title||'').split('<em>').join('').split('</em>').join('');out.push({name:t,author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+String(it.book_id)});}return out;}function FQ_toc(jv,sv,bookId){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var url='https://api5-normal-sinfonlineb.fqnovel.com/reading/bookapi/directory/all_items/v?book_type=0&item_data_list_md5=&catalog_data_md5=&book_id='+bookId+'&book_info_md5=&need_version=true&device_id='+dev+'&'+base;var ts=FQ_now();var h=FQ_sign(FQ_qs(url),'',ts,dev,'',1967,Math.floor(Math.random()*2000000000));h['User-Agent']='Mozilla/5.0 (Linux; Android 13)';var r=String(jv.ajax(url+','+JSON.stringify({headers:h})));var d=JSON.parse(r);var cats=(d.data&&d.data.catalog_data)?d.data.catalog_data:[];var out=[];for(var i=0;i<cats.length;i++){var c=cats[i];out.push({name:String(c.catalog_title||('第'+(i+1)+'章')),url:String(c.item_id)});}return out;}function FQ_explore(jv,sv,kind,page){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var tt={'推荐':2,'经典':3,'知识':4,'听书':5,'看剧':6,'视频':7,'短篇':8,'漫画':9,'买书':10};var tabType=tt[kind]||2;var off=((parseInt(page||'1')-1)*16);var q='tab_type='+tabType+'&offset='+off+'&client_template=0&'+base;var raw=FQ_api(jv,sv,'/reading/bookapi/bookmall/tab/v',q);var d=JSON.parse(raw);var ti=d.data.tab_item||[];var out=[];for(var t=0;t<ti.length;t++){var cells=ti[t].cell_data||[];for(var c=0;c<cells.length;c++){var bd=cells[c].book_data||[];for(var b=0;b<bd.length;b++){var it=bd[b];var bid=String(it.book_id||'');if(!bid)continue;out.push({name:String(it.book_name||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+bid+FQ_SH+bid});}}}return out;}function FQ_pickBooks(jv,sv,catId,algo,page){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var off=((parseInt(page||'1')-1)*16);var q='cell_id=7098235271900037133&offset='+off+'&client_template=2&client_req_type=2&tab_type=2&req_rank_category_id='+catId+'&req_rank_algo='+(algo||101)+'&'+base;var raw=FQ_api(jv,sv,'/reading/bookapi/bookmall/cell/change/v1/',q);var d=JSON.parse(raw);var cv=(d.data&&d.data.cell_view)||{};var bd=cv.book_data||[];var out=[];for(var i=0;i<bd.length;i++){var it=bd[i];var bid=String(it.book_id||'');if(!bid)continue;out.push({name:String(it.book_name||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+bid+FQ_SH+bid});}return out;}function FQ_tabBooks(jv,sv,tabType,page){var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';var off=((parseInt(page||'1')-1)*16);var q='tab_type='+tabType+'&offset='+off+'&client_template=0&'+base;var raw=FQ_api(jv,sv,'/reading/bookapi/bookmall/tab/v',q);var d=JSON.parse(raw);var ti=d.data.tab_item||[];var out=[];var seen={};for(var t=0;t<ti.length;t++){var cells=ti[t].cell_data||[];for(var c=0;c<cells.length;c++){var bd=cells[c].book_data||[];for(var b=0;b<bd.length;b++){var it=bd[b];var bid=String(it.book_id||'');if(!bid||seen[bid])continue;seen[bid]=1;out.push({name:String(it.book_name||''),author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+bid+FQ_SH+bid});}}}return out;}var FQ_AHOST='https://api5-sinfonlineb.novelfm.com';\nvar FQ_APATH='/novelfm/playerapi/video_model/mget/v1';\nvar FQ_AQUERY='os=android&aid=3040&ssmix=a&manifest_version_code=632&dpi=440&device_brand=Redmi&language=zh&os_api=35&comment_tag_c=5&vip_state=0&host_abi=arm64-v8a&category_style=1&need_personal_recommend=1&rom_version=miui_V816_OS3.0.1.0.VMRCNXM&device_platform=android&device_type=UGFFI55&app_name=novelapp&version_code=58932&version_name=5.8.9.32&channel=0';\nvar FQ_CACHE='/storage/emulated/0/Android/data/com.legado.app.release/cache';\nvar FQ_TONES=[{i:0,n:'默认(推荐)'},{i:1,n:'甜美少女音'},{i:2,n:'清亮青叔音'},{i:4,n:'成熟大叔音'},{i:5,n:'开朗青年音'},{i:6,n:'温柔淑女音'},{i:51,n:'青年音'},{i:74,n:'大叔音升级版'},{i:96,n:'升级版96'},{i:97,n:'升级版(多角色)'},{i:26,n:'音色26'},{i:27,n:'音色27'},{i:28,n:'音色28'},{i:29,n:'音色29'},{i:30,n:'音色30'},{i:31,n:'音色31'},{i:63,n:'音色63'},{i:64,n:'音色64'},{i:67,n:'音色67'},{i:68,n:'音色68'},{i:71,n:'音色71'},{i:100,n:'音色100'},{i:105,n:'音色105'}];\nvar FQ_ACSP=Packages.java.nio.charset.Charset.forName('ISO-8859-1');\nfunction FQ_AS2B(x){return new Packages.java.lang.String(String(x)).getBytes(FQ_ACSP);}\nfunction FQ_atone(sv){var v=String(sv.get('fqTone')||'0');var n=parseInt(v,10);return isNaN(n)?0:n;}\nfunction FQ_atoneName(sv){var t=FQ_atone(sv);for(var i=0;i<FQ_TONES.length;i++)if(FQ_TONES[i].i===t)return FQ_TONES[i].n;return t?('音色'+t):'默认(推荐)';}\nfunction FQ_asetTone(sv,v){var n=parseInt(String(v),10);if(isNaN(n))n=0;sv.put('fqTone',String(n));return FQ_atoneName(sv);}\nfunction FQ_atoneNext(sv){var t=FQ_atone(sv);var idx=0;for(var i=0;i<FQ_TONES.length;i++)if(FQ_TONES[i].i===t){idx=i;break;}idx=(idx+1)%FQ_TONES.length;sv.put('fqTone',String(FQ_TONES[idx].i));return FQ_atoneName(sv);}\nfunction FQ_apop(x){var c=0;while(x){c+=x&1;x>>>=1;}return c;}\nfunction FQ_akey(spadeB64){\n  var raw=FQ_b64d2(String(spadeB64).replace(/-/g,'+').replace(/_/g,'/'));\n  var len=raw.length;\n  if(len<3)return '';\n  var v8=len-((raw[0]^raw[1]^raw[2])&255)+47;\n  v8=Math.min(v8,len-1);\n  if(v8<33)return '';\n  var w=[];\n  for(var i=0;i<v8;i++)w.push(raw[1+i]&255);\n  var a=85,b=246;\n  for(var i2=0;i2<v8;i2++){\n    var old=w[i2];\n    var prev=(i2&1)?a:b;\n    if(i2&1)a=old;else b=old;\n    w[i2]=(-21-FQ_apop(i2)+(prev^old))&255;\n  }\n  var s='';\n  for(var i3=1;i3<33;i3++)s+=String.fromCharCode(w[i3]);\n  return s;\n}\nfunction FQ_aboxes(bytes,p,end){\n  var out=[],q=p;\n  while(q+8<=end){\n    var sz=(bytes[q]&255)*16777216+((bytes[q+1]&255)<<16)+((bytes[q+2]&255)<<8)+(bytes[q+3]&255);\n    if(sz<8||q+sz>bytes.length)break;\n    var t='';for(var i=0;i<4;i++)t+=String.fromCharCode(bytes[q+4+i]&255);\n    out.push({t:t,p:q,s:sz});\n    q+=sz;\n  }\n  return out;\n}\nfunction FQ_afind(bytes,typ){\n  var res=[];\n  (function walk(p,end){\n    var bs=FQ_aboxes(bytes,p,end);\n    for(var i=0;i<bs.length;i++){\n      if(bs[i].t===typ)res.push(bs[i]);\n      if('moov,trak,mdia,minf,stbl,dinf'.indexOf(bs[i].t)>=0)walk(bs[i].p+8,bs[i].p+bs[i].s);\n    }\n  })(0,Math.min(bytes.length,400000));\n  return res;\n}\nfunction FQ_au32(bytes,p){return (bytes[p]&255)*16777216+((bytes[p+1]&255)<<16)+((bytes[p+2]&255)<<8)+(bytes[p+3]&255);}\nfunction FQ_aaudio(sv,jv,bookId,itemId){\n  var pool=FQ_ensure(sv,2);\n  if(!pool.length)throw new Error('设备池为空，请重试');\n  var dev=pool[0].d,iid=pool[0].i;\n  var tone=FQ_atone(sv);\n  var qs=FQ_AQUERY+'&iid='+iid+'&device_id='+dev;\n  var body=JSON.stringify({audio_type:0,bgm_used:0,book_id:bookId,device_score:0,item_ids:[itemId],multi_shift:false,source:'default',tone_id:tone,user_select_start_para:0,user_select_start_para_off:0});\n  var ts=FQ_now(),stub=FQ_md5(body);\n  var hd=FQ_sign(qs,stub,ts,dev,iid,3040,Math.floor(Math.random()*2000000000));\n  hd['User-Agent']='com.dragon.read';\n  hd['Content-Type']='application/json; charset=utf-8';\n  var r=FQ_hpost(FQ_AHOST+FQ_APATH+'?'+qs,body,hd);\n  var d=JSON.parse(r.body);\n  var rows=(d.data&&d.data.video_model_datas)||[];\n  if(!rows.length){\n    var m=String(d.message||'');\n    throw new Error(m?('音频接口：'+m):'该章节暂无音频，请换书籍或音色');\n  }\n  var vmRaw=String(rows[0].video_model||'');\n  if(!vmRaw||vmRaw.length<10){\n    throw new Error('该章节暂无朗读音频（本书可能只有文本版）。请换一本书或在发现页找带音频的书');\n  }\n  var mdl;\n  try{mdl=JSON.parse(vmRaw);}catch(e){throw new Error('音频数据解析失败，请重试或换章节');}\n  var vl=(mdl.video_list)||{};\n  var st=vl['0']||vl[Object.keys(vl)[0]];\n  if(!st||!st.main_url)throw new Error('未获取到音频直链');\n  var size=(st.video_meta&&st.video_meta.size)||0;\n  if(size>22000000)throw new Error('音频文件过大('+Math.floor(size/1048576)+'MB)，请换音色或章节');\n  var enc=st.encrypt_info||{};\n  var url=String(st.main_url);\n  var ck='fqA_'+bookId+'_'+itemId+'_'+tone;\n  var cached=String(sv.get(ck)||'');\n  if(cached){\n    try{var tb=jv.readFile(cached);if(tb&&tb.length>100000)return 'file://'+FQ_CACHE+cached;}catch(e){}\n  }\n  var outHex=String(jv.ajax(url+','+JSON.stringify({headers:{},type:'hex'})));\n  if(!outHex||outHex.length<2000)throw new Error('音频下载失败');\n  var bytes=Packages.cn.hutool.core.util.HexUtil.decodeHex(outHex);\n  outHex='';\n  if(bytes.length<1000)throw new Error('音频文件异常');\n  if(enc&&enc.encrypt&&enc.spade_a){\n    var keyHex=FQ_akey(enc.spade_a);\n    if(!keyHex)throw new Error('密钥派生失败');\n    var sk=new Packages.javax.crypto.spec.SecretKeySpec(FQ_AS2B(FQ_unhex(keyHex)),'AES');\n    var C=Packages.javax.crypto.Cipher;\n    var cp=C.getInstance('AES/CTR/NoPadding');\n    var Arr=Packages.java.util.Arrays,Sys=Packages.java.lang.System,Iv=Packages.javax.crypto.spec.IvParameterSpec;\n    var stsz=FQ_afind(bytes,'stsz')[0],stco=FQ_afind(bytes,'stco')[0],stsc=FQ_afind(bytes,'stsc')[0],senc=FQ_afind(bytes,'senc')[0];\n    if(!stsz||!stco||!stsc||!senc)throw new Error('音频结构解析失败');\n    var b1=stsz.p+8,b2=stco.p+8,b3=stsc.p+8,b4=senc.p+8;\n    var cnt=FQ_au32(bytes,b1+8),nch=FQ_au32(bytes,b2+4),nent=FQ_au32(bytes,b3+4);\n    var ent=[];\n    for(var j=0;j<nent;j++)ent.push([FQ_au32(bytes,b3+8+j*12),FQ_au32(bytes,b3+8+j*12+4)]);\n    var idx=0,eI=0;\n    for(var c=0;c<nch&&idx<cnt;c++){\n      var off=FQ_au32(bytes,b2+8+c*4);\n      while(eI+1<nent&&ent[eI+1][0]<=c+1)eI++;\n      var spc=ent[eI][1];\n      for(var k=0;k<spc&&idx<cnt;k++){\n        var sz=FQ_au32(bytes,b1+12+idx*4);\n        if(off+sz>bytes.length){c=nch;break;}\n        var io=b4+8+idx*8;\n        var s16='';\n        for(var i=0;i<8;i++)s16+=String.fromCharCode(bytes[io+i]&255);\n        for(var i=0;i<8;i++)s16+=String.fromCharCode(0);\n        cp.init(C.DECRYPT_MODE,sk,new Iv(FQ_AS2B(s16)));\n        Sys.arraycopy(cp.doFinal(Arr.copyOfRange(bytes,off,off+sz)),0,bytes,off,sz);\n        off+=sz;idx++;\n      }\n    }\n  }\n  var mend=Math.min(bytes.length,400000);\n  for(var q=0;q+4<=mend;q++){\n    var c0=bytes[q]&255,c1=bytes[q+1]&255,c2=bytes[q+2]&255,c3=bytes[q+3]&255;\n    if(c0===0x65&&c1===0x6e&&c2===0x63&&c3===0x61){bytes[q]=0x6d;bytes[q+1]=0x70;bytes[q+2]=0x34;bytes[q+3]=0x61;q+=3;}\n    else if(c0===0x73&&c1===0x69&&c2===0x6e&&c3===0x66){\n      if(q>=4){\n        var ssz=FQ_au32(bytes,q-4);\n        if(ssz>=8&&ssz<50000&&q-4+ssz<=bytes.length){\n          bytes[q]=0x66;bytes[q+1]=0x72;bytes[q+2]=0x65;bytes[q+3]=0x65;\n          for(var j=q+4;j<q-4+ssz;j++)bytes[j]=0;\n          q=q-4+ssz-1;\n        }\n      }\n    }\n  }\n  var hex=String(Packages.cn.hutool.core.util.HexUtil.encodeHexStr(bytes));\n  bytes=null;\n  var DQ=String.fromCharCode(34);\n  var opt='{'+DQ+'type'+DQ+':'+DQ+'m4a'+DQ+'}';\n  var fname='https://x/'+'fa'+tone+'_'+String(itemId).substring(0,18)+'.m4a';\n  var path=String(jv.downloadFile(hex,fname+','+opt));\n  hex='';\n  try{Packages.java.lang.System.gc();}catch(e){}\n  sv.put(ck,path);\n  FQ_atrim(sv,jv,ck);\n  return 'file://'+FQ_CACHE+path;\n}\nfunction FQ_atrim(sv,jv,lastKey){\n  var keys=String(sv.get('fqAKeys')||'').split(',');\n  var nk=[];\n  for(var i=0;i<keys.length;i++)if(keys[i]&&String(sv.get(keys[i])||''))nk.push(keys[i]);\n  if(lastKey&&nk.indexOf(lastKey)<0)nk.push(lastKey);\n  while(nk.length>6){\n    var k=nk.shift();\n    var p=String(sv.get(k)||'');\n    if(p){try{jv.deleteFile(p);}catch(e){}}\n    sv.put(k,'');\n  }\n  sv.put('fqAKeys',nk.join(','));\n}\nfunction FQ_atoneBtn(sv,jv){\n  var n=FQ_atoneNext(sv);\n  jv.toast('已切换音色：'+n);\n  return n;\n}\nfunction FQ_atoneReset(sv,jv){\n  FQ_asetTone(sv,0);\n  jv.toast('音色已重置为默认(推荐)');\n  return 'default';\n}\nfunction FQ_atoneShow(sv,jv){\n  var n=FQ_atoneName(sv);\n  jv.toast('当前音色：'+n+'（ID '+FQ_atone(sv)+'）');\n  return n;\n}\nfunction FQ_abase(dev,iid){\n  return 'ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=72432&version_name=7.2.4.32&device_platform=android&os=android&ssmix=a&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=36&os_version=16&manifest_version_code=72432&resolution=1280*2620&dpi=520&update_version_code=72432&host_abi=arm64-v8a&dragon_device_type=phone&pv_player=72432&compliance_status=0&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&rom_version=miui_V816_OS3.0.9.0.WOLCNXM&iid='+iid+'&device_id='+dev;\n}\nfunction FQ_abook(sv,jv,bookId){\n  var pool=FQ_ensure(sv,2);\n  if(!pool.length)throw new Error('设备池为空，请重试');\n  var dev=pool[0].d,iid=pool[0].i;\n  var raw=FQ_api(jv,sv,'/reading/bookapi/audio/detail/','version=v3&book_id='+bookId+'&'+FQ_abase(dev,iid));\n  var j=JSON.parse(raw);\n  var bd=(j.data)||{};\n  var out={\n    name:String(bd.book_name||''),\n    author:String(bd.author||''),\n    kind:String(bd.category||''),\n    intro:String(bd.abstract||bd.book_abstract_v2||''),\n    coverUrl:String(bd.thumb_url||bd.expand_thumb_url||''),\n    serial:String(bd.serial_count||''),\n    tones:String(bd.tones||''),\n    tts:String(bd.tts_status||''),\n    dur:String(bd.duration||''),\n    bookId:bookId\n  };\n  return JSON.stringify(out);\n}\nfunction FQ_atoc(sv,jv,bookId){\n  var pool=FQ_ensure(sv,2);\n  if(!pool.length)throw new Error('设备池为空，请重试');\n  var dev=pool[0].d,iid=pool[0].i;\n  var raw=FQ_api(jv,sv,'/reading/bookapi/directory/all_items/v','book_type=0&item_data_list_md5=&catalog_data_md5=&book_id='+bookId+'&book_info_md5=&need_version=true&'+FQ_abase(dev,iid));\n  var d=JSON.parse(raw);\n  var dd=d.data||{};\n  var cats=dd.catalog_data||dd.item_data_list||[];\n  var out=[];\n  for(var i=0;i<cats.length;i++){\n    var c=cats[i];\n    var t=String(c.catalog_title||c.title||('第'+(i+1)+'章'));\n    out.push({name:t,url:'https://fanqienovel.com/page/'+bookId+'#'+String(c.item_id||c.catalog_id)});\n  }\n  return out;\n}\nfunction FQ_alisten(jv,sv,page){\n  var base='ac=wifi&channel=xiaomi_1967_64&aid=1967&app_name=novelapp&version_code=65132&version_name=6.5.1.32&device_platform=android&os=android&ssmix=a&device_type=FRD-AL10&device_brand=honor&language=zh&os_api=28&os_version=9&manifest_version_code=65132&resolution=1080*1920&dpi=480&update_version_code=65132&pv_player=65132&need_personal_recommend=1&player_so_load=1&is_android_pad_screen=0&host_abi=arm64-v8a&dragon_device_type=phone&compliance_status=0';\n  var off=((parseInt(page||'1')-1)*16);\n  var raw=FQ_api(jv,sv,'/reading/bookapi/bookmall/tab/v','tab_type=5&offset='+off+'&client_template=0&'+base);\n  var d=JSON.parse(raw);\n  var ti=d.data.tab_item||[];\n  var out=[],seen={};\n  (function walk(n){\n    if(!n||typeof n!=='object')return;\n    if(n.book_data){var a=n.book_data;for(var i=0;i<a.length;i++){var b=a[i]||{};var bid=String(b.book_id||'');if(!bid||seen[bid])continue;seen[bid]=1;\n      out.push({name:String(b.book_name||''),author:String(b.author||''),kind:String(b.category||''),intro:String(b.abstract||''),coverUrl:String(b.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+bid+'#'+bid});}}\n    if(n.cell_data)for(var j=0;j<n.cell_data.length;j++)walk(n.cell_data[j]);\n  })({cell_data:ti});\n  return out;\n}\nfunction FQ_acheck(sv,jv){\n  var pool=FQ_ensure(sv,2);\n  var out={pool:pool.length,tone:FQ_atoneName(sv)};\n  try{\n    var b=FQ_abook(sv,jv,'7672933250976730174');\n    var o=JSON.parse(b);\n    out.name=o.name;out.serial=o.serial;out.tones=o.tones;\n    out.ok=true;\n  }catch(e){out.ok=false;out.err=String(e).substring(0,150);}\n  jv.longToast('设备池：'+out.pool+' 个\\n当前音色：'+out.tone+'\\n测试书籍：'+(out.name||('失败 '+out.err)));\n  return JSON.stringify(out);\n}\nfunction FQ_aclear(sv,jv){\n  var keys=String(sv.get('fqAKeys')||'').split(',');\n  var n=0;\n  for(var i=0;i<keys.length;i++){\n    var k=keys[i];\n    if(!k)continue;\n    var p=String(sv.get(k)||'');\n    if(p){try{jv.deleteFile(p);n++;}catch(e){}}\n    sv.put(k,'');\n  }\n  sv.put('fqAKeys','');\n  jv.toast('已清空音频缓存（'+n+' 个文件）');\n  return n;\n}\nfunction FQ_ahelp(sv,jv){\n  jv.longToast('番茄听书使用说明：\\n\\n1. 本源匿名可用，无需登录\\n2. 音频流为 CENC 加密，首次播放需下载并本地解密（约 15~30 秒）\\n3. 之后同一章节命中缓存，秒播\\n4. 只有提供朗读版的书才有音频，纯文本书会提示无音频\\n5. 可在此界面切换朗读音色\\n6. 缓存仅保留最近 6 个章节');\n  return 'help';\n}\n/* ---- 听书搜索：相关度排序 + 过滤噪声 ---- */\nfunction FQ_asearch2(jv,sv,kw,page){\n  var l=FQ_asrch(jv,kw,page);\n  if(!l.length)return l;\n  var DQ=String.fromCharCode(34);\n  var SQ=String.fromCharCode(39);\n  var STRIP=String.fromCharCode(92,115)+'|'+String.fromCharCode(44,65292,12290,65281,63,65311,65306,65307,59,65307)+'|'+SQ+'|'+DQ+'|'+String.fromCharCode(65288,65289,40,41,123,125,91,93);\n  function strip(s){var x=String(s||'');var re=new RegExp('['+STRIP+']','g');return x.replace(re,'');}\n  var k=strip(kw);\n  var scored=[];\n  for(var i=0;i<l.length;i++){\n    var b=l[i];\n    var nm=String(b.name||'');\n    var clean=strip(nm);\n    var sc=0;\n    if(clean===k)sc=100;                       // 完全相同\n    else if(clean.indexOf(k)>=0)sc=80;         // 名称包含关键词\n    else if(String(b.author||'')===kw)sc=70;   // 作者名精确匹配\n    else if(String(b.author||'').indexOf(k)>=0)sc=60;\n    else if(nm.indexOf(k)>=0)sc=50;\n    else if(String(b.intro||'').indexOf(k)>=0)sc=30;\n    else sc=0;\n    b._sc=sc;\n    scored.push(b);\n  }\n  scored.sort(function(a,b){return b._sc-a._sc;});\n  var out=[];\n  for(var j=0;j<scored.length;j++){\n    if(scored[j]._sc>0)out.push(scored[j]);\n  }\n  return out.length?out:scored;\n}\n\n/* ---- 听书专用搜索：自带完整请求（规避 {{key}} 未编码问题） ---- */\nvar FQ_SSUF='&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid=0123456789abcdef&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm';\nvar FQ_SBASE='https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/';\nfunction FQ_asrch(jv,kw,page){\n  var k=String(kw||'').trim();\n  if(!k)return [];\n  var off=(parseInt(page||'1',10)-1)*10;\n  if(isNaN(off)||off<0)off=0;\n  var url=FQ_SBASE+'?q='+encodeURIComponent(k)+'&offset='+off+FQ_SSUF;\n  var UAK=String.fromCharCode(85,115,101,114,45,65,103,101,110,116);\n  var hd={};hd[UAK]='com.ss.android.article.news/13400';\n  var raw=String(jv.ajax(url+','+JSON.stringify({headers:hd})));\n  var out=[];\n  try{\n    var d=JSON.parse(raw);\n    var rd=(d.data&&d.data.ret_data)||[];\n    for(var i=0;i<rd.length;i++){\n      var it=rd[i]||{};\n      var nm=String(it.title||'').split('<em>').join('').split('</em>').join('');\n      out.push({name:nm,author:String(it.author||''),kind:String(it.category||''),intro:String(it.abstract||''),coverUrl:String(it.thumb_url||''),bookUrl:'https://fanqienovel.com/page/'+String(it.book_id)+'#'+String(it.book_id),bookId:String(it.book_id)});\n    }\n  }catch(e){}\n  return out;\n}\n\n/* ---- 登录界面：静态生成音色按钮列表（每个音色一个按钮，不访问 source） ---- */\nfunction FQ_atoneRows(){\n  var rows=[];\n  rows.push({name:'📖 使用说明（点击查看）',type:'button',action:'FQ_ahelpSafe(java)'});\n  rows.push({name:'🎵 查看当前音色',type:'button',action:'FQ_toneShowSafe(java)'});\n  for(var i=0;i<FQ_TONES.length;i++){\n    var t=FQ_TONES[i];\n    rows.push({name:'🎙 '+t.n,type:'button',action:'FQ_toneSetSafe(java,'+t.i+')'});\n  }\n  rows.push({name:'↩️ 恢复默认音色',type:'button',action:'FQ_toneResetSafe(java)'});\n  rows.push({name:'🔍 检查连通/设备状态',type:'button',action:'FQ_checkSafe(java)'});\n  rows.push({name:'🗑 清空音频缓存',type:'button',action:'FQ_clearSafe(java)'});\n  return JSON.stringify(rows);\n}\n/* ---- 发现页：音色选择（ExploreKind 版本） ---- */\nfunction FQ_atoneKinds(jv){\n  var rows=[];\n  var cur=0;try{cur=parseInt(String(jv.get('fqTone')||'0'),10)||0;}catch(e){}\n  for(var i=0;i<FQ_TONES.length;i++){\n    var t=FQ_TONES[i];\n    var mark=(t.i===cur)?'✅':'🎙';\n    rows.push({title:mark+' '+t.n,type:'button',action:'FQ_toneSetSv(java,'+t.i+')',style:{layout_flexGrow:1}});\n  }\n  return JSON.stringify(rows);\n}\n/* ---- 发现页：搜索区（text 输入 + 按钮搜索，双通道取词） ---- */\n/* ---- 指定音色（登录界面） ---- */\nfunction FQ_toneSetSafe(jv,id){\n  var nm='音色'+id;\n  try{nm=FQ_toneNameById(id);}catch(e0){}\n  var ok=false;\n  try{jv.put('fqTone',String(id));ok=true;}catch(e1){}\n  // 三重提示：toast / longToast / 按钮名回显\n  try{jv.toast('已切换音色：'+nm);}catch(e2){}\n  try{jv.longToast('🎙 已切换音色：'+nm+'\\n（返回本书后重新进入章节生效）');}catch(e3){}\n  try{jv.put('fqLastMsg','🎙 当前音色：'+nm);}catch(e4){}\n  try{jv.reLoginView(false);}catch(e5){try{jv.reUiView(false);}catch(e6){}}\n  return ok?'ok':'fail';\n}\n/* ---- 指定音色（发现页） ---- */\nfunction FQ_toneSetSv(jv,id){\n  try{\n    jv.put('fqTone',String(id));\n    jv.toast('✅ 已切换音色：'+FQ_toneNameById(id));\n  }catch(e){try{jv.toast('切换失败：'+e);}catch(e2){}}\n  return 'ok';\n}\n/* ---- 搜索词绑定（发现页 text 输入框 600ms 防抖后触发） ---- */\nfunction FQ_toneNameById(id){\n  var s=String(id);\n  for(var i=0;i<FQ_TONES.length;i++)if(String(FQ_TONES[i].i)===s)return FQ_TONES[i].n;\n  return '音色'+s;\n}function FQ_toneShowSafe(jv){\n  var cur='0',name='默认(推荐)';\n  try{cur=String(jv.get('fqTone')||'0');name=FQ_toneNameById(cur);}catch(e){name='读取失败';}\n  try{jv.toast('当前音色：'+name);}catch(e2){}\n  try{jv.longToast('🎵 当前音色：'+name+'（ID '+cur+'）');}catch(e3){}\n  try{jv.put('fqLastMsg','🎵 当前音色：'+name);}catch(e4){}\n  try{jv.reLoginView(false);}catch(e5){try{jv.reUiView(false);}catch(e6){}}\n  return 'ok';\n}\n/* ---- 登录界面 Safe 包装（只用 java 绑定，不依赖 infoMap/source） ---- */\nfunction FQ_ahelpSafe(jv){\n  try{jv.longToast('📻 番茄听书使用说明\\n\\n1. 本源匿名可用，无需登录\\n2. 音频流为 CENC 加密，首次播放需下载并本地解密（约 15~30 秒）\\n3. 之后同一章节命中缓存，秒播\\n4. 只有提供朗读版的书才有音频\\n5. 点下方音色按钮可切换朗读音色\\n6. 缓存仅保留最近 6 个章节');}\n  catch(e){}\n  return 'help';\n}\nfunction FQ_toneResetSafe(jv){\n  try{jv.put('fqTone','0');}catch(e){}\n  try{jv.toast('已恢复默认音色（推荐）');}catch(e2){}\n  try{jv.longToast('↩️ 已恢复默认音色（推荐）\\n（返回本书后重新进入章节生效）');}catch(e3){}\n  try{jv.put('fqLastMsg','🎵 当前音色：默认(推荐)');}catch(e4){}\n  try{jv.reLoginView(false);}catch(e5){try{jv.reUiView(false);}catch(e6){}}\n  return 'ok';\n}\nfunction FQ_checkSafe(jv){\n  try{\n    var pool=[];\n    try{pool=FQ_getPool(jv);}catch(e0){}\n    var tone='默认(推荐)';\n    try{tone=FQ_toneNameById(String(jv.get('fqTone')||'0'));}catch(e1){}\n    jv.longToast('🔍 状态检查\\n\\n设备池：'+pool.length+' 个\\n当前音色：'+tone+'\\n\\n若搜索或播放异常，可先点「清空音频缓存」再重试。');\n  }catch(e){try{jv.toast('检查失败：'+e);}catch(e2){}}\n  return 'ok';\n}\nfunction FQ_clearSafe(jv){\n  var n=0;\n  try{\n    var keys=String(jv.get('fqAKeys')||'').split(',');\n    for(var i=0;i<keys.length;i++){\n      var k=keys[i];\n      if(!k)continue;\n      var p=String(jv.get(k)||'');\n      if(p){try{jv.deleteFile(p);n++;}catch(e){}}\n      try{jv.put(k,'');}catch(e2){}\n    }\n    try{jv.put('fqAKeys','');}catch(e3){}\n  }catch(e4){}\n  try{jv.toast('已清空音频缓存（'+n+' 个文件）');}catch(e5){}\n  try{jv.longToast('🗑 已清空音频缓存\\n\\n删除文件数：'+n);}catch(e6){}\n  return 'ok';\n}\n",
    "lastUpdateTime": 1791974453227,
    "loginUi": "<js>FQ_atoneRows()</js>",
    "loginUrl": "/* 登录界面函数集（非空，保证 SourceLoginDialog 的 JS 环境完整） */\nfunction FQ_ahelpSafe(sv,jv){try{return FQ_ahelp(sv,jv);}catch(e){try{jv.longToast('番茄听书：匿名可用，无需登录。首次播放需等待下载解密约15~30秒。');}catch(e2){}return 'help';}}\nfunction FQ_toneBtnSafe(sv,jv){try{return FQ_atoneBtn(sv,jv);}catch(e){try{jv.toast('音色切换失败：'+e);}catch(e2){}return 'err';}}\nfunction FQ_toneShowSafe(sv,jv){try{return FQ_atoneShow(sv,jv);}catch(e){try{jv.toast('读取音色失败：'+e);}catch(e2){}return 'err';}}\nfunction FQ_toneResetSafe(sv,jv){try{return FQ_atoneReset(sv,jv);}catch(e){try{jv.toast('重置失败：'+e);}catch(e2){}return 'err';}}\nfunction FQ_checkSafe(sv,jv){try{return FQ_acheck(sv,jv);}catch(e){try{jv.longToast('检查失败：'+e);}catch(e2){}return 'err';}}\nfunction FQ_clearSafe(sv,jv){try{return FQ_aclear(sv,jv);}catch(e){try{jv.toast('清空失败：'+e);}catch(e2){}return 'err';}}\nfunction login(){return 'no-login-needed';}\n",
    "respondTime": 51476,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.coverUrl",
      "init": "@js:(function(){var m=String(baseUrl).match(/([0-9]{15,})/);var bid=m?m[1]:'';if(!bid)throw new Error('无效书籍ID');var s=JSON.parse(FQ_abook(source,java,bid));s.tocUrl='https://fanqienovel.com/page/'+bid;return JSON.stringify(s);})()",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name",
      "tocUrl": "$.tocUrl"
    },
    "ruleContent": {
      "content": "@js:(function(){var m=String(baseUrl).match(/([0-9]{15,})/);var bid=m?m[1]:'';var m2=String(baseUrl).match(/#([0-9]+)$/);var item=m2?m2[1]:'';if(!bid||!item)throw new Error('参数错误');return FQ_aaudio(source,java,bid,item);})()",
      "subContent": "@js:(function(){var t=String(source.get('fqTone')||'0');for(var i=0;i<FQ_TONES.length;i++)if(String(FQ_TONES[i].i)===t)return FQ_TONES[i].n;return '默认(推荐)';})()"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:(function(){var u=String(baseUrl||'');var pg=1;try{pg=parseInt(FQ_qp(u,'p'),10);if(isNaN(pg)||pg<1)pg=1;}catch(e){}var l=[];if(u.indexOf('t=listen')>=0){l=FQ_alisten(java,source,pg);}else{var kw='';try{if(typeof key!=='undefined'&&key)kw=String(key);}catch(e){}if(!kw){try{kw=decodeURIComponent(FQ_qp(u,'k')||'');}catch(e2){kw=FQ_qp(u,'k');}}l=kw?FQ_asearch2(java,source,kw,pg):[];}var out=[];for(var i=0;i<l.length;i++)out.push(JSON.stringify(l[i]));return out;})()",
      "bookUrl": "$.bookUrl",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@js:(function(){var kw='';try{if(typeof key!=='undefined'&&key)kw=String(key);}catch(e){}if(!kw){try{kw=decodeURIComponent(FQ_qp(String(baseUrl),'q')||'');}catch(e2){kw=FQ_qp(String(baseUrl),'q');}}var pg=1;try{pg=parseInt(FQ_qp(String(baseUrl),'offset'),10);pg=isNaN(pg)?1:(pg/10+1);}catch(e){}var l=FQ_asearch2(java,source,kw,pg);var out=[];for(var i=0;i<l.length;i++){var b=l[i];out.push(JSON.stringify({name:b.name,author:b.author,kind:b.kind,intro:b.intro,coverUrl:b.coverUrl,bookUrl:b.bookUrl}));}return out;})()",
      "bookUrl": "$.bookUrl",
      "checkKeyWord": "我靠风水中医术",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "@js:(function(){var m=String(baseUrl).match(/([0-9]{15,})/);var bid=m?m[1]:'';if(!bid)throw new Error('无效书籍ID');var l=FQ_atoc(source,java,bid);if(!l.length)throw new Error('目录获取失败');book.setType(32);var out=[];for(var i=0;i<l.length;i++)out.push(JSON.stringify(l[i]));return out;})()",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "https://api.fanqiesdk.com/api/novel/channel/homepage/search/search/v1/?q={{key}}&offset={{(page-1)*10}}&enterfrom_aid=&enter_from=inner_search&app_name=news_article&version_name=7.0.8&app_version=7.0.8&channel=tt_huawei2019_yz&version_code=708&device_platform=android&parent_enterfrom=novel_list&novel_host=&aid=13&scm_version=1.0.0.4112&device_type=25053RT47C&device_brand=Redmi&language=zh&os_api=35&os_version=15&openudid=0123456789abcdef&update_version_code=70899&plugin=0&tma_jssdk_version=1.10.0.0&rom_version=miui__os2.0.209.0.volcnxm",
    "weight": 0
  },
  {
    "bookSourceComment": "智能书库（zzbook.net）书源，支持发现、搜索、书籍详情、目录、正文与跨页续读。\n\n【站点特征】\n站点以短篇同人作品为主，全站启用 JS Cookie 校验：由前端脚本 document.cookie 写入 ge_js_validator_20（末尾数字为版本号，站点升级时可能变化），响应头不下发 Set-Cookie；请求未携带该 Cookie 时，所有页面均只返回约 278 字节的壳页。搜索接口为 POST /search.html，目录按 /go/{分类}/{书号}/{页}/ 分页，正文以 document.writeln(fn('base64')) 形式混淆输出，超长章节拆分为 {章节id}_1.html 续页。\n\n【实现说明】\n1. Cookie 获取与续期：jsLib 中的 zzMint 通过 java.ajax 请求首页，从返回内容中提取 Cookie 值写入 CookieStore 并随请求发送；若首页返回真实页面则沿用本地已存值，仅在无法取得时退化为 webView 加载。\n2. 请求头格式：Cookie 须以 \"ge_js_validator_20=值\" 的完整形式置于 headers 中，仅发送值会被服务端拒绝。Legado 的 java.ajax 不会自动携带 CookieStore 中的 Cookie，因此本源在规则内显式拼接请求头。\n3. jsLib 作用域：jsLib 在独立作用域中求值，其中的函数访问不到规则执行时才注入的 java 与 cookie 对象，因此本源所有 jsLib 函数均采用显式传参方式调用。\n4. 有效期处理：站点实际作废时间早于响应头声明的 max-age，故不依赖本地时间戳判断，改为每次请求前访问首页自校验，避免复用已失效的 Cookie 导致页面空白。\n5. 正文解码：正文规则先取 #booktxt 节点内容，再用 java.base64Decode 还原 writeln 中的 base64 片段，并清除残留的 banner 占位段。\n\n【已知限制】\n1. 站点自身的列表分页失效，发现页各分类的后续页与首页内容相同，本源未提供真翻页。\n2. 目录固定从第 1 页进入，正常使用流程不受影响。\n3. 部分分类条目由站点返回空书名，属站点数据问题。\n4. 每次请求需额外访问一次首页以校验 Cookie 有效性，是为保证稳定性的必要代价。\n5. 详情页无法附加 Cookie 守卫（其 URL 由列表项直接给出，不经书源规则），正常流程（先搜索或浏览分类）不受影响。\n\n本源仅供个人学习与阅读使用。站点若改版导致页面空白或解析异常，通常为 Cookie 校验机制变动所致，需同步更新书源。",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞智能书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zzbook.net",
    "bookUrlPattern": "https?://www\\.zzbook\\.net/go/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 32,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页推荐\",\"url\":\"<js>zzGet(java,cookie,'/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"<js>zzGet(java,cookie,'/list/1/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"重生\",\"url\":\"<js>zzGet(java,cookie,'/list/2/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"<js>zzGet(java,cookie,'/list/3/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军史\",\"url\":\"<js>zzGet(java,cookie,'/list/4/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"<js>zzGet(java,cookie,'/list/5/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"<js>zzGet(java,cookie,'/list/6/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"<js>zzGet(java,cookie,'/list/7/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"<js>zzGet(java,cookie,'/list/8/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"<js>zzGet(java,cookie,'/list/9/1/')</js>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "jsLib": "function zzKey(){\n  return 'ge_js_validator_20';\n}\nfunction zzHome(){\n  return 'https://www.zzbook.net/';\n}\nfunction zzJar(ck){\n  try{\n    var v = ck.getKey(zzHome(), zzKey());\n    return v ? String(v) : '';\n  }catch(e){ }\n  return '';\n}\nfunction zzMint(jv, ck){\n  var cached = zzJar(ck);\n  var s = '';\n  try{ s = String(jv.ajax(zzHome()) || ''); }catch(e){ s = ''; }\n  if(s.indexOf('hotcontent') >= 0){\n    return cached;\n  }\n  var m = s.match(/ge_js_validator_\\d+=[^;\"']+/);\n  if(m){\n    try{ ck.setCookie(zzHome(), m[0]); }catch(e){ }\n    var i = m[0].indexOf('=');\n    if(i > 0){ return m[0].substring(i + 1); }\n  }\n  return cached;\n}\nfunction zzHead(v){\n  if(!v){ return ',{\"webView\":true,\"webViewDelayTime\":2500}'; }\n  return ',{\"headers\":{\"Cookie\":\"' + zzKey() + '=' + v + '\"}}';\n}\nfunction zzGet(jv, ck, path){\n  var u = 'https://www.zzbook.net' + path;\n  var v = zzMint(jv, ck);\n  try{ jv.log('[zzbook] get ' + path + ' ck=' + (v ? 'Y' : 'N')); }catch(e){ }\n  return u + zzHead(v);\n}\nfunction zzPost(jv, ck){\n  var v = zzMint(jv, ck);\n  try{ jv.log('[zzbook] search ck=' + (v ? 'Y' : 'N')); }catch(e){ }\n  var o = '{\"method\":\"POST\",\"body\":\"s={{key}}\"';\n  if(v){ o += ',\"headers\":{\"Cookie\":\"' + zzKey() + '=' + v + '\"}'; }\n  else { o += ',\"webView\":true,\"webViewDelayTime\":2500'; }\n  return 'https://www.zzbook.net/search.html,' + o + '}';\n}\nfunction zzToc(jv, ck, u){\n  var v = zzMint(jv, ck);\n  try{ jv.log('[zzbook] toc ck=' + (v ? 'Y' : 'N')); }catch(e){ }\n  return String(u) + zzHead(v);\n}",
    "lastUpdateTime": 1792146720300,
    "respondTime": 22917,
    "ruleBookInfo": {
      "author": "@css:meta[property='og:novel:author']@content",
      "coverUrl": "@css:meta[property='og:image']@content",
      "intro": "@css:meta[property='og:description']@content##(<br\\s*/?>)?\\s*三秒记住本站[\\s\\S]*|^\\s*p\\s*|\\s*/p\\s*$|(?<![A-Za-z])rn(?![A-Za-z])",
      "kind": "@css:meta[property='og:novel:category']@content",
      "lastChapter": "@css:meta[property='og:novel:latest_chapter_name']@content",
      "name": "@css:meta[property='og:novel:book_name']@content",
      "tocUrl": "@js:(function(){var u=String((book&&book.bookUrl)||baseUrl||'');u=u.replace(/\\/$/,'');u=u?(u+'/1/'):'1/';if(u.indexOf('http')!==0){return u;}return zzToc(java,cookie,u);})()",
      "wordCount": "@css:#info p.visible-xs:contains(万)@text##字数："
    },
    "ruleContent": {
      "content": "@css:#booktxt@all@js:zzMint(java,cookie);var h=String(result);var re=/writeln\\([^']*'([^']+)'/g;var m,o='';while((m=re.exec(h))!==null){try{o+=java.base64Decode(m[1]);}catch(e){ }}o.replace(/<p>banner\"?<\\/p>|<p>><\\/p>/gi,'')",
      "nextContentUrl": "@js:var r=String(java.getString('class.next@href',null,true));var c=String((chapter&&chapter.url)||baseUrl||'');c=c.replace(/\\.html.*$/,'').replace(/_\\d+$/,'');var id=c.substring(c.lastIndexOf('/')+1);var f=r.replace(/.*\\//,'').replace(/\\.html.*$/,'');(id&&r&&f.indexOf(id+'_')===0)?r:'javascript:;'"
    },
    "ruleExplore": {
      "author": "@css:.btm@ownText||.s4@text||.s5@text||i@text",
      "bookList": "@css:#hotcontent .item, #hotcontent li, .novelslist li, #newscontent li",
      "bookUrl": "@css:dt a@href||.s2 a@href||a@href",
      "coverUrl": "@css:img@data-original",
      "intro": "@css:dd@text##^[.…]+$",
      "kind": "@css:.s1@text",
      "lastChapter": "@css:.s3 a@text",
      "name": "@css:dt a@text||.s2 a@text||a@text",
      "wordCount": "@css:.btm em.orange@text"
    },
    "ruleSearch": {
      "author": "@css:.btm@ownText",
      "bookList": "@css:#hotcontent .item",
      "bookUrl": "@css:dt a@href",
      "checkKeyWord": "总裁",
      "coverUrl": "@css:img@data-original",
      "intro": "@css:dd@text##^[.…]+$",
      "kind": "@css:.btm em.orange@text",
      "name": "@css:dt a@text"
    },
    "ruleToc": {
      "chapterList": "@css:#list a[rel=chapter]",
      "chapterName": "@css:dd@text",
      "chapterUrl": "href",
      "nextTocUrl": "@css:#list dl>dt:first-child option@value"
    },
    "searchUrl": "<js>zzPost(java,cookie)</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：\n18文学 https://www.gb84.com\n肉肉屋 https://www.rourouwu.xyz\n新御书 https://www.xyushuwu3.com\n新御宅 https://www.yuzhaiwu.one\n            https://www.myushuwu.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋3",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yushuwx.com",
    "customButton": false,
    "customOrder": 33,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排  行\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"本站推荐\",\"url\":\"/top/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏排行\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/top/size/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新小说\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"校园言情\",\"url\":\"/list/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/list/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/list/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/list/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/list/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/list/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/list/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/list/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/list/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/list/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/list/11/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/list/12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/list/13/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/list/14/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/list/15/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/list/16/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"/wanben/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1724318648996,
    "respondTime": 34356,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=status|category|update_time]@content",
      "lastChapter": "[property$=lastest_chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": ".panel-body@html||#htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "small@text##\\/ 著",
      "bookList": ".row@class.col-md-4 col-xs-4 book-coverlist",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": ".panel-body@dd@a",
      "chapterName": "text##全部章节目录",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}&page={{page}},{\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "站点：桔纸书屋（m.juzhishuwu.net；.com 会 301 到 .net）。全站 GBK，jieqiCMS 模板。\n【搜索】GET /modules/article/search.php?searchkey=<GBK>&searchtype=articlename。多结果为 <tr id=\"nr\"> 六列表格；单结果站点 302 直跳详情页，靠 bookUrlPattern 走详情兜底。结果链接是 .com 域，用 ##替换 归一成 .net，否则每次详情多等一次 301（实测 +7 秒）。\n★搜索页分页是假的：page=2/3 返回与第 1 页完全相同的内容，故 bookList 对 page>1 直接短路返回空，避免无限翻页。\n★站点限频不稳定：提示「两次搜索的间隔时间不得少于 30 秒」，清 cookie / 换 UA / 伪造时间戳均无效；实测静默 30~45 秒后可恢复，但连续搜索仍会随机报错，属站点侧问题。\n【目录】详情页即第 1 页（45 章/页），后续页 /xs/<id>/<page>/。分页条只显示当前页 ±10 页，故 nextTocUrl 只返回「下一页」1 个 URL（末页 return null）。\n★必须只返回 1 个 URL：源码 BookChapterList 的 when(nextUrlList.size) 中，1→走串行循环（每页再求值一次），其余→走 mapAsync 并发且按「完成顺序」emit（buffer(0)+信号量），章节顺序不可控。只返回 1 个 URL 可强制串行，顺序绝对可控。\n★若一次返回全部页 URL：①并发分支按完成顺序 addAll，长书目录会乱序；②2 页目录的书 page1 只返回 1 个 → 仍走串行 → page2 再求值又返回 page1 → 重复抓取，经 reverse→去重→reverse 后顺序被轮转成「第46章在前、第45章在后」（《我的师父是仙子》实测）。\n【正文】#content 内以 <br> 分行，章内分页由 a.btn-info 标记（href 形如 xxx_2.html，末页该元素消失）。两个坑：①站点按字数硬截断，跨页会切断句子甚至切断 &nbsp; 实体（页尾留 &n、下页开头 bsp;）；②部分书（如《完美世界》）站点把正文重复输出 5 份，每份前有「< \"https:\">提供的《书名》…(第N页)」标记。故正文用 @js 自行按页抓取：以段首 &nbsp; 判续行并无缝粘合、遇到第二个分页标记即截断、整页与已收内容重复则跳过、修复断裂实体、剥掉广告尾巴。\n【发现】7 个分类 /list/<1-7>_<page>.html、完本 /wanben/1_<page>、榜单 /paihangbang.html（8 榜单静态单页，用 ?page= 假参数让第 2 页起返回空以停翻页）。\n★发现页有两种列表结构：分类/完本页用 ul.txt-list-row5（li 含 s1分类/s2书名/s3最新章节/s4作者），榜单页用 ul.txt-list-row3（li 仅含 s1排名/s2书名/s5更新日期，无作者无章节）。bookList 先试 row5、回退 row3，并按 href 去重；榜单页作者与最新章节会留空，进入详情页后由 ruleBookInfo 补齐。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂桔纸书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.juzhishuwu.net",
    "bookUrlPattern": "https?://m\\.juzhishuwu\\.(?:com|net)/xs/\\d+\\.html",
    "customButton": false,
    "customOrder": 34,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"https://m.juzhishuwu.net/list/1_{{page}}.html\"},{\"title\":\"修真\",\"url\":\"https://m.juzhishuwu.net/list/2_{{page}}.html\"},{\"title\":\"都市\",\"url\":\"https://m.juzhishuwu.net/list/3_{{page}}.html\"},{\"title\":\"穿越\",\"url\":\"https://m.juzhishuwu.net/list/4_{{page}}.html\"},{\"title\":\"网游\",\"url\":\"https://m.juzhishuwu.net/list/5_{{page}}.html\"},{\"title\":\"科幻\",\"url\":\"https://m.juzhishuwu.net/list/6_{{page}}.html\"},{\"title\":\"其他\",\"url\":\"https://m.juzhishuwu.net/list/7_{{page}}.html\"},{\"title\":\"完本\",\"url\":\"https://m.juzhishuwu.net/wanben/1_{{page}}\"},{\"title\":\"榜单\",\"url\":\"https://m.juzhishuwu.net/paihangbang.html?page={{page}}\"}]",
    "lastUpdateTime": 1792936443560,
    "respondTime": 3837,
    "ruleBookInfo": {
      "author": "div.info div.fix > p:nth-of-type(1)@text##作\\s*者[：:]\\s*",
      "coverUrl": "div.imgbox img@src",
      "intro": "div.desc@text||div.m-desc@text##简\\s*介[:：]\\s*",
      "kind": "div.info div.fix > p:nth-of-type(2)@text##类\\s*别[：:]\\s*",
      "lastChapter": "div.info div.fix > p:nth-of-type(5) a@text",
      "name": "div.info h1@text"
    },
    "ruleContent": {
      "content": "@js:(function(){var J=Packages.org.jsoup.Jsoup;var MARK=/提供的《|\\(第\\d+\\/\\d+页\\)|^<\\/div>|^&lt;\\s*\"https:/;function segs(h){var d=J.parse(h);var box=d.select('#content').first();if(box==null)return null;var c=box.clone();c.select('a,script,style').remove();var parts=String(c.html()).split(/<br\\s*\\/?>/i),arr=[];for(var i=0;i<parts.length;i++){var t=parts[i].replace(/<[^>]+>/g,'').replace(/^[ \\t\\r\\n]+/,'').replace(/[ \\t\\r\\n]+$/,'');if(t.replace(/&nbsp;|&amp;|\\s/g,'')==='')continue;if(MARK.test(t)&&arr.length>0)break;arr.push(t);}return {arr:arr,next:(box.select('a.btn-info').size()>0?box.select('a.btn-info').attr('href'):null)};}function isRepeat(page,out){if(out.length<3||page.length<2)return false;var p0=page[0];var lo=Math.max(0,out.length-60);for(var i=lo;i<out.length;i++){if(out[i]!==p0)continue;var ok=0;for(var j=0;j<page.length&&i+j<out.length;j++){if(out[i+j]!==page[j])break;ok++;}if(ok>=Math.min(3,page.length))return true;}return false;}var cur=segs(result),out=[],guard=0;while(cur!=null&&guard<40){guard++;var a=cur.arr;if(a.length>0&&!isRepeat(a,out)){if(out.length>0&&!/^&nbsp;/.test(a[0])){out[out.length-1]=out[out.length-1]+a[0];a=a.slice(1);}for(var i=0;i<a.length;i++)out.push(a[i]);}if(!cur.next)break;cur=segs(java.ajax(cur.next));}var txt=out.join('\\n').replace(/&(?:amp;)?n\\s*bsp;/g,'&nbsp;');txt=txt.replace(/&nbsp;/g,' ').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").replace(/&amp;/g,'&');var NOISE=/请牢记|免费最快|无防盗|恋上你看书|bookla|收藏本站|请收藏|请大家收藏|全网最快|更新速度|首发起点|支持正版|看清爽的小说就到|您现在阅读的是|天才一秒|记住本站|无弹窗|笔趣阁|最快更新|本章未完|点击下一页/;var DOM=/https?:\\/\\/|https?:\\s*\"|www\\.|\\.com|\\.net|\\.org|bookla|提供的《/;var ls=txt.split('\\n'),res=[];for(var k=0;k<ls.length;k++){var t=ls[k].replace(/^\\s+|\\s+$/g,'');if(!t)continue;t=t.replace(/[,，]\\s*请牢记[:：]?.*$/,'').replace(/^\\s+|\\s+$/g,'');if(!t)continue;if(DOM.test(t)&&t.length<90)continue;if(t.length<=60&&NOISE.test(t))continue;res.push(t);}return res.join('\\n');})()"
    },
    "ruleExplore": {
      "author": "span.s4@text",
      "bookList": "@js:(function(){var J=Packages.org.jsoup.Jsoup;var m=String(baseUrl).match(/[?&]page=(\\d+)/);if(m&&parseInt(m[1])>1)return[];var doc=J.parse(result);var lis=doc.select('ul.txt-list-row5 li');if(lis.size()===0){lis=doc.select('div.row-rank div.tab-bd ul.txt-list-row3:not([style*=none]) li');}var seen={},out=[];for(var i=0;i<lis.size();i++){var li=lis.get(i);var a=li.select('span.s2 a').first();if(a==null)continue;var h=a.attr('href');if(!h||seen[h])continue;seen[h]=1;out.push(li);}return out;})()",
      "bookUrl": "span.s2 a@href",
      "kind": "@js:(function(){var a=result.select('span.s1');if(a.size()===0)return '';var t=String(a.first().text()).replace(/[\\[\\]]/g,'').replace(/^\\s+|\\s+$/g,'');return /^\\d+$/.test(t)?'':t;})()",
      "lastChapter": "span.s3@text",
      "name": "span.s2 a@text"
    },
    "ruleSearch": {
      "author": "td:nth-of-type(3)@text",
      "bookList": "@js:(function(){var m=String(baseUrl).match(/[?&]page=(\\d+)/);if(m&&parseInt(m[1])>1)return[];var J=Packages.org.jsoup.Jsoup;var doc=(typeof result==='string')?J.parse(result):result;return doc.select('tr#nr');})()",
      "bookUrl": "td:nth-of-type(1) a@href##^https?://m\\.juzhishuwu\\.com##https://m.juzhishuwu.net",
      "lastChapter": "td:nth-of-type(2) a@text",
      "name": "td:nth-of-type(1) a@text",
      "wordCount": "td:nth-of-type(4)@text"
    },
    "ruleToc": {
      "chapterList": "#first + div.section-box ul.section-list li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "@js:(function(){var m=String(result).match(/当前第\\s*(\\d+)\\s*页[，,]\\s*共\\s*(\\d+)\\s*页/);if(!m)return null;var cur=parseInt(m[1]),total=parseInt(m[2]);if(cur>=total)return null;var bm=String(baseUrl).match(/^(https?:\\/\\/[^\\/]+)\\/xs\\/(\\d+)/);if(!bm)return null;return [bm[1]+'/xs/'+bm[2]+'/'+(cur+1)+'/'];})()"
    },
    "searchUrl": "https://m.juzhishuwu.net/modules/article/search.php?searchkey={{key}}&searchtype=articlename&page={{page}},{\"charset\":\"gbk\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "📖 🄼黄金屋 | huangjinwu.org \nby 酷安陳零",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂黄金屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.huangjinwu.org/",
    "customButton": false,
    "customOrder": 35,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:s=[];push=(a,b,d)=>s.push({title:a,url:b,style:{layout_flexBasisPercent:1/d-.05,layout_flexGrow:1}});push(\"排行榜\",null,1);[[\"总点击\",\"allvisit\"],[\"月点击\",\"monthvisit\"],[\"周点击\",\"weekvisit\"],[\"总推荐\",\"allvote\"],[\"月推荐\",\"monthvote\"],[\"周推荐\",\"weekvote\"],[\"收藏榜\",\"goodnum\"],[\"字数榜\",\"size\"],[\"新书榜\",\"postdate\"]].map(([s,r])=>push(s,`/rank/${r}/{{page}}.html`,3));push(\"分类\",null,1);[\"玄幻小说\",\"仙侠小说\",\"都市小说\",\"历史小说\",\"网游小说\",\"科幻小说\",\"灵异小说\",\"言情小说\",\"其他小说\"].map((s,i)=>push(s,`/list/${i+1}/{{page}}.html`,3));push(\"标签\",null,1);[[\"生活\",\"16\"],[\"废土\",\"13162\"],[\"空间\",\"83\"],[\"修仙\",\"37\"],[\"高武\",\"82\"],[\"科幻\",\"39\"],[\"重生\",\"46\"],[\"娱乐\",\"41\"],[\"东方\",\"2\"],[\"诸天\",\"17\"],[\"言情\",\"56\"],[\"穿越\",\"4\"],[\"玄幻\",\"1\"],[\"系统流\",\"112\"],[\"末世\",\"49\"],[\"都市\",\"7\"],[\"异界\",\"15\"],[\"世界\",\"76\"],[\"仙侠\",\"23\"],[\"游戏\",\"14\"]].map(([s,r])=>push(s,`/tag/${r}/{{page}}.html`,4));JSON.stringify(s);",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Mobile Safari/537.36\"}",
    "jsLib": "var HJ_B='https://www.huangjinwu.org';\n// 挑战页检测+过盾：挑战JS仅种 __sc_clearance=1(1800s) 后刷新，无计算 → 种cookie重抓即可\nfunction hjPass(h, url){\n try{\n h=String(h==null?'':h);\n if(h.indexOf('__sc_clearance')>=0||h.indexOf('正在检查您的浏览器')>=0){\n try{cookie.setCookie(url,'__sc_clearance=1')}catch(e0){}\n try{cookie.setCookie(HJ_B,'__sc_clearance=1')}catch(e0b){}\n var h2='';\n try{h2=String(java.ajax(url))}catch(e1){}\n return h2===''?h:h2;\n }\n }catch(e){}\n return h;\n}",
    "lastUpdateTime": 1791282871602,
    "respondTime": 4818,
    "ruleBookInfo": {
      "author": "@js:JSON.parse(result).author",
      "coverUrl": "@js:JSON.parse(result).coverUrl",
      "init": "<js>\n(function(){\nvar h=String(result==null?'':result);\nvar re=/property=\"(og[^\"]*)\"\\s+content=\"([^\"]*)\"/g,mm,ogm={};\nwhile((mm=re.exec(h))!==null){if(!ogm[mm[1]])ogm[mm[1]]=mm[2]}\nfunction og(k){return ogm['og:novel:'+k]||ogm['og:'+k]||''}\nvar name=og('book_name'),author=og('author'),cat=og('category'),st=og('status');\nvar upd=og('update_time'),last=og('latest_chapter_name'),intro=og('description');\nvar cover=ogm['og:image']||'';\ntry{\n source.put('hjName',name);source.put('hjAuthor',author);source.put('hjCover',cover);\n source.put('hjIntro',intro);source.put('hjUpd',upd);source.put('hjLast',last);\n source.put('hjKind',cat);source.put('hjStatus',st);\n}catch(e0){}\nreturn JSON.stringify({'name':name,'author':author,'kind':cat+(st?'·'+st:''),'coverUrl':cover,'lastChapter':last});\n})()\n</js>",
      "intro": "<useweb>\n<div style=\"background:linear-gradient(135deg,#db2777 0%,#f472b6 60%,#fbcfe8 100%);padding:22px 16px 90px;text-align:center;\">\n <div style=\"width:64px;height:64px;margin:0 auto 10px;border-radius:50%;background:rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;font-size:30px;\">📖</div>\n <div style=\"font-size:20px;font-weight:700;color:#fff;letter-spacing:1px;\">{{source.get('hjName')}}</div>\n <div style=\"margin-top:6px;font-size:13px;color:rgba(255,255,255,0.92);\">文 · 黄金屋</div>\n</div>\n<div style=\"margin:-70px 12px 0;background:#fff;border-radius:14px;box-shadow:0 3px 14px rgba(219,39,119,0.18);padding:14px;position:relative;\">\n <div style=\"display:flex;align-items:flex-start;gap:12px;\">\n <img src=\"{{source.get('hjCover')}}\" style=\"width:96px;border-radius:8px;box-shadow:0 2px 8px rgba(157,23,77,0.25);\" onerror=\"this.style.display='none'\"/>\n <div style=\"flex:1;min-width:0;\">\n <div style=\"font-size:16px;font-weight:700;color:#9d174d;margin-bottom:6px;\">{{source.get('hjName')}}</div>\n <div style=\"font-size:12px;color:#6b7280;margin-bottom:4px;\">✍️ {{source.get('hjAuthor')}}</div>\n <div style=\"margin-bottom:4px;\"><span style=\"display:inline-block;background:#fce7f3;color:#be185d;font-size:11px;padding:2px 8px;border-radius:10px;\">{{source.get('hjKind')}}</span><span style=\"display:inline-block;background:#fce7f3;color:#be185d;font-size:11px;padding:2px 8px;border-radius:10px;margin-left:6px;\">{{source.get('hjStatus')}}</span></div>\n <div style=\"font-size:11px;color:#db2777;background:#fdf2f8;border-left:3px solid #f472b6;padding:5px 8px;border-radius:0 8px 8px 0;\">🕐 更新：{{source.get('hjUpd')}}<br/>🔔 最新：{{source.get('hjLast')}}</div>\n </div>\n </div>\n</div>\n<div style=\"margin:12px;background:#fff;border-radius:14px;box-shadow:0 3px 14px rgba(219,39,119,0.12);padding:14px;\">\n <div style=\"font-size:14px;font-weight:700;color:#9d174d;margin-bottom:8px;\">💌 简介</div>\n <div style=\"font-size:13px;color:#4b5563;line-height:1.8;\">{{source.get('hjIntro') || '暂无简介'}}</div>\n</div>\n<div style=\"text-align:center;font-size:11px;color:#f9a8d4;padding:6px 0 18px;\">— 黄金屋 · 阅读真源 —</div>\n</useweb>",
      "kind": "@js:JSON.parse(result).kind",
      "lastChapter": "@js:JSON.parse(result).lastChapter",
      "name": "@js:JSON.parse(result).name"
    },
    "ruleContent": {
      "content": "#readerContent@p@text",
      "nextContentUrl": "small@text##(\\d+)\\)$##$1###\n<js>\nArray.from(\n { length: Number(result[0]) - 1 },\n (_, i) => baseUrl.replace(/\\/?$/g, '/' + (i + 2) + '.html')\n)\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@js:JSON.parse(result).author",
      "bookList": "<js>\n(function(){\nvar S=function(x){try{return String(x==null?'':x)}catch(e){return ''}};\nvar h=S(result);\nvar chal=h.indexOf('__sc_clearance')>=0||h.indexOf('正在检查您的浏览器')>=0;\nif(chal){\n try{cookie.setCookie(baseUrl,'__sc_clearance=1')}catch(e0){}\n var h2=S(java.ajax(baseUrl));\n if(h2!=='')h=h2;\n}\nvar doc=org.jsoup.Jsoup.parse(h,'https://www.huangjinwu.org/');\nvar es=doc.select('a.book-card[href^=/novel]');\nvar out=[],seen={};\nfor(var i=0;i<es.size();i++){\n var e=es.get(i);\n var u=S(e.attr('abs:href'));\n if(!u||seen[u])continue;\n seen[u]=1;\n var t=S(e.select('.book-title').first()==null?'':e.select('.book-title').first().text());\n var au=S(e.select('.book-author').first()==null?'':e.select('.book-author').first().text()).replace(/^\\s*作者：/,'').trim();\n var d=S(e.select('.book-desc').first()==null?'':e.select('.book-desc').first().text());\n var ki='',ws='';\n var ms=e.select('.book-badge');\n for(var k=0;k<ms.size();k++){\n var v=S(ms.get(k).text());\n var cls=S(ms.get(k).attr('class'));\n if(cls.indexOf('category')>=0)ki=v;\n else if(cls.indexOf('status')>=0)ki=(ki?ki+'·':'')+v;\n else if(cls.indexOf('words')>=0)ws=v;\n }\n if(ws)ki+=(ki?'·':'')+ws;\n var n='',p='0';\n var mn=/(\\d+)\\D*$/.exec(u);\n if(mn){n=mn[1];p=n.length>3?n.slice(0,-3):'0'}\n var cv=HJ_B+'/book/files/article/image/'+p+'/'+n+'/'+n+'s.jpg';\n out.push(JSON.stringify({'name':t,'author':au,'kind':ki,'intro':d,'coverUrl':cv,'url':u}));\n}\nif(out.length===0){try{java.toast('黄金屋搜索0条:len='+h.length+' chal='+chal+' card='+(h.indexOf('book-card')>=0))}catch(e){}}\nreturn out;\n})()\n</js>",
      "bookUrl": "@js:JSON.parse(result).url",
      "checkKeyWord": "明克街",
      "coverUrl": "@js:JSON.parse(result).coverUrl",
      "intro": "@js:JSON.parse(result).intro",
      "kind": "@js:JSON.parse(result).kind",
      "name": "@js:JSON.parse(result).name"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar base=String(baseUrl);\nvar m=base.match(/\\/novel\\/(\\d+)/);\nif(!m){'';}else{\nvar bid=m[1];\nvar root='https://www.huangjinwu.org/novel/'+bid+'/';\nfunction parseSeg(seg){\n  var r='';\n  var re=/<li class=\"chapter-item\"><a href=\"(\\/novel\\/\\d+\\/\\d+)\"[^>]*>([^<]+)<\\/a>/g,mm;\n  while((mm=re.exec(seg))!==null){r+='<a href=\"'+mm[1]+'\">'+mm[2]+'</a>';}\n  return r;\n}\nvar all=String(result);\nvar idx=all.indexOf('章节目录');\nvar seg=idx>=0?all.substring(idx):all;\nvar pages=1;\nvar pm=all.match(/\\/novel\\/\\d+\\/(\\d+)\\.html\"[^>]*>末页/);\nif(pm){pages=parseInt(pm[1],10);}\nvar out=parseSeg(seg);\nfor(var i=2;i<=pages;i++){\n  try{\n    var ph=String(java.ajax(root+i+'.html'));\n    var pi=ph.indexOf('章节目录');\n    var ps=pi>=0?ph.substring(pi):ph;\n    out+=parseSeg(ps);\n  }catch(e){}\n}\nout;\n}\n</js>a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2026.10.12@by沈谕",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂故事族",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.gushizu.com",
    "customButton": false,
    "customOrder": 36,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar base = \"https://www.gushizu.com\";\nvar out = [];\nfunction push(t, u, w) {\n  out.push({\n    title: t,\n    url: u,\n    style: { layout_flexGrow: 1, layout_flexBasisPercent: w || 0.25 }\n  });\n}\npush(\"🏆 排行榜\", \"\", 1);\npush(\"点击榜\", base + \"/rank/allvisit\", 0.25);\npush(\"收藏榜\", base + \"/rank/mark\", 0.25);\npush(\"推荐榜\", base + \"/rank/vote\", 0.25);\npush(\"周榜\", base + \"/rank/weekvisit\", 0.25);\npush(\"月榜\", base + \"/rank/monthvisit\", 0.25);\npush(\"📚 分类\", \"\", 1);\nvar cats = [\n  [\"科幻\", 41], [\"名著\", 40], [\"推理\", 39], [\"短篇\", 32],\n  [\"中篇\", 34], [\"少儿版\", 33], [\"历史版\", 8], [\"国外版\", 27],\n  [\"睡前故事\", 11], [\"科幻世界\", 30], [\"当代\", 14], [\"啄木鸟\", 13],\n  [\"意林\", 12], [\"小说月报\", 10], [\"上海故事\", 9], [\"读者\", 6],\n  [\"今古传奇\", 5], [\"故事会\", 3], [\"历史故事\", 42]\n];\nfor (var i = 0; i < cats.length; i++) {\n  push(cats[i][0], base + \"/novel/category/list/categoryId/\" + cats[i][1] + \"/<,page/{{page}}>\", 0.25);\n}\nJSON.stringify(out);",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791826835240,
    "respondTime": 3471,
    "ruleBookInfo": {
      "author": ".book-intro .flex-item p:contains(作者)@text##作者：",
      "coverUrl": ".book-intro img@src",
      "intro": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nvar name = doc.select('.book-title').text();\nvar author = doc.select('.book-intro .flex-item p:contains(作者)').text().replace('作者：','').trim();\nvar kind = doc.select('.book-intro .flex-item p:contains(分类)').text().replace('分类：','').trim();\nvar intro = doc.select('.book-intro-con p').text().trim();\nvar lines = [];\nif(name)   lines.push('<div>　　<b>📖 书名：</b>' + name + '</div>');\nif(author) lines.push('<div>　　<b>👤 作者：</b>' + author + '</div>');\nif(kind)   lines.push('<div>　　<b>📂 分类：</b>' + kind + '</div>');\nif(intro)  lines.push('<div>　　<b>📝 简介：</b></div><div>　　' + intro + '</div>');\nlines.join('');",
      "kind": ".book-intro .flex-item p:contains(分类)@text##分类：",
      "name": ".book-title@text"
    },
    "ruleContent": {
      "content": "#ptReadText@html\n@js:result.replace(/<br\\s*\\/?>/gi, '\\n\\n').replace(/<[^>]+>/g, '').replace(/&nbsp;/g, ' ').replace(/\\n{3,}/g, '\\n\\n').trim();",
      "nextContentUrl": "a:contains(下一篇)@href"
    },
    "ruleExplore": {
      "bookList": "<js>var doc = org.jsoup.Jsoup.parse(result);var els = doc.select('a.flex-wrp.border-b');if (els.size() === 0) { els = doc.select('a[href*=\"/novel/novel/index/novelId/\"]'); } els;</js>",
      "bookUrl": "href",
      "coverUrl": "img@data-src||img@src",
      "name": ".size15@text||h4@text||text"
    },
    "ruleSearch": {
      "bookList": "a.flex-wrp, .novel-list a",
      "bookUrl": "href",
      "coverUrl": "img@data-src||img@src",
      "name": ".size14@text||.size15@text||h4@text||text"
    },
    "ruleToc": {
      "chapterList": ".catalog-container a, .mobile-cat-inner a",
      "chapterName": ".chapter-name@text||text",
      "chapterUrl": "href"
    },
    "searchUrl": "/novel/search/result?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞红人小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.hongrenxs.com/",
    "customButton": false,
    "customOrder": 37,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"高辣\",\"url\":\"sort/1/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"sort/2/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"情欲\",\"url\":\"sort/4/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"sort/5/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"海棠\",\"url\":\"sort/6/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"sort/8/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全本\",\"url\":\"/quanben/sort/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}}]",
    "lastUpdateTime": 1792155796638,
    "respondTime": 22651,
    "ruleBookInfo": {
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": ".mr15@text##作者:##",
      "bookList": ".list-item",
      "bookUrl": ".article@a.0@href",
      "coverUrl": "img.0@src",
      "intro": ".fs12.1@text",
      "name": ".article@a.0@text"
    },
    "ruleSearch": {
      "author": ".mr15@text##作者:##",
      "bookList": ".list-item",
      "bookUrl": ".article@a.0@href",
      "checkKeyWord": "都市",
      "intro": ".fs12.1@text",
      "name": ".article@a.0@text"
    },
    "ruleToc": {
      "chapterList": ".last9 li!0",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://www.hongrenxs.com/search/,{\"method\":\"POST\",\"body\":\"searchkey={{key}}&searchtype=all&t_btnsearch=\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "基于 fqapp 开源项目逆向的番茄官方 App 接口（x-argus/x-ladon 纯 JS 签名）\n【发现】漫剧/短剧/动漫 三频道（tab_type=32/8/24，两段式视频流）\n【搜索】suggest 通道（含视频结果，固定10条）\n【播放】shortplay 通道（aid=1967）+ CENC-AES-CTR 解密 + 本地文件播放\n【画质】书源菜单→登录 可切换 360/480/540/720P（默认360P）\n【E版兼容】零第三方依赖：hex 用 BigInteger（4MB 330ms）、SM3 纯JS、Base64 三级降级\n【参考】github.com/ch6vip/fqapp",
    "bookSourceGroup": "正版书源 🏷,影视频源 🎬",
    "bookSourceName": "🏷🎬番茄短剧·漫剧(APP)",
    "bookSourceType": 4,
    "bookSourceUrl": "https://api5-normal-sinfonlineb.fqnovel.com##短剧版",
    "bookUrlPattern": "https?://api5-normal-sinfonlineb[.]fqnovel[.]com/detail[?]series_id=[0-9]+",
    "concurrentRate": "1/1200",
    "customButton": false,
    "customOrder": 38,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\": \"🎬 漫剧热播\", \"url\": \"https://api5-normal-sinfonlineb.fqnovel.com/explore?kind=manju&page={{page}}\"}, {\"title\": \"🎭 短剧精选\", \"url\": \"https://api5-normal-sinfonlineb.fqnovel.com/explore?kind=zhaoju&page={{page}}\"}, {\"title\": \"✨ 动漫剧场\", \"url\": \"https://api5-normal-sinfonlineb.fqnovel.com/explore?kind=dongman&page={{page}}\"}]",
    "header": "{\"User-Agent\": \"com.phoenix.read/72932 (Linux; U; Android 12; zh_CN; V2284A; Build/V417IR;tt-ok/3.12.13.20)\"}",
    "jsLib": "function HG_b64JS(u8){\nvar CH='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nvar out='';var i=0,n=u8.length;\nwhile(i<n){\nvar c1=u8[i++]&255;\nvar c2=(i<n)?(u8[i++]&255):NaN;\nvar c3=(i<n)?(u8[i++]&255):NaN;\nvar e1=c1>>2;\nvar e2=((c1&3)<<4)|(isNaN(c2)?0:(c2>>4));\nvar e3=isNaN(c2)?64:(((c2&15)<<2)|(isNaN(c3)?0:(c3>>6)));\nvar e4=isNaN(c3)?64:(c3&63);\nout+=CH.charAt(e1)+CH.charAt(e2)+(e3===64?'=':CH.charAt(e3))+(e4===64?'=':CH.charAt(e4));\n}\nreturn out;\n}\nvar HG_CS=Packages.java.nio.charset.Charset.forName('ISO-8859-1');\nfunction HG_jb(u8){var s='';for(var i=0;i<u8.length;i++)s+=String.fromCharCode(u8[i]&0xff);return new Packages.java.lang.String(s).getBytes(HG_CS);}\nfunction HG_j2u(a){var o=new Uint8Array(a.length);for(var i=0;i<a.length;i++)o[i]=a[i]&0xff;return o;}\nfunction HG_hx(u8){var s='';for(var i=0;i<u8.length;i++){var b=u8[i]&0xff;s+=(b<16?'0':'')+b.toString(16);}return s;}\nfunction HG_h2b(h){var b=new Uint8Array(h.length/2);for(var i=0;i<b.length;i++)b[i]=parseInt(h.substr(i*2,2),16);return b;}\nfunction HG_u8(s){var r=[];for(var i=0;i<s.length;i++){var c=s.charCodeAt(i);if(c<0x80)r.push(c);else if(c<0x800){r.push(0xc0|(c>>6),0x80|(c&0x3f));}else{r.push(0xe0|(c>>12),0x80|((c>>6)&0x3f),0x80|(c&0x3f));}}return new Uint8Array(r);}\nfunction HG_cat(){var ps=[].slice.call(arguments),n=0,i;for(i=0;i<ps.length;i++){var p=(ps[i] instanceof Uint8Array)?ps[i]:new Uint8Array(ps[i]||[]);n+=p.length;}\nvar o=new Uint8Array(n),o2=0;for(i=0;i<ps.length;i++){var p2=(ps[i] instanceof Uint8Array)?ps[i]:new Uint8Array(ps[i]||[]);o.set(p2,o2);o2+=p2.length;}return o;}\nfunction HG_rnd(l){var o=new Uint8Array(l);for(var i=0;i<l;i++)o[i]=Math.floor(Math.random()*256);return o;}\nfunction HG_rev(b){var o=new Uint8Array(b.length);for(var i=0;i<b.length;i++)o[i]=b[b.length-i-1];return o;}\nfunction HG_ev(v){var o=[],r=v;while(r>=0x80){o.push((r%0x80)|0x80);r=Math.floor(r/0x80);}o.push(r);return new Uint8Array(o);}\nfunction HG_pbv(f,v){return HG_cat(HG_ev(f*8),HG_ev(v));}\nfunction HG_pbb(f,v){var e=(v instanceof Uint8Array)?v:HG_u8(String(v));return HG_cat(HG_ev(f*8+2),HG_ev(e.length),e);}\nfunction HG_w64(lo,hi){return {lo:lo>>>0,hi:hi>>>0};}\nfunction HG_xor(){var lo=0,hi=0;for(var i=0;i<arguments.length;i++){lo^=arguments[i].lo;hi^=arguments[i].hi;}return HG_w64(lo,hi);}\nfunction HG_a64(a,b){return HG_w64(a.lo&b.lo,a.hi&b.hi);}\nfunction HG_n64(v){return HG_w64(~v.lo,~v.hi);}\nfunction HG_add64(a,b){var lo=(a.lo+b.lo)>>>0;return HG_w64(lo,(a.hi+b.hi+(lo<a.lo?1:0))>>>0);}\nfunction HG_rol(v,c){var s=((c%64)+64)%64;if(s===0)return HG_w64(v.lo,v.hi);\nif(s<32)return HG_w64((v.lo<<s)|(v.hi>>>(32-s)),(v.hi<<s)|(v.lo>>>(32-s)));\nif(s===32)return HG_w64(v.hi,v.lo);var r=s-32;return HG_w64((v.hi<<r)|(v.lo>>>(32-r)),(v.lo<<r)|(v.hi>>>(32-r)));}\nfunction HG_ror(v,c){return HG_rol(v,64-(c%64));}\nfunction HG_r64(b,o){o=o||0;return HG_w64((b[o]|(b[o+1]<<8)|(b[o+2]<<16)|(b[o+3]<<24))>>>0,(b[o+4]|(b[o+5]<<8)|(b[o+6]<<16)|(b[o+7]<<24))>>>0);}\nfunction HG_w64le(o,off,v){for(var i=0;i<4;i++){o[off+i]=(v.lo>>>(i*8))&0xff;o[off+4+i]=(v.hi>>>(i*8))&0xff;}}\nfunction HG_r32(b){return (b[0]|(b[1]<<8)|(b[2]<<16)|(b[3]<<24))>>>0;}\nfunction HG_md5(u8){var d=Packages.java.security.MessageDigest.getInstance('MD5');d.update(HG_jb(u8));return HG_j2u(d.digest());}\nfunction HG_sm3(u8){\nvar rotl=function(x,n){n=n&31;return ((x<<n)|(x>>>(32-n)))>>>0;};\nvar s='';for(var q=0;q<u8.length;q++)s+=String.fromCharCode(u8[q]&255);\nvar len=s.length,bitLen=len*8,arr=[];\nfor(var i=0;i<len;i++)arr.push(s.charCodeAt(i)&255);\narr.push(0x80);\nwhile(arr.length%64!==56)arr.push(0);\nvar hi=Math.floor(bitLen/4294967296),lo=bitLen>>>0;\narr.push((hi>>>24)&255,(hi>>>16)&255,(hi>>>8)&255,hi&255);\narr.push((lo>>>24)&255,(lo>>>16)&255,(lo>>>8)&255,lo&255);\nvar V=[0x7380166f,0x4914b2b9,0x172442d7,0xda8a0600,0xa96f30bc,0x163138aa,0xe38dee4d,0xb0fb0e4e];\nfor(var b=0;b<arr.length;b+=64){\nvar W=[];\nfor(var i=0;i<16;i++)W.push(((arr[b+i*4]<<24)|(arr[b+i*4+1]<<16)|(arr[b+i*4+2]<<8)|arr[b+i*4+3])>>>0);\nfor(var j=16;j<68;j++){var x=(W[j-16]^W[j-9]^rotl(W[j-3],15))>>>0;x=(x^rotl(x,15)^rotl(x,23))>>>0;W.push((x^rotl(W[j-13],7)^W[j-6])>>>0);}\nvar W1=[];for(var j=0;j<64;j++)W1.push((W[j]^W[j+4])>>>0);\nvar A=V[0],B=V[1],C=V[2],D=V[3],E=V[4],F=V[5],G=V[6],H=V[7];\nfor(var j=0;j<64;j++){\nvar Tj=(j<16)?0x79cc4519:0x7a879d8a;\nvar SS1=rotl((rotl(A,12)+E+rotl(Tj,j&31))>>>0,7);\nvar SS2=(SS1^rotl(A,12))>>>0;\nvar FFj=(j<16)?((A^B^C)>>>0):(((A&B)|(A&C)|(B&C))>>>0);\nvar GGj=(j<16)?((E^F^G)>>>0):(((E&F)|((~E)&G))>>>0);\nvar TT1=(FFj+D+SS2+W1[j])>>>0;\nvar TT2=(GGj+H+SS1+W[j])>>>0;\nD=C;C=rotl(B,9);B=A;A=TT1;H=G;G=rotl(F,19);F=E;E=(TT2^rotl(TT2,9)^rotl(TT2,17))>>>0;\n}\nV[0]=(V[0]^A)>>>0;V[1]=(V[1]^B)>>>0;V[2]=(V[2]^C)>>>0;V[3]=(V[3]^D)>>>0;\nV[4]=(V[4]^E)>>>0;V[5]=(V[5]^F)>>>0;V[6]=(V[6]^G)>>>0;V[7]=(V[7]^H)>>>0;\n}\nvar out=new Uint8Array(32);\nfor(var i=0;i<8;i++){\nvar v=V[i];\nout[i*4]=(v>>>24)&255;out[i*4+1]=(v>>>16)&255;out[i*4+2]=(v>>>8)&255;out[i*4+3]=v&255;\n}\nreturn out;\n}\nvar HG_SK=HG_h2b('ac1adaae95a7af94a5114ab3b3a97dd80050aa0a39314c40528caec95256c28c');\nvar HG_AH=HG_h2b('3ccc'),HG_AP=HG_h2b('a6e783ee7001100918'),HG_AS=HG_h2b('567b'),HG_AX=HG_h2b('d04ffdff');\nvar HG_LID=1611921764,HG_MAID=3019,HG_SVS=135135744,HG_CV=1388734;\nvar HG_SZ=HG_w64(0x046d678b,0x3dc94c3a);\nfunction HG_zbit(i){return HG_w64(i<32?((HG_SZ.lo>>>i)&1):((HG_SZ.hi>>>(i-32))&1),0);}\nfunction HG_srk(key){var w=[];for(var i=0;i<4;i++)w.push(HG_r64(key,i*8));\nfor(var x=4;x<72;x++){var m=HG_xor(HG_ror(w[x-1],3),w[x-3]);m=HG_xor(m,HG_ror(m,1));\nw.push(HG_xor(HG_n64(w[x-4]),m,HG_zbit((x-4)%62),HG_w64(3,0)));}return w;}\nfunction HG_sEnc(b,keys){var l=HG_r64(b,0),r=HG_r64(b,8);\nfor(var i=0;i<keys.length;i++){var o2=r;var nl=HG_a64(HG_rol(r,1),HG_rol(r,8));r=HG_xor(l,nl,HG_rol(r,2),keys[i]);l=o2;}\nvar o=new Uint8Array(16);HG_w64le(o,0,l);HG_w64le(o,8,r);return o;}\nfunction HG_pad(d){var p=16-(d.length%16);if(p===0)p=16;var o=new Uint8Array(d.length+p);o.set(d,0);for(var i=d.length;i<o.length;i++)o[i]=p;return o;}\nfunction HG_aProto(q,stub,ts,op){op=op||{};\nvar bi=(/^[0-9a-f]{32}$/i.test(stub))?HG_h2b(stub):new Uint8Array(16);\nvar rv=(op.argusRandom==null)?HG_r32(HG_rnd(4)):(op.argusRandom>>>0);\nvar sc=(op.argusSignCount==null)?2+(HG_rnd(1)[0]%49)*2:op.argusSignCount;\nvar nest=HG_cat(HG_pbv(1,sc),HG_pbv(2,HG_CV),HG_pbv(3,HG_CV),HG_pbv(4,HG_CV));\nreturn HG_cat(HG_pbv(1,0x20200929*2),HG_pbv(2,2),HG_pbv(3,rv),HG_pbb(4,HG_MAID),HG_pbb(6,HG_LID),\nHG_pbb(7,'6.8.1.32'),HG_pbb(8,'v04.07.01-ml-android'),HG_pbv(9,HG_SVS),HG_pbb(10,new Uint8Array(8)),\nHG_pbv(12,ts*2),HG_pbb(13,HG_sm3(bi).slice(0,6)),HG_pbb(14,HG_sm3(HG_u8(q)).slice(0,6)),\nHG_pbb(15,nest),HG_pbb(20,'none'),HG_pbv(21,738));}\nfunction HG_b64(u8){\n  try{\n    var B=Packages.android.util.Base64;\n    if(B && typeof B.encodeToString==='function'){\n      var r=String(B.encodeToString(HG_jb(u8),2));\n      if(r && r.length>0) return r;\n    }\n  }catch(e){}\n  try{\n    var E=Packages.java.util.Base64.getEncoder();\n    var r2=String(E.encodeToString(HG_jb(u8)));\n    if(r2 && r2.length>0) return r2;\n  }catch(e2){}\n  return HG_b64JS(u8);\n}\nfunction HG_aesE(data,key,iv){var C=Packages.javax.crypto.Cipher;var c=C.getInstance('AES/CBC/PKCS5Padding');\nc.init(C.ENCRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(HG_jb(key),'AES'),new Packages.javax.crypto.spec.IvParameterSpec(HG_jb(iv)));\nreturn HG_j2u(c.doFinal(HG_jb(data)));}\nfunction HG_argus(q,stub,ts,op){op=op||{};\nvar pb=HG_pad(HG_aProto(q,stub,ts,op));\nvar sk=HG_sm3(HG_cat(HG_SK,HG_AH,HG_AS,HG_SK));var keys=HG_srk(sk);var enc=[];\nfor(var o1=0;o1<pb.length;o1+=16)enc.push(HG_sEnc(pb.slice(o1,o1+16),keys));\nvar encAll=HG_cat.apply(null,enc);var encoded=HG_cat(HG_AX,HG_AX,encAll);\nfor(var i=8;i<encoded.length;i++)encoded[i]^=encoded[i%8];\nvar cont=HG_cat(HG_AP,HG_rev(encoded),HG_AS);\nvar key=HG_h2b(HG_hx(HG_md5(HG_SK.slice(0,16))));var iv=HG_h2b(HG_hx(HG_md5(HG_SK.slice(16))));\nreturn HG_b64(HG_cat(HG_AH,HG_aesE(cont,key,iv)));}\nfunction HG_lrk(rp,aid){var dg=HG_u8(HG_hx(HG_md5(HG_cat(rp,HG_u8(String(aid))))));\nvar t=new Uint8Array(288);t.set(dg);var q=[];for(var i=0;i<4;i++)q.push(HG_r64(t,i*8));\nvar l=q.shift(),r=q.shift();\nfor(var x=0;x<0x22;x++){var m=HG_xor(HG_add64(HG_ror(r,8),l),HG_w64(x,0));q.push(m);\nl=HG_xor(m,HG_ror(l,61));HG_w64le(t,(x+1)*8,l);r=q.shift();}\nvar ks=[];for(var y=0;y<0x22;y++)ks.push(HG_r64(t,y*8));return ks;}\nfunction HG_lEnc(b,keys){var l=HG_r64(b,0),r=HG_r64(b,8);\nfor(var i=0;i<keys.length;i++){r=HG_xor(keys[i],HG_add64(l,HG_ror(r,8)));l=HG_xor(r,HG_ror(l,61));}\nvar o=new Uint8Array(16);HG_w64le(o,0,l);HG_w64le(o,8,r);return o;}\nfunction HG_ladon(ts,aid,op){op=op||{};\nvar rp=(op.ladonRandom==null)?HG_rnd(4):new Uint8Array(op.ladonRandom);\nvar data=HG_u8(ts+'-'+HG_LID+'-'+HG_MAID);\nvar ps=Math.ceil(data.length/16)*16;var pd=new Uint8Array(ps);pd.set(data);\nvar pad2=16-(data.length%16);if(data.length+pad2<=ps)pd.fill(pad2,data.length);\nvar ks=HG_lrk(rp,aid);var ct=[];\nfor(var o1=0;o1<pd.length;o1+=16)ct.push(HG_lEnc(pd.slice(o1,o1+16),ks));\nreturn HG_b64(HG_cat(rp,HG_cat.apply(null,ct)));}\nfunction HG_md5p(v){var b=(v instanceof Uint8Array)?v:HG_u8(String(v));return HG_md5(b).slice(0,4);}\nfunction HG_qs(url){var t=String(url||'');var q=t.indexOf('?');if(q<0)return '';\nvar h=t.indexOf('#',q);return t.slice(q+1,h<0?undefined:h);}\nfunction HG_hdr(h,n){var e=String(n).toLowerCase();for(var k in (h||{})){if(k.toLowerCase()===e&&h[k]!=null)return String(h[k]);}return '';}\nfunction HG_gSeed(url,o){o=o||{};var kh=o.khronos;\nvar stub=String(HG_hdr(o.headers,'x-ss-stub')||'').trim();\nvar bp=new Uint8Array(4);\nif(/^[0-9a-f]{32}$/i.test(stub))bp=HG_h2b(stub.slice(0,8));\nelse if(o.body!=null){var bb=(o.body instanceof Uint8Array)?o.body:HG_u8(String(o.body));if(bb.length>0)bp=HG_md5p(bb);}\nvar ck=HG_hdr(o.headers,'cookie');\nvar ts=new Uint8Array([(kh>>>24)&0xff,(kh>>>16)&0xff,(kh>>>8)&0xff,kh&0xff]);\nreturn HG_cat(HG_md5p(HG_qs(url)),bp,ck?HG_md5p(ck):new Uint8Array(4),new Uint8Array([0,1,7,4]),ts);}\nfunction HG_rbits(v){var r=((v<<1)&0xaa)|((v>>>1)&0x55);r=((r<<2)&0xcc)|((r>>>2)&0x33);return ((r<<4)|(r>>>4))&0xff;}\nfunction HG_tSeed(seed,o){o=o||{};var inp=(seed instanceof Uint8Array)?seed:new Uint8Array(seed||[]);\nif(inp.length!==20)return new Uint8Array(0);\nvar key=new Uint8Array([0x4a,(o.parameter||0)&0xff,0x16,o.headerByte3,0x47,0x6c,((o.parameter||0)>>>8)&0xff,o.headerByte2]);\nvar sb=new Uint8Array(256);for(var i=0;i<256;i++)sb[i]=i;var j=0;\nfor(var i2=0;i2<256;i2++){j=(j+sb[i2]+key[i2&7])&0xff;sb[i2]=sb[j];}\nvar pl=new Uint8Array(inp);var i3=0;j=0;\nfor(var of2=0;of2<pl.length;of2++){i3=(i3+1)&0xff;j=(j+sb[i3])&0xff;sb[i3]=sb[j];pl[of2]^=sb[(sb[i3]+sb[j])&0xff];}\nvar lm=(~pl.length)&0xff;\nfor(var of3=0;of3<pl.length;of3++){var sn=((pl[of3]<<4)|(pl[of3]>>>4))&0xff;\npl[of3]=HG_rbits(sn^pl[(of3+1)%pl.length])^lm;}\nreturn HG_cat(new Uint8Array([0x84,0x04,o.headerByte2,o.headerByte3,(o.parameter||0)&0xff,((o.parameter||0)>>>8)&0xff]),pl);}\nfunction HG_qp(url,n){var e=String(n);var ps=HG_qs(url).split('&');\nfor(var i=0;i<ps.length;i++){if(!ps[i])continue;var s=ps[i].indexOf('=');\nvar k=s<0?ps[i]:ps[i].slice(0,s);if(decodeURIComponent(k)===e)return decodeURIComponent(s<0?'':ps[i].slice(s+1));}\nreturn null;}\nfunction HG_sign(url,op){op=op||{};\nvar ts=(op.timestamp==null)?Math.floor(new Date().getTime()/1000):op.timestamp;\nvar aid=parseInt(HG_qp(url,'aid'),10);\nvar rb=HG_rnd(2);\nvar hb2=(op.headerByte2==null)?((rb[0]%7)+1)<<5:op.headerByte2;\nvar hb3=(op.headerByte3==null)?(0xe0|(rb[1]&0x0f)):op.headerByte3;\nvar hdrs=op.headers||{};\nvar sd=HG_gSeed(url,{headers:hdrs,body:op.body,khronos:ts});\nvar res={};\nres['X-Argus']=HG_argus(HG_qs(url),String(HG_hdr(hdrs,'x-ss-stub')||'').trim(),ts,op);\nres['X-Gorgon']=HG_hx(HG_tSeed(sd,{headerByte2:hb2,headerByte3:hb3,parameter:op.parameter||0}));\nres['X-Khronos']=String(ts);\nres['X-Ladon']=HG_ladon(ts,aid,op);\nreturn res;}\nfunction HG_SID(u){var s=String(u||'');var m=s.match(/[?&]series_id=([0-9]+)/);if(m)return m[1];\nvar m2=s.match(/series_id=([0-9]+)/);if(m2)return m2[1];\nvar m3=s.match(/([0-9]{15,})/);return m3?m3[1]:'';}\nfunction HG_VID(u){var s=String(u||'');var m=s.match(/[?&]vid=([0-9]+)/);if(m)return m[1];\nvar m2=s.match(/vid=([0-9]+)/);if(m2)return m2[1];return '';}\nfunction HG_BID(u){var s=String(u||'');var m=s.match(/[?&]book_id=([0-9]+)/);if(m)return m[1];\nvar m2=s.match(/book_id=([0-9]+)/);if(m2)return m2[1];return '';}\nfunction HG_API(JV, path, bodyObj, extra){\nvar java=JV;\nvar base='https://api5-normal-sinfonlineb.fqnovel.com';\nvar q={aid:'8662',app_name:'novelread',version_code:'72932',version_name:'7.2.9.32',\ndevice_platform:'android',os:'android',ssmix:'a',device_type:'V2284A',device_brand:'vivo',\nlanguage:'zh',os_api:'32',os_version:'12',manifest_version_code:'72932',\nresolution:'1080*1920',dpi:'280',update_version_code:'72932',host_abi:'arm64-v8a',\niid:'4439167111854618',device_id:'4439167111850522',channel:'huawei_8662_64',\nac:'wifi',dragon_device_type:'phone',pv_player:'72932',compliance_status:'0',\nneed_personal_recommend:'1',player_so_load:'1',is_android_pad_screen:'1',\nrom_version:'V417IR+release-keys',cdid:'6100e9f9-a1a0-4f65-ab47-94f5b41b8efb'};\nfor(var k in (extra||{})) q[k]=extra[k];\nvar arr=[]; for(var k2 in q) arr.push(k2+'='+encodeURIComponent(String(q[k2])));\narr.push('_rticket='+String(new Date().getTime()));\nvar url=base+path+'?'+arr.join('&');\nvar bs=bodyObj?JSON.stringify(bodyObj):null;\nvar h={'user-agent':'com.phoenix.read/72932 (Linux; U; Android 12; zh_CN; V2284A; Build/V417IR;tt-ok/3.12.13.20)',\n'Accept':'application/json; charset=utf-8,application/x-protobuf',\n'content-type':'application/json; charset=utf-8','cookie':'',\n'x-tt-token':'','x-tt-store-region':'cn-zj','x-tt-store-region-src':'did',\n'passport-sdk-version':'5051452','sdk-version':'2'};\nif(bs) h['x-ss-stub']=HG_hx(HG_md5(HG_u8(bs))).toUpperCase();\nvar sg=HG_sign(url,{headers:h,body:bs});\nfor(var k3 in sg) h[k3]=sg[k3];\ntry{\nvar Q=String.fromCharCode(34);\nvar opt={method:'POST',body:bs||'',headers:h};\nif(!bs) delete opt.body;\nvar jo=JSON.stringify(opt);\nvar r=java.ajax(url+','+jo);\nreturn String(r);\n}catch(e){ return 'ERR:'+String(e); }\n}\n\n// ================= CENC 解密核心（v5 新增）=================\n\n// ============ E 版兼容：hex 编解码（零第三方依赖）============\n// ① hex → bytes（零第三方依赖：Java 标准库 BigInteger）\nfunction RG_decodeHex(hex){\n  var s=String(hex||'');\n  if(s.length===0) return new Uint8Array(0);\n  if(s.length%2===1) s='0'+s;   // 奇数长度补前导零\n  var bi=new Packages.java.math.BigInteger(s,16);\n  var arr=bi.toByteArray();\n  var n=s.length>>1;\n  if(arr.length===n) return arr;\n  if(arr.length===n+1) return Packages.java.util.Arrays.copyOfRange(arr,1,arr.length);\n  if(arr.length<n){\n    // 补前导零\n    var bos=new Packages.java.io.ByteArrayOutputStream();\n    for(var i=0;i<n-arr.length;i++) bos.write(0);\n    bos.write(arr,0,arr.length);\n    return bos.toByteArray();\n  }\n  return Packages.java.util.Arrays.copyOfRange(arr,arr.length-n,arr.length);\n}\n// ② bytes → hex（零第三方依赖：Java 标准库 BigInteger）\nfunction RG_encodeHex(b){\n  if(!b || b.length===0) return '';\n  var bi=new Packages.java.math.BigInteger(1,b);\n  var h=String(bi.toString(16));\n  var want=b.length*2;\n  while(h.length<want) h='0'+h;\n  return h;\n}\n// 纯 JS 兜底实现（慢，仅保底）\nfunction RG_hexToBytesJS(hex){\n  var s=String(hex||'');\n  var n=s.length>>1;\n  var out=new Uint8Array(n);\n  for(var i=0;i<n;i++){\n    var hi=s.charCodeAt(i*2), lo=s.charCodeAt(i*2+1);\n    var vh=(hi>=48&&hi<=57)?(hi-48):((hi>=97&&hi<=102)?(hi-87):((hi>=65&&hi<=70)?(hi-55):0));\n    var vl=(lo>=48&&lo<=57)?(lo-48):((lo>=97&&lo<=102)?(lo-87):((lo>=65&&lo<=70)?(lo-55):0));\n    out[i]=((vh<<4)|vl)&255;\n  }\n  return out;\n}\nfunction RG_bytesToHexJS(b){\n  var CH='0123456789abcdef';\n  var out='';\n  for(var i=0;i<b.length;i++){var v=b[i]&255;out+=CH.charAt(v>>4)+CH.charAt(v&15);}\n  return out;\n}\n\nvar RG_CS = Packages.java.nio.charset.Charset.forName('ISO-8859-1');\n// RG_HEX 已移除（E版兼容）\nvar RG_MD = Packages.java.security.MessageDigest;\nvar RG_ARR = Packages.java.util.Arrays;\nvar RG_SYS = Packages.java.lang.System;\nvar RG_CIPHER = Packages.javax.crypto.Cipher;\nvar RG_SK = Packages.javax.crypto.spec.SecretKeySpec;\nvar RG_IVP = Packages.javax.crypto.spec.IvParameterSpec;\nfunction RG_U8(b,p){ return b[p]&255; }\nfunction RG_U32(b,p){ return (b[p]&255)*16777216 + ((b[p+1]&255)<<16) + ((b[p+2]&255)<<8) + (b[p+3]&255); }\nfunction RG_STR(b,p,n){ var s=''; for(var i=0;i<n;i++) s+=String.fromCharCode(b[p+i]&255); return s; }\nfunction RG_S2B(s){ return new Packages.java.lang.String(String(s)).getBytes(RG_CS); }\nfunction RG_H2B(h){ var s=''; for(var i=0;i<h.length;i+=2) s+=String.fromCharCode(parseInt(h.substr(i,2),16)); return RG_S2B(s); }\nvar RG_CONST = '4dd4c2e6b83162090e52b3c7a6733ba41cb2462b829ab58a196b39db57177524f49baf7f08e8d68d26a72e37c1a95a2f1f05a51892aef2949732b62a38aadd58';\n// RG_B64 已移除（E版兼容）\nfunction RG_b64d(s){\n  var str=String(s||'').replace(/-/g,'+').replace(/_/g,'/');\n  // ① android.util.Base64（LT版）\n  try{\n    var B=Packages.android.util.Base64;\n    if(B && typeof B.decode==='function'){\n      var r=B.decode(str,0);\n      if(r && r.length>0) return r;\n    }\n  }catch(e){}\n  // ② java.util.Base64（E版）\n  try{\n    var D=Packages.java.util.Base64.getDecoder();\n    var r2=D.decode(str);\n    if(r2 && r2.length>0) return r2;\n  }catch(e2){}\n  // ③ 纯 JS 兜底\n  return RG_b64dJS(str);\n}\nfunction RG_b64dJS(str){\n  var CH='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n  var out='';var buf=0,bits=0;\n  var s=String(str);\n  for(var i=0;i<s.length;i++){\n    var c=s.charAt(i);\n    if(c==='=')break;\n    var v=CH.indexOf(c);\n    if(v<0)continue;\n    buf=(buf<<6)|v;bits+=6;\n    if(bits>=8){bits-=8;out+=String.fromCharCode((buf>>bits)&255);}\n  }\n  var n=out.length;var arr=new Uint8Array(n);\n  for(var k=0;k<n;k++)arr[k]=out.charCodeAt(k)&255;\n  return arr;\n}\nfunction RG_spadeUrl(JV, b64, seedB64){\n  var seedB = RG_b64d(seedB64);\n  var raw = RG_b64d(b64);\n  if (raw.length < 5) throw new Error('spade密文过短');\n  if (RG_U8(raw,0)!==0xa8 || RG_U8(raw,2)!==0x01 || RG_U8(raw,3)!==0x00) throw new Error('spade头异常');\n  var clen = Math.floor((raw.length-4)/16)*16;\n  if (!clen) throw new Error('spade无完整块');\n  var md1 = RG_MD.getInstance('SHA-512'); md1.update(seedB); var h1 = md1.digest();\n  var md2 = RG_MD.getInstance('SHA-512'); md2.update(h1); md2.update(RG_H2B(RG_CONST)); var h2 = md2.digest();\n  var keyB = RG_ARR.copyOfRange(h2,0,16), ivB = RG_ARR.copyOfRange(h2,16,32);\n  var ctB = RG_ARR.copyOfRange(raw,4,4+clen);\n  var c = RG_CIPHER.getInstance('AES/CBC/NoPadding');\n  c.init(RG_CIPHER.DECRYPT_MODE, new RG_SK(keyB,'AES'), new RG_IVP(ivB));\n  var pt = c.doFinal(ctB);\n  var plen = pt.length;\n  if (plen) { var pad = pt[plen-1]&255; if (pad>=1 && pad<=16 && pad<=plen) plen-=pad; }\n  while (plen && (pt[plen-1]&255)===0) plen--;\n  var s=''; for (var i=0;i<plen;i++) s+=String.fromCharCode(pt[i]&255);\n  return s;\n}\nfunction RG_cencKey(JV, spadeB64){\n  var raw = RG_b64d(String(spadeB64).replace(/-/g,'+').replace(/_/g,'/'));\n  var len = raw.length;\n  if (len < 3) throw new Error('spade_a过短');\n  var v8 = len - (RG_U8(raw,0)^RG_U8(raw,1)^RG_U8(raw,2)) + 47;\n  v8 = Math.min(v8, len-1);\n  if (v8 < 33) throw new Error('spade_a长度无效');\n  var work = [];\n  for (var i=0;i<v8;i++) work.push(RG_U8(raw,1+i));\n  var a=85,b=246;\n  for (var i2=0;i2<v8;i2++){\n    var old=work[i2], prev=(i2&1)?a:b;\n    if (i2&1) a=old; else b=old;\n    var pop=0,x=i2; while(x){pop+=x&1;x>>=1;}\n    work[i2]=(-21-pop+(prev^old))&255;\n  }\n  var hs=''; for (var i3=1;i3<33;i3++) hs+=String.fromCharCode(work[i3]);\n  return hs;\n}\nfunction RG_boxes(b,start,end){\n  var o=[],p=start;\n  while(p+8<=end){\n    var sz=RG_U32(b,p), t=RG_STR(b,p+4,4), hdr=8;\n    if(sz===1){ sz=RG_U32(b,p+8)*4294967296+RG_U32(b,p+12); hdr=16; }\n    if(sz<hdr) break;\n    o.push({t:t,p:p,s:sz,hdr:hdr}); p+=sz;\n  }\n  return o;\n}\nfunction RG_find(b,start,end,typ,acc){\n  acc=acc||[];\n  var bx=RG_boxes(b,start,end);\n  for(var i=0;i<bx.length;i++){\n    var x=bx[i];\n    if(x.t===typ) acc.push(x);\n    if('moov,trak,mdia,minf,stbl,dinf,edts,udta,stsd'.indexOf(x.t)>=0){\n      RG_find(b,x.p+x.hdr,Math.min(x.p+x.s,b.length),typ,acc);\n    }\n  }\n  return acc;\n}\nfunction RG_decrypt(bytes,keyHex){\n  var BL = bytes.length;\n  var sk = new RG_SK(RG_H2B(keyHex),'AES');\n  var moovEnd = BL;\n  var top = RG_boxes(bytes,0,Math.min(BL,4096));\n  for (var i=0;i<top.length;i++){ if(top[i].t==='moov'){ moovEnd=top[i].p+top[i].s; break; } }\n  var stsdL = RG_find(bytes,28,moovEnd,'stsd');\n  // ★检测 ByteDance 私有编码：检查 stsd 里的 entry fourcc（bv2C = 私有格式，Android 解码器不支持）\n  var hasBv2C = false;\n  for (var si2 = 0; si2 < stsdL.length; si2++) {\n    var entryKids = RG_boxes(bytes, stsdL[si2].p + 16, stsdL[si2].p + stsdL[si2].s);\n    for (var ei2 = 0; ei2 < entryKids.length; ei2++) {\n      if (entryKids[ei2].t === 'bv2C' || entryKids[ei2].t === 'bv2c') { hasBv2C = true; }\n    }\n  }\n  var n1=0,n2=0,n3=0;\n  for (var i=0;i<stsdL.length;i++){\n    var kk = RG_boxes(bytes, stsdL[i].p+16, stsdL[i].p+stsdL[i].s);\n    for (var k=0;k<kk.length;k++){\n      var e=kk[k];\n      if (e.t==='encv'||e.t==='enca'){\n        if (e.t==='encv'){ bytes[e.p+4]=0x68;bytes[e.p+5]=0x65;bytes[e.p+6]=0x76;bytes[e.p+7]=0x31;n1++; }\n        else { bytes[e.p+4]=0x6d;bytes[e.p+5]=0x70;bytes[e.p+6]=0x34;bytes[e.p+7]=0x61;n2++; }\n        var eEnd=Math.min(e.p+e.s,BL);\n        for (var p3=e.p+8;p3+8<=eEnd;p3++){\n          if ((bytes[p3]&255)===0x73&&(bytes[p3+1]&255)===0x69&&(bytes[p3+2]&255)===0x6e&&(bytes[p3+3]&255)===0x66){\n            var sz4=RG_U32(bytes,p3-4);\n            if (sz4>=8 && p3-4+sz4<=BL){\n              bytes[p3]=0x66;bytes[p3+1]=0x72;bytes[p3+2]=0x65;bytes[p3+3]=0x65;\n              for (var j=p3+4;j<p3-4+sz4;j++) bytes[j]=0;\n              n3++; p3=p3-4+sz4-1;\n            }\n          }\n        }\n      }\n    }\n  }\n  var stbls = RG_find(bytes,28,moovEnd,'stbl');\n  var total=0;\n  for (var si=0;si<stbls.length;si++){\n    var sp=stbls[si].p, ss=stbls[si].s;\n    var kids=RG_boxes(bytes,sp+8,Math.min(sp+ss,BL));\n    var senc=null,stsz=null,stco=null,stsc=null;\n    for (var i2=0;i2<kids.length;i2++){\n      if(kids[i2].t==='senc')senc=kids[i2];\n      if(kids[i2].t==='stsz')stsz=kids[i2];\n      if(kids[i2].t==='stco')stco=kids[i2];\n      if(kids[i2].t==='stsc')stsc=kids[i2];\n    }\n    if(!senc||!stsz||!stco||!stsc) continue;\n    var dflt=RG_U32(bytes,stsz.p+12), cnt=RG_U32(bytes,stsz.p+16);\n    var nch=RG_U32(bytes,stco.p+12), nent=RG_U32(bytes,stsc.p+12);\n    var ef=[],es=[];\n    for (var j=0;j<nent;j++){ ef.push(RG_U32(bytes,stsc.p+16+j*12)); es.push(RG_U32(bytes,stsc.p+16+j*12+4)); }\n    var sidx=0,eidx=0;\n    for (var c=0;c<nch && sidx<cnt;c++){\n      while(eidx+1<nent && ef[eidx+1]<=c+1) eidx++;\n      var spc=es[eidx];\n      var off=RG_U32(bytes,stco.p+16+c*4);\n      for (var k2=0;k2<spc && sidx<cnt;k2++){\n        var size=dflt?dflt:RG_U32(bytes,stsz.p+20+sidx*4);\n        if(off+size>BL){c=nch;break;}\n        var ivOff=senc.p+16+sidx*8;\n        var iv16=RG_S2B(String.fromCharCode(\n          bytes[ivOff]&255,bytes[ivOff+1]&255,bytes[ivOff+2]&255,bytes[ivOff+3]&255,\n          bytes[ivOff+4]&255,bytes[ivOff+5]&255,bytes[ivOff+6]&255,bytes[ivOff+7]&255,\n          0,0,0,0,0,0,0,0));\n        var cph=RG_CIPHER.getInstance('AES/CTR/NoPadding');\n        cph.init(RG_CIPHER.DECRYPT_MODE, sk, new RG_IVP(iv16));\n        var dec=cph.doFinal(RG_ARR.copyOfRange(bytes,off,off+size));\n        RG_SYS.arraycopy(dec,0,bytes,off,size);\n        off+=size; sidx++; total++;\n      }\n    }\n  }\n  // ★E版兼容：清除 CENC 样本加密信息（senc/saiz/saio）\n  // Team版播放器会忽略它们，但 E版播放器见到 senc 就认为文件仍加密 → 拒绝播放\n  var n4=0,n5=0,n6=0;\n  for (var si3=0; si3<stbls.length; si3++){\n    var sp2=stbls[si3].p, ss2=stbls[si3].s;\n    var kids2=RG_boxes(bytes,sp2+8,Math.min(sp2+ss2,BL));\n    for (var i3=0;i3<kids2.length;i3++){\n      var e3=kids2[i3];\n      if (e3.t==='senc'||e3.t==='saiz'||e3.t==='saio'){\n        if (e3.t==='senc') n4++; else if (e3.t==='saiz') n5++; else n6++;\n        // 改成 free（保留 box 大小与位置，只改 fourcc 并清零 payload）\n        bytes[e3.p+4]=0x66; bytes[e3.p+5]=0x72; bytes[e3.p+6]=0x65; bytes[e3.p+7]=0x65;\n        for (var j3=e3.p+8;j3<Math.min(e3.p+e3.s,BL);j3++) bytes[j3]=0;\n      }\n    }\n  }\n  return {samples:total, encv:n1, enca:n2, sinf:n3, bv2c:hasBv2C, senc:n4, saiz:n5, saio:n6};\n}\n\n// ---------- 分块处理（大文件用，避免 hex 通道 OOM）----------\n// 从头部（含 moov）提取样本索引为简单数组：[offset, size, iv8hex]\nfunction RG_buildIndex(headB){\n  var BL = headB.length;\n  var moovEnd = BL;\n  var top = RG_boxes(headB, 0, Math.min(BL, 2000000));\n  for (var i=0;i<top.length;i++){ if(top[i].t==='moov'){ moovEnd=top[i].p+top[i].s; break; } }\n  // 总大小：★遍历找 mdat（moov 之后可能有 free/skip 等 box）\n  var total = moovEnd;\n  var mdatAt = -1;\n  var lim = Math.min(BL - 8, moovEnd + 200000);\n  for (var q = moovEnd; q < lim; q++) {\n    if (RG_STR(headB, q+4, 4) === 'mdat') {\n      mdatAt = q;\n      total = q + RG_U32(headB, q);\n      break;\n    }\n  }\n  // 兜底：用样本最大偏移 + size\n  if (mdatAt < 0) {\n    var maxEnd = moovEnd;\n    // samples 在后面构建，此处先用 stco 粗估\n    var stbls0 = RG_find(headB, 28, Math.min(moovEnd, BL), 'stbl');\n    for (var z0=0; z0<stbls0.length; z0++){\n      var kids0 = RG_boxes(headB, stbls0[z0].p+8, Math.min(stbls0[z0].p+stbls0[z0].s, BL));\n      for (var z1=0; z1<kids0.length; z1++){\n        if (kids0[z1].t === 'stco') {\n          var nch0 = RG_U32(headB, kids0[z1].p+12);\n          var lastOff = RG_U32(headB, kids0[z1].p+16+(nch0-1)*4);\n          if (lastOff > maxEnd) maxEnd = lastOff;\n        }\n      }\n    }\n    if (maxEnd > total) total = maxEnd + 1000000;   // 粗估最后一个 chunk 大小\n  }\n  // fourcc 修复位置（encv/enca → hev1/mp4a，sinf → free）\n  var fixes = [];\n  var stsdL = RG_find(headB, 28, Math.min(moovEnd, BL), 'stsd');\n  for (var si=0; si<stsdL.length; si++){\n    var kk = RG_boxes(headB, stsdL[si].p+16, stsdL[si].p+stsdL[si].s);\n    for (var k=0;k<kk.length;k++){\n      var e = kk[k];\n      if (e.t==='encv'||e.t==='enca'){\n        fixes.push({pos: e.p+4, to: (e.t==='encv') ? 'hev1' : 'mp4a'});\n        // 找内部 sinf\n        var eEnd = Math.min(e.p+e.s, BL);\n        for (var p3=e.p+8; p3+8<=eEnd; p3++){\n          if ((headB[p3]&255)===0x73&&(headB[p3+1]&255)===0x69&&(headB[p3+2]&255)===0x6e&&(headB[p3+3]&255)===0x66){\n            var sz4 = RG_U32(headB, p3-4);\n            if (sz4>=8 && p3-4+sz4<=BL){\n              fixes.push({pos: p3, to: 'free', zeroFrom: p3+4, zeroTo: p3-4+sz4});\n              p3 = p3-4+sz4-1;\n            }\n          }\n        }\n      }\n    }\n  }\n  // 样本索引\n  var samples = [];\n  var stbls = RG_find(headB, 28, Math.min(moovEnd, BL), 'stbl');\n  for (var si2=0; si2<stbls.length; si2++){\n    var sp = stbls[si2].p, ss = stbls[si2].s;\n    var kids = RG_boxes(headB, sp+8, Math.min(sp+ss, BL));\n    var senc=null, stsz=null, stco=null, stsc=null;\n    for (var i2=0;i2<kids.length;i2++){\n      if(kids[i2].t==='senc') senc=kids[i2];\n      if(kids[i2].t==='stsz') stsz=kids[i2];\n      if(kids[i2].t==='stco') stco=kids[i2];\n      if(kids[i2].t==='stsc') stsc=kids[i2];\n    }\n    if(!senc||!stsz||!stco||!stsc) continue;\n    var dflt = RG_U32(headB, stsz.p+12), cnt = RG_U32(headB, stsz.p+16);\n    var nch = RG_U32(headB, stco.p+12), nent = RG_U32(headB, stsc.p+12);\n    var ef=[], es=[];\n    for (var j=0;j<nent;j++){ ef.push(RG_U32(headB, stsc.p+16+j*12)); es.push(RG_U32(headB, stsc.p+16+j*12+4)); }\n    var sidx=0, eidx=0;\n    for (var c=0; c<nch && sidx<cnt; c++){\n      while(eidx+1<nent && ef[eidx+1] <= c+1) eidx++;\n      var spc = es[eidx];\n      var off = RG_U32(headB, stco.p+16+c*4);\n      for (var k2=0; k2<spc && sidx<cnt; k2++){\n        var size = dflt ? dflt : RG_U32(headB, stsz.p+20+sidx*4);\n        var ivOff = senc.p+16+sidx*8;\n        samples.push({off: off, size: size, iv: [\n          headB[ivOff]&255, headB[ivOff+1]&255, headB[ivOff+2]&255, headB[ivOff+3]&255,\n          headB[ivOff+4]&255, headB[ivOff+5]&255, headB[ivOff+6]&255, headB[ivOff+7]&255\n        ]});\n        off += size; sidx++;\n      }\n    }\n  }\n  return {total: total, moovEnd: moovEnd, fixes: fixes, samples: samples};\n}\n\n// 对单个块做解密（blockStart = 块在文件中的起始偏移）\nfunction RG_decryptBlock(block, blockStart, keyHex, samples){\n  var BL = block.length;\n  var sk = new RG_SK(RG_H2B(keyHex), 'AES');\n  var cnt = 0;\n  // 二分找到第一个可能重叠的样本\n  var lo = 0, hi = samples.length - 1, start = samples.length;\n  while (lo <= hi) {\n    var mid = (lo + hi) >> 1;\n    if (samples[mid].off + samples[mid].size > blockStart) { start = mid; hi = mid - 1; }\n    else lo = mid + 1;\n  }\n  for (var i = start; i < samples.length; i++){\n    var s = samples[i];\n    if (s.off >= blockStart + BL) break;\n    var gEnd = s.off + s.size;\n    if (gEnd <= blockStart) continue;\n    var os = Math.max(s.off, blockStart) - blockStart;\n    var oe = Math.min(gEnd, blockStart + BL) - blockStart;\n    if (oe <= os) continue;\n    var iv16 = RG_S2B(String.fromCharCode(s.iv[0], s.iv[1], s.iv[2], s.iv[3], s.iv[4], s.iv[5], s.iv[6], s.iv[7], 0,0,0,0,0,0,0,0));\n    var cph = RG_CIPHER.getInstance('AES/CTR/NoPadding');\n    cph.init(RG_CIPHER.DECRYPT_MODE, sk, new RG_IVP(iv16));\n    var dec = cph.doFinal(RG_ARR.copyOfRange(block, os, oe));\n    RG_SYS.arraycopy(dec, 0, block, os, oe - os);\n    cnt++;\n  }\n  return cnt;\n}\n\n// 应用 fourcc 修复到块（如果块包含修复位置）\nfunction RG_applyFixes(block, blockStart, fixes){\n  for (var i=0; i<fixes.length; i++){\n    var f = fixes[i];\n    if (f.pos >= blockStart && f.pos + 4 <= blockStart + block.length) {\n      var p = f.pos - blockStart;\n      block[p] = f.to.charCodeAt(0); block[p+1] = f.to.charCodeAt(1);\n      block[p+2] = f.to.charCodeAt(2); block[p+3] = f.to.charCodeAt(3);\n      if (f.zeroFrom !== undefined) {\n        var zs = Math.max(f.zeroFrom, blockStart) - blockStart;\n        var ze = Math.min(f.zeroTo, blockStart + block.length) - blockStart;\n        for (var z = zs; z < ze; z++) block[z] = 0;\n      }\n    }\n  }\n}\n\n// 播放数据（preload + fallback）\n// ★ 关键：video_model.video_list[].main_url 是明文 URL；\n//   fallback_api 响应里的 video_list.video_N.main_url 才是 spade 密文（需解密）\nfunction HG_playData(JV, vid, sid){\n  var BP = {detail_page_version:0,device_level:3,disable_digg_stat:false,need_all_video_definition:true,\n  need_mp4_align:false,use_os_player:false,use_server_dns:false,video_platform:1024};\n  var raw = String(HG_API(JV,'/novel/player/multi_video_model/preload/v1',{biz_param:BP,dr_scene:'preload',mixed_video_id_map:{'1004':[vid]}}));\n  var j = null; try { j = JSON.parse(raw); } catch(e) {}\n  if (!j || j.code !== 0 || !j.data) return null;\n  var entry = j.data[vid] || j.data[Object.keys(j.data)[0]];\n  if (!entry || !entry.video_model) return null;\n  var vm = typeof entry.video_model === 'string' ? JSON.parse(entry.video_model) : entry.video_model;\n  // 画质偏好：默认 720p，可用书源变量 hgq 覆盖（360/480/540/720/1080）\n  var prefQ = '';\n  try { prefQ = String(JV.get ? (JV.get('hgq') || '') : ''); } catch(e0) {}\n  if (!prefQ) { try { prefQ = String(source.get('hgq') || ''); } catch(e1) {} }\n  if (!prefQ) prefQ = '480';   // 默认 480p：平衡内存与清晰度（720p+ 在校验器连续执行时可能 OOM）\n  var wantDef = prefQ + 'p';\n  // ★只选 bytevc1（标准 H.265 / hvcC）：bytevc2 是 ByteDance 私有 bv2C 编码，Android 解码器不支持\n  function isStdCodec(v){ return String((v.video_meta||{}).codec_type||'') === 'bytevc1'; }\n  // 第一优先：目标清晰度 + bytevc1\n  var pick = null, pickSpadeA = '', pickDef = '';\n  for (var i = 0; i < vm.video_list.length; i++) {\n    var v = vm.video_list[i];\n    var ei = v.encrypt_info || {};\n    if (!ei.spade_a) continue;\n    var def = String((v.video_meta||{}).definition||'');\n    if (def === wantDef && isStdCodec(v)) { pick = v; pickSpadeA = String(ei.spade_a); pickDef = def; break; }\n  }\n  // 第二优先：任意 bytevc1（选 size 最大）\n  if (!pick) {\n    var bestSize = -1;\n    for (var i2 = 0; i2 < vm.video_list.length; i2++) {\n      var v2 = vm.video_list[i2];\n      var ei2 = v2.encrypt_info || {};\n      if (!ei2.spade_a || !isStdCodec(v2)) continue;\n      var sz = parseInt((v2.video_meta||{}).size || '0', 10) || 0;\n      if (sz > bestSize) { bestSize = sz; pick = v2; pickSpadeA = String(ei2.spade_a); pickDef = String((v2.video_meta||{}).definition||''); }\n    }\n  }\n  // 第三优先（兜底）：目标清晰度，任意 codec（可能会遇到 bv2C）\n  if (!pick) {\n    for (var i3 = 0; i3 < vm.video_list.length; i3++) {\n      var v3 = vm.video_list[i3];\n      var ei3 = v3.encrypt_info || {};\n      if (!ei3.spade_a) continue;\n      var def3 = String((v3.video_meta||{}).definition||'');\n      if (def3 === wantDef) { pick = v3; pickSpadeA = String(ei3.spade_a); pickDef = def3; break; }\n    }\n  }\n  if (!pick) return null;\n  // ★体积上限：hex 通道内存峰值约为文件的 2 倍，超过 24MB 会 OOM\n  // 优先在选中档位中找 ≤ 上限的；找不到则用最小的（并标记）\n  var maxMB = 20;\n  try { var mv = String(source.get('hgmax') || ''); if (mv) maxMB = parseInt(mv, 10) || 24; } catch(e5) {}\n  var maxBytes = maxMB * 1048576;\n  var pickSize = parseInt((pick.video_meta||{}).size || '0', 10) || 0;\n  // ★体积上限：写文件需 hex 字符串（约 4×文件字节），20MB 文件约需 80MB 峰值；再大必然 OOM\n  if (pickSize > maxBytes) {\n    var wantStd = isStdCodec(pick);\n    var alt = null, altSize = -1, altSpadeA = '', altDef = '';\n    for (var i4 = 0; i4 < vm.video_list.length; i4++) {\n      var v4 = vm.video_list[i4];\n      var ei4 = v4.encrypt_info || {};\n      if (!ei4.spade_a) continue;\n      if (isStdCodec(v4) !== wantStd) continue;\n      var sz4 = parseInt((v4.video_meta||{}).size || '0', 10) || 0;\n      if (sz4 <= maxBytes && sz4 > altSize) { altSize = sz4; alt = v4; altSpadeA = String(ei4.spade_a); altDef = String((v4.video_meta||{}).definition||''); }\n    }\n    if (alt) { pick = alt; pickSpadeA = altSpadeA; pickDef = altDef; pickSize = altSize; }\n    else { return { spade: null, spadeA: null, seed: null, def: pickDef, tooBig: true, sizeMB: (pickSize/1048576).toFixed(0) }; }\n  }\n  var bestSpadeA = pickSpadeA, bestDef = pickDef;\n  // fallback 响应里才有 spade 密文 URL + key_seed\n  var fb = vm.fallback_api && vm.fallback_api.fallback_api;\n  if (!fb) return null;\n  var fbr = String(JV.ajax(fb + ','+String.fromCharCode(123,34,104,101,97,100,101,114,115,34,58,123,34,85,115,101,114,45,65,103,101,110,116,34,58,34,99,111,109,46,112,104,111,101,110,105,120,46,114,101,97,100,47,55,50,57,51,50,34,125,125)));\n  var fj = null; try { fj = JSON.parse(fbr); } catch(e) {}\n  if (!fj || !fj.video_info || !fj.video_info.data) return null;\n  var fd = fj.video_info.data;\n  var seed = String(fd.key_seed || '');\n  if (!seed) return null;\n  var fvl = fd.video_list || {};\n  // 优先按 definition 匹配；否则取 size 最大的\n  var bestUrl = '', bestFs = -1, exactUrl = '';\n  for (var k in fvl) {\n    var fv = fvl[k] || {};\n    var mu = String(fv.main_url || '');\n    if (!mu || mu.indexOf('http') === 0) continue;   // 只要 spade 密文\n    var fdef = String(fv.definition || '');\n    if (fdef === bestDef) exactUrl = mu;\n    var fsz = parseInt(fv.size || '0', 10) || 0;\n    if (fsz > bestFs) { bestFs = fsz; bestUrl = mu; }\n  }\n  if (exactUrl) bestUrl = exactUrl;\n  if (!bestUrl) return null;\n  return { spade: bestUrl, spadeA: bestSpadeA, seed: seed, def: bestDef, sizeMB: ((parseInt((pick.video_meta||{}).size||'0',10)||0)/1048576).toFixed(1) };\n}\n\n// ===== 红果短剧 API 版规则函数（供书源各字段调用）=====\n// --- 搜索：网页版 /search/{kw}，解析内嵌 searchList ---\n\n// 括号配平提取 JSON 数组/对象\nfunction HG_jsonArray(text, marker){\nvar i=String(text).indexOf(marker);\nif(i<0) return null;\nvar j=i+marker.length;\nwhile(j<text.length && (text[j]===' '||text[j]===String.fromCharCode(10)||text[j]===String.fromCharCode(9))) j++;\nvar open=text[j];\nif(open!=='[' && open!=='{') return null;\nvar close=open==='['?']':'}';\nvar depth=0,quoted=false,esc=false,end=j;\nfor(;end<text.length;end++){\nvar ch=text[end];\nif(quoted){ if(esc)esc=false; else if(ch===String.fromCharCode(92))esc=true; else if(ch===String.fromCharCode(34))quoted=false; continue; }\nif(ch===String.fromCharCode(34))quoted=true;\nelse if(ch===open)depth++;\nelse if(ch===close && --depth===0) break;\n}\ntry{ return JSON.parse(text.substring(j,end+1)); }catch(e){ return null; }\n}\n// --- 详情：API multi_video_detail/v1 ---\nfunction HG_detail(JV, sid){\nvar BP={detail_page_version:0,disable_digg_stat:false,disable_video_relate_book:false,\nneed_all_video_definition:false,need_mp4_align:false,screen_width_px:'900',source:7,\nuse_os_player:false,use_server_dns:false};\nvar r=HG_API(JV,'/novel/player/multi_video_detail/v1/',{biz_param:BP,series_id:sid});\nvar j=null; try{ j=JSON.parse(String(r)); }catch(e){}\nif(!j || j.code!==0 || !j.data) return null;\nvar d=j.data[sid]||j.data[Object.keys(j.data)[0]];\nif(!d) return null;\nvar vd=d.video_data||{};\nreturn {sid:sid,\nname:String(vd.series_title||''),\nauthor:'红果短剧',\nkind:String(vd.episode_cnt||0)+'集',\nintro:String(vd.series_intro||''),\ncoverUrl:String(vd.series_cover||''),\nepisodeCnt:vd.episode_cnt||0,\nvideoList:vd.video_list||[]};\n}\n// --- 目录：从 video_list 生成章节 ---\nfunction HG_chapters(JV, sid){\nvar d=HG_detail(JV,sid);\nif(!d) throw new Error('获取剧集失败：接口未返回数据，请检查网络或稍后重试');\nvar out=[];\nvar vl=d.videoList||[];\nfor(var i=0;i<vl.length;i++){\nvar v=vl[i]||{};\nvar idx=v.vid_index||(i+1);\nvar vid=String(v.vid||'');\nif(!vid) continue;\nout.push(JSON.stringify({name:'第'+idx+'集',url:'https://api5-normal-sinfonlineb.fqnovel.com/play?vid='+vid+'&series_id='+sid+'&idx='+idx}));\n}\nif(!out.length) throw new Error('该剧暂无可用剧集');\nreturn out;\n}\n// --- 正文：取播放直链 ---\nfunction HG_play(JV, vid, sid){\nvar BP={detail_page_version:0,device_level:3,disable_digg_stat:false,need_all_video_definition:true,\nneed_mp4_align:false,use_os_player:false,use_server_dns:false,video_platform:1024};\nvar r=HG_API(JV,'/novel/player/multi_video_model/preload/v1',{biz_param:BP,dr_scene:'preload',mixed_video_id_map:{'1004':[vid]}});\nvar j=null; try{ j=JSON.parse(String(r)); }catch(e){}\nif(!j||j.code!==0||!j.data) return null;\nvar item=j.data[vid];\nif(!item) return null;\nvar vm=null; try{ vm=JSON.parse(item.video_model); }catch(e){}\nif(!vm||!vm.video_list||!vm.video_list.length) return null;\n// 选最高清晰度\nvar best=null,bestScore=-1;\nfor(var i=0;i<vm.video_list.length;i++){\nvar v=vm.video_list[i];\nif(!v.main_url) continue;\nvar meta=v.video_meta||{};\nvar def=parseInt(String(meta.definition||'0'),10)||0;\nif(def<100){ var mm=String(meta.definition||'').match(/([0-9]+)/); def=mm?parseInt(mm[1],10):0; }\nvar sc=def*1000000+(parseInt(meta.vwidth||0,10)*parseInt(meta.vheight||0,10));\nif(sc>bestScore){ bestScore=sc; best=v; }\n}\nif(!best) return null;\nreturn {url:String(best.main_url),backup:String(best.backup_url||''),def:String((best.video_meta||{}).definition||''),expire:vm.url_expire||item.expire_time||0};\n}\n// --- 关键词反解（bookList 上下文无 key 变量）---\n\n// --- 站点状态自检（登录界面按钮用）---\nfunction HG_check(JV, SV){\nvar out=[];\n// 1. 网页可达性\ntry{\nvar t0=new Date().getTime();\nvar r=String(JV.ajax('https://hongguoduanju.com/'));\nvar t1=new Date().getTime();\nout.push(r.length>10000 ? ('✅ 网页版可达 ('+(t1-t0)+'ms, '+r.length+'字节)') : ('⚠️ 网页版响应异常 ('+r.length+'字节)'));\n}catch(e){ out.push('❌ 网页版不可达: '+String(e).substring(0,60)); }\n// 2. API 可达性 + 签名自检\ntry{\nvar t2=new Date().getTime();\nvar r2=HG_API(JV,'/novel/player/multi_video_detail/v1/',{biz_param:{detail_page_version:0,disable_digg_stat:false,disable_video_relate_book:false,need_all_video_definition:false,need_mp4_align:false,screen_width_px:'900',source:7,use_os_player:false,use_server_dns:false},series_id:'7503745441910017049'});\nvar t3=new Date().getTime();\nvar j=null; try{ j=JSON.parse(String(r2)); }catch(e){}\nif(j && j.code===0){ out.push('✅ API 签名有效 ('+(t3-t2)+'ms)'); }\nelse if(j){ out.push('⚠️ API 返回异常 code='+j.code+' '+(j.message||'')); }\nelse { out.push('⚠️ API 响应无法解析 ('+String(r2).length+'字节)'); }\n}catch(e){ out.push('❌ API 不可达: '+String(e).substring(0,60)); }\nout.push('【说明】 本剧集无需登录，游客即可观看全集');\nreturn out.join(String.fromCharCode(10));\n}\n// --- 发现页：榜单/分类（网页版 HTML 解析）---\n\n// --- 发现页参数反解 ---\n\n\n\n// 清理上次生成的解密视频文件（避免缓存堆积）\nfunction RG_cleanOld(JV, SV){\n  try {\n    var oldPath = String(SV.get('rg_last') || '');\n    if (oldPath) {\n      try { JV.deleteFile(oldPath); } catch(e1) {}\n      SV.put('rg_last', '');\n    }\n  } catch(e2) {}\n}\n\n// 裁剪解密缓存：只保留最近 N 个，其余删除（避免缓存无限堆积）\nfunction RG_trimCache(JV, SV){\n  try {\n    var keys = String(SV.get('rg_keys') || '');\n    var arr = keys ? keys.split(',') : [];\n    // 新键已在规则里 put，这里把当前键加入列表\n    // 保留最近 8 个\n    var MAXK = 8;\n    while (arr.length > MAXK) {\n      var oldKey = arr.shift();\n      try {\n        var p = String(SV.get(oldKey) || '');\n        if (p) { try { JV.deleteFile(p); } catch(e1) {} }\n        SV.put(oldKey, '');\n      } catch(e2) {}\n    }\n    SV.put('rg_keys', arr.join(','));\n  } catch(e3) {}\n}\n\n// ============================================================\n// 以下为「视频书源」新增/覆盖函数（番茄短剧·漫剧）\n// 所有函数都把 java/source 作为显式参数传入，避免 jsLib 作用域限制\n// ============================================================\n\n// —— 通用请求（GET，带 phoenix 头 + 签名）——\nfunction FV_get(JV, path, extra, host){\n  var q={aid:'8662',app_name:'novelread',version_code:'72932',version_name:'7.2.9.32',\n  device_platform:'android',os:'android',ssmix:'a',device_type:'V2284A',device_brand:'vivo',\n  language:'zh',os_api:'32',os_version:'12',manifest_version_code:'72932',\n  resolution:'1080*1920',dpi:'280',update_version_code:'72932',host_abi:'arm64-v8a',\n  iid:'4439167111854618',device_id:'4439167111850522',channel:'huawei_8662_64',\n  ac:'wifi',dragon_device_type:'phone',pv_player:'72932',compliance_status:'0',\n  need_personal_recommend:'1',player_so_load:'1',is_android_pad_screen:'1',\n  rom_version:'V417IR+release-keys',cdid:'6100e9f9-a1a0-4f65-ab47-94f5b41b8efb'};\n  for(var k in (extra||{})) q[k]=extra[k];\n  var arr=[]; for(var k2 in q) arr.push(k2+'='+encodeURIComponent(String(q[k2])));\n  arr.push('_rticket='+String(new Date().getTime()));\n  var url=(host||'https://api5-normal-sinfonlineb.fqnovel.com')+path+'?'+arr.join('&');\n  var h={'user-agent':'com.phoenix.read/72932 (Linux; U; Android 12; zh_CN; V2284A; Build/V417IR;tt-ok/3.12.13.20)',\n  'Accept':'application/json; charset=utf-8,application/x-protobuf',\n  'content-type':'application/json; charset=utf-8','cookie':'',\n  'x-tt-token':'','x-tt-store-region':'cn-zj','x-tt-store-region-src':'did',\n  'passport-sdk-version':'5051452','sdk-version':'2'};\n  var sg=HG_sign(url,{headers:h});\n  for(var k3 in sg) h[k3]=sg[k3];\n  return String(JV.ajax(url+','+JSON.stringify({headers:h})));\n}\n\n// —— 漫剧/短剧 发现：第一段（取 cell_id_str + session_id）——\nfunction FV_tab(JV, tabType){\n  var r=FV_get(JV,'/reading/bookapi/bookmall/tab/v',{tab_type:String(tabType),client_template:'0',\n    offset:'0',last_tab_index:'0',screen_width_px:'1281',classic_tab_style:'v3',\n    bottom_tab_type:'0',client_req_type:'1'});\n  var j=null; try{ j=JSON.parse(r); }catch(e){ return null; }\n  if(!j.data||!j.data.tab_item) return null;\n  var ti=j.data.tab_item;\n  for(var i=0;i<ti.length;i++){\n    if(String(ti[i].tab_type)===String(tabType)) return ti[i];\n  }\n  return null;\n}\n\n// —— 漫剧/短剧 发现：第二段（取视频流，支持翻页）——\n// off=0 首屏（change_type=2），off>0 翻页（change_type=1）；sid 必须回传（服务端绑设备）\nfunction FV_feed(JV, tabType, cellId, off, sid){\n  var ex={cell_id:cellId,tab_type:String(tabType),client_template:'2',client_req_type:'2',\n    offset:String(off),unlimited_selector_change_type:(off>0?'1':'2')};\n  if(sid) ex.session_id=sid;\n  var r=FV_get(JV,'/reading/bookapi/bookmall/cell/change/v1/',ex);\n  var j=null; try{ j=JSON.parse(r); }catch(e){ return null; }\n  var d=j.data||{};\n  return d;\n}\n\n// —— 从任意 cell 树里递归收集 video_data ——\nfunction FV_collect(node, out){\n  if(!node) return out;\n  if(Array.isArray(node)){\n    for(var i=0;i<node.length;i++) FV_collect(node[i],out);\n    return out;\n  }\n  var vd=node.video_data;\n  if(vd){\n    if(Array.isArray(vd)){ for(var m=0;m<vd.length;m++) out.push(vd[m]); }\n    else out.push(vd);\n  }\n  var sub=node.cell_data;\n  if(sub) FV_collect(sub,out);\n  return out;\n}\n\n// —— video_data → 书源条目 ——\nfunction FV_item(v){\n  if(!v) return null;\n  var sid=String(v.series_id||'');\n  if(!sid) return null;\n  var t=String(v.title||v.series_title||'').trim();\n  if(!t) return null;\n  var k=[];\n  if(v.episode_cnt) k.push(String(v.episode_cnt)+'集');\n  if(v.vertical===false) k.push('横屏');\n  if(v.score) k.push(String(v.score)+'分');\n  if(v.play_cnt) k.push(String(Math.round(Number(v.play_cnt)/10000))+'万播放');\n  return JSON.stringify({name:t,author:'番茄短剧',kind:k.join(' · '),\n    intro:String(v.video_desc||v.series_intro||''),\n    coverUrl:String(v.cover||v.series_cover||''),\n    bookUrl:'https://api5-normal-sinfonlineb.fqnovel.com/detail?series_id='+sid});\n}\n\n// —— 发现页入口：解析出 kind 与 page 后调对应通道 ——\n// kind: manju(漫剧32) / zhaoju(找剧8) / dongman(动漫24)\nfunction FV_explore(JV, SV, kind, page){\n  var ttMap={manju:32,zhaoju:8,dongman:24};\n  var tt=ttMap[kind]; if(!tt) return [];\n  var pg=parseInt(page||'1',10)||1;\n  // cell 缓存（同一书源会话内复用；服务端 cell_id 数天不变）\n  var ck='fv_cell_'+tt;\n  var cellId='', sid='';\n  try{ cellId=String(SV.get(ck)||''); }catch(e){}\n  if(!cellId){\n    var t=FV_tab(JV,tt);\n    if(!t) throw new Error('发现页加载失败：无法获取频道数据（'+tt+'）');\n    var c=t.cell_data&&t.cell_data[0]?t.cell_data[0].cell_id_str:'';\n    if(!c) throw new Error('发现页加载失败：频道无 cell');\n    cellId=String(c);\n    try{ SV.put(ck,cellId); }catch(e2){}\n  }\n  // 翻页需要 session：首屏先取一次\n  var sk='fv_sid_'+tt;\n  try{ sid=String(SV.get(sk)||''); }catch(e3){}\n  var off=(pg-1)*6;\n  var d=FV_feed(JV,tt,cellId,off,sid);\n  if(!d){\n    // session 失效 → 重新开一次首屏拿新 session 后重试\n    var t2=FV_tab(JV,tt);\n    if(t2&&t2.session_id){ sid=String(t2.session_id); try{ SV.put(sk,sid); }catch(e4){} }\n    d=FV_feed(JV,tt,cellId,off,sid);\n  }\n  if(!d) throw new Error('发现页加载失败：视频流为空');\n  if(d.session_id){ try{ SV.put(sk,String(d.session_id)); }catch(e5){} }\n  var arr=FV_collect((d.cell_view&&d.cell_view.cell_data)||[],[]);\n  var out=[]; var seen={};\n  for(var i=0;i<arr.length;i++){\n    var it=FV_item(arr[i]);\n    if(!it) continue;\n    var o=JSON.parse(it);\n    if(seen[o.bookUrl]) continue;\n    seen[o.bookUrl]=1;\n    out.push(it);\n  }\n  // has_more=false 且是最后一页 → 返回空数组让 Legado 停止翻页\n  if(d.has_more===false && out.length===0) return [];\n  return out;\n}\n\n// —— 搜索：suggest 通道（含视频结果）——\n// 注意：该接口固定 10 条、无翻页参数；视频条目在 query_result_v2[].video_data\nfunction FV_search(JV, kw){\n  var r=FV_get(JV,'/reading/bookapi/search/suggest/v',{query:kw,keyword:kw,q:kw});\n  var j=null; try{ j=JSON.parse(r); }catch(e){ return []; }\n  if(!j.data) return [];\n  var v2=j.data.query_result_v2||[];\n  var out=[];\n  for(var i=0;i<v2.length;i++){\n    var v=v2[i].video_data;\n    if(!v) continue;\n    var it=FV_item(v);\n    if(it) out.push(it);\n  }\n  return out;\n}\n\n// —— 详情：multi_video_detail ——\nfunction FV_detail(JV, sid){\n  var BP={detail_page_version:0,disable_digg_stat:false,disable_video_relate_book:false,\n    need_all_video_definition:false,need_mp4_align:false,screen_width_px:'900',source:7,\n    use_os_player:false,use_server_dns:false};\n  var body={biz_param:BP,series_id:String(sid)};\n  var bs=JSON.stringify(body);\n  var u='https://api5-normal-sinfonlineb.fqnovel.com/novel/player/multi_video_detail/v1/';\n  var arr=[]; \n  var q={aid:'8662',app_name:'novelread',version_code:'72932',version_name:'7.2.9.32',\n    device_platform:'android',os:'android',ssmix:'a',device_type:'V2284A',device_brand:'vivo',\n    language:'zh',os_api:'32',os_version:'12',manifest_version_code:'72932',\n    resolution:'1080*1920',dpi:'280',update_version_code:'72932',host_abi:'arm64-v8a',\n    iid:'4439167111854618',device_id:'4439167111850522',channel:'huawei_8662_64',\n    ac:'wifi',dragon_device_type:'phone',pv_player:'72932',compliance_status:'0',\n    need_personal_recommend:'1',player_so_load:'1',is_android_pad_screen:'1',\n    rom_version:'V417IR+release-keys',cdid:'6100e9f9-a1a0-4f65-ab47-94f5b41b8efb'};\n  for(var k in q) arr.push(k+'='+encodeURIComponent(String(q[k])));\n  var url=u+'?'+arr.join('&');\n  var h={'user-agent':'com.phoenix.read/72932 (Linux; U; Android 12; zh_CN; V2284A; Build/V417IR;tt-ok/3.12.13.20)',\n    'Accept':'application/json; charset=utf-8,application/x-protobuf',\n    'content-type':'application/json; charset=utf-8','cookie':'',\n    'x-tt-token':'','x-tt-store-region':'cn-zj','x-tt-store-region-src':'did',\n    'passport-sdk-version':'5051452','sdk-version':'2'};\n  h['x-ss-stub']=HG_hx(HG_md5(HG_u8(bs))).toUpperCase();\n  var sg=HG_sign(url,{headers:h,body:bs});\n  for(var k3 in sg) h[k3]=sg[k3];\n  var r=String(JV.ajax(url+','+JSON.stringify({method:'POST',headers:h,body:bs})));\n  var j=null; try{ j=JSON.parse(r); }catch(e){ return null; }\n  if(j.code!==0||!j.data) return null;\n  var d=j.data[String(sid)]||j.data[Object.keys(j.data)[0]];\n  if(!d) return null;\n  var vd=d.video_data||{};\n  return {sid:String(sid),name:String(vd.series_title||''),author:'番茄短剧',\n    kind:String(vd.episode_cnt||0)+'集',\n    intro:String(vd.series_intro||''),\n    coverUrl:String(vd.series_cover||''),\n    episodeCnt:Number(vd.episode_cnt||0),\n    videoList:vd.video_list||[]};\n}\n\n// —— 播放：shortplay 通道（aid=1967，各档位 bytevc1 可播，URL 为 base64 明文）——\nfunction FV_playData(JV, vid){\n  var u='https://api3-normal-sinfonlinea.fqnovel.com/novel/player/video_model/v1/'\n    +'?iid=4439167111854618&device_id=4439167111850522&aid=1967&app_name=novelapp'\n    +'&version_code=72132&version_name=7.2.1.32&device_platform=android&device_brand=Xiaomi'\n    +'&os_version=13&cdid=6100e9f9-a1a0-4f65-ab47-94f5b41b8efb';\n  var BP={detail_page_version:0,device_level:3,disable_digg_stat:false,disable_video_relate_book:false,\n    from_video_id:'',need_all_video_definition:true,need_mp4_align:false,source:4,\n    use_os_player:false,use_server_dns:false,video_platform:3};\n  var body={video_id:String(vid),content_type:1004,biz_param:BP};\n  var bs=JSON.stringify(body);\n  var h={'user-agent':'com.dragon.read','Content-Type':'application/json'};\n  h['x-ss-stub']=HG_hx(HG_md5(HG_u8(bs))).toUpperCase();\n  var sg=HG_sign(u,{headers:h,body:bs});\n  for(var k in sg) h[k]=sg[k];\n  var r=String(JV.ajax(u+','+JSON.stringify({method:'POST',headers:h,body:bs})));\n  var j=null; try{ j=JSON.parse(r); }catch(e){ return null; }\n  if(j.code!==0||!j.data||!j.data.video_model) return null;\n  var vm=null;\n  try{ vm=(typeof j.data.video_model==='string')?JSON.parse(j.data.video_model):j.data.video_model; }catch(e2){ return null; }\n  var vl=vm.video_list;\n  if(!vl) return null;\n  // 画质偏好：source.get('hgq') 覆盖（360/480/540/720），默认 360（体积小、解密快）\n  var prefQ='';\n  try{ prefQ=String(JV.get?JV.get('hgq'):''); }catch(e3){}\n  if(!prefQ){ try{ prefQ=String(source.get('hgq')||''); }catch(e4){} }\n  if(!prefQ) prefQ='360';\n  var want=prefQ+'p';\n  var pick=null;\n  for(var kk in vl){\n    var v=vl[kk];\n    if(String(v.definition||'')===want && String(v.codec_type||'')==='bytevc1'){ pick=v; break; }\n  }\n  if(!pick){\n    var best=-1;\n    for(var k2 in vl){\n      var v2=vl[k2];\n      if(String(v2.codec_type||'')!=='bytevc1') continue;\n      var sz=parseInt(v2.size||'0',10)||0;\n      if(sz>best){ best=sz; pick=v2; }\n    }\n  }\n  if(!pick){\n    for(var k3 in vl){ var v3=vl[k3]; if(String(v3.definition||'')===want){ pick=v3; break; } }\n  }\n  if(!pick) return null;\n  var url64=String(pick.main_url||'');\n  if(!url64) return null;\n  var realUrl='';\n  try{ realUrl=String(new Packages.java.lang.String(RG_b64d(url64),'UTF-8')); }catch(e5){\n    try{ realUrl=String(new Packages.java.lang.String(Packages.java.util.Base64.getDecoder().decode(url64),'UTF-8')); }catch(e6){ return null; }\n  }\n  if(realUrl.indexOf('http')!==0) return null;\n  var size=parseInt(pick.size||'0',10)||0;\n  return {url:realUrl,def:String(pick.definition||''),size:size,\n    sizeMB:Math.round(size/1048576),spadeA:String(pick.spade_a||''),\n    bv2c:(String(pick.codec_type||'').indexOf('bytevc2')>=0)};\n}\n\nfunction FV_epk(u){var s=String(u||'');var m=s.match(/[?&]kind=([a-z]+)/);return m?m[1]:'';}\nfunction FV_epp(u){var s=String(u||'');var m=s.match(/[?&]page=([0-9]+)/);return m?m[1]:'1';}\nfunction HG_SW(u){var s=String(u||'');var i=s.indexOf('suggest=');if(i<0)return '';var r=s.substring(i+8);try{return decodeURIComponent(r);}catch(e){return r;}}\nfunction FV_trimCache(JV,SV){\n  try{\n    var keys=String(SV.get('fv_keys')||'');\n    var arr=keys?keys.split(','):[];\n    var MAXK=6;\n    while(arr.length>MAXK){\n      var oldKey=arr.shift();\n      try{\n        var p=String(SV.get(oldKey)||'');\n        if(p){ try{ JV.deleteFile(p); }catch(e1){} }\n        SV.put(oldKey,'');\n      }catch(e2){}\n    }\n    SV.put('fv_keys',arr.join(','));\n  }catch(e3){}\n}\n\n// ★动态探测缓存目录（跨版本兼容：不同 App 包名不同）\nfunction FV_cacheDir(JV){\n  var jv = JV || java;   // 优先用传入的 JV（规则上下文），回退全局 java（eval_js 上下文）\n  try{ jv.readFile('/'); }catch(e){\n    var m=String(e).match(/([/]storage[/]emulated[/]0[/]Android[/]data[/][^/]+[/]cache)/);\n    if(m) return m[1];\n    var m2=String(e).match(/([/]data[/]data[/][^/]+[/]cache)/);\n    if(m2) return m2[1];\n  }\n  return '';\n}\n",
    "lastUpdateTime": 1791974437883,
    "loginUi": "[{\"name\": \"📺 番茄短剧·漫剧\", \"type\": \"button\", \"action\": \"FV_check(java)\"}, {\"name\": \"🎚 画质：360P（默认，最快）\", \"type\": \"button\", \"action\": \"FV_qset(java,source,'360')\"}, {\"name\": \"🎚 画质：480P\", \"type\": \"button\", \"action\": \"FV_qset(java,source,'480')\"}, {\"name\": \"🎚 画质：540P\", \"type\": \"button\", \"action\": \"FV_qset(java,source,'540')\"}, {\"name\": \"🎚 画质：720P（较慢）\", \"type\": \"button\", \"action\": \"FV_qset(java,source,'720')\"}, {\"name\": \"🔍 检查站点连通\", \"type\": \"button\", \"action\": \"FV_check(java)\"}, {\"name\": \"🧹 清空视频缓存\", \"type\": \"button\", \"action\": \"FV_clearc(java,source)\"}]",
    "loginUrl": "\nfunction FV_qset(JV,SV,q){\n  try{ SV.put('hgq',String(q)); }catch(e){ try{ JV.put('hgq',String(q)); }catch(e2){} }\n  try{ JV.toast('画质已切换：'+q+'P'); }catch(e3){}\n  try{ JV.longToast('🎚 画质已切换：'+q+'P\\n（下一集生效）'); }catch(e4){}\n  return 'ok';\n}\nfunction FV_clearc(JV,SV){\n  var n=0;\n  try{\n    var kl=String(SV.get('fv_keys')||'');\n    var ka=kl?kl.split(','):[];\n    for(var i=0;i<ka.length;i++){\n      var p=String(SV.get(ka[i])||'');\n      if(p){ try{ JV.deleteFile(p); n++; }catch(e1){} }\n      SV.put(ka[i],'');\n    }\n    SV.put('fv_keys','');\n  }catch(e2){}\n  try{ JV.longToast('🧹 已清空 '+n+' 个视频缓存文件'); }catch(e3){}\n  return 'ok';\n}\nfunction FV_check(JV){\n  var out=[];\n  try{\n    var t0=new Date().getTime();\n    var r=HG_API(JV,'/novel/player/multi_video_detail/v1/',{biz_param:{detail_page_version:0,disable_digg_stat:false,disable_video_relate_book:false,need_all_video_definition:false,need_mp4_align:false,screen_width_px:'900',source:7,use_os_player:false,use_server_dns:false},series_id:'7503745441910017049'});\n    var t1=new Date().getTime();\n    var j=null; try{ j=JSON.parse(String(r)); }catch(e){}\n    if(j&&j.code===0){ out.push('✅ 接口签名有效 ('+(t1-t0)+'ms)'); }\n    else if(j){ out.push('⚠️ 接口返回异常 code='+j.code); }\n    else { out.push('⚠️ 接口响应无法解析'); }\n  }catch(e){ out.push('❌ 接口不可达：'+String(e).substring(0,60)); }\n  try{\n    var q='';\n    try{ q=String(source.get('hgq')||''); }catch(e2){}\n    out.push('🎚 当前画质：'+(q||'360')+'P（默认 360P）');\n  }catch(e3){}\n  out.push('本剧集无需登录，游客即可观看全集');\n  return out.join(String.fromCharCode(10));\n}\nfunction login(){ return 'ok'; }\n",
    "respondTime": 19925,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.coverUrl",
      "init": "@js:(function(){var sid=HG_SID(String(baseUrl));if(!sid)throw new Error('无效剧集ID');var d=FV_detail(java,sid);if(!d)throw new Error('获取剧集详情失败，请检查网络或稍后重试');var out={name:d.name,author:d.author,kind:d.kind,intro:d.intro,coverUrl:d.coverUrl,tocUrl:'https://api5-normal-sinfonlineb.fqnovel.com/detail?series_id='+sid};return JSON.stringify(out);})()",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name",
      "tocUrl": "$.tocUrl"
    },
    "ruleContent": {
      "content": "@js:\n(function(){\ntry{\nvar FVCD='';\ntry{ java.readFile('/'); }catch(e0){\n  var mm=String(e0).match(/([/]storage[/]emulated[/]0[/]Android[/]data[/][^/]+[/]cache)/);\n  if(mm) FVCD=mm[1];\n  if(!FVCD){\n    var m2=String(e0).match(/([/]data[/]data[/][^/]+[/]cache)/);\n    if(m2) FVCD=m2[1];\n  }\n}\nif(!FVCD) FVCD='/storage/emulated/0/Android/data/com.legado.app.release/cache';\n\nvar vid=HG_VID(String(baseUrl));\nif(!vid)throw new Error('章节参数缺失');\nvar d=FV_playData(java,vid);\nif(!d)throw new Error('获取播放地址失败：该集可能已下架或接口异常');\nif(d.bv2c)throw new Error('该清晰度使用了字节私有编码，安卓解码器不支持。请在书源菜单→登录 调整画质');\nvar defName=d.def;\nvar cacheKey='fv_'+vid+'_'+defName.replace('p','');\nvar cachedPath='';\ntry{ cachedPath=String(source.get(cacheKey)||''); }catch(e0){}\nif(cachedPath){\n  try{\n    var cb=java.readFile(cachedPath);\n    if(cb&&cb.length>100000){ cb=null; try{Packages.java.lang.System.gc();}catch(e01){} java.toast('使用本地缓存，秒播'); return 'file://'+FVCD+cachedPath; }\n    cb=null;\n  }catch(e02){}\n}\njava.toast('正在解密视频（'+defName+'）…');\nvar keyHex=RG_cencKey(java,d.spadeA);\nvar hexStr=String(java.ajax(d.url+',{'+String.fromCharCode(34)+'type'+String.fromCharCode(34)+':'+String.fromCharCode(34)+'hex'+String.fromCharCode(34)+','+String.fromCharCode(34)+'retry'+String.fromCharCode(34)+':2,'+String.fromCharCode(34)+'headers'+String.fromCharCode(34)+':{'+String.fromCharCode(34)+'User-Agent'+String.fromCharCode(34)+':'+String.fromCharCode(34)+'com.phoenix.read/72932'+String.fromCharCode(34)+'}}'));\nif(hexStr.length<1000)throw new Error('视频下载失败（响应过短）');\nvar bytes=RG_decodeHex(hexStr);\nhexStr=null;\ntry{ Packages.java.lang.System.gc(); }catch(g0){}\nvar r=RG_decrypt(bytes,keyHex);\nif(r.samples<100)throw new Error('解密异常：样本数 '+r.samples);\nif(r.bv2c)throw new Error('该清晰度使用了字节私有编码，安卓解码器不支持');\nvar outHex=RG_encodeHex(bytes);\nbytes=null;\ntry{ Packages.java.lang.System.gc(); }catch(g1){}\nvar path=String(java.downloadFile(outHex,'https://x/'+cacheKey+'.mp4,{'+String.fromCharCode(34)+'type'+String.fromCharCode(34)+':'+String.fromCharCode(34)+'mp4'+String.fromCharCode(34)+'}'));\noutHex=null;\ntry{ Packages.java.lang.System.gc(); }catch(g2){}\ntry{\n  source.put(cacheKey,path);\n  var kl=String(source.get('fv_keys')||'');\n  var ka=kl?kl.split(','):[];\n  if(ka.indexOf(cacheKey)<0)ka.push(cacheKey);\n  source.put('fv_keys',ka.join(','));\n}catch(e9){}\nFV_trimCache(java,source);\nreturn 'file://'+FVCD+path;\n}catch(e){ return 'DIAG_ERR: '+String(e.message||e); }\n})()"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:(function(){var k=FV_epk(String(baseUrl));var pg=FV_epp(String(baseUrl));if(!k)throw new Error('发现参数缺失');return FV_explore(java,source,k,pg);})()",
      "bookUrl": "$.bookUrl",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@js:(function(){var kw=HG_SW(String(baseUrl));if(!kw)throw new Error('缺少搜索关键词');var l=FV_search(java,kw);if(!l.length)throw new Error('未搜索到短剧/漫剧：'+kw);return l;})()",
      "bookUrl": "$.bookUrl",
      "checkKeyWord": "都市",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.kind",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "@js:(function(){var sid=HG_SID(String(baseUrl));if(!sid)throw new Error('无效剧集ID');var d=FV_detail(java,sid);if(!d)throw new Error('获取剧集失败：接口未返回数据，请检查网络或稍后重试');var out=[];var vl=d.videoList||[];for(var i=0;i<vl.length;i++){var v=vl[i]||{};var vid=String(v.vid||'');if(!vid)continue;var idx=parseInt(v.vid_index||'0',10)||(i+1);out.push(JSON.stringify({name:'第'+idx+'集',url:'https://api5-normal-sinfonlineb.fqnovel.com/play?vid='+vid+'&series_id='+sid+'&idx='+idx}));}if(!out.length)throw new Error('该剧暂无可用剧集');return out;})()",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "https://api5-normal-sinfonlineb.fqnovel.com/search?suggest={{java.encodeURI(key)}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨嬉皮漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.hipmh.com",
    "bookUrlPattern": ".*m\\.hipmh\\.com/works/.*",
    "customButton": false,
    "customOrder": 39,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar TITLE=function(t){return {title:t,url:'',style:{layout_flexBasisPercent:1.0,layout_justifySelf:'center'}};};\nvar BTN2=function(t,u){return {title:t,url:u,style:{layout_flexBasisPercent:0.45}};};\nvar BTN3=function(t,u){return {title:t,url:u,style:{layout_flexBasisPercent:0.29}};};\nvar fil=[];\nvar api='https://hipapi1.s3file.top/v1/mangas?';\nvar pp='page={{page}}&per_page=18';\nvar cats=[['全部',''],['武侠','39'],['系统','67'],['冒险','38'],['异能','51'],['剧情','3'],['宫斗','44'],['逆袭','32'],['玄幻','27'],['穿越','20'],['大女主','30'],['重生','46'],['动作','40'],['复仇','31']];\nvar areas=[['韩漫','1'],['国漫','2'],['日漫','3']];\nvar tags=[['高分韩漫','69'],['高分国漫','45']];\nvar sorts=[['热门','popular'],['最新','latest'],['更新','updated']];\nvar i;\nfil.push(TITLE('分类'));\nfor(i=0;i<cats.length;i++){\n  fil.push(BTN2(cats[i][0], api+pp+(cats[i][1]?'&genre='+cats[i][1]:'')+'&sort=updated'));\n}\nfil.push(TITLE('地区'));\nfor(i=0;i<areas.length;i++){\n  fil.push(BTN3(areas[i][0], api+pp+'&category='+areas[i][1]+'&sort=updated'));\n}\nfil.push(TITLE('状态'));\nfil.push(BTN2('连载中', api+pp+'&status=ongoing&sort=updated'));\nfil.push(BTN2('已完结', api+pp+'&status=completed&sort=updated'));\nfil.push(TITLE('高分精选'));\nfil.push(BTN2(tags[0][0], api+pp+'&tag='+tags[0][1]+'&sort=popular'));\nfil.push(BTN2(tags[1][0], api+pp+'&tag='+tags[1][1]+'&sort=popular'));\nfil.push(TITLE('排行'));\nfor(i=0;i<sorts.length;i++){\n  fil.push(BTN3(sorts[i][0], api+pp+'&sort='+sorts[i][1]));\n}\nJSON.stringify(fil);",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36\", \"Referer\": \"https://m.hipmh.com/\"}",
    "lastUpdateTime": 1791282293218,
    "respondTime": 13241,
    "ruleBookInfo": {
      "coverUrl": "@css:#chapters-config@data-cover",
      "intro": "@css:meta[property=og:description]@content",
      "name": "@css:meta[property=og:title]@content##\\s*-\\s*嬉皮漫[画畫]\\s*$",
      "tocUrl": "{{\n(function(){\n  var s = String(result);\n  var key = 'data-mid=';\n  var i = s.indexOf(key);\n  var mid = '';\n  if(i >= 0){\n    var start = i + key.length;\n    var qc = s.charCodeAt(start);\n    var hasQ = (qc === 34);\n    if(!hasQ){ hasQ = (qc === 39); }\n    if(hasQ){ start = start + 1; }\n    var end = start;\n    while(end < s.length){\n      var c = s.charCodeAt(end);\n      if(hasQ){\n        if(c === qc){ break; }\n      } else {\n        if(c === 32 || c === 62){ break; }\n      }\n      end = end + 1;\n    }\n    mid = s.substring(start, end);\n  }\n  if(!mid){\n    var p = String(baseUrl).split('/works/');\n    if(p.length > 1){\n      var rest = p[1].split('-');\n      if(rest.length > 0){ mid = rest[0]; }\n    }\n  }\n  if(!mid){ return ''; }\n  return 'https://hipapi1.s3file.top/v1/manga/chapters?mid='+mid+'&page=1&per_page=50&order=asc';\n})()\n}}"
    },
    "ruleContent": {
      "content": "{{\n(function(){\n  try{\n    var hid = String(baseUrl).split('?')[0];\n    hid = hid.substring(hid.lastIndexOf('/')+1);\n    var dash = hid.indexOf('-');\n    if(dash<0){ throw 'bad chapter url'; }\n    var seg1 = hid.substring(0,dash), seg2 = hid.substring(dash+1);\n    var b64 = seg1.replace(/-/g,'+').replace(/_/g,'/');\n    while(b64.length%4!==0){ b64+='='; }\n    var info = String(java.base64Decode(b64));\n    var m = info.match(/-c:(\\d+)/);\n    if(!m){ throw 'bad hid:'+info; }\n    var apiHid = String(java.base64Encode('c:'+m[1])).replace(/=+$/,'')+'-'+seg2;\n    var body = String(java.ajax('https://hipapi1.s3file.top/v2/chapter?hid='+java.encodeURI(apiHid)));\n    var j = JSON.parse(body);\n    if(!j){ throw 'api:empty'; }\n    if(j.code!==200){ throw 'api:'+j.message; }\n    if(!j.data){ throw 'api:nodata'; }\n    var d = j.data;\n    var imgs;\n    if(typeof d.images === 'string'){\n      var payload = String(d.images);\n      if(payload.indexOf('qM9')!==0){ throw 'bad prefix'; }\n      if(payload.substring(payload.length-2)!=='Z7'){ throw 'bad suffix'; }\n      var core = payload.substring(3, payload.length-2);\n      var rem = core.length - 5;\n      if(rem<0){ throw 'too short'; }\n      var r = Math.floor(rem/3);\n      var cd = Math.floor((rem-r)/2);\n      var t = (rem-r)-cd;\n      if(core.substring(cd, cd+2)!=='Vx'){ throw 'k1'; }\n      if(core.substring(cd+2+t, cd+5+t)!=='pL0'){ throw 'k2'; }\n      var fin = core.substring(cd+5+t) + core.substring(0, cd) + core.substring(cd+2, cd+2+t);\n      var out1 = '';\n      for(var i1=0, ci=0; i1<fin.length; i1+=7, ci++){\n        var ch = fin.substring(i1, i1+7);\n        if(ci%2===1){\n          for(var k=ch.length-1; k>=0; k--){ out1 += ch.charAt(k); }\n        } else {\n          out1 += ch;\n        }\n      }\n      var ASRC = '_-9876543210abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\n      var ADST = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_';\n      var b64out = '';\n      for(var i2=0; i2<out1.length; i2++){\n        var idx2 = ASRC.indexOf(out1.charAt(i2));\n        if(idx2<0){ throw 'x0'; }\n        b64out += ADST.charAt(idx2);\n      }\n      var std = b64out.replace(/-/g,'+').replace(/_/g,'/');\n      while(std.length%4!==0){ std+='='; }\n      var json = String(java.base64Decode(std));\n      imgs = JSON.parse(json);\n    } else {\n      imgs = d.images;\n    }\n    if(!imgs){ imgs = []; }\n    if(imgs.length<1){ throw 'empty images'; }\n    var D = 2654435761, R = 2246822539;\n    function q(t){ var l=Number(t); if(!isFinite(l)){ return null; } if(l<0){ return null; } if(l>4294967295){ return null; } return Math.floor(l)>>>0; }\n    function deDecoy(a, l, u){\n      var len=a.length, mm=q(l), g=q(u);\n      if(mm===null){ return a; }\n      if(g===null){ return a; }\n      var b;\n      if(typeof BigInt==='function'){\n        b = Number((BigInt(g)*BigInt(D) ^ BigInt(len)*BigInt(R)) % BigInt(len));\n      } else {\n        var S=4294967296;\n        var L=g*D, V=len*R;\n        var Lh=Math.floor(L/S), Ll=L-Lh*S, Vh=Math.floor(V/S), Vl=V-Vh*S;\n        b = ((Lh^Vh)>>>0)*S + ((Ll^Vl)>>>0);\n        b = b % len;\n      }\n      if(b<0){ b=b+len; }\n      var h = (mm^b)>>>0;\n      if(h<len){ a.splice(h,1); }\n      return a;\n    }\n    deDecoy(imgs, d.order_id, d.sid);\n    var base = 'https://hip-tx-1.s3imgs.top';\n    if(Number(d.line)===9){ base = 'https://hip-tx-s1.s3imgs.top'; }\n    var out=[];\n    for(var i3=0; i3<imgs.length; i3++){\n      var p=String(imgs[i3]).replace(/^\\s+|\\s+$/g,'');\n      if(p.length<1){ continue; }\n      if(p.indexOf('//')===0){ p='https:'+p; }\n      else if(p.indexOf('http')!==0){\n        if(p.charAt(0)==='/'){ p=base+p; }\n        else { p=base+'/'+p; }\n      }\n      out.push('<img src=\"'+p+'\" />');\n    }\n    if(out.length<1){ throw 'no images'; }\n    return out.join('\\n');\n  }catch(e){\n    return '加载失败:'+e;\n  }\n})()\n}}"
    },
    "ruleExplore": {
      "author": "$.author_names[*]",
      "bookList": "$.data.items[*]",
      "bookUrl": "https://m.hipmh.com/works/{{$.mid}}",
      "coverUrl": "https://cover.s3imgs.top{{$.vertical_image_url}}",
      "kind": "$.genres[*]",
      "name": "$.title"
    },
    "ruleSearch": {
      "author": "$.authors[*].name",
      "bookList": "$.data.data[*]",
      "bookUrl": "https://m.hipmh.com/works/{{$.id}}",
      "coverUrl": "https://cover.s3imgs.top{{$.vertical_image_url}}",
      "intro": "$.description",
      "kind": "$.genres[*].name",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "$.data.items[*]",
      "chapterName": "$.title",
      "chapterUrl": "https://reader.hipmh.top/chapter/{{$.hid}}",
      "nextTocUrl": "{{(function(){\n  try{\n    var j = JSON.parse(String(result));\n    var d = j.data;\n    if(!d){ return ''; }\n    var p = Number(d.page);\n    var tp = Number(d.total_pages);\n    if(isNaN(p) || isNaN(tp)){ return ''; }\n    if(p >= tp){ return ''; }\n    return String(baseUrl).replace(/page=[0-9]+/, 'page=' + (p + 1));\n  }catch(e){\n    return '';\n  }\n})()}}"
    },
    "searchUrl": "https://hipapi1.s3file.top/v1/search?q={{key}}&page={{page}}&page_size=20",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂恩京书房",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.enjing.net",
    "customButton": false,
    "customOrder": 40,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1720554591487,
    "respondTime": 2138,
    "ruleBookInfo": {
      "author": "p.0@text",
      "canReName": "1",
      "coverUrl": "[class$=img]@img@src",
      "intro": "[class^=describe]>:not(div)@html##.*恩.{,5}京.{,5}书,{,5}房.*",
      "kind": "p.1:2:3@text##.*：\n<js>##、##,</js>",
      "lastChapter": "p.4@a@text",
      "name": "[class*=book-describe]@h1@text",
      "tocUrl": ".downbtn@href"
    },
    "ruleContent": {
      "content": "@js:\nb = baseUrl;\nif (/download\\.php/.test(b)) {\n  String(java.getString('.download@html')).replace(/<.*?href=\"(.*?)\".*?>(.*?)<.*?>/g,'\\n$2：$1\\n');\n} else {\n  java.getString('#nr1@html');\n};",
      "nextContentUrl": ".next.0@a@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "{{\"恩京的书房\"}}",
      "bookList": ".cat-search-item,.post",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "p.1@text",
      "kind": "p!1@a@text",
      "name": "a[target]@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nb = baseUrl;\nif (/download\\.php/.test(b)) {\n  JSON.parse(`[{\"text\": \"下载地址\", \"href\": \"${b}\"}]`);\n} else {\n  java.getElements('.book-list@li@a');\n};",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/<,page/{{page}}/>?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊猫耳听书",
    "bookSourceType": 1,
    "bookSourceUrl": "https://www.missevan.com",
    "customButton": false,
    "customOrder": 41,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreScreen": "",
    "lastUpdateTime": 1772338980974,
    "respondTime": 1589,
    "ruleBookInfo": {
      "author": "$.info.drama.author",
      "coverUrl": "$.info.drama.cover",
      "name": "$.info.drama.name"
    },
    "ruleContent": {
      "content": "$.info.sound.soundurl_64@js:'https://static.missevan.com/'+result"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.info.Datas",
      "bookUrl": "$.id@js:'https://www.missevan.com/dramaapi/getdrama?drama_id='+result",
      "coverUrl": "$.cover",
      "intro": "$.abstract",
      "kind": "$.type_name",
      "lastChapter": "$.newest",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "$.info.episodes.music&&$.info.episodes.episode",
      "chapterName": "$.name",
      "chapterUrl": "$.sound_id@js:'https://www.missevan.com/sound/getsound?soundid='+result"
    },
    "searchUrl": "https://www.missevan.com/dramaapi/search?s={{key}}&p={{page}}",
    "weight": -1
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂种田小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.zhongtianwen.cn",
    "customButton": false,
    "customOrder": 42,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"日榜\",\"url\":\"/paihangbang/dayvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/paihangbang/weekvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/paihangbang/monthvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/paihangbang/allvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推荐\",\"url\":\"/paihangbang/vote.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"/paihangbang/mark.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"下载\",\"url\":\"/paihangbang/down.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"评论\",\"url\":\"/paihangbang/comment.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"评分\",\"url\":\"/paihangbang/star_score.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"入库\",\"url\":\"/paihangbang/postdate.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/xiaoshuofenlei/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/xiaoshuofenlei/xiuzhen/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/xiaoshuofenlei/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/xiaoshuofenlei/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/xiaoshuofenlei/chuanyue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"/xiaoshuofenlei/zhanzheng/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/xiaoshuofenlei/wangyou/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/xiaoshuofenlei/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/xiaoshuofenlei/kongbu/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/xiaoshuofenlei/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/xiaoshuofenlei/nvsheng/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n    'User-Agent': 'Mozilla/5.0 (Linux; Android 11; XQ-AT52 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/94.0.4606.85 Mobile Safari/537.36'\n}",
    "lastUpdateTime": 1791057608682,
    "respondTime": 7643,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "init": "",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".synopsisArea_detail p.1:2:3@text##.*：|\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.查看完整目录@href"
    },
    "ruleContent": {
      "content": "#chaptercontent@p@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##本章未完.+"
    },
    "ruleExplore": {
      "author": "p.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p.2@text##简介.",
      "name": "p.0@text"
    },
    "ruleSearch": {
      "author": "p.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a.0@href",
      "coverUrl": "",
      "kind": "p.2@ownText##\\s.*",
      "lastChapter": "a.1@text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist p!0@a",
      "chapterName": "text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.zhongtianwen.cn/xiaoshuosousuo/jieguo.html?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "// 原作者：夜明空＆zimushui\n\n// 2026/4/5/ By sjshb57\n修复章节名称显示，删除括号内内容并移除前置序号\n// 2026/4/6/ By sjshb57\n移除正文内容显示首行标题＆同时修复目录单字括号内容被误删的问题，并且优化显示效果，符合审美\n//2026/4/7 By sjshb57\n修复搜索封面失效，修复详情页简介显示不完全，添加登陆URL，修复上个版本导致的部分书籍章节号消失的问题\n//2026/4/13 By sjshb57\n修复部分书籍会导致正文第一行被误删的问题\n// 2026/7/5 By sjshb57\n修复搜索只出现单本书籍的问题\n// 2026/7/26 By sjshb57\n// 请求头补 Referer，封面/字数逻辑合并进 jsLib",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂得奇小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.deqixss.com/",
    "bookUrlPattern": "https?:\\/\\/www\\.deqixss\\.com\\/(books|index)\\/\\d+.*",
    "customButton": false,
    "customOrder": 43,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\n    \"title\": \"玄幻小说\",\n    \"url\": \"https://www.deqixss.com/sort/1/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"都市小说\",\n    \"url\": \"https://www.deqixss.com/sort/2/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"仙侠小说\",\n    \"url\": \"https://www.deqixss.com/sort/3/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"历史小说\",\n    \"url\": \"https://www.deqixss.com/sort/4/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"科幻小说\",\n    \"url\": \"https://www.deqixss.com/sort/5/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"诸天无限\",\n    \"url\": \"https://www.deqixss.com/sort/6/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"悬疑小说\",\n    \"url\": \"https://www.deqixss.com/sort/7/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"体育小说\",\n    \"url\": \"https://www.deqixss.com/sort/8/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"游戏小说\",\n    \"url\": \"https://www.deqixss.com/sort/9/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"综合其他\",\n    \"url\": \"https://www.deqixss.com/sort/10/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"总点击榜\",\n    \"url\": \"https://www.deqixss.com/top/allvisit/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"月点击榜\",\n    \"url\": \"https://www.deqixss.com/top/monthvisit/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"周点击榜\",\n    \"url\": \"https://www.deqixss.com/top/weekvisit/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"日点击榜\",\n    \"url\": \"https://www.deqixss.com/top/dayvisit/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"总推荐榜\",\n    \"url\": \"https://www.deqixss.com/top/allvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"月推荐榜\",\n    \"url\": \"https://www.deqixss.com/top/monthvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"周推荐榜\",\n    \"url\": \"https://www.deqixss.com/top/weekvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"日推荐榜\",\n    \"url\": \"https://www.deqixss.com/top/dayvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"总月票榜\",\n    \"url\": \"https://www.deqixss.com/top/allvipvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"本月票榜\",\n    \"url\": \"https://www.deqixss.com/top/monthvipvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"前月票榜\",\n    \"url\": \"https://www.deqixss.com/top/previpvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"周月票榜\",\n    \"url\": \"https://www.deqixss.com/top/weekvipvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"日月票榜\",\n    \"url\": \"https://www.deqixss.com/top/dayvipvote/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"总鲜花榜\",\n    \"url\": \"https://www.deqixss.com/top/allflower/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"月鲜花榜\",\n    \"url\": \"https://www.deqixss.com/top/monthflower/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"周鲜花榜\",\n    \"url\": \"https://www.deqixss.com/top/weekflower/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"日鲜花榜\",\n    \"url\": \"https://www.deqixss.com/top/dayflower/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"总鸡蛋榜\",\n    \"url\": \"https://www.deqixss.com/top/allegg/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"月鸡蛋榜\",\n    \"url\": \"https://www.deqixss.com/top/monthegg/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"周鸡蛋榜\",\n    \"url\": \"https://www.deqixss.com/top/weekegg/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"日鸡蛋榜\",\n    \"url\": \"https://www.deqixss.com/top/dayegg/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"总销售榜\",\n    \"url\": \"https://www.deqixss.com/top/allsale/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"月销售榜\",\n    \"url\": \"https://www.deqixss.com/top/monthsale/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"周销售榜\",\n    \"url\": \"https://www.deqixss.com/top/weeksale/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"日销售榜\",\n    \"url\": \"https://www.deqixss.com/top/daysale/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"月勤更榜\",\n    \"url\": \"https://www.deqixss.com/top/monthwords/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"周勤更榜\",\n    \"url\": \"https://www.deqixss.com/top/weekwords/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"日勤更榜\",\n    \"url\": \"https://www.deqixss.com/top/daywords/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"最近更新\",\n    \"url\": \"https://www.deqixss.com/top/lastupdate/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"最新入库\",\n    \"url\": \"https://www.deqixss.com/top/postdate/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"最新上架\",\n    \"url\": \"https://www.deqixss.com/top/signtime/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"收藏榜\",\n    \"url\": \"https://www.deqixss.com/top/goodnum/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"字数榜\",\n    \"url\": \"https://www.deqixss.com/top/words/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"编辑推荐\",\n    \"url\": \"https://www.deqixss.com/top/toptime/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}, {\n    \"title\": \"新书榜\",\n    \"url\": \"https://www.deqixss.com/top/newhot/{{page}}.html\",\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\", \"Referer\": \"https://www.deqixss.com/\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "jsLib": "function cover(href) {\n    var m = String(href).match(/\\/(\\d+)\\/?$/);\n    if (!m) return \"\";\n    var id = m[1];\n    var p = id.length <= 3 ? \"0\" : id.slice(0, -3);\n    return \"https://www.deqixss.com/files/article/image/\" + p + \"/\" + id + \"/\" + id + \"s.jpg\";\n}\n\nfunction words(html) {\n    var m = String(html).match(/towan\\('(\\d+)'\\)/);\n    if (m) return m[1];\n    return String(html).replace(/<[^>]+>/g, \"\").replace(/字数[：:]/g, \"\").trim();\n}",
    "lastUpdateTime": 1791460162497,
    "loginUrl": "login.php?jumpurl=https://www.deqixss.com/",
    "respondTime": 8364,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "//p[@class=\"bookintro\"]/text()\n@js:result.trim().replace(/[ \\t]+/g, '\\n').replace(/^/gm, '\\u3000\\u3000')",
      "kind": "{{@@[property~=update_time|status|category]@content##(\\d+):(\\d+):(\\d+)}},{{@@.booktag@.blue.1@text}}",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": ".booktag@.blue.0@script@all##.*\\('(\\d+)'\\).*##$1"
    },
    "ruleContent": {
      "content": "@js:\nvar url = String(baseUrl);\nvar match = url.match(/\\/(\\d+)\\/(\\d+)\\.html/);\nvar content = '';\nif (match) {\n    var origin = url.match(/(https?:\\/\\/[^\\/]+)/)[1];\n    var jsUrl = origin + '/scripts/chapter.js.php?aid=' + match[1] + '&cid=' + match[2] + '&referrer=' + encodeURIComponent(url);\n    var scriptStr = java.ajax(jsUrl);\n    var token = scriptStr.match(/chapterToken\\s*=\\s*['\"]([^'\"]+)['\"]/);\n    var ts = scriptStr.match(/timestamp\\s*=\\s*['\"]?([^'\";\\s]+)/);\n    var nc = scriptStr.match(/nonce\\s*=\\s*['\"]([^'\"]+)['\"]/);\n    if (token && ts && nc) {\n        var ajaxUrl = origin + '/modules/article/ajax2.php?aid=' + match[1] + '&cid=' + match[2] + '&token=' + token[1] + '&timestamp=' + ts[1] + '&nonce=' + nc[1];\n        var opt = JSON.stringify({\n            \"charset\": \"gbk\",\n            \"headers\": {\n                \"X-Requested-With\": \"XMLHttpRequest\",\n                \"Referer\": url\n            }\n        });\n        var res = java.ajax(ajaxUrl + ',' + opt);\n        try {\n            content = JSON.parse(res).data.content;\n        } catch (e) {}\n    }\n}\ncontent ? content : java.getString('#rtext@html');",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "@js:\nconst FILTER_RULES = [\n  /更新不易.+?看最新章节！/g,\n  /更新不易.+?看最新无错章节！/g, \n  /更新不易.+?最新小说章节！/g,\n  /速.?读.?谷/g, \n  /本章节未完.+?请订阅/g,\n  /↑返回顶部↑/g,\n  /[（(]本章.+?完[）)]/g,\n  /^(?=.*[1-9])(?=.*章).+\\n/,\n]\n\nfor(let reg of FILTER_RULES){\n\tresult = result.replace(reg, \"\")\n}\nresult;"
    },
    "ruleExplore": {
      "author": "class.author.0@text##作者[：:]",
      "bookList": "class.bookbox",
      "bookUrl": "class.bookname@a@href",
      "coverUrl": "class.bookname@a@href@js:cover(result)",
      "intro": "class.update@textNodes##简介[：:]",
      "kind": "class.author.2@text##阅读量[：:]",
      "lastChapter": "class.cat@a@text",
      "name": "class.bookname@a@text",
      "wordCount": "class.author.1@html@js:words(result)"
    },
    "ruleSearch": {
      "author": "class.author.0@text##作者[：:]",
      "bookList": "class.bookbox",
      "bookUrl": "class.bookname@a@href",
      "coverUrl": "class.bookname@a@href@js:cover(result)",
      "intro": "class.update@textNodes##简介[：:]",
      "kind": "class.author.2@text##阅读量[：:]",
      "lastChapter": "class.cat@a@text",
      "name": "class.bookname@a@text",
      "wordCount": "class.author.1@html@js:words(result)"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll@dd@a",
      "chapterName": "text@js:result.replace(/^\\d+\\./, '').replace(/^第\\S+?章\\s+(?=(\\d+\\.|第))/, '').replace(/[（(][^）)]*[）)]/g, function(m){var t=m.slice(1,-1);return (t==='上'||t==='中'||t==='下') ? ' ('+t+')' : '';}).replace(/[（(][^）)]*$/, '')",
      "chapterUrl": "href",
      "nextTocUrl": "<js>\nvar txt = java.getString(\"#pagestats@text\");\nvar max = 0;\nvar m = txt.match(/\\/(\\d+)/);\nif (m) max = parseInt(m[1]);\nvar idMatch = baseUrl.match(/(?:index|books)\\/(\\d+)/);\nvar id = idMatch ? idMatch[1] : \"\";\nvar list = [];\nif (id && max > 1) {\n    for (var i = 2; i <= max; i++) {\n        list.push(\"https://www.deqixss.com/index/\" + id + \"/\" + i);\n    }\n}\nlist;\n</js>"
    },
    "searchUrl": "https://www.deqixss.com/modules/article/search.php,{\n  \"charset\": \"utf-8\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷创世中文网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://chuangshi.qq.com/",
    "customButton": false,
    "customOrder": 44,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"🍀全部🎀分类🍀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://chuangshi.qq.com/tab/20001\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://chuangshi.qq.com/tab/20010\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://chuangshi.qq.com/tab/20028\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"https://chuangshi.qq.com/tab/20050\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://chuangshi.qq.com/tab/20042\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"https://chuangshi.qq.com/tab/20059\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791140121929,
    "respondTime": 5491,
    "ruleBookInfo": {
      "coverUrl": ".book-cover@tag.img@src",
      "downloadUrls": "",
      "kind": ".book-info__categories@tag.a@text",
      "lastChapter": ".catalogue-list__title.0@text",
      "tocUrl": "@js:\nvar id = baseUrl.match(/(\\d+)/);\n\"https://chuangshi.qq.com/chapter/\" + id[1]",
      "wordCount": ".book-info__categories@tag.span@text"
    },
    "ruleContent": {
      "content": "id.article@tag.p@html",
      "nextContentUrl": "text.下一页@href||text.下一章@href"
    },
    "ruleExplore": {
      "author": ".author@text",
      "bookList": ".book-li",
      "bookUrl": ".book-simple@tag.a.0@href",
      "intro": ".book-intro@text",
      "kind": ".rect!2@text",
      "name": ".book-title@text",
      "wordCount": ".rect.2@text"
    },
    "ruleSearch": {
      "author": ".book-survey@.author@text",
      "bookList": ".book-box@tag.li",
      "bookUrl": ".book-simple@tag.a.0@href",
      "checkKeyWord": "神墓",
      "coverUrl": "",
      "intro": ".book-intro@text",
      "name": ".book-title@text##"
    },
    "ruleToc": {
      "chapterList": ".catalog-body@class.book-dir.1@tag.li!-1",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": ""
    },
    "searchUrl": "https://chuangshi.qq.com/search/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "// Error: Failed to connect to www.eyushuwu.com/0.0.0.0:443",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂烟锁重楼",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.eyushuwu.com",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 45,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总榜\",\"url\":\"/top/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月榜\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周榜\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推\",\"url\":\"/top/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"站推\",\"url\":\"/top/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数\",\"url\":\"/top/size/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"——\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"—————————tag—————————\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/list/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真\",\"url\":\"/list/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/list/12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/list/16/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/list/14/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/list/13/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖\",\"url\":\"/list/15/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/list/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/list/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/list/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"——\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"——\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 Edg/84.0.522.52\"\n}",
    "lastUpdateTime": 1752434732327,
    "loginUrl": "",
    "respondTime": 65904,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content##小说|\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content&&[property=\"og:novel:update_time\"]@content\n<js>result.replace(/(.*)\\s/,'$1 • ')</js>\n<js>result.replace(/\\s\\d+:\\d+/,'')</js>",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "@js:\nurl = baseUrl\nid = url.match(/(\\d+)/)[1]\n\"https://m.eyushuwu.com/4/\" + id + \"/\"",
      "wordCount": "class.blue.0@text##字数."
    },
    "ruleContent": {
      "content": ".novelcontent@html",
      "nextContentUrl": "",
      "replaceRegex": "##第.*章.*|.*作者.*|分卷阅读.*|- 肉肉屋",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "tag.td.2@text",
      "bookList": "tbody@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href@js:id=result.match(/(\\d+)/)[1];\nresult=\"http://img.eyushuwu.com/image/\"+id.slice(0,2)+\"/\"+id+\"/\"+id+\"s.jpg\"",
      "intro": "",
      "kind": "tag.td.3@text&&tag.td.4@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "tag.li.2@text##作者.",
      "bookList": ".mySearch ul",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href@js:id=result.match(/(\\d+)/)[1];\nresult=\"http://img.eyushuwu.com/image/\"+id.slice(0,2)+\"/\"+id+\"/\"+id+\"s.jpg\"",
      "intro": "",
      "kind": "tag.li.5@text&&tag.li.4@text##状态.|更新时间.",
      "lastChapter": "tag.a.1@text&&tag.li.4@text##更新时间：\n<js>result.replace(/(.*)\\s/,'$1 • ')</js>\n<js>result.replace(/\\s\\d+:\\d+/,'')</js>",
      "name": "tag.a.0@text",
      "wordCount": "tag.li.3@text##大小."
    },
    "ruleToc": {
      "chapterList": ".info_chapters .p2.1 @ul li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞998读书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.998ds.net/",
    "customButton": false,
    "customOrder": 46,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总收藏\",\"url\":\"http://www.998ds.net/top11-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数\",\"url\":\"http://www.998ds.net/top12-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日排行\",\"url\":\"http://www.998ds.net/top0-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行\",\"url\":\"http://www.998ds.net/top1-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行\",\"url\":\"http://www.998ds.net/top2-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总排行\",\"url\":\"http://www.998ds.net/top3-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐\",\"url\":\"http://www.998ds.net/top4-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"http://www.998ds.net/top5-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"http://www.998ds.net/top6-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"http://www.998ds.net/top7-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日收藏\",\"url\":\"http://www.998ds.net/top8-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周收藏\",\"url\":\"http://www.998ds.net/top9-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月收藏\",\"url\":\"http://www.998ds.net/top10-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"更新排行\",\"url\":\"http://www.998ds.net/top13-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"Referer\":\"http://www.998ds.net/\"\n\t}",
    "lastUpdateTime": 1792155728375,
    "respondTime": 10610,
    "ruleBookInfo": {
      "author": "class.info@a.4@text",
      "coverUrl": "img.1@src",
      "intro": "class.r_cons.0@text##.*简介：",
      "lastChapter": "class.list-item@a.-1@text",
      "name": "class.info@a.0@text",
      "wordCount": ".txt_nav@a.1@text"
    },
    "ruleContent": {
      "content": "class.content@textNodes"
    },
    "ruleExplore": {
      "bookList": "id.articlelist@ul!0",
      "bookUrl": "a.1@href",
      "kind": "span.0@text&&span.4@text##\\n",
      "name": "span.1@text",
      "wordCount": "span.6@text"
    },
    "ruleSearch": {
      "bookList": ".list@table",
      "bookUrl": "h3@a@href",
      "coverUrl": ".cover@img@src",
      "intro": ".intro@text",
      "kind": ".intro@text&&.size@text##赞\\（.*|.*更新\\:",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "ol.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.998ds.net/search.php?keyword={{key}},{\n  \"charset\": \"GBK\",\n  \"method\": \"GET\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "PO文中的同站一大堆\nhttps://m.po18az.com\nhttps://m.po18bt.com\nhttps://m.po18sf.com\nhttps://m.po18uu.com\nhttps://m.po18cc.com\nhttps://m.po18mb.com\nhttps://m.po18now.com\nhttps://m.po18wu.com\nhttps://m.txtyzw.com\nhttps://wap.po18bl.com\nhttps://wap.po18.club\nhttps://wap.powenxue1.com\nhttps://m.powenxue5.com\nhttps://m.rouwenwu4.com\nhttps://m.rouwenwu5.com\nhttps://m.m557.com\n  肉文吧： https://wap.rouwen8.com\n新御书屋：https://m.ayushuwu.com\n新御宅屋：https://m.yuzhaiwx.com\n                  https://m.yuzhaiwu.work\n                  https://m.iyuzhaiwu.xyz\n 三九书屋  https://m.sanjiushuwu.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.po18as.com",
    "customButton": false,
    "customOrder": 47,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"🎖🎖排行🎖🎖\",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"男点击\",\"url\":\"/top/rank.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"收藏榜\",\"url\":\"/top/collect.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"推荐榜\",\"url\":\"/top/vote.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"女点击\",\"url\":\"/top/nrank.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"🍀🍀书库🍀🍀\",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"全部\",\"url\":\"/shuku/0/0/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园言情\",\"url\":\"/shuku/0/1/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/shuku/0/2/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/shuku/0/3/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/shuku/0/4/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/shuku/0/5/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/shuku/0/6/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/shuku/0/7/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/shuku/0/8/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/shuku/0/9/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/shuku/0/10/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/shuku/0/11/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/shuku/0/12/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0/13/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/shuku/0/14/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/shuku/0/15/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/shuku/0/16/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/0/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击\",\"url\":\"/shuku/0/0/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击\",\"url\":\"/shuku/0/0/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击\",\"url\":\"/shuku/0/0/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/0/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/0/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/0/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总月票\",\"url\":\"/shuku/0/0/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/0/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/0/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书上传\",\"url\":\"/shuku/0/0/0/0/0/1/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"情节展开\",\"url\":\"/shuku/0/0/0/0/0/2/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"精彩纷呈\",\"url\":\"/shuku/0/0/0/0/0/3/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"接近尾声\",\"url\":\"/shuku/0/0/0/0/0/4/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"已经完本\",\"url\":\"/shuku/0/0/0/0/0/5/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数\",\"url\":\"/shuku/0/0/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"30万以下\",\"url\":\"/shuku/0/0/0/1/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"30-50万\",\"url\":\"/shuku/0/0/0/2/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"50-100万\",\"url\":\"/shuku/0/0/0/3/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"100-200万\",\"url\":\"/shuku/0/0/0/4/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"200万以上\",\"url\":\"/shuku/0/0/0/5/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三日内\",\"url\":\"/shuku/0/0/0/0/1/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"七日内\",\"url\":\"/shuku/0/0/0/0/2/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"半月内\",\"url\":\"/shuku/0/0/0/0/3/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"一月内\",\"url\":\"/shuku/0/0/0/0/4/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1791775804380,
    "respondTime": 23510,
    "ruleBookInfo": {
      "author": ".xq_bookne@div.-5@text",
      "coverUrl": ".lazyload.img@src",
      "intro": ".bookintro@text",
      "kind": ".xq_bookne@div.-4@text##类别：",
      "name": ".xq_bookne@class.one@em@text",
      "tocUrl": ".btn_book@a.-1@href",
      "wordCount": ".xq_bookne@div.-2@text##字数："
    },
    "ruleContent": {
      "content": "id.YiJianZhan@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.book_other@ownText",
      "bookList": "id.sitebox@dl",
      "bookUrl": "h3@tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other@span@text",
      "name": "dd@h3@a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"charset\": \"utf-8\",\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "52书库自制源。书籍以分页形式存储，目录即页面列表，正文逐页拼接。",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞52书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.52shuku.net",
    "customButton": false,
    "customOrder": 48,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791142086661,
    "respondTime": 2598,
    "ruleBookInfo": {
      "author": "@js:var t=''+result;var m=t.match(/_(.+?)【/);m?m[1]:'';",
      "intro": "class.article-content.0@tag.p.1@text",
      "kind": "@js:var t=''+result;var m=t.match(/\\[([^\\]]+)\\]\\s*《/);m?m[1]:'';",
      "lastChapter": "class.list.0@tag.li.-1@tag.a@text",
      "name": "h1.article-title@text"
    },
    "ruleContent": {
      "content": "id.text@html||id.text@text||class.book_con@html||class.book_con@text||class.book_con.fix@html||article.article-content@html||article.article-content@text",
      "nextContentUrl": "@js:var m=(''+result).match(/<a[^>]*href=\"([^\"]+)\"[^>]*>下一页<\\/a>/);if(m){var u=m[1];if(u.indexOf('http')!==0){if(u.indexOf('/')===0){u='https://www.52shuku.net'+u;}else{u='https://www.52shuku.net/'+u;}}u}else{'';}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@js:var t=''+result;var m=t.match(/作者[：:]\\s*([^<\\s\\n]+)/);if(!m){m=t.match(/_([^_【<\\s]+)【/);}m?m[1].replace(/^\\s+|\\s+$/g,''):'';",
      "bookList": "class.excerpt||class.post||article.post||article",
      "bookUrl": "h2 a@href||h3 a@href||h4 a@href||a@href",
      "coverUrl": "img@src",
      "intro": "class.note@text||class.excerpt-content@text||p@text",
      "name": "h2 a@text||h3 a@text||h4 a@text"
    },
    "ruleToc": {
      "chapterList": "class.list.clearfix.0@tag.li@tag.a||class.list.0@tag.li@tag.a||class.mulu@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.52shuku.net/so/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.1.27 by.◎辞晨◎",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂醉读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.imaxreader.info/",
    "customButton": false,
    "customOrder": 49,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\npush(\"🌊全本🌊\",`/over/{{page}}.html`,1,1)\n\tarList=[[\"玄幻小说\",\"xuanhuan\"],[\"奇幻\",\"qihuan\"],[\"都市\",\"dushi\"],[\"女生\",\"nvsheng\"]]\n\tarList.map(([tag,uri])=>{\n\t\turl=`/sort/${uri}/{{page}}.html`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'referer': baseUrl,\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1791059034912,
    "respondTime": 4797,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.打开完整目录列表@href"
    },
    "ruleContent": {
      "content": ".pt-read-text@html##.*www\\..*"
    },
    "ruleExplore": {
      "author": ".book_other@a.0@text&&td@a[href~=author]@text",
      "bookList": "#sitebox@dl&&tbody@tr",
      "bookUrl": "h3@a@href&&a.0@href",
      "coverUrl": "img@_src",
      "intro": ".name@text",
      "kind": ".book_other@a.1@text&&td.-2:-1@text",
      "lastChapter": "td@span@a.0@text",
      "name": "h3@a@text&&a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".pt-rank-detail",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": "a.3@text",
      "lastChapter": "a.4@span@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "ul@a[href~=novel]",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "{{source.getKey()}}search/result.html?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "\n//api.wzyjxf.com\n//api.sxwlyhzp.com\n//http://api.wzyjxf.com/novel/recommend?novelId=",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂书城免费小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.wzyjxf.com",
    "customButton": false,
    "customOrder": 51,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\t \"client-device\": \"d3e7353f4d87aac594e68a5fd71dcf37\",\n\t \"client-brand\": \"vivo\",\n\t \"client-version\": \"1.0.0\",\n\t \"client-name\": \"app.maoyankanshu.novel\",\n\t \"client-source\": \"android\",\n\t \t \"Authorization\": \"bearereyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkubG9uZ2NodW5iYWppYW8uY29tXC9hdXRoXC90aGlyZCIsImlhdCI6MTcwMjgyNTAyNCwiZXhwIjoxNzk2MTM3MDI0LCJuYmYiOjE3MDI4MjUwMjQsImp0aSI6IlRra2FWVHNKdUdXMDQxYzciLCJzdWIiOjczOTA2MCwicHJ2IjoiYTFjYjAzNzE4MDI5NmM2YTE5MzhlZjMwYjQzNzk0NjcyZGQwMTZjNSJ9.Q3Uc9Yr1oUSNleRDqSRhmzpdUsAfbtJ9jKt_8UUSJF8\",\n\t \"User-Agent\": \"okhttp/4.9.2\"\n}",
    "lastUpdateTime": 1791773470065,
    "respondTime": 2561,
    "ruleBookInfo": {
      "author": "$.authorName",
      "coverUrl": "$.cover",
      "init": "$.data",
      "intro": "$.summary",
      "kind": "$.categoryNames[*]className&&$.lastUpdatedAt",
      "lastChapter": "$.lastChapter.chapterName",
      "name": "$.novelName",
      "tocUrl": "http://api.wzyjxf.com/novel/{{$.novelId}}/chapters",
      "wordCount": "$.wordNum"
    },
    "ruleContent": {
      "content": "$.content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data[*]",
      "bookUrl": "http://api.wzyjxf.com/novel/{{$.novelId}}?isSearch=1",
      "coverUrl": "$.cover",
      "intro": "$.summary",
      "kind": "$.categoryNames[*]className",
      "name": "$.novelName",
      "wordCount": "$.wordNum"
    },
    "ruleToc": {
      "chapterList": "$.data.list[*]",
      "chapterName": "$.chapterName",
      "chapterUrl": "$.path\n<js>\na=java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", \"f041c49714d39908\", \"0123456789abcdef\").decryptStr(String(result))\n</js>",
      "updateTime": "$.updatedAt"
    },
    "searchUrl": "http://api.wzyjxf.com/search?page={{page}}&keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂香书小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ibiqugu.net",
    "customButton": false,
    "customOrder": 52,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/fenlei/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/fenlei/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/fenlei/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/fenlei/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/fenlei/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/fenlei/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791062807305,
    "respondTime": 5134,
    "ruleBookInfo": {
      "author": "//meta[@property='og:novel:author']/@content",
      "coverUrl": "//meta[@property='og:image']/@content",
      "intro": "//meta[@property='og:description']/@content",
      "kind": "//meta[@property='og:novel:category']/@content",
      "lastChapter": "id.info.0@tag.a.-1@text",
      "name": "//meta[@property='og:novel:book_name']/@content"
    },
    "ruleContent": {
      "content": "id.content.0@textNodes",
      "replaceRegex": "##.*第.*章.*\\s"
    },
    "ruleExplore": {
      "author": "class.s5.0@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2.0@tag.a.0@href",
      "lastChapter": "class.s3.0@tag.a.0@text",
      "name": "class.s2.0@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tag.tbody.0@tag.tr.!0",
      "bookUrl": "tag.td.0@tag.a.0@href",
      "lastChapter": "tag.td.1@text",
      "name": "tag.td.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list.0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/waps.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.8.9 ◎夜泽川◎",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂群小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qunxs.com",
    "customButton": false,
    "customOrder": 53,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/xuanhuan/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"仙侠\",\"url\":\"/xianxia/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"都市\",\"url\":\"/dushi/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"历史\",\"url\":\"/lishi/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"网游\",\"url\":\"/wangyou/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"科幻\",\"url\":\"/kehuan/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"恐怖\",\"url\":\"/kongbu/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"全本\",\"url\":\"/quanben/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1754743900060,
    "respondTime": 15342,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{i}",
      "init": "@put:{\"n\":\"[property$=book_name]@content\",\n\"a\":\"[property$=author]@content\",\n\"t\":\"[property~=category|status]@content\",\n\"l\":\"[property$=latest_chapter_name]@content\",\n\"i\":\"[property$=image]@content\",\n\"o\":\"[property$=description]@content\",\n\"z\":\"text.字数：@text##字数：\",\n\"g\":\"[property$=update_time]@content\"\n}",
      "intro": "@get:{o}",
      "kind": "@get:{t}",
      "lastChapter": "@get:{l}◎@get:{g}",
      "name": "@get:{n}",
      "tocUrl": "{{baseUrl}}##(\\d+)##/txt/$1_1.html###",
      "wordCount": "@get:{z}"
    },
    "ruleContent": {
      "content": "#booktxt@html",
      "nextContentUrl": "@js:var result = [];\nvar pages = +String(java.getString('.bookname@text')).match(/\\(\\d+\\/(\\d+)\\)$/)[1];\nfor (let i = 2; i <= pages && !/_/.test(baseUrl); i++) {\n\tresult.push(baseUrl.replace(\".html\", `_${i}.html`));\n}\nresult;"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".l > ul >li",
      "bookUrl": "a.0@href",
      "kind": ".s1@text&&.s5@text",
      "lastChapter": ".s3@text",
      "name": ".s2@text"
    },
    "ruleSearch": {
      "author": "a[href^=\"/author\"]@text",
      "bookList": ".item",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": "dd@text",
      "kind": "em!0@text",
      "name": "dt@text",
      "wordCount": "em.0@text"
    },
    "ruleToc": {
      "chapterList": "[rel=\"chapter\"]",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "@js:let data = org.jsoup.Jsoup.parse(java.ajax(source.key)).select('form');\nlet url = data.attr('action') + \",\" + JSON.stringify({\n  \"body\": \"_token=\" + data.select('[name=_token]').attr('value') + \"&keyword={{key}}&page={{page}}\",\n  \"method\": \"POST\"\n});\nurl;",
    "weight": 0
  },
  {
    "bookSourceComment": "//GET搜索；发现/分类、详情、封面、静态完整目录、正文可用；xbqg77 在部分网络会解析到 127.0.0.1，主域名改用站点同源备用域名 xbqg777",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂新笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xbqg777.com",
    "bookUrlPattern": "https?://www\\.xbqg77[7]?\\.com/\\d+/?",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 54,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\"},{\"title\":\"玄幻奇幻\",\"url\":\"/xh\"},{\"title\":\"修真武侠\",\"url\":\"/xz\"},{\"title\":\"都市言情\",\"url\":\"/ds\"},{\"title\":\"穿越历史\",\"url\":\"/cy\"},{\"title\":\"网游竞技\",\"url\":\"/wy\"},{\"title\":\"科幻灵异\",\"url\":\"/kh\"},{\"title\":\"完结小说\",\"url\":\"/wj\"},{\"title\":\"排行榜\",\"url\":\"/ph\"}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0 Safari/537.36\"\n}",
    "jsLib": "",
    "lastUpdateTime": 1786130136008,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 7284,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content||.detail .zuthor@text##^作者：##",
      "coverUrl": ".detail .cover img@src||script@html@js:(function(){var m=String(result||'').match(/imgUrl\\s*=\\s*['\"]([^'\"]+)['\"]/);return m?m[1]:'';})()",
      "intro": "[property=\"og:description\"]@content||.detail .des .text@text##[^\\n]*最新章节由网友提供[\\s\\S]*",
      "kind": "[property~=category|status|update_time]@content||.detail .state@text##^状态：##||.crumb a.1@text",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content||.detail .upcont a@text",
      "name": "[property=\"og:novel:book_name\"]@content||.detail .title@text",
      "tocUrl": ".crumb a:last-child@href||[property=\"og:novel:read_url\"]@content##https?://www\\.xbqg77\\.com##https://www.xbqg777.com"
    },
    "ruleContent": {
      "content": "#article@html@js:(function(){var s=String(result||'');s=s.replace(/<p[^>]+class=[\"']readinline[\"'][\\s\\S]*?<\\/p>/gi,'');s=s.replace(/<!--over-->/gi,'');s=s.replace(/<br\\s*\\/?\\>/gi,'\\n').replace(/<\\/p>/gi,'\\n').replace(/<[^>]+>/g,'');s=s.replace(/&nbsp;|&emsp;/g,' ').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").replace(/&amp;/g,'&');return s.split(/\\n+/).map(function(x){return x.replace(/^\\s+|\\s+$/g,'');}).filter(function(x){return x;}).join('\\n').replace(/\\n{3,}/g,'\\n\\n').trim();})()",
      "imageDecode": "",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": ".author@text",
      "bookList": ".card",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".des@text",
      "name": ".title@text||a@title"
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".card",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".des@text",
      "name": ".title@text||a@title"
    },
    "ruleToc": {
      "chapterList": ".chapter ol li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ""
    },
    "searchUrl": "https://www.xbqg777.com/search?keyword={{key}}",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷17k小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.17k.com",
    "customButton": false,
    "customOrder": 55,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\": \"男生·全部\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"人气总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=10&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"人气月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=10&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"人气周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=10&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"完本总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=11&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"完本月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=11&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"完本周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=11&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"免费总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"免费月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"免费周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新人总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=16&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新人月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=16&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新人周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=16&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"包月总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"包月月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"包月周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"礼物总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=15&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"礼物月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=15&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"礼物周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=15&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"畅销总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=3&orderBy=1&page={{page}}&type=2&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"畅销月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=2&orderBy=1&page={{page}}&type=2&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"畅销周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=2&orderTime=1&orderBy=1&page={{page}}&type=2&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"都市小说\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"都市生活\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=3&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"都市异能\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=87&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"都市重生\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=89&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"职场励志\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=90&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"现实题材\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=91&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"娱乐明星\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=116&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"都市激战\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=92&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"商业大亨\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=117&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"校园风云\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=118&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"乡村乡土\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=3&categoryId=119&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"奇幻玄幻\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"异世争霸\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&categoryId=115&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"魔法校园\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&categoryId=122&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"领主贵族\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&categoryId=123&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"西方奇幻\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&categoryId=1&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"东方玄幻\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&categoryId=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"异界大陆\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&categoryId=83&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"艺术超能\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=21&categoryId=84&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"仙侠武侠\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"洪荒封神\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=85&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"现代异侠\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=96&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"历史武侠\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=124&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"奇幻修真\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=82&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"国术古武\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=125&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"传统武侠\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=2&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"现代修真\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=81&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"古典仙侠\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=24&categoryId=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"历史军事\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"历史穿越\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&categoryId=4&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"架空历史\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&categoryId=93&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"战争幻想\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&categoryId=11&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"军旅生涯\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&categoryId=94&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"历史传奇\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&categoryId=120&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"战史风云\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&categoryId=126&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"谍战特工\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=22&categoryId=127&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"游戏竞技\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"虚拟网游\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=5&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"电子竞技\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=12&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"游戏生涯\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"篮球风云\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=97&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"天下足球\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=98&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"棋牌桌游\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=99&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"游戏异界\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=121&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"体育竞技\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=23&categoryId=100&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"科幻末世\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"末世危机\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=14&categoryId=128&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"进化变异\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=14&categoryId=129&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"时空穿梭\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=14&categoryId=130&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"未来幻想\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=14&categoryId=6&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"古武机甲\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=14&categoryId=131&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"星际战争\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=14&categoryId=95&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"悬疑推理\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=29&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"民间奇谈\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=29&categoryId=179&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"恐怖悬疑\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=29&categoryId=180&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"侦探推理\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=29&categoryId=181&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"探险揭秘\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=29&categoryId=182&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"轻小说\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=30&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"爆笑幽默\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=30&categoryId=183&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"男生同人\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=30&categoryId=184&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"宅系小说\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=30&categoryId=185&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"萌系小说\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=30&categoryId=186&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"灵魂转换\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=30&categoryId=187&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"女生·全部\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"人气总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=10&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"人气月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=10&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"人气周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=10&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"完本总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=11&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"完本月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=11&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"完本周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=11&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"免费总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"免费月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"免费周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=14&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新人总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=16&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新人月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=16&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新人周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=16&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"包月总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"包月月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"包月周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"礼物总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=15&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"礼物月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=15&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"礼物周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=15&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"畅销总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=3&orderBy=1&page={{page}}&type=2&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"畅销月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=2&orderBy=1&page={{page}}&type=2&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"畅销周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=3&orderTime=1&orderBy=1&page={{page}}&type=2&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"古代言情\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"江湖侠情\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=132&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"架空历史\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=133&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"古代重生\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=139&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"女尊女强\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=140&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"空间种田\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=165&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"宫斗权谋\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=10&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"兽世王朝\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=22&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"豪门宅斗\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=5&categoryId=7&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"现代言情\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"总裁豪门\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=134&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"游戏竞技\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=135&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"年代种田\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=136&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"现代重生\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=166&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"娱乐明星\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=166&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"民国情缘\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=168&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"浪漫纯爱\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=169&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"婚恋职场\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=16&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"蜜爱甜宠\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=17&categoryId=26&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"浪漫青春\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=20&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"青春回忆\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=20&categoryId=148&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"校园青春\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=20&categoryId=175&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"纯爱青春\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=20&categoryId=176&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"青春虐恋\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=20&categoryId=177&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"青春同人\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=20&categoryId=178&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"幻想言情\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"古典仙缘\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=137&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"奇幻魔法\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=138&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"未来科幻\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=170&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"悬疑推理\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=24&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"末世危机\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=171&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"时空穿梭\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=172&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"神话情话\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=173&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"唯美纯爱\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=18&categoryId=437&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"出版·全部\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"出版总榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=1&orderTime=3&orderBy=1&page={{page}}&type=13&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"出版月榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=1&orderTime=2&orderBy=1&page={{page}}&type=13&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"出版周榜\",\"url\": \"http://api.17k.com/book/rank/client?classId=1&orderTime=1&orderBy=1&page={{page}}&type=13&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"畅销经典\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"最新畅销\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=27&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"名家经典\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=23&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"影视原著\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=79&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"乡土文学\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=25&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"社会纪实\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=78&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"外国文学\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=80&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"中短い篇\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=15&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"学习强国\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=1&categoryId=174&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"文化社科\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"人物传记\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=29&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"人文史地\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=30&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"诗词散文\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=103&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"古代典籍\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=104&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新锐学术\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=105&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"时政评说\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=106&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"体育荟萃\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=101&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"幽默笑话\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=107&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"修身养性\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=8&categoryId=108&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"经管励志\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"经营管理\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=31&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"心理激励\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=32&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"市场营销\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=109&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"金融财会\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=110&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"政治经济\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=111&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"投资理财\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=112&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"职场指南\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=113&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"青春励志\",\"url\": \"http://api.17k.com/book/search?sort=15&page={{page}}&channelId=9&categoryId=114&cpsOpid=17Kxiaomi&_filterData=1&device_id=7470a5a9be410b17&channel=0&_versions=1240&merchant=17Kxiaomi&platform=2&manufacturer=Xiaomi&clientType=1&width=1080&appKey=4037465544&model=MI%206&cpsSource=0&brand=Xiaomi&youthModel=0&height=1920\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}}\n]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; PCT-AL10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.101 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1791132210248,
    "respondTime": 13038,
    "ruleBookInfo": {
      "author": "$..authorPenName",
      "coverUrl": "$..coverImg##-.*",
      "init": "$.data[0]",
      "intro": "$..introduction",
      "kind": "{{java.timeFormat(java.getString('$..lastUpdateChapter.updateTime'))}}\n{{$..keyword.*}}##/##-",
      "lastChapter": "$..lastUpdateChapter.name",
      "name": "$..bookName",
      "tocUrl": "http://api.17k.com/book/@get:{book}/volumes?youthModel=0&_filterData=1&appKey=4037465544&clientType=1&merchant=17KH5&height=2166&cpsSource=0&platform=2&device_id=efde9b5c7749a0f7&brand=HONOR",
      "wordCount": "$..wordCount"
    },
    "ruleContent": {
      "content": "id.Context@article@p@html",
      "replaceRegex": "##本书首发来自.*看正版内容！|第.*章.*"
    },
    "ruleExplore": {
      "author": "$.authorPenName||$.author_name",
      "bookList": "$.data||$.data.lists",
      "bookUrl": "http://api.17k.com/book/{{$.id}}/split1/merge?iltc=1&youthModel=0&_filterData=1&appKey=4037465544&clientType=1&merchant=17KH5&height=2166&cpsSource=0&platform=2&device_id=efde9b5c7749a0f7&brand=HONOR",
      "coverUrl": "$.coverImg||$.cover##\\?.*",
      "intro": "$.introduction||$.intro",
      "kind": "$.bookCategory.name||$.category_name_2",
      "lastChapter": "$.lastUpdateChapterName||$.last_update_chapter_name",
      "name": "$.bookName||$.book_name@put:{book:id}"
    },
    "ruleSearch": {
      "author": "$.authorPenName",
      "bookList": "$.data.lists[*]",
      "bookUrl": "http://api.17k.com/book/{{$.id}}/split1/merge?iltc=1&youthModel=0&_filterData=1&appKey=4037465544&clientType=1&merchant=17KH5&height=2166&cpsSource=0&platform=2&device_id=efde9b5c7749a0f7&brand=HONOR",
      "coverUrl": "$.coverImg##-.*",
      "intro": "$.introduction",
      "kind": "{{java.timeFormat(java.getString('$.lastUpdateChapterDate'))}}\n{{$.bookChannel.name}}\n{{$.bookCategory.name}}##/##-",
      "lastChapter": "$.lastUpdateChapterName",
      "name": "$.bookName@put:{book:id}",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "$.data.volumes..chapters[*]",
      "chapterName": "$..chapterName",
      "chapterUrl": "https://h5.17k.com/chapter/@get:{book}/{{$.chapterId}}.html?hmsr=smss,{'webView': true}",
      "updateTime": "{{java.timeFormat(java.getString('$.updateTime'))}}##/##-"
    },
    "searchUrl": "http://api.17k.com/book/search/list?fuzzySearchType=1&page=1&num=20&keyword={{key}}&youthModel=0&_filterData=1&appKey=4037465544&clientType=1&merchant=17KH5&height=2166&cpsSource=0&platform=2&device_id=efde9b5c7749a0f7&brand=HONOR&_versions=1240",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.rouwenwu14.com/#🚀",
    "customButton": false,
    "customOrder": 56,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜    单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击\",\"url\":\"/top/dayvisit_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/top/allvote_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/top/monthvote_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/top/weekvote_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐\",\"url\":\"/top/dayvote_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏\",\"url\":\"/top/goodnum_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分    类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"仙侠\",\"url\":\"/sort/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"都市\",\"url\":\"/sort/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"穿越\",\"url\":\"/sort/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"科幻\",\"url\":\"/sort/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"网游\",\"url\":\"/sort/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"精品\",\"url\":\"/sort/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"完本\",\"url\":\"/full/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]",
    "lastUpdateTime": 1782099305179,
    "respondTime": 13658,
    "ruleBookInfo": {
      "author": ".catalog_author a@text",
      "coverUrl": ".catalog_pic_left img@src",
      "intro": ".catalog_intor@html##.*简介.",
      "kind": ".s1@text&&.s2@text&&.catalog_updatetime span@text##\\s.*",
      "lastChapter": ".catalog_newest a@text",
      "name": "tag.h3.0@text"
    },
    "ruleContent": {
      "content": ".chapter_content@html"
    },
    "ruleExplore": {
      "author": ".p3@text||.newbook_author@text",
      "bookList": ".articlegeneral li||.newbook_list",
      "bookUrl": ".p1 a@href||.newbook_title a@href",
      "coverUrl": "img@src||tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##https://img.roushuwu.com/image/$2/$1/$1s.jpg###",
      "intro": ".newbook_intor@text",
      "kind": ".p2@text&&.s1@text",
      "name": ".p1 a@text||.newbook_title@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".sort_box_list",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": ".newbook_intor@text",
      "kind": ".s1@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": ".catalog_list!0@li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "// 七猫小说 By 妍希 [原作者]\n// 2026/09/16 By sjshb57 二改内容如下：\n· 正文：弃用失效的第三方接口，改为七猫官方接口 + AES 解密\n· 短篇：自动带 reader_agent=1，修复部分书籍报错\n· 出版物：自动解压 EPUB 章节，支持文字与图片\n· 重构：签名/请求头/接口统一收进 jsLib，规则精简\n· 修正：@put 规范写法、简介标签去重\n· 发现页：按官方分类目录重写（男频/女频/出版）\n  - 分组可折叠，支持状态/字数/排序筛选\n  - 等宽格子排版，短标签 4 列、长标签 3 列，空位补齐\n// 2026/10/01 By sjshb57 优化详情与发现加载\n· 优化书籍详情页布局，使其更加美观\n· 补全发现页排行榜单，其内容不再使用硬编码，改为API读取官方分类解析",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷七猫小说 · API",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api-bc.wtzw.com",
    "customButton": false,
    "customOrder": 57,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar cfg = {};\ntry { cfg = JSON.parse(String(source.getVariable() || '{}')) || {}; } catch (e) {}\n\nvar CH = [['男频', '♂', 1], ['女频', '♀', 2], ['出版', '✎', 3]];\nvar ch = CH.filter(function (c) { return c[0] == cfg.ch; })[0] || CH[0];\n\nvar cache = cfg.cat || {};\nvar data = cfg.fast && cache[ch[2]];\nif (!data || !data.g) {\n    data = {g: [], r: []};\n    try {\n        data.g = JSON.parse(java.ajax(qmIndex(ch[2]))).data.category_list.map(function (g) {\n            return [String(g.title), g.list.filter(function (c) {\n                return c.category_type == '2' && c.category_id;\n            }).map(function (c) { return [String(c.title), String(c.category_id)]; })];\n        }).filter(function (g) { return g[1].length; });\n    } catch (e) {}\n    try {\n        JSON.parse(java.ajax(qmRankIndex(ch[2]))).data.rank_list.forEach(function (r) {\n            if (r.type == 'character_list' || r.show_type == '6') return;\n            data.r.push([String(r.title), String(r.type) + ((r.sub_titles || []).length > 1 ? '|month' : '')]);\n        });\n    } catch (e) {}\n    if (ch[2] == 1 || ch[2] == 2) {\n        data.r.push(['殿堂作品', 'sp:hall'], ['原创风云榜', 'sp:award'], ['宗师作家', 'sp:master']);\n    }\n    if (ch[2] == 2) {\n        try {\n            JSON.parse(java.ajax(qmStoryIndex())).data.rank_list.forEach(function (r) {\n                data.r.push(['短篇' + r.title, 'story:' + r.type]);\n            });\n        } catch (e) {}\n    }\n    if (data.g.length) cache[ch[2]] = data;\n}\nvar groups = data.g, ranks = data.r;\ncfg.cat = cache;\ndelete cfg.fast;\nsource.setVariable(JSON.stringify(cfg));\n\nvar open = cfg.open || {};\nvar over = cfg.over || '-99', words = cfg.words || '-99', sort = cfg.sort || '0';\n\nvar OVER = [['全部状态', '-99'], ['完结', '1'], ['连载', '0']];\nvar WORDS = [['全部字数', '-99'], ['50万以下', '1'], ['50-100万', '2'], ['100-300万', '3'], ['300万以上', '4']];\nvar SORT = [['按热度', '0'], ['按更新', '1'], ['按评分', '2'], ['按新书', '3']];\nfunction label(opts, v) { return (opts.filter(function (o) { return o[1] == v; })[0] || opts[0])[0]; }\n\nvar LAYOUT = {gap: 0.042, pad: 0.068, ch: 0.0368, shortMax: 3.3};\n\nfunction textWidth(t) {\n    var w = 0;\n    for (var i = 0; i < t.length; i++) {\n        var c = t.charCodeAt(i);\n        if (c == 32) w += 0.32;\n        else if (c < 128) w += 0.65;\n        else if (c == 0xB7) w += 0.5;\n        else if (c == 0x25CF) w += 0.9;\n        else w += 1;\n    }\n    return w;\n}\n\nvar s = [];\n\nfunction pack(items, cols) {\n    cols = cols || 4;\n    var g = LAYOUT.gap, cell = (1 - g * (cols - 1)) / cols;\n    var fit = (cell - LAYOUT.pad) / LAYOUT.ch;\n    var queue = items.map(function (it) {\n        return {it: it, span: Math.min(cols, Math.ceil(textWidth(it.title) / fit) || 1)};\n    });\n    while (queue.length) {\n        var row = [], left = cols;\n        while (queue.length && left > 0) {\n            var k = 0;\n            while (k < queue.length && queue[k].span > left) k++;\n            if (k == queue.length) break;\n            var x = queue.splice(k, 1)[0];\n            row.push(x); left -= x.span;\n        }\n        for (; left > 0; left--) row.push({it: {title: '　', url: ''}, span: 1});\n        row.forEach(function (x, i) {\n            var st = {layout_flexGrow: x.span, layout_flexBasisPercent: Math.round((x.span / (cols + 1) + (x.span - 1) * g) * 1e4) / 1e4};\n            if (i == 0) st.layout_wrapBefore = true;\n            x.it.style = st;\n            s.push(x.it);\n        });\n    }\n}\n\nfunction action(js) {\n    return \"(function(){var c={};try{c=JSON.parse(String(source.getVariable()||'{}'))||{};}catch(e){}\"\n        + js + \"c.fast=1;source.setVariable(JSON.stringify(c));java.refreshExplore();})()\";\n}\nfunction button(title, js) {\n    return {title: title, type: 'button', action: action(js)};\n}\nfunction bar(title, js) {\n    var b = button(title, js);\n    b.style = {layout_flexGrow: 1, layout_flexBasisPercent: 1, layout_wrapBefore: true};\n    s.push(b);\n}\nfunction optionRow(key, opts, cur) {\n    pack(opts.map(function (o) {\n        return button((o[1] == cur ? '● ' : '') + o[0], 'c[' + JSON.stringify(key) + ']=' + JSON.stringify(o[1]) + ';');\n    }), 3);\n}\n\npack(CH.map(function (c) {\n    return button((c[0] == ch[0] ? '● ' : '') + c[1] + ' ' + c[0], 'c.ch=' + JSON.stringify(c[0]) + ';');\n}), 3);\n\nvar filterTitle = '⚙ 筛选：' + label(OVER, over) + ' · ' + label(WORDS, words) + ' · ' + label(SORT, sort);\nbar(filterTitle + (cfg.filt ? '　▾' : '　▸'), 'c.filt=!c.filt;');\nif (cfg.filt) {\n    optionRow('over', OVER, over);\n    optionRow('words', WORDS, words);\n    optionRow('sort', SORT, sort);\n}\n\nif (!groups.length) s.push({title: '⚠ 分类加载失败', url: '', style: {layout_flexGrow: 1, layout_flexBasisPercent: 1, layout_wrapBefore: true}});\n\nfunction split(items) {\n    var short = [], long = [];\n    items.forEach(function (it) { (textWidth(it.title) > LAYOUT.shortMax ? long : short).push(it); });\n    pack(short, 4);\n    pack(long, 3);\n}\n\nif (ranks.length) {\n    var rkey = ch[0] + '|排行';\n    var rOpen = !!open[rkey];\n    bar((rOpen ? '▾ ' : '▸ ') + '排行（' + ranks.length + '）',\n        'var o=c.open||{};o[' + JSON.stringify(rkey) + ']=' + (rOpen ? 0 : 1) + ';c.open=o;');\n    if (rOpen) split(ranks.map(function (r) {\n        var t = r[1].split(':'), url;\n        if (t[0] == 'sp') url = \"{{qmSpecial('\" + t[1] + \"',\" + ch[2] + ',page)}}';\n        else if (t[0] == 'story') url = \"{{qmStoryRank('\" + t[1] + \"',page)}}\";\n        else url = '{{qmRank(' + ch[2] + \",'\" + r[1].split('|')[0] + \"',page,'\" + (r[1].split('|')[1] || '') + \"')}}\";\n        return {title: r[0], url: url};\n    }));\n}\n\ngroups.forEach(function (g, gi) {\n    var key = ch[0] + '|' + g[0];\n    var isOpen = key in open ? !!open[key] : gi == 0;\n    bar((isOpen ? '▾ ' : '▸ ') + g[0] + '（' + g[1].length + '）',\n        'var o=c.open||{};o[' + JSON.stringify(key) + ']=' + (isOpen ? 0 : 1) + ';c.open=o;');\n    if (!isOpen) return;\n    split(g[1].map(function (kv) {\n        return {title: kv[0], url: '{{qmTag(' + ch[2] + ',' + kv[1] + ',page,' + over + ',' + words + ',' + sort + ')}}'};\n    }));\n});\n\nJSON.stringify(s);\n",
    "jsLib": "var QM_KEY = 'd3dGiJc651gSQ8w1';\nvar QM_AES = '242ccb8230d709e1';\nvar QM_BC = 'https://api-bc.wtzw.com';\nvar QM_KS = 'https://api-ks.wtzw.com';\n\nfunction qmMd5(s) {\n    var b = Packages.java.security.MessageDigest.getInstance('MD5')\n        .digest(new Packages.java.lang.String(s).getBytes('UTF-8'));\n    var h = '';\n    for (var i = 0; i < b.length; i++) {\n        var x = (b[i] & 0xff).toString(16);\n        h += (x.length < 2 ? '0' : '') + x;\n    }\n    return h;\n}\n\nfunction qmSign(o) {\n    return qmMd5(Object.keys(o).sort().map(function (k) { return k + '=' + o[k]; }).join('') + QM_KEY);\n}\n\nvar QM_HEADERS = (function () {\n    var h = {'app-version': '80400', 'platform': 'android', 'reg': '0', 'AUTHORIZATION': '',\n             'application-id': 'com.****.reader', 'net-env': '1', 'channel': 'unknown', 'qm-params': ''};\n    h.sign = qmSign(h);\n    return JSON.stringify({headers: h});\n})();\n\nfunction qmUrl(base, path, params) {\n    params.sign = qmSign(params);\n    var q = Object.keys(params).map(function (k) {\n        return k + '=' + encodeURIComponent(params[k]);\n    }).join('&');\n    return base + path + '?' + q + ',' + QM_HEADERS;\n}\n\nfunction qmSearch(key, page) {\n    return qmUrl(QM_BC, '/search/v1/words', {gender: '3', imei_ip: '2937357107', page: page, wd: key});\n}\nfunction qmDetail(id) {\n    return qmUrl(QM_BC, '/api/v4/book/detail', {id: id, imei_ip: '2937357107', teeny_mode: 0});\n}\nfunction qmToc(id) {\n    return qmUrl(QM_KS, '/api/v1/chapter/chapter-list', {id: id});\n}\nfunction qmTag(gender, tid, page, over, words, sort) {\n    var p = {gender: gender, need_filters: 1, page: page, tag_id: tid,\n        over: over == null ? -99 : over, words: words == null ? -99 : words, sort: sort == null ? 0 : sort};\n    if (gender == 1 || gender == 2) p.book_preference = gender;\n    return qmUrl(QM_BC, '/api/v4/tag/index', p);\n}\n\nfunction qmIndex(tab) {\n    return qmUrl(QM_BC, '/api/v5/category/index', {gender: '2', tab_type: tab, read_preference: '0', book_privacy: '1', category_new_hot: '0'});\n}\n\nfunction qmForm(base, path, params) {\n    params.sign = qmSign(params);\n    var body = Object.keys(params).map(function (k) {\n        return k + '=' + encodeURIComponent(params[k]);\n    }).join('&');\n    var h = JSON.parse(QM_HEADERS).headers;\n    h['Content-Type'] = 'application/x-www-form-urlencoded';\n    return base + path + ',' + JSON.stringify({method: 'POST', body: body, headers: h});\n}\n\nfunction qmRankIndex(tab) {\n    return qmUrl(QM_BC, '/api/v1/leader-board', {rank_type: '', category_id: 0, category_type: 0, tab_type: tab, imei_ip: '2937357107', book_privacy: 1, read_preference: 0});\n}\n\nfunction qmStoryIndex() {\n    return qmUrl(QM_BC, '/api/v1/story/leader-board', {rank_type: '', category_id: 0, category_type: 0, page_no: 1, book_privacy: 1});\n}\n\nfunction qmRank(tab, type, page, period) {\n    var p = {rank_type: type, category_id: 0, category_type: 0, tab_type: tab, imei_ip: '2937357107', book_privacy: 1, read_preference: 0, page_no: page};\n    if (period == 'month') p.list_type = 'month';\n    return qmUrl(QM_BC, '/api/v1/leader-board', p);\n}\n\nfunction qmStoryRank(type, page) {\n    return qmUrl(QM_BC, '/api/v1/story/leader-board', {rank_type: type, category_id: 0, category_type: 0, page_no: page, book_privacy: 1});\n}\n\nfunction qmSpecial(kind, gender, page) {\n    if (kind == 'award') return qmUrl(QM_BC, '/api/v1/h5/book-original-award/list', {gender: gender, page: page});\n    if (kind == 'hall') return qmUrl(QM_BC, '/api/v1/h5/hall-of-fame/list', {gender: gender, page_no: page});\n    return qmUrl(QM_BC, '/api/v1/h5/original-author-master/list', {page_no: page});\n}\n\nfunction qmParam(url, k) {\n    var m = String(url).match(new RegExp('[?&]' + k + '=([^&,]*)'));\n    return m ? decodeURIComponent(m[1]) : '';\n}\n\nfunction qmItem(o) {\n    var tags = o.ptags;\n    if (!tags && o.book_title) tags = (o.type == 1 ? '宗师作家' : '大师作家') + ' · ' + o.year;\n    if (!tags) tags = [o.sub_title, o.heat_number].filter(function (v) { return v; }).join(' · ');\n    return {\n        id: String(o.id || o.book_id || ''),\n        title: String(o.title || o.book_title || ''),\n        author: String(o.author || o.author_name || ''),\n        image_link: String(o.image_link || o.img || ''),\n        intro: String(o.intro || o.rec_desc || ''),\n        ptags: String(tags || ''),\n        words_num: String(o.words_num || '')\n    };\n}\n\nfunction qmFill(items, java) {\n    var need = items.filter(function (o) { return o.id && (!o.author || !o.intro || !o.ptags); });\n    for (var i = 0; i < need.length; i += 10) {\n        var batch = need.slice(i, i + 10);\n        var res = [];\n        try { res = java.ajaxAll(batch.map(function (o) { return qmDetail(o.id); })); } catch (e) {}\n        batch.forEach(function (o, j) {\n            try {\n                var b = JSON.parse(String(res[j].body())).data.book;\n                if (!o.author) o.author = String(b.author || '');\n                if (!o.intro) o.intro = String(b.intro || '');\n                if (!o.words_num) o.words_num = String(b.words_num || '');\n                if (!o.ptags) o.ptags = String(b.category_over_words || '');\n            } catch (e) {}\n        });\n    }\n    return items;\n}\n\nfunction qmList(result, url, java) {\n    url = String(url);\n    var page = parseInt(qmParam(url, 'page') || qmParam(url, 'page_no')) || 1;\n    var d = {};\n    try { d = JSON.parse(result).data || {}; } catch (e) {}\n    var list = d.books || [];\n    if (url.indexOf('/tag/index') >= 0 && !list.length) {\n        var p = {\n            category_id: qmParam(url, 'tag_id'), category_type: '2', gender: qmParam(url, 'gender'),\n            need_filters: '1', page: String(page), book_privacy: '1', from: '4', read_preference: '0',\n            over: qmParam(url, 'over') || '-99', words: qmParam(url, 'words') || '-99',\n            sort: {'0': '1', '1': '3', '2': '2', '3': '4'}[qmParam(url, 'sort')] || '1'\n        };\n        if (qmParam(url, 'book_preference')) p.book_preference = qmParam(url, 'book_preference');\n        try { list = (JSON.parse(java.ajax(qmForm(QM_BC, '/api/v5/category/get-list', p))).data || {}).books || []; } catch (e) {}\n    } else if (url.indexOf('/story/leader-board') >= 0) {\n        if (page > 1 && !d.refresh_page) list = [];\n    } else if (url.indexOf('original-author-master') >= 0) {\n        list = page > 1 ? [] : (d.list || []);\n    } else if (url.indexOf('hall-of-fame') >= 0 || url.indexOf('/leader-board') >= 0) {\n        if (page > 1) list = [];\n        else if (qmParam(url, 'list_type') == 'month') list = d.month_books || [];\n    }\n    return qmFill(list.map(qmItem), java).map(function (o) { return JSON.stringify(o); });\n}\n\nfunction qmContent(bid, cid, agent) {\n    var p = {id: bid, chapterId: cid};\n    if (agent) p.reader_agent = '1';\n    return qmUrl(QM_KS, '/api/v1/chapter/content', p);\n}\n\nfunction qmChapterUrl(cid, md5, agent) {\n    var s = cid + '/' + md5 + '/' + (agent == '1' ? '1' : '0');\n    var b64 = Packages.java.util.Base64.getEncoder()\n        .encodeToString(new Packages.java.lang.String(s).getBytes('UTF-8'));\n    return 'data:;base64,' + b64 + ',{\"type\":\"qm\"}';\n}\n\nfunction qmUnzipEpub(b) {\n    function u16(p) { return (b[p] & 0xff) | (b[p + 1] & 0xff) << 8; }\n    function u32(p) { return (u16(p) | u16(p + 2) << 16) >>> 0; }\n    var eocd = b.length - 22;\n    while (eocd >= 0 && u32(eocd) != 0x06054b50) eocd--;\n    if (eocd < 0) return '';\n    var p = u32(eocd + 16), count = u16(eocd + 10), html = '';\n    for (var i = 0; i < count; i++) {\n        var method = u16(p + 10), csize = u32(p + 20), usize = u32(p + 24);\n        var nlen = u16(p + 28), total = 46 + nlen + u16(p + 30) + u16(p + 32);\n        var name = String(new Packages.java.lang.String(b, p + 46, nlen, 'UTF-8'));\n        var lh = u32(p + 42);\n        p += total;\n        if (!/\\.x?html?$/i.test(name)) continue;\n        var start = lh + 30 + u16(lh + 26) + u16(lh + 28), text;\n        if (method == 0) {\n            text = new Packages.java.lang.String(b, start, csize, 'UTF-8');\n        } else {\n            var inf = new Packages.java.util.zip.Inflater(true);\n            inf.setInput(b, start, csize);\n            var out = Packages.java.util.Arrays.copyOf(b, usize);\n            inf.inflate(out);\n            inf.end();\n            text = new Packages.java.lang.String(out, 'UTF-8');\n        }\n        var m = String(text).match(/<body[^>]*>([\\s\\S]*)<\\/body>/i);\n        if (m) html += m[1];\n    }\n    return html.replace(/<h\\d[^>]*>[\\s\\S]*?<\\/h\\d>/gi, '')\n               .replace(/&amp;/g, '&').trim();\n}\n\nfunction qmDecode(content) {\n    var A = Packages.java.util.Arrays;\n    var raw = Packages.java.util.Base64.getDecoder().decode(String(content));\n    var key = new Packages.javax.crypto.spec.SecretKeySpec(new Packages.java.lang.String(QM_AES).getBytes('UTF-8'), 'AES');\n    var iv = new Packages.javax.crypto.spec.IvParameterSpec(A.copyOfRange(raw, 0, 16));\n    var c = Packages.javax.crypto.Cipher.getInstance('AES/CBC/PKCS5Padding');\n    c.init(2, key, iv);\n    var b = c.doFinal(A.copyOfRange(raw, 16, raw.length));\n    if (b.length > 3 && b[0] == 0x50 && b[1] == 0x4B) return qmUnzipEpub(b);\n    return String(new Packages.java.lang.String(b, 'UTF-8'));\n}\n",
    "lastUpdateTime": 1790863110754,
    "respondTime": 6756,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "image_link",
      "init": "data.book",
      "intro": "<js>\n(function () {\n    var g = function (r) {\n        try { return String(java.getString(r) || '').trim(); } catch (e) { return ''; }\n    };\n    var uniq = function (v, i, a) { return v && a.indexOf(v) == i; };\n\n    var words = parseInt(g('$.words_num')) || 0;\n    var ws = words >= 10000 ? (words / 10000).toFixed(1) + '万字' : (words ? words + '字' : '');\n    var chapters = g('$.chapters');\n    var state = [ws, g('$.is_over') == '1' ? '已完结' : '连载中', chapters ? '共' + chapters + '章' : ''].filter(uniq).join(' · ');\n\n    var ts = parseInt(g('$.update_time')) || 0;\n    var time = ts ? String(java.timeFormat(ts * 1000)).replace(/\\//g, '-') : '';\n\n    var cat = [g('$.category1_name'), g('$.category2_name')].filter(uniq).join(' · ');\n    var tags = g('$.book_tag_list[*].title').split(/\\s*\\n\\s*/).filter(uniq).join(' · ');\n\n    var score = g('$.attribute.score');\n    var scoreT = g('$.attribute.score_title');\n    var info = g('$.attribute.reading_info_list[*]').split(/\\s*\\n\\s*/);\n    var hot = [];\n    if (info[0]) hot.push(info[0] + (info[1] ? '（' + info[1].split('・').pop() + '）' : ''));\n    if (info[2]) hot.push(info[2] + '人在读');\n\n    var desc = g('$.intro')\n        .replace(/\\r/g, '')\n        .replace(/^[\\s\\u3000]+/, '')\n        .replace(/[ \\t\\u3000]*\\n[\\s\\u3000]*/g, '\\n')\n        .replace(/\\n/g, '\\n\\u3000\\u3000');\n\n    var L = [];\n    var add = function (icon, label, val) {\n        if (val) L.push('\\u3000\\u3000' + icon + ' ' + label + '：' + val);\n    };\n    add('📕', '书名', g('$.title'));\n    add('👤', '作者', g('$.author'));\n    add('🗂️', '分类', cat);\n    add('📊', '字数', state);\n    add('🔖', '标签', tags);\n    add('⭐', '评分', score ? score + (scoreT ? '（' + scoreT + '）' : '') : '');\n    add('🔥', '人气', hot.join(' · '));\n    add('🕐', '更新', time);\n    add('📖', '最新', g('$.latest_chapter_title'));\n    if (desc) {\n        L.push('\\u3000\\u3000\\u200b');\n        L.push('\\u3000\\u3000📜 简介：');\n        L.push('\\u3000\\u3000' + desc);\n    }\n    var src = g('$.source');\n    if (src) {\n        L.push('\\u3000\\u3000\\u200b');\n        L.push('\\u3000\\u3000📍 版权来源：' + src);\n    }\n    return L.join('\\n');\n})()\n</js>",
      "kind": "book_tag_list[*].title##\\s##，",
      "lastChapter": "{{$.latest_chapter_title}} • {{java.timeFormat(java.getString('$.update_time')*1000)}}\n<js>result.replace(/\\s\\d+:\\d+/,'').replace(/\\//g,'-')</js>",
      "name": "title@put:{\"bid\":\"$.id\"}",
      "tocUrl": "@js:qmToc('{{$.id}}')",
      "wordCount": "words_num"
    },
    "ruleContent": {
      "content": "@js:\nvar seg = String(java.hexDecodeToString(result)).split('/');\nvar bid = String(java.get('bid'));\nvar story = seg[2] == '1';\nvar out;\ntry {\n    var res = JSON.parse(java.ajax(qmContent(bid, seg[0], story)));\n    if (!(res.data && res.data.content)) res = JSON.parse(java.ajax(qmContent(bid, seg[0], !story)));\n    out = (res.data && res.data.content) ? qmDecode(res.data.content)\n        : '七猫服务器未返回本章正文：' + (res.errors ? res.errors.details : '未知错误');\n} catch (e) {\n    out = '正文获取失败：' + e;\n}\nout;\n"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:qmList(result, baseUrl, java)",
      "bookUrl": "@js:qmDetail('{{$.id}}')",
      "coverUrl": "$.image_link",
      "intro": "$.intro",
      "kind": "$.ptags",
      "name": "$.title",
      "wordCount": "$.words_num"
    },
    "ruleSearch": {
      "author": "original_author",
      "bookList": "data.books",
      "bookUrl": "@js:qmDetail('{{$.id}}')",
      "coverUrl": "image_link",
      "intro": "intro",
      "kind": "ptags",
      "name": "original_title",
      "wordCount": "words_num"
    },
    "ruleToc": {
      "chapterList": "<js>java.put('qm_agent', String(JSON.parse(String(result)).data.reader_type) == '4' ? '1' : '0'); result</js>\n$.data.chapter_lists",
      "chapterName": "title",
      "chapterUrl": "@js:qmChapterUrl('{{$.id}}', '{{$.content_md5}}', java.get('qm_agent'))",
      "updateTime": "{{$.words}}字"
    },
    "searchUrl": "@js:qmSearch(key, page)",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：\n PO文  https://wap.po18.work\n            https://m.ya49.com\n肉肉书 https://wap.rouroushu.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.rouwenwu16.com/#🚀",
    "customButton": false,
    "customOrder": 58,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\" 排行榜 \",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"总排行\",\"url\":\"/top/allvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"月排行\",\"url\":\"/top/monthvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/top/allvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/top/monthvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"总收藏\",\"url\":\"/top/goodnum-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"字数榜\",\"url\":\"/top/size-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"更新榜\",\"url\":\"/top/lastupdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"新入库\",\"url\":\"/top/postdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},\n{\"title\":\"全部分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"校园言情\",\"url\":\"/sort/1-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/2-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/3-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/sort/4-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/5-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort/6-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/sort/7-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/sort/8-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/9-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/sort/10-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/11-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/sort/12-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/13-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/14-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/sort/15-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"综合其它\",\"url\":\"/sort/16-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"完  本\",\"url\":\"/wanben-{{page}}.html\",\"style\":{\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1785671885076,
    "respondTime": 6771,
    "ruleBookInfo": {
      "author": "##:author\"[^\"]+\"([^\"]*)##$1###",
      "coverUrl": "##og:image\"[^\"]+\"([^\"]*)##$1###",
      "intro": "##:description\"[^\"]+\"([^\"]*)##$1###",
      "kind": "##:category\"[^\"]+\"([^\"]*)##$1###",
      "lastChapter": "##_chapter_name\"[^\"]+\"([^\"]*)##$1###",
      "name": "##:book_name\"[^\"]+\"([^\"]*)##$1###"
    },
    "ruleContent": {
      "content": "div#content@html",
      "nextContentUrl": "text.下一页@href\n//需要加载下一页,章节地址添加##$##,{\"webView\": true}",
      "replaceRegex": "##更多小说请收藏.*|\\s*_{4,}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text||.authorName@text||.authorNm@text||text.作者@text##作者：",
      "bookList": "ul.topul>li",
      "bookUrl": "h2>a@href",
      "coverUrl": "##<img\\s*src=\"([^\"]+)\"##$1###",
      "intro": ".intro@text||.introduce@text||.desc@text||.desc_info@text||.book_des@text||.bookintro@text",
      "kind": "i.lianzai@text",
      "lastChapter": ".latest_chapter@text||.lastChapterName@text||.newest_chapter_name@text||.market-info@text||.latest@text",
      "name": "h2>a@text",
      "wordCount": ".other@text"
    },
    "ruleToc": {
      "chapterList": "tag.ul.2@tag.li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}\n",
    "weight": 0
  },
  {
    "bookSourceComment": "原始书源：https://www.yckceo.com/yuedu/shuyuan/content/id/7036.html\n原作者与历史修订：zhbyjm7783、遇知、聆听月与悦；原分享者 shirenla。\n\n2026-09-25 V8.2：修复普通章节提取元数据时误用 @html，改为 Jsoup script.data()，保留元数据与字体处理校验。用户已反馈 V8.1 原乱码章恢复，但普通章失败；V8.2 实机结果待确认。\n\n2026-09-25 V8.1：补上元数据与加密样式加载时序检查；无字形覆盖、识别完全未改变文字及缺少处理标记时停止保存。正文日志增加 [QD8.1] 及处理计数。修复已在本地复现的提前返回问题，手机本次乱码原因仍待实机日志确认。\n\nV8：修复 V7 将完整字形特征库直接存入单条书源，导致 Android SQLite CursorWindow 读不下、搜索/初始化失败的问题。采用分组量化压缩及量化误差校正，保留两种参考字体的 55,085 个字形、约 2.75 万个字符。书源约 1.9 MB；只含本地特征数据，不上传正文至识别服务。\n\n保持原书源标识、搜索、详情、目录及登录地址。已购买章节按网页计算样式恢复文字顺序、补字和镜像，再按本章字体 cmap 区分正常文字与混淆文字。验证页、订阅遮罩、字体加载失败及识别歧义均报告错误，避免保存乱码。\n\n本地验证：598 个加密字符与原始完整字形参考比对一致，64 段输出一致；重新打乱字体编码和改变标签后缀后结果一致。免费章节及错误分支回归检查通过。数据库文本负载大小已检查，但尚未在用户 Android 手机上验证。图像近似匹配仍可能误识别，字体或页面变化可能需要再适配。\n\n建议先覆盖导入，然后退出并重开阅读。若旧版条目过大导致覆盖导入也失败，可仅删除书源管理中的起点小说后重导，保留书架书籍。已有乱码缓存需另行刷新/重新下载。\n\n字体参考：Adobe Source Han Sans 1.004/2.004，SIL Open Font License 1.1。样式机制参考 https://github.com/duongden/QD-font-decoder ，程序独立实现。\n\nThis Font Software is licensed under the SIL Open Font License,\nVersion 1.1.\n\nThis license is copied below, and is also available with a FAQ at:\nhttp://scripts.sil.org/OFL\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font\ncreation efforts of academic and linguistic communities, and to\nprovide a free and open framework in which fonts may be shared and\nimproved in partnership with others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded,\nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply to\nany document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software\ncomponents as distributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to,\ndeleting, or substituting -- in part or in whole -- any of the\ncomponents of the Original Version, by changing formats or by porting\nthe Font Software to a new environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed,\nmodify, redistribute, and sell modified and unmodified copies of the\nFont Software, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components, in\nOriginal or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the\ncorresponding Copyright Holder. This restriction only applies to the\nprimary font name as presented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created using\nthe Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷 起点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qidian.com/#on-toc-v2",
    "customButton": false,
    "customOrder": 59,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1790503136097,
    "loginUrl": "https://www.qidian.com/",
    "respondTime": 8842,
    "ruleBookInfo": {
      "author": "@css:meta[property=\"og:novel:author\"]@content",
      "coverUrl": "@css:meta[property=\"og:image\"]@content",
      "intro": "@css:meta[property=\"og:description\"]@content",
      "kind": "@css:meta[property=\"og:novel:category\"]@content",
      "lastChapter": "@css:meta[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "@css:meta[property=\"og:novel:book_name\"]@content",
      "tocUrl": "@css:meta[property=\"og:novel:read_url\"]@content@js:\nvar u = String(result).trim();\nif (!/^https?:\\/\\/www\\.qidian\\.com\\/book\\/\\d+\\/catalog\\//.test(u)) throw new Error(\"V4未进入独立目录页；页面标题=\" + java.getString(\"tag.title@text\"));\nu + \",{\\\"webView\\\":true,\\\"webJs\\\":\\\"document.querySelector(\\\\\\\"a[href*=\\\\\\\\\\\\\\\"/chapter/\\\\\\\\\\\\\\\"][title*=\\\\\\\\\\\\\\\"首发时间\\\\\\\\\\\\\\\"]\\\\\\\") ? document.documentElement.outerHTML : null\\\"}\";"
    },
    "ruleContent": {
      "content": "@js:\n(function () {\n  java.log(\"[QD8.2] 正文规则开始执行\");\n  function get(rule) { return String(java.getString(rule) || \"\").trim(); }\n  function fail(message) { throw new Error(\"[QD8.2] \" + message); }\n  var message = get(\"@css:#qd-error@text\");\n  if (message) throw new Error(message);\n  if (get(\"@css:main.content.lock-mask@html\")) fail(\"起点显示本章需订阅，请确认登录了购买本章的账号。\");\n  var decoded = get(\"@css:#qd-decoded p@text\");\n  if (decoded) {\n    var version = get(\"@css:#qd-decoded@data-version\");\n    var jobs = Number(get(\"@css:#qd-decoded@data-jobs\"));\n    var changed = Number(get(\"@css:#qd-decoded@data-changed\"));\n    if (version !== \"8.2\" || !(jobs > 0) || !(changed > 0)) fail(\"字形处理结果缺少有效完成标记，请刷新正文。\");\n    java.log(\"[QD8.2] mode=decoded jobs=\" + jobs + \" changed=\" + changed);\n    return decoded;\n  }\n  var info;\n  try {\n    // Legado @html returns outer HTML and removes script/style nodes.\n    // Read the Jsoup script data directly; text() also omits script data.\n    var metaElements = java.getElement(\"@css:script#vite-plugin-ssr_pageContext\");\n    var metaNode = metaElements && metaElements.first();\n    var rawMeta = metaNode ? String(metaNode.data()) : \"\";\n    info = JSON.parse(rawMeta).pageContext.pageProps.pageData.chapterInfo;\n  }\n  catch (e) { fail(\"章节元数据缺失或读取失败，请反馈本章正文调试记录。\"); }\n  if (!info) fail(\"章节元数据尚未加载，请刷新正文。\");\n  if (get(\"@css:main.r-font-encrypt@html\") || Number(info.fEnS)>0 || info.randomFont || info.fixedFontTtf || info.fixedFontWoff2) {\n    fail(\"检测到动态字体，但未收到字形处理结果；已停止保存正文。请反馈本章正文调试记录。\");\n  }\n  if (get(\"@css:#qd-status@data-version\") !== \"8.2\" || get(\"@css:#qd-status@data-mode\") !== \"plain\") {\n    fail(\"网页未经过 V8.2 处理，请确认已覆盖导入并刷新正文。\");\n  }\n  var plain = get(\"@css:main.content .content-text@text\");\n  if (!plain) fail(\"正文尚未加载，请完成书源登录中的网页验证后重试。\");\n  java.log(\"[QD8.2] mode=plain\");\n  return plain;\n})()\n",
      "webJs": "/* Qidian V8 compact feature decoder; Adobe Source Han Sans reference features, SIL OFL 1.1. */\nfunction QDLoadModel(encoded) {\n  var raw=atob(encoded), buf=new ArrayBuffer(raw.length), bytes=new Uint8Array(buf);\n  for(var i=0;i<raw.length;i++)bytes[i]=raw.charCodeAt(i);\n  var h=new Uint32Array(buf,0,8), dims=h[1],count=h[2],clusters=h[3],sub=h[4],width=h[5],codes=h[6],pos=32;\n  if(h[0]!==0x51444638||dims!==96||sub!==16||width!==6||codes!==256)throw new Error('字形参考数据损坏');\n  var bias=new Float32Array(buf,pos,dims);pos+=dims*4;\n  function quantized(n){var gain=new DataView(buf).getFloat32(pos,true);pos+=4;var data=new Int16Array(buf,pos,n);pos+=n*2;var values=new Float32Array(n);for(var j=0;j<n;j++)values[j]=data[j]*gain;return values;}\n  var basis=quantized(dims*1024),centers=quantized(clusters*dims),books=quantized(sub*codes*width);\n  var offsets=new Uint32Array(buf,pos,clusters+1);pos+=(clusters+1)*4;\n  var labels=new Uint16Array(buf,pos,count);pos+=count*2;\n  var values=new Uint8Array(buf,pos,count*sub);pos+=count*sub;pos=(pos+3)&~3;\n  var normGain=new DataView(buf).getFloat32(pos,true);pos+=4;\n  var errors=new Uint16Array(buf,pos,count);\n  return function classify(v){\n    var q=new Float32Array(dims),j,k,x,d,score;\n    for(j=0;j<dims;j++){x=-bias[j];for(k=0;k<1024;k++)x+=basis[j*1024+k]*v[k];q[j]=x;}\n    var selected=[];\n    for(j=0;j<clusters;j++){score=0;for(k=0;k<dims;k++){d=q[k]-centers[j*dims+k];score+=d*d;}selected.push({id:j,score:score});}\n    selected.sort(function(a,b){return a.score-b.score;});\n    var lut=new Float32Array(sub*codes),best=Infinity,second=Infinity,label=0,bestIndex=0;\n    for(var group=0;group<12;group++){var id=selected[group].id;\n      for(j=0;j<sub;j++)for(k=0;k<codes;k++){score=0;for(var f=0;f<width;f++){d=q[j*width+f]-centers[id*dims+j*width+f]-books[(j*codes+k)*width+f];score+=d*d;}lut[j*codes+k]=score;}\n      for(j=offsets[id];j<offsets[id+1];j++){\n        score=0;for(k=0;k<sub;k++){score+=lut[k*codes+values[j*sub+k]];if(score>second)break;}\n        if(labels[j]===label){if(score<best){best=score;bestIndex=j;}}\n        else if(score<best){second=best;best=score;label=labels[j];bestIndex=j;}\n        else if(score<second)second=score;\n      }\n    }\n    return {char:String.fromCharCode(label),score:Math.max(0,best-errors[bestIndex]*normGain)/1024,gap:(second-best)/1024};\n  };\n}\nfunction QDGlyphVector(makeCanvas, character, family, mirrored) {\n  var canvas = makeCanvas(128,128), ctx = canvas.getContext('2d');\n  ctx.font = 'normal 400 96px ' + family; ctx.textBaseline = 'alphabetic';\n  var m = ctx.measureText(character);\n  var width = Math.ceil(m.actualBoundingBoxLeft + m.actualBoundingBoxRight) + 8;\n  var height = Math.ceil(m.actualBoundingBoxAscent + m.actualBoundingBoxDescent) + 8;\n  if (!(width > 8 && height > 8) || width > 512 || height > 512) throw new Error('字形尺寸异常');\n  canvas.width = width; canvas.height = height; ctx = canvas.getContext('2d');\n  ctx.font = 'normal 400 96px ' + family; ctx.textBaseline = 'alphabetic'; ctx.fillStyle = '#fff';\n  ctx.fillText(character, 4 + m.actualBoundingBoxLeft, 4 + m.actualBoundingBoxAscent);\n  var pixels = ctx.getImageData(0,0,width,height).data, left=width, top=height, right=-1, bottom=-1;\n  for (var y=0; y<height; y++) for (var x=0; x<width; x++) if (pixels[(y*width+x)*4+3]) {\n    if(x<left)left=x; if(x>right)right=x; if(y<top)top=y; if(y>bottom)bottom=y;\n  }\n  if (right < left || bottom < top) throw new Error('字形尚未加载');\n  var small = makeCanvas(32,32), out = small.getContext('2d');\n  out.imageSmoothingEnabled = true; out.imageSmoothingQuality = 'high';\n  if (mirrored) {out.translate(32,0);out.scale(-1,1);}\n  out.drawImage(canvas,left,top,right-left+1,bottom-top+1,0,0,32,32);\n  var data = out.getImageData(0,0,32,32).data, vector = new Float32Array(1024);\n  for (var i=0; i<1024; i++) vector[i]=data[i*4+3]/255;\n  return vector;\n}\nif (typeof module !== 'undefined') module.exports = { QDLoadModel:QDLoadModel, QDGlyphVector:QDGlyphVector };\nfunction QDCoverage(buffer) {\n  var data = new DataView(buffer), result = new Uint8Array(0x110000);\n  var table = -1, tables = data.getUint16(4), i, j;\n  for(i=0;i<tables;i++){var p=12+i*16;if(data.getUint32(p)===0x636d6170)table=data.getUint32(p+8);}\n  if(table<0)throw new Error('本章字体缺少字符映射表');\n  var count=data.getUint16(table+2);\n  for(i=0;i<count;i++) {\n    var rec=table+4+i*8, platform=data.getUint16(rec), encoding=data.getUint16(rec+2);\n    if(platform!==0 && !(platform===3&&(encoding===1||encoding===10)))continue;\n    var sub=table+data.getUint32(rec+4), format=data.getUint16(sub);\n    if(format===4){\n      var segments=data.getUint16(sub+6)/2,end=sub+14,start=end+2*segments+2,delta=start+2*segments,offset=delta+2*segments;\n      for(j=0;j<segments;j++)for(var code=data.getUint16(start+j*2),last=data.getUint16(end+j*2);code<=last;code++){\n        var ro=data.getUint16(offset+j*2), glyph;\n        if(ro){glyph=data.getUint16(offset+j*2+ro+(code-data.getUint16(start+j*2))*2);if(glyph)glyph=(glyph+data.getInt16(delta+j*2))&65535;}\n        else glyph=(code+data.getInt16(delta+j*2))&65535;\n        if(glyph)result[code]=1;\n      }\n    }else if(format===12){\n      var groups=data.getUint32(sub+12);\n      for(j=0;j<groups;j++){var g=sub+16+j*12,lo=data.getUint32(g),hi=data.getUint32(g+4),first=data.getUint32(g+8);\n        for(var cp=Math.max(0,lo);cp<=Math.min(0x10ffff,hi);cp++)if(first+cp-lo)result[cp]=1;\n      }\n    }\n  }\n  return result;\n}\nif(typeof module!=='undefined')module.exports.QDCoverage=QDCoverage;\n\n(function () {\n  function escape(s) { return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;'); }\n  function error(s) {return '<html><body><pre id=\"qd-error\">'+escape('[QD8.2] '+s)+'</pre></body></html>';}\n  try {\n    var clock = window.__qdV82Clock || (window.__qdV82Clock = Date.now());\n    var main = document.querySelector('main.content');\n    if (main && main.classList.contains('lock-mask')) return error('起点显示本章需订阅。请在书源登录中确认已登录购买本章的账号，再刷新正文。');\n    var paragraphs = document.querySelectorAll('main.content .content-text');\n    if (!paragraphs.length) {\n      if (Date.now()-clock > 12000 && document.querySelector('script[src*=\"/probe.js\"]')) return error('起点安全验证尚未通过。请打开书源登录，完成网页验证后重试；本次未缓存正文。');\n      return null;\n    }\n    var metaNode=document.querySelector('#vite-plugin-ssr_pageContext'), chapterMeta=null;\n    if(metaNode){try{chapterMeta=JSON.parse(metaNode.textContent).pageContext.pageProps.pageData.chapterInfo;}catch(metaError){return error('章节元数据格式无法读取，请反馈本章调试页面。');}}\n    var encryptedClass=main.classList.contains('r-font-encrypt');\n    var encryptedMetadata=!!(chapterMeta&&(Number(chapterMeta.fEnS)>0||chapterMeta.randomFont||chapterMeta.fixedFontTtf||chapterMeta.fixedFontWoff2));\n    if(!chapterMeta){if(Date.now()-clock>12000)return error('章节元数据尚未加载，已停止保存正文。');return null;}\n    if(encryptedMetadata&&!encryptedClass){if(Date.now()-clock>12000)return error('章节声明使用动态字体，但页面样式尚未就绪。请刷新正文。');return null;}\n    if (!encryptedClass && !encryptedMetadata) {\n      var hasText = false;\n      for(var plain=0;plain<paragraphs.length;plain++) if(paragraphs[plain].textContent.trim()) hasText=true;\n      return hasText ? document.documentElement.outerHTML.replace('</body>','<meta id=\"qd-status\" data-version=\"8.2\" data-mode=\"plain\"></body>') : null;\n    }\n    var primaryFamily=getComputedStyle(paragraphs[0]).fontFamily.split(',')[0].replace(/[\\\"']/g,'').trim();\n    var hasFace=false;\n    if(document.fonts)document.fonts.forEach(function(f){if(f.family.replace(/[\\\"']/g,'').trim()===primaryFamily)hasFace=true;});\n    if(!hasFace){if(Date.now()-clock>12000)return error('本章动态字体尚未加载，请完成网页验证后刷新正文。');return null;}\n    var pageKey=String(document.URL||'')+'|'+(main.id||'');\n    if(window.__qdV82Key!==pageKey){window.__qdV82Key=pageKey;window.__qdV82=null;}\n    var state = window.__qdV82;\n    if (!state) {\n      state = window.__qdV82 = { waiting:true, paragraphs:[], jobs:[], seen:{}, index:0, started:Date.now() };\n      if (!document.fonts || !document.fonts.load) return error('当前 Android WebView 缺少字体接口，请更新系统 WebView 后重试。');\n      function makeToken(text, style, mirror) {\n        return {text:text, family:style.fontFamily, mirror:mirror};\n      }\n      function contentValue(el,pseudo) {\n        var st=getComputedStyle(el,pseudo), c=st.content;\n        if (!c || c==='none' || c==='normal' || parseFloat(st.fontSize)===0 || st.display==='none') return '';\n        var attr=/^attr\\(([^)]+)\\)$/.exec(c);\n        if(attr)return el.getAttribute(attr[1].trim())||'';\n        if(c.charAt(0)==='\"') {try{return JSON.parse(c);}catch(e){}}\n        if((c.charAt(0)==='\"'&&c.charAt(c.length-1)==='\"')||(c.charAt(0)===\"'\"&&c.charAt(c.length-1)===\"'\")) return c.slice(1,-1).replace(/\\\\([0-9a-f]{1,6})\\s?/gi,function(_,x){return String.fromCodePoint(parseInt(x,16));});\n        throw new Error('遇到暂不支持的补字样式，已停止保存正文');\n      }\n      function render(el,inheritedMirror) {\n        var st=getComputedStyle(el);\n        if(st.display==='none'||st.visibility==='hidden'||parseFloat(st.opacity)===0||el.matches('.review,script,style'))return [];\n        var mx=/^matrix\\(([^,]+)/.exec(st.transform), mirrored=!!inheritedMirror !== !!(mx && parseFloat(mx[1])<0);\n        var out=[], before=contentValue(el,'::before'), after=contentValue(el,'::after');\n        if(before)out.push(makeToken(before,getComputedStyle(el,'::before'),mirrored));\n        var nodes=Array.prototype.slice.call(el.childNodes);\n        if(st.display==='flex'||st.display==='inline-flex') {\n          nodes=nodes.map(function(n,i){return {n:n,i:i,o:n.nodeType===1?parseInt(getComputedStyle(n).order,10)||0:0};});\n          nodes.sort(function(a,b){return a.o-b.o||a.i-b.i;}); nodes=nodes.map(function(n){return n.n;});\n          if(st.flexDirection==='row-reverse')nodes.reverse();\n        }\n        var firstHidden=parseFloat(getComputedStyle(el,'::first-letter').fontSize)===0;\n        for(var i=0;i<nodes.length;i++) {\n          var n=nodes[i];\n          if(n.nodeType===3 && parseFloat(st.fontSize)>0) {\n            var t=n.nodeValue;\n            if(firstHidden&&t.length){t=Array.from(t).slice(1).join('');firstHidden=false;}\n            if(t)out.push(makeToken(t,st,mirrored));\n          } else if(n.nodeType===1) out=out.concat(render(n,mirrored));\n        }\n        if(after)out.push(makeToken(after,getComputedStyle(el,'::after'),mirrored));\n        return out;\n      }\n      var families={};\n      for(var pi=0;pi<paragraphs.length;pi++) {\n        var tokens=render(paragraphs[pi],false);state.paragraphs.push(tokens);\n        for(var ti=0;ti<tokens.length;ti++) {\n          var token=tokens[ti];\n          for(var ch of Array.from(token.text)) if(ch.codePointAt(0)>127 && !/\\s/.test(ch)) {\n            var key=token.family+'|'+(token.mirror?1:0)+'|'+ch;\n            if(!state.seen[key]){var job={key:key,ch:ch,family:token.family,mirror:token.mirror};state.seen[key]=job;state.jobs.push(job);}\n            families[token.family]=(families[token.family]||'')+ch;\n          }\n        }\n      }\n      if(!state.jobs.length)throw new Error('加密正文尚未形成可识别字形');\n      var ssr=document.querySelector('#vite-plugin-ssr_pageContext');\n      if(!ssr)throw new Error('本章缺少字体元数据，已停止保存正文');\n      var info=JSON.parse(ssr.textContent).pageContext.pageProps.pageData.chapterInfo;\n      var random=typeof info.randomFont==='string'?JSON.parse(info.randomFont):info.randomFont;\n      if(!random||!Array.isArray(random.data)||!/^https:\\/\\/qdfont\\.qidian\\.com\\//.test(info.fixedFontTtf))throw new Error('本章字体格式已变化，需更新书源');\n      var coverage=QDCoverage(new Uint8Array(random.data).buffer);\n      var fixedLoad=fetch(info.fixedFontTtf,{credentials:'omit'}).then(function(r){if(!r.ok)throw new Error('字体请求失败');return r.arrayBuffer();}).then(function(buf){\n        var fixed=QDCoverage(buf);for(var c=0;c<fixed.length;c++)if(fixed[c])coverage[c]=1;\n        state.jobs=state.jobs.filter(function(job){if(coverage[job.ch.codePointAt(0)])return true;delete state.seen[job.key];return false;});\n        if(!state.jobs.length)throw new Error('字体 cmap 未覆盖正文中的任何字符');\n      });\n      var loads=Object.keys(families).map(function(f){return document.fonts.load('normal 400 96px '+f,families[f]).then(function(faces){if(!faces.length)throw new Error('字体不可用');});});\n      loads.push(fixedLoad);\n      Promise.all(loads).then(function(){state.waiting=false;},function(e){state.failure='本章字体加载或映射失败：'+(e&&e.message?e.message:'请重试');state.waiting=false;});\n      return null;\n    }\n    if(state.failure)return error(state.failure);\n    if(state.result)return state.result;\n    if(state.waiting){if(Date.now()-state.started>12000)return error('本章字体加载超时，请刷新正文重试。');return null;}\n    if(!state.classify)state.classify=QDLoadModel('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W3hdeF94YHhheGJ4Y3hkeGV4aHhqeGt4bXhueHJ4c3h0eHV4dnh3eHh4eXh9eH54f3iAeIJ4g3iEeId4iHiKeIt4jniPeJB4kXiSeJN4lHiVeJZ4mHibeJx4n3igeKF4pHileKZ4qniveLB4sXiyeLN4tHi1eLZ4t3i5eLp4u3jAeMF4wnjDeMR4xXjHeMh4y3jMeM14znjPeNF403jUeNV413jYeNl42njceOB44XjieON453jpeOp463jueO948HjxePN49Hj2ePd4+Hj6ePt4/Hj9eAF5AnkDeQR5BnkHeQh5DXkOeQ95EXkSeRR5FnkXeRl5GnkbeR55H3kgeSF5InkjeSR5JnkpeSt5LnkveTN5NHk2eTd5OHmGgH2Vzp+aQJxAoEChQKJAo0CkQKZAp0CoQKpAq0CtQK9AsUCzQLRAtkC3QLhAuUC8QL1AvkC/QMBAxEDFQMZAx0DIQMpAy0DNQM5A0EDRQNNA1EDWQNdA2UDaQNtA3UDgQOJA40DkQOVA6UDqQOtA7EDtQO5A70DwQPFA8kDzQPRA9UD2QPhA+kCrZft3/Xf/dwJ4BXgGeAd4CngLeAx4DXgOeA94EngVeBZ4F3gYeBt4HXgeeB94I3gkeCV4KHgpeCt4LHgteC94MXgyeDR4NXg2eDd4OXg8eD54P3hAeEJ4Q3hEeEV4RnhHeEl4SnhLeE54UXhTeFR4VnhXeFl4WnhbeF14X3hgeGF4YnhjeGR4ZXhoeGp4a3hteG54cnhzeHR4dXh2eHd4eHh5eH14fnh/eIB4gniDeIR4h3iIeIp4i3iOeI94kHiReJJ4k3iUeJV4lniYeJp4m3iceJ94oHiheKR4pXimeKp4q3iveLB4sXiyeLN4tHi1eLZ4t3i5eLp4u3jAeMF4wnjDeMR4xXjHeMh4y3jMeM14znjPeNF403jUeNV413jYeNl42njceOB44XjieON453jpeOp463jueO948HjxePJ483j0ePZ493j4ePp4+3j8eP14AXkCeQN5BHkGeQd5CHkNeQ55D3kReRJ5FHkWeRd5GXkaeRt5HnkfeSB5IXkieSN5JHkmeSl5K3kueS95MnkzeTR5Nnk3eTh5fZXOnzo12EHbQeBB5UHqQfBB+kH6evt6/noAewF7GXsgeyF7I3sqezh7OXtAe0x7bnt+e5x7zoLYQdtB4EHlQepB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F1/DX2Vg4mBNYlFil2U0Z2Rr5ms5bG5wv3L6dzx503qNfDSA64FshnKGZYgDiqGLo4upi8uOZ4/TkdmRhpSLlF6XU59Un804NkM4QzpDPEM9Qz5DP0NAQ0FDo36lfqd+qH6pfqp+q36sfq1+rn6vfrF+s361frZ+t364frp+vX6+fr9+wH7BfsJ+w37Ffsd+yH7Jfsp+y37Mfs5+z37RftN+1H7VftZ+137bft1+3n7ffuB+4X7ifuN+5H7lfuZ+6H7pfup+637sfu1+7n7vfvB+8X7yfvN+9H71fvZ++n77fvx+/X7+fv9+AH8BfwJ/BH8FfwZ/B38Ifwl/Cn8Lfwx/DX8OfxB/EX8SfxR/FX8Wfxd/GH8Zfxp/G38cfx1/Hn8ffyB/IX8ifyN/JH8lfyZ/J38ofyl/Kn8rfyx/LX8ufy9/MH8yfzN/NX/2gTZDOEM6QzxDPUM+Qz9DQENBQ6N+pX6nfqh+qX6qfqt+rH6tfq5+r36xfrN+tX62frd+uH66frx+vX6+fr9+wH7BfsJ+w37EfsV+x37Ifsl+yn7Lfsx+zn7PftF+037UftV+1n7Xftt+3X7eft9+4H7hfuJ+437kfuV+5n7nfuh+6X7qfut+7H7tfu5+737wfvF+8n7zfvR+9X72fvp++378fv1+/n7/fgB/AX8CfwR/BX8Gfwd/CH8Jfwp/C38Mfw1/Dn8QfxF/En8UfxV/Fn8Xfxh/GX8afxt/HH8dfx5/H38gfyF/In8jfyR/JX8mfyd/KH8pfyp/K38sfy1/Ln8vfzB/MX8yfzN/NX/2gTQ2OTaZQWhRLVc2VzxXVFdLWD9ZkFuUW51bGFyCXNpc3FwfXWJn5Wc1dXp61noBgOGRNDY5NmhRLVc2V1RXS1g/WZRbnVsYXG9cglzaXNxcH11iZ+VnNXV6etZ6AYChRqlGqkadTJ5MoEyhTKRMI3r1if6JfZx+nH+cgJyCnISchZyGnIiciZyKnIucjJyNnI+ckJyRnJKck5yUnJicmZyanJucnJyfnKCcoZyknKacp5ypnKqcrJytnK6cr5yxnLKcs5y1nLacuJy5nLqcu5y8nL2cvpy/nMCcwZzCnMOcxJzFnMacx5zInMqcy5zNnM6cz5zQnNGc0pzUnNWc15zZnNuc3ZzfnOCc4ZzinOOc5JypRp1MnkygTKFMpEwjevWJfZx+nH+c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x1bIVsxW0VbSVtNW1FbWVnZlhWa+ZsNm0mbUZuZm6GbsZu5m72Y0col2pnardq12bnd3d5J3rnewd8p303fWd9h3bJaelqaWtJafNak1rjW4Nbk1vzXHNcs1zjXRNd415TXwNfU1+jX7Nf41BDYINgk2CzYQNhE2FTYXNhk2Gzb1Ovs6CzsROxc7GDsaOyA7IzspOy07LzvoP2hAakB2QHlAgEDpSepJ8ElmVHFUclR2VINUnVS7VL9Uy1TMVNFU0lTfVOpUDFUZVSVVJlUoVSxVOVVKVVxVYVV3VXhViVWNVZBVllWaVZ5VqVWrVbFVu1XRVd5V4VXlVehV61XsVfBV8lXzVfVV91X5VQRWBVYKVgtWEFYRVhhWGVYcVh1WHlYfViJWJFYlVitWLFYtVi5WL1YwVjRWNlY4VjpWQVZCVklWS1ZZVltWXVZgVmFWYlZlVmZWbVZvVnFWc1Z3VnhWelZ7VnxWgFaCVoNWhFaGVolWi1aNVpFWklaYVplWnVafVqRWpVamVqhWqVarVqxWsFa1VrZWt1a4VrlWula8Vr1WwFbBVsNWxFbGVsdWyFbMVtJW01bUVtZWdmWAZoVmoWawZr5mw2bSZtRm5mboZuxm7WbuZjRypnardq12EXd3d653sHe0d8B3ynfTd9Z3bJZ/lp6Wppa0luefmECbQKVAqUC1QLpAu0DBQMJAw0DJQMxAz0DSQNhA4UDoQPlA+0D2d/d3+Xf+dwB4AXgDeAh4DHgQeBF4E3gUeBp4HHggeCF4IngqeDB4OHg6eD14QXhNeE94UHhSeFV4XHhmeGd4bHhveHF4eniFeIl4jHiNeJl4nXiieKN4qHiseK54vHi9eL54v3jGeMl40njWeN945XjmePJ49Xj5eP54AHkLeQx5E3kYeR15JXkneSp5LXkweTV5OXmYQJtApUCpQLVAukC7QMFAwkDDQMlAzEDPQNJA2EDhQOhA+UD7QPd3/ncAeAF4A3gIeBB4EXgTeBR4GngceCB4IXgieCp4MHg4eDp4PXhBeE14UnhVeFx4ZnhneGx4b3hxeHp4hXiJeIx4jXiZeJ14onijeKh4rHiueLx4vXi+eL94xnjJeNJ41njfeOV45njtePV4+Xj+eAB5C3kMeRN5GHkdeSV5J3kqeS15MHk1eTl5vTTsNQxGDEoNSg5KD0oQShFKE0oVShZK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');\n    var canvases=state.canvases||(state.canvases=[document.createElement('canvas'),document.createElement('canvas')]), canvasIndex=0;\n    function canvas(w,h){var c=canvases[(canvasIndex++)%2];c.width=w;c.height=h;return c;}\n    var slice=Date.now(), processed=0;\n    while(state.index<state.jobs.length) {\n      var job=state.jobs[state.index];\n      var recognized=state.classify(QDGlyphVector(canvas,job.ch,job.family,job.mirror));\n      if(!recognized.char || recognized.score>0.04 || recognized.gap<0.00035) {\n        state.failure='本章出现无法可靠匹配的新字形（U+'+job.ch.codePointAt(0).toString(16).toUpperCase()+'）。已停止保存，避免缓存错字；请反馈该章调试页面。';\n        return error(state.failure);\n      }\n      job.decoded=recognized.char;state.index++;processed++;\n      if(processed>=80 || Date.now()-slice>120) return null;\n    }\n    var changed=0;for(var ji=0;ji<state.jobs.length;ji++)if(state.jobs[ji].decoded!==state.jobs[ji].ch)changed++;\n    if(!changed)return error('已运行字形识别，但所有加密字符均未发生变化。页面可能尚未应用正确字体，已停止保存正文。');\n    var html='<html><body><div id=\"qd-decoded\" data-version=\"8.2\" data-mode=\"decoded\" data-jobs=\"'+state.jobs.length+'\" data-changed=\"'+changed+'\">';\n    for(var p=0;p<state.paragraphs.length;p++) {\n      var line='';\n      for(var t=0;t<state.paragraphs[p].length;t++) {\n        var tok=state.paragraphs[p][t];\n        for(var c of Array.from(tok.text)) {\n          var found=state.seen[tok.family+'|'+(tok.mirror?1:0)+'|'+c];line+=found?found.decoded:c;\n        }\n      }\n      if(line.trim())html+='<p>'+escape(line.trim())+'</p>';\n    }\n    state.result=html+'</div></body></html>';return state.result;\n  } catch(e) {return error('起点正文兼容处理失败：'+(e.message||e));}\n})()\n"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@css:.author a.name@text",
      "bookList": "@css:li.res-book-item[data-bid]",
      "bookUrl": "data-bid@js:\nvar id = String(result).trim();\nif (!/^\\d+$/.test(id)) throw new Error(\"V4搜索结果缺少data-bid书籍编号\");\n\"https://www.qidian.com/book/\" + id + \"/catalog/\" + \",{\\\"webView\\\":true,\\\"webJs\\\":\\\"document.querySelector(\\\\\\\"a[href*=\\\\\\\\\\\\\\\"/chapter/\\\\\\\\\\\\\\\"][title*=\\\\\\\\\\\\\\\"首发时间\\\\\\\\\\\\\\\"]\\\\\\\") ? document.documentElement.outerHTML : null\\\"}\";",
      "checkKeyWord": "来日有信",
      "coverUrl": "@css:.book-img-box img@src",
      "intro": "@css:.intro@text",
      "kind": "@css:.author a:not(.name), .author span@text",
      "lastChapter": "@css:.update a@text",
      "name": "@css:.book-info-title a@text",
      "wordCount": "@css:.total p:first-child span@text"
    },
    "ruleToc": {
      "chapterList": "@css:a[href*=\"/chapter/\"][title*=\"首发时间\"]\n@js:\nvar n = typeof result.size === \"function\" ? result.size() : result.length;\nif (!n) throw new Error(\"V4目录为空；页面标题=\" + java.getString(\"tag.title@text\"));\nresult;",
      "chapterName": "text",
      "chapterUrl": "href@js:\nvar u=String(result).trim();\nif(u.indexOf(\"//\")===0) u=\"https:\"+u;\nif(!/^https:\\/\\/www\\.qidian\\.com\\/chapter\\/\\d+\\/\\d+\\//.test(u)) throw new Error(\"V4章节链接格式异常\");\nu + ',{\"webView\":true}';",
      "updateTime": "title##.*首发时间：| 章节字数：.*"
    },
    "searchUrl": "https://www.qidian.com/so/{{key}}.html?page={{page}},{\n  \"webView\": true\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂冷冷文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://touch.8leng.com/",
    "customButton": false,
    "customOrder": 60,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/category/0/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"原创小说\",\"url\":\"/category/168326864887877/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"‎同‍‌‌人‍衍生\",\"url\":\"/category/168326864900166/\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"‌P‍‍‌O‍‌1‌‎8‎‍\",\"url\":\"/category/168325583147077/\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/category/4497418743879/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/category/4497418813510/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/category/123687453134919/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/category/123687453102149/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/category/4497418604613/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/category/4497419206726/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/category/4497418784838/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻想言情\",\"url\":\"/category/123687453163590/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/category/4497418846278/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/category/4497418977350/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/category/4497418752070/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/category/4497418838087/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"‎同‍‌‌人‍\",\"url\":\"/category/123687453151304/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/category/4497419108424/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/category/4497418797126/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/category/4497418756166/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"/category/4497418735686/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻情\",\"url\":\"/category/4497418879046/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"/category/123695583178826/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/category/4497419591752/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现实\",\"url\":\"/category/4497419587654/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/category/4497418895432/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"纯爱\",\"url\":\"/category/10322166141000/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"短篇\",\"url\":\"/category/4497419214918/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/category/123687454683208/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它分类\",\"url\":\"/category/4497426522184/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"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\"\n}",
    "lastUpdateTime": 1791057608682,
    "loginCheckJs": "if (result.body().includes(\"Just a moment\")) {\n\tjava.startBrowserAwait(result.url(), \"验证\")\n\t} else result",
    "respondTime": 14293,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": ".BGsectionOne-top@.title@text",
      "tocUrl": "text.查看全部章节@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction d(a, b) {\n            b = java.md5Encode(b);\n            var d = b.substring(0, 16);\n            var e = b.substring(16);\n            return  java.createSymmetricCrypto(\"AES/CBC/PKCS7Padding\" ,e,d).decryptStr(a)\n            \n            //java.aesBase64DecodeToString(a,e,\"AES/CBC/PKCS5Padding\",d)\n            };\n           \ndecryptFunc = d;\n\neval(result.match(/((?:decryptFunc|d)\\(\"[\\s\\S]+?\"\\))\\)?;?/)[1])"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".CGsectionTwo-right-content-unit",
      "bookUrl": "a@href",
      "intro": "p.-2@text##标签.*",
      "lastChapter": "p.-1@text",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "span.-1@text",
      "bookList": ".SHsectionThree-middle@p",
      "bookUrl": "span.-2@a@href",
      "name": "span.-2@a@text"
    },
    "ruleToc": {
      "chapterList": "class.BCsectionTwo-top-chapter@li\n<js>\nlist = result.toArray();\ns = /originalOrder = .*?;/.test(src)?eval(src.match(/originalOrder = (.*?);/)[1]):result;\nl = [];\nif(/<li.*?\"\\d+\" .*?-[^\"]+=\"\\d+\">/.test(result)){\n\tnum = String(result).match(/<li.*?\"\\d+\" (.*?-[^\"]+)=\"\\d+\">/)[1];\n\tl = list.sort((a,b)=>a.attr(num)-b.attr(num));\n\t}else{\nfor(i in list){ l[s[i]] = list[i]};\n}\nl.join(\"\")\n</js>\ntag.a",
      "chapterName": "<js>\ntry{\nresult = String(result);\n!/\\.html/.test(result)?result.match(/class=\"g\".*?=\"[a-zA-Z\\d\\+=\\/]{30,}?\".*?=\"(.*?)\"/)[1]:java.getString(\"@@data-real||text\");\n}catch(e){\n\tresult = result.match(/class=\"g\".*?=\"(.*?)\".*?=\"[a-zA-Z\\d\\+=\\/]{30,}?\"/)[1]\n\t}\n</js>",
      "chapterUrl": "@href\n<js>\ntry{\nlet re = /class=\"g\" .*?=\"([a-zA-Z\\d\\+=\\/]{30,})\"/;\nresult = /\\.html/.test(result)?result:java.base64Decode(String(src).match(re)[1])\n}catch(e){}\n</js>",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂阁笔趣网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.gashuw.net",
    "customButton": false,
    "customOrder": 62,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/xuanhuanmofa/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishijunshi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏小说\",\"url\":\"/youxixiaoshuo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/kehuanlingyi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/tongrenxiaoshuo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"/nvshengyanqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合小说\",\"url\":\"/zonghexiaoshuo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/quanben/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791058582219,
    "respondTime": 7623,
    "ruleBookInfo": {
      "author": "#info@tag.p.0@text##作者：",
      "intro": "id.intro@text",
      "kind": ".con_top@tag.a.-1@text",
      "lastChapter": "#list@tag.dd.0@a@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes##|优质免费.*』|.*免费小说.*|.*全文免费阅读.*|.*精彩小说无弹窗.*|www\\.gashuw\\.com|.*手机用户请.*|天才壹秒記住.*"
    },
    "ruleExplore": {
      "author": ".s5@text",
      "bookList": "class.l@li",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a.0@href##.*_(\\d+)(\\d{3})/##http://image.gashuw.net/$1/$1$2/$1$2s.jpg",
      "lastChapter": ".s3@a@text",
      "name": ".s2@a@text",
      "wordCount": ".s3@textNodes"
    },
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "id.nr",
      "bookUrl": "tag.a.1@href##\\d+.html",
      "coverUrl": "tag.a.0@href##.*/(\\d+)(\\d{3}).html##http://image.gashuw.net/$1/$1$2/$1$2s.jpg",
      "lastChapter": "class.even.0@text##最新章节：",
      "name": "tag.a.0@text",
      "wordCount": "class.even.1@text"
    },
    "ruleToc": {
      "chapterList": "#list dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.gashuw.net/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂爱书包",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shubaoge.org",
    "bookUrlPattern": "https://www.shubaoge.org/files/article/html/\\d+/\\d+",
    "customButton": false,
    "customOrder": 63,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/list/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},{\"title\":\"武侠修真\",\"url\":\"/list/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},{\"title\":\"都市言情\",\"url\":\"/list/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},{\"title\":\"历史军事\",\"url\":\"/list/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},{\"title\":\"网游竞技\",\"url\":\"/list/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},{\"title\":\"科幻灵异\",\"url\":\"/list/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},{\"title\":\"其它类型\",\"url\":\"/list/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\"\n}",
    "lastUpdateTime": 1791111782540,
    "loginUrl": "https://www.shubaoge.org/login.php",
    "respondTime": 3306,
    "ruleBookInfo": {
      "author": "class.info@h3@a@text",
      "coverUrl": "class.img@tag.img@src",
      "intro": "id.intro@text",
      "kind": "class.info@tag.p.0@text##更新时间：",
      "lastChapter": "class.info@tag.span@a@text",
      "name": "class.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.book_text@html##一秒记住.*免费阅读！",
      "nextContentUrl": "class.book_content_text_next@tag.a.4@href"
    },
    "ruleExplore": {
      "author": "class.name@tag.a.1@text",
      "bookList": "id.BookList@li",
      "bookUrl": "class.name@tag.a.0@href",
      "coverUrl": "img@src",
      "intro": "tag.p@text",
      "kind": "tag.dt@tag.em.0@text",
      "lastChapter": "tag.dt@a@text",
      "name": "class.name@tag.a.0@text",
      "wordCount": "tag.dt@span@text##字"
    },
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.shubaoge.org/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.odd.2@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text",
      "wordCount": "class.even.1@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.shubaoge.org/modules/article/search.php?s=12839966820499815668&entry=1&ie=gbk&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.8.12\n个人很喜欢的小众听歌网站，建议平时不用就关闭搜索，避免给别人的服务器造成负担。\n套的是猪场云音乐的音源，一般来说，某云音乐能听的它都能播放，如果遇到不能播放或者只有30秒的，那应该是播放地址有点问题，过段时间再听就行了。\n支持歌曲和歌单搜索，切换在登录处切换，默认搜歌。\n发现页是歌单，是某云的歌单。\n如果没办法获取正文，可以开飞行模式或者开移动数据换一下IP。\n正文规则（简化版）：\n@js:java.redirectUrl",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊枫叶",
    "bookSourceType": 1,
    "bookSourceUrl": "https://mu-jie.cc/musicBox/#/",
    "customButton": false,
    "customOrder": 64,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar arr = [];\narr.push({title: '🎵 推荐歌单', url: 'https://fy-musicbox-api.mu-jie.cc/netease/playlist/recommend?limit=30', style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}});\nvar body = java.ajax('https://fy-musicbox-api.mu-jie.cc/getPlaylistCategory,{\"headers\":{\"Referer\":\"https://mu-jie.cc/\"}}')   // 请求分类树\nvar d = JSON.parse(body);\nvar cats = (d && d[0] && d[0].category) || [];\nfor (var i = 0; i < cats.length; i++) {\n  var g = cats[i];\n  var subs = g.sub || [];\n  if (subs.length > 0) {\n    arr.push({title: g.name, url: '', style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}});   // 分组标题独占一行\n    for (var j = 0; j < subs.length; j++) {\n      var s = subs[j];\n      arr.push({title: s.name, url: 'https://fy-musicbox-api.mu-jie.cc/netease/playlist/category?type=' + encodeURIComponent(s.id) + '&limit=30', style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25}});\n    }\n  }\n}\nJSON.stringify(arr);",
    "header": " {\n    \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\n    \"Referer\": \"https://mu-jie.cc/\"\n  }",
    "jsLib": "function ST() {\n    var v = String(source.getVariable()).split(',');\n    return parseInt(v[0]) || 0;\n}\nfunction ST_NAME() {\n    return ST() == 1 ? '歌单' : '歌曲';\n}",
    "lastUpdateTime": 1786763954437,
    "loginUi": "[{\"name\": \"🔀 当前模式\", \"type\": \"button\", \"action\": \"A()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}},\n {\"name\": \"🎵 歌曲搜索\", \"type\": \"button\", \"action\": \"B(0)\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}},\n {\"name\": \"📋 歌单搜索\", \"type\": \"button\", \"action\": \"B(1)\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}}]",
    "loginUrl": "A = () => {\n    let v = String(this.source.getVariable()).split(',');\n    let x = parseInt(v[0]) || 0;\n    let names = ['歌曲', '歌单'];\n    let icons = ['🎵', '📋'];\n    let nl = String.fromCharCode(10);\n    java.toast('━━━━━━━━━━━' + nl +\n        icons[x] + ' 当前搜索模式' + nl +\n        names[x] + nl +\n        '━━━━━━━━━━━');\n};\nB = (x) => {\n    let v = String(this.source.getVariable()).split(',');\n    v[0] = x;\n    this.source.setVariable(v.join(','));\n    let names = ['歌曲', '歌单'];\n    java.toast('已切换到：' + names[x]);\n};\n",
    "respondTime": 5076,
    "ruleBookInfo": {
      "author": "@js:var m=baseUrl.match(/artist=([^&]+)/);\nm?decodeURIComponent(m[1]):''",
      "coverUrl": "@js:var m=baseUrl.match(/pic=([^&]+)/);\nm?decodeURIComponent(m[1]):''",
      "intro": "@js:var n=baseUrl.match(/name=([^&]+)/);\nvar a=baseUrl.match(/artist=([^&]+)/);\nvar indent='　　'; \nvar r='';\nif(n) r+=indent+'歌曲：'+decodeURIComponent(n[1])+'\\n';\nif(a) r+=indent+'歌手：'+decodeURIComponent(a[1]);\nr",
      "kind": "@js:var m=baseUrl.match(/\\/(song|playlist)\\//);\nm?(m[1]=='song'?'单曲':'歌单'):''",
      "name": "@js:var m=baseUrl.match(/name=([^&]+)/);\nm?decodeURIComponent(m[1]):''",
      "tocUrl": "@js:var m=baseUrl.match(/\\/(song|playlist)\\/([a-z]+)\\/(\\d+)/);\n(!m||m[1]=='song')?baseUrl:'https://fy-musicbox-api.mu-jie.cc/meting/?server='+m[2]+'&type=playlist&id='+m[3];"
    },
    "ruleContent": {
      "content": "<js>\nvar raw = baseUrl;\nvar clean = raw;\nvar idx = raw.indexOf(',{');\nif (idx !== -1) {\n    clean = raw.substring(0, idx);\n}\nvar headers = {\"Referer\": \"https://mu-jie.cc/\"};\nvar resp = java.get(clean, headers);\nvar loc = resp.header(\"Location\");\nloc || clean;\n</js>"
    },
    "ruleExplore": {
      "author": "@js:var d=JSON.parse(result);(d.trackCount||0)+'首'",
      "bookList": "@js:var d=JSON.parse(result);\nvar arr=[];\nfor(var i=0;\ni<d.length;\ni++){arr.push(JSON.stringify(d[i]));\n}arr;",
      "bookUrl": "@js:var d=JSON.parse(result);\n'https://fy-musicbox-api.mu-jie.cc/playlist/'+(d.server||'netease')+'/'+d.id+'?name='+encodeURIComponent(d.name)+'&pic='+encodeURIComponent(d.coverImgUrl)",
      "coverUrl": "$.coverImgUrl",
      "intro": "@js:var d=JSON.parse(result);\n'歌单 · '+((d.playCount||0)/10000).toFixed(1)+'万播放\\\\n'+((d.trackCount||0))+'首'",
      "kind": "$.server",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "@js:var d=JSON.parse(result);\nd.artist?d.artist:((d.trackCount||0)+'首');",
      "bookList": "@js:var d=JSON.parse(result);var arr=[];\nfor(var i=0;i<d.length;i++){arr.push(JSON.stringify(d[i]));}\narr;",
      "bookUrl": "@js:var d=JSON.parse(result);d.artist?'https://fy-musicbox-api.mu-jie.cc/song/netease/'+d.id+'?name='+encodeURIComponent(d.name)+'&artist='+encodeURIComponent(d.artist)+'&pic='+encodeURIComponent(d.pic):'https://fy-musicbox-api.mu-jie.cc/playlist/netease/'+d.id+'?name='+encodeURIComponent(d.name)+'&pic='+encodeURIComponent(d.coverImgUrl);",
      "coverUrl": "@js:var d=JSON.parse(result);\nd.pic?d.pic:d.coverImgUrl;",
      "intro": "@js:var d=JSON.parse(result);\nd.artist?d.name+'\\n'+d.artist:'歌单 · '+((d.playCount||0)/10000).toFixed(1)+'万播放 · '+((d.trackCount||0))+'首';",
      "kind": "$.id",
      "name": "@Json:$.name"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar m=baseUrl.match(/\\/(song|playlist)\\/([a-z]+)\\/(\\d+)\\?/);\nvar arr=[];\nif(m&&m[1]=='song'){\n  var nm=baseUrl.match(/name=([^&]+)/);\n  var name=nm?decodeURIComponent(nm[1]):'歌曲';\n  var u='https://fy-musicbox-api.mu-jie.cc/meting/?server='+m[2]+'&type=url&id='+m[3]+',{\"headers\":{\"Referer\":\"https://mu-jie.cc/\"}}';\n  arr.push(JSON.stringify({name:name,url:u,itemId:m[3]}));\n}else{\n  var d=(typeof result==='string')?JSON.parse(result):result;\n  var tracks=(d&&d.tracks)||[];\n  for(var i=0;i<tracks.length;i++){\n    var t=tracks[i];t.url=t.url+',{\"headers\":{\"Referer\":\"https://mu-jie.cc/\"}}';arr.push(JSON.stringify(t));\n  }\n}\narr;",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "@js:\nvar st = parseInt(String(source.getVariable()).split(\",\")[0]) || 0;\nst == 1\n  ? 'https://fy-musicbox-api.mu-jie.cc/netease/search/playlist/?keywords=' + encodeURIComponent(key) + '&limit=20'\n  : 'https://fy-musicbox-api.mu-jie.cc/netease/search/song/?keywords=' + encodeURIComponent(key) + '&pn=' + page + '&limit=20';",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂修真堂",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xiuzhent.com/",
    "customButton": false,
    "customOrder": 65,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1720104700709,
    "respondTime": 9338,
    "ruleBookInfo": {
      "author": "[property~=author]@content",
      "coverUrl": "[property~=image]@content",
      "intro": "[property~=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=latest_chapter_name]@content",
      "name": "[property~=book_name]@content"
    },
    "ruleContent": {
      "content": "#nr@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "li[class=\"text-more\"]@a.-1@text",
      "bookList": ".bread||li[class=\"text-more\"]",
      "bookUrl": ".bread@a.2@href||li[class=\"text-more\"]@a.1@href",
      "checkKeyWord": "",
      "kind": "{{@@.bread@a.1@text}}{{@@li[class=\"text-more\"]@a.0@text&&.newlist-zj@textNodes}}##\\(|\\)",
      "lastChapter": "li[class=\"text-more\"]@a.2@text",
      "name": ".bread@a.2@text||li[class=\"text-more\"]@a.1@text"
    },
    "ruleToc": {
      "chapterList": ".dirlist@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/modules/article/search.php,{\n  \"charset\": \"GBK\",\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//By情无羁修复目录,25.01.29",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xyushuwu7.com#",
    "customButton": false,
    "customOrder": 66,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"分类小说\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"全部\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻奇幻\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_1_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠仙侠\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_2_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市生活\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_3_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"穿越历史\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_4_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻未来\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_5_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"游戏竞技\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_6_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他类型\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_7_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"排行榜单\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"不限\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"30万以下\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_1_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"30-50万\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_2_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"50-100万\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_3_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"100-200万\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_4_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"200万以上\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_5_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"周点击\",\n    \"url\": \"https://m.xyushuwu7.com/book_weekvisit_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月点击\",\n    \"url\": \"https://m.xyushuwu7.com/book_monthvisit_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总点击\",\n    \"url\": \"https://m.xyushuwu7.com/book_allvisit_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"周推荐\",\n    \"url\": \"https://m.xyushuwu7.com/book_weekvote_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月推荐\",\n    \"url\": \"https://m.xyushuwu7.com/book_monthvote_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总推荐\",\n    \"url\": \"https://m.xyushuwu7.com/book_allvote_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"周鲜花\",\n    \"url\": \"https://m.xyushuwu7.com/book_weekflower_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月鲜花\",\n    \"url\": \"https://m.xyushuwu7.com/book_monthflower_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总鲜花\",\n    \"url\": \"https://m.xyushuwu7.com/book_allflower_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总月票\",\n    \"url\": \"https://m.xyushuwu7.com/book_allvipvote_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"字数\",\n    \"url\": \"https://m.xyushuwu7.com/book_words_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"收藏数\",\n    \"url\": \"https://m.xyushuwu7.com/book_goodnum_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"更新时间\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"入库时间\",\n    \"url\": \"https://m.xyushuwu7.com/book_postdate_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"编辑推荐\",\n    \"url\": \"https://m.xyushuwu7.com/book_toptime_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"不限\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"三日内\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_1_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"七日内\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_2_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"半月内\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_3_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"一月内\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_4_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"不限\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"新书上传\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_1_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"情节展开\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_2_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"精彩纷呈\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_3_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"接近尾声\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_4_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"已经完本\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_5_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"不限\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"免费作品\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"VIP作品\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"签约作品\",\n    \"url\": \"https://m.xyushuwu7.com/book_lastupdate_0_0_0_0_0_0_0_3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "lastUpdateTime": 1753779289512,
    "respondTime": 7730,
    "ruleBookInfo": {
      "author": ".gray@textNodes##.*人.*",
      "coverUrl": "img@src",
      "intro": "{{@@id.introa@text##\\[.*\\]}}\n##(^|[。！？……]+[”」）……】]?)##$1<br>",
      "kind": "span.0:1@text##\\[|\\]",
      "lastChapter": ".c_row.1@a@text",
      "name": "h4@text##.*\\]|\\《|\\》",
      "tocUrl": "text.显示全部章节@href"
    },
    "ruleContent": {
      "content": "#acontent@html",
      "nextContentUrl": "text.下一@href"
    },
    "ruleExplore": {
      "author": "span.0@text##/",
      "bookList": "tbody@tr!0",
      "bookUrl": "a.0@href",
      "kind": "td.0:2:3@text",
      "name": "td.1@a@text##/.*"
    },
    "ruleSearch": {
      "author": "p.0@text## .*|",
      "bookList": ".c_row",
      "bookUrl": "a.0@href",
      "coverUrl": ".cover_m@src",
      "intro": "p.0@text## .*/|",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.xyushuwu7.com/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}&searchtype=all\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "fix by h11128",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂人文书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.rwsk2.com",
    "customButton": false,
    "customOrder": 67,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"日排行榜\",\"url\":\"/txttop/0-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周排行榜\",\"url\":\"/txttop/1-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月排行榜\",\"url\":\"/txttop/2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总排行榜\",\"url\":\"/txttop/3-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"日推荐榜\",\"url\":\"/txttop/4-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周推荐榜\",\"url\":\"/txttop/5-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月推荐榜\",\"url\":\"/txttop/6-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总推荐榜\",\"url\":\"/txttop/7-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"日收藏榜\",\"url\":\"/txttop/8-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周收藏榜\",\"url\":\"/txttop/9-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月收藏榜\",\"url\":\"/txttop/10-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总收藏榜\",\"url\":\"/txttop/11-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"字数排行\",\"url\":\"/txttop/12-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"更新排行\",\"url\":\"/txttop/13-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻异能\",\"url\":\"/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越架空\",\"url\":\"/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"军事历史\",\"url\":\"/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻灵异\",\"url\":\"/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游竞技\",\"url\":\"/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"耽美同人\",\"url\":\"/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"经管励志\",\"url\":\"/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"文学名著\",\"url\":\"/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"香艳激情\",\"url\":\"/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"短篇辣文\",\"url\":\"/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1721483448053,
    "respondTime": 65603,
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": ".r_cons@textNodes##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".txt_nav a.1@text",
      "lastChapter": ".list-item a.-1@text",
      "name": "h1 a@text"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\�"
    },
    "ruleExplore": {
      "bookList": ".alistbox||#articlelist li!0",
      "bookUrl": "a.1@href",
      "coverUrl": "",
      "intro": ".intro@text",
      "kind": "font.2@text&&span.0@text&&.l7@text##.*：",
      "name": "img@alt||.l4 a@text",
      "wordCount": "font.0@text||.l5@text"
    },
    "ruleSearch": {
      "author": "",
      "bookList": "table",
      "bookUrl": "a.0@href",
      "coverUrl": "",
      "intro": ".intro@text##.*\\{|\\s|更新.*",
      "kind": "##更新.\\s([^<]+)<##$1###",
      "lastChapter": "",
      "name": "img@alt",
      "wordCount": ".size@text##大小.|\\s.*"
    },
    "ruleToc": {
      "chapterList": ".list-item li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php?keyword={{key}}&submit=,{\n  'charset': 'gb2312',\n  'method': 'GET'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//1、使用<挂梯>，以及搜索结果<不能翻页>，搜索需比较完全的<精确书名>！\n\n//2、搜索 或 发现页 有的<书籍正文>加载失败是因为 <网站本身> 就<需要登录>后才可以看！\n\n//3、如果你不想要<需要登录>才可以看的书籍显示：那就自己手动把<搜索页>和<列表页>的.bk换成.bk:not(.isgood)\n",
    "bookSourceGroup": "同人书源 🎭,代理书源 🌍",
    "bookSourceName": "🌍🎭同人小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.trxs.cc/",
    "customButton": false,
    "customOrder": 68,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"🏆 高分榜单\",\"url\":\"/rating/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},{\"title\":\"🎉 最新同人\",\"url\":\"/tongren/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},{\"title\":\"📚 全本同人\",\"url\":\"/tags-150-{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},{\"title\":\"📝 连载同人\",\"url\":\"/tags-151-{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791025009039,
    "loginUrl": "https://www.trxs.cc",
    "respondTime": 1867,
    "ruleBookInfo": {
      "author": ".date a@text",
      "coverUrl": ".pic img@src",
      "intro": ".infos p@html",
      "lastChapter": ".book_list a.-1@text",
      "name": ".infos h1@text"
    },
    "ruleContent": {
      "content": ".read_chapterDetail@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "##作者.([^<]+)##$1###",
      "bookList": ".bk",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p@text##简介.|\\s",
      "kind": "label@text",
      "lastChapter": "h3@text##.*\\(|\\)",
      "name": "h3@text##\\(.*",
      "wordCount": "label.0@text"
    },
    "ruleSearch": {
      "author": "##作者.([^<]+)##$1###",
      "bookList": ".bk",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p@text##简介.|\\s",
      "kind": "label@text",
      "lastChapter": "h3@text##.*\\(|\\)",
      "name": "h3@text##\\(.*"
    },
    "ruleToc": {
      "chapterList": ".clearfix li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\n/e/search/indexsearch.php,{\n  \"charset\": \"gb2312\",\n  \"method\": \"POST\",\n  \"body\": \"keyboard={{key}}&show=title&classid=0\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "全部 status=0\n连载 status=30\n完结 status=50",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂全免小说（优++）",
    "bookSourceType": 0,
    "bookSourceUrl": "http://qmbook.taoyuewenhua.net/#@遇知",
    "customButton": false,
    "customOrder": 69,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"🔖男频🍁榜单🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"推荐\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完本\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=110&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=10&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"热搜\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=80&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=20&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=30&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n{\"title\":\"🔖男频🍁分类🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=玄幻&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇幻\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=奇幻&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=武侠&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"仙侠\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=仙侠&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=都市&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=历史&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"军事\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=军事&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇闻怪谈\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=奇闻怪谈&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=科幻&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=游戏&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"体育\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=体育&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"N次元\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=N次元&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"现实\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=现实&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"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\":0.25}},\n\n\n\n\n\n{\"title\":\"🔖女频🍁榜单🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"推荐\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完本\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=110&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=10&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"热搜\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=80&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=20&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=30&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n\n{\"title\":\"🔖女频🍁分类🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻言情\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=玄幻言情&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"仙侠奇缘\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=仙侠奇缘&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"古代言情\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=古代言情&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"现代言情\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=现代言情&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"浪漫青春\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=浪漫青春&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇闻怪谈\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=奇闻怪谈&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻空间\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=科幻空间&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏竞技\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=游戏竞技&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"N次元\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=N次元&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"同人纯爱\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=同人纯爱&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"短篇\",\"url\":\"@js:\ntime=Date.now();\nt=\\\"appid=qmbook&brand=XIAOMI&brtype=100&category=短篇&channel=Tencent&ctype=2&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\\\"+(page-1)+\\\"&pageSize=10&status=0&t=\\\"+time+\\\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\\\";\nsign=java.md5Encode(t).toUpperCase(); r=String(t).replace(/key=tfbook_free/,'sign=')+sign; \\\"http://qmbook.taoyuewenhua.net/book_mall/book_rank?\\\"+r;\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"——\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "header": "{\n\t\"User-Agent\":\"okhttp/3.12.1\"\n\t}",
    "lastUpdateTime": 1766352688579,
    "respondTime": 10976,
    "ruleBookInfo": {
      "author": "$.authorName",
      "coverUrl": "$.coverUrl",
      "init": "$.data",
      "intro": "<br>\n🎗 标签：{{$.site}}🔸{{$.tagList##\\s##，}}\n👤 主角：{{$.roleList##\\s##，}}\n🕰 更新：{{String(java.timeFormat(java.getString('$.latestChapterUpdateTime'))).replace(/\\//g,\"-\").replace(/\\s/g,\"🔸\")}}\n📂 简介：{{$.intro}}",
      "kind": "{{$.categoryName}}\n{{$.subCategoryName}}\n{{java.getString('$.status')=='50'?'完结':'连载'}}",
      "lastChapter": "$.latestChapter",
      "name": "$.title",
      "tocUrl": "@js:\ntry{\ntime=Date.now();\nt=\"appid=qmbook&bid={{$.bid}}&brand=XIAOMI&channel=Tencent&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/tf/chapter_list?\"+r;\n}\ncatch(e){\n\t\"http://tfbook-1251592799.file.myqcloud.com/chapters/{{$.bid}}.json\"\n\t}",
      "wordCount": "$.allWords"
    },
    "ruleContent": {
      "content": "$.data.content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data.bookList",
      "bookUrl": "@js:\ntime=Date.now();\nt=\"appid=qmbook&bid={{$.sourceId}}&brand=XIAOMI&channel=Tencent&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/tf/book?\"+r;",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "{{$.categoryName}}\n{{$.subCategoryName}}\n{{java.getString('$.status')=='50'?'完结':'连载'}}\n{{r=String(Math.round(java.getString('$.score'))/10);r=='0'?'':r+ '分'}}",
      "lastChapter": "$.latestChapter",
      "name": "$.title",
      "wordCount": "$.allWords"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterList",
      "chapterName": "$.title",
      "chapterUrl": "@js:\ntime=Date.now();\nt=\"appid=qmbook&bid={{$.bid}}&brand=XIAOMI&channel=Tencent&cid={{$.cid}}&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/tf/chapter_content?\"+r;",
      "updateTime": "{{String(java.timeFormat(java.getString('$.modifiedOn'))).replace(/\\//g,\"-\")}} 字数:{{$.words}}"
    },
    "searchUrl": "@js:\ntime=Date.now();\nt=\"appid=qmbook&brand=XIAOMI&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&keywords=\"+key+\"&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\"+(page-1)+\"&pageSize=10&searchType=1&sourceName=tf&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/authopt/ty/search_books?\"+r;",
    "weight": 0
  },
  {
    "bookSourceComment": "// 26.7.18制作",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂唐人小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.trxsw.com",
    "customButton": false,
    "customOrder": 70,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"今日更新\",\"url\":\"/lastupdate/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"上架新书\",\"url\":\"/postdate/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/monthvisit/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/goodnum/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜单\",\"url\":\"/goodnew/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻小说\",\"url\":\"/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"/sort/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事小说\",\"url\":\"/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑小说\",\"url\":\"/sort/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏小说\",\"url\":\"/sort/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/9/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"体育小说\",\"url\":\"/sort/10/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"官场小说\",\"url\":\"/sort/11/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古言小说\",\"url\":\"/sort/12/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现言小说\",\"url\":\"/sort/13/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻言小说\",\"url\":\"/sort/14/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/sort/15/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春小说\",\"url\":\"/sort/16/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/sort/17/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生小说\",\"url\":\"/sort/18/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次元小说\",\"url\":\"/sort/19/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1791770269449,
    "respondTime": 10943,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content##关于.*：##",
      "kind": "[property=\"og:novel:category\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "[property=\"og:novel:read_url\"]@content"
    },
    "ruleContent": {
      "content": "#content@html",
      "replaceRegex": "##投推荐票\\s*上一章\\s*章节目录\\s*下一章\\s*加入书签\\s*返回书架"
    },
    "ruleExplore": {
      "author": ".title span@text##作者：##",
      "bookList": "#main #alistbox||#alistbox",
      "bookUrl": ".title h2 a@href",
      "coverUrl": ".pic img@src",
      "intro": ".intro@text",
      "name": ".title h2 a@text"
    },
    "ruleSearch": {
      "author": ".title span@text##作者：##",
      "bookList": "#main #alistbox||#alistbox",
      "bookUrl": ".title h2 a@href",
      "coverUrl": ".pic img@src",
      "intro": ".intro@text",
      "name": ".title h2 a@text"
    },
    "ruleToc": {
      "chapterList": "#list dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"s=articlename&searchkey={{key}}&Submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨包子漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://cn.bzmanga.com",
    "customButton": false,
    "customOrder": 72,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar sort = [];\nvar push = function(title, url, type1, type2) {\n    sort.push({\n        title: title,\n        url: url,\n        style: {\n            layout_flexGrow: type1,\n            layout_flexBasisPercent: type2\n        }\n    });\n};\n\nvar typeNames = [\"全部\", \"恋爱\", \"纯爱\", \"古风\", \"异能\", \"悬疑\", \"剧情\", \"科幻\", \"奇幻\", \"玄幻\", \"穿越\", \"冒险\", \"推理\", \"武侠\", \"格斗\", \"战争\", \"热血\", \"搞笑\", \"大女主\", \"都市\", \"总裁\", \"后宫\", \"日常\", \"韩漫\", \"少年\", \"其它\"];\nvar types = [\"all\",\"lianai\",\"chunai\",\"gufeng\",\"yineng\",\"xuanyi\",\"juqing\",\"kehuan\",\"qihuan\",\"xuanhuan\",\"chuanyue\",\"mouxian\",\"tuili\",\"wuxia\",\"gedou\",\"zhanzheng\",\"rexie\",\"gaoxiao\",\"danuzhu\",\"dushi\",\"zongcai\",\"hougong\",\"richang\",\"hanman\",\"shaonian\",\"qita\"];\n\ntypeNames.forEach(function(item, index) {\n    var url = \"https://cn.bzmanga.com/api/bzmhq/amp_comic_list?type=\" + types[index] + \"&region=all&filter=&page={{page}}&limit=36&language=cn&__amp_source_origin=https://cn.bzmanga.com\";\n    push(item, url, 1, 0.25);\n});\nJSON.stringify(sort)\n</js>",
    "header": "@js:\nJSON.stringify({\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1790008667743,
    "respondTime": 9208,
    "ruleBookInfo": {
      "author": "class.comics-detail__author@text",
      "coverUrl": "tag.amp-img.0@src",
      "init": "<js>java.t2s(result)</js>",
      "intro": "class.comics-detail__desc overflow-hidden@text",
      "kind": "class.tag-list@text",
      "lastChapter": "class.comics-chapters__item.0@text",
      "name": "class.comics-detail__title@text",
      "tocUrl": "class.pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 comics-chapters@tag.a@harf@class.comics-chapters__item@text"
    },
    "ruleContent": {
      "content": "@js:\nlet n =java.getElements('class.comic-contain@amp-img')\nlet c=[];\n    Array.from(n).forEach(x=>{\n    c.push({\n    link:x.attr('data-src')\n})    \n}) \nvar imgTags = c.map(item => `<img src=\"${item.link}\">`).join('\\n');\n    imgTags;",
      "imageStyle": "FULL",
      "title": "class.title"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.items[*]",
      "bookUrl": "https://cn.bzmanga.com/comic/{{$.comic_id}}",
      "coverUrl": "https://static-tw.baozimh.com/cover/{{$.topic_img}}",
      "kind": "$.type_names",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "class.tags text-truncate@text",
      "bookList": "class.comics-card pure-u-1-2 pure-u-sm-1-2 pure-u-md-1-4 pure-u-lg-1-6",
      "bookUrl": "class.comics-card pure-u-1-2 pure-u-sm-1-2 pure-u-md-1-4 pure-u-lg-1-6@tag.a@href",
      "coverUrl": "tag.amp-img.0@src",
      "kind": "class.tabs cls@text",
      "lastChapter": "class.comics-chapters__item.0@text",
      "name": "class.comics-card__title text-truncate@text"
    },
    "ruleToc": {
      "chapterList": "<js>java.t2s(result)</js>\nclass.pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 comics-chapters",
      "chapterName": "tag.span@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://cn.bzmanga.com/search?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "神文小说 自制源 v3.3。搜索需登录；点右上角√后自动弹出图片验证码框，输入验证码即完成登录；注册请到源网站完成（注意：站点手机号仅支持13x/15x/17x/18x老号段，16x/19x新号段不可用，号码可尝试虚构）",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂神文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shenwen.org",
    "customButton": false,
    "customOrder": 73,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791060138168,
    "loginUi": "@js:try{java.ajax('https://www.shenwen.org/login.html')}catch(e){};JSON.stringify([{\"name\":\"用户名\",\"type\":\"title\"},{\"name\":\"user_name\",\"type\":\"text\"},{\"name\":\"密码\",\"type\":\"title\"},{\"name\":\"user_pass\",\"type\":\"password\"}])",
    "loginUrl": "@js:function qsskel(o) {\n\n    function w(b, a) {\n\n        return (b << a) | (b >>> (32 - a))\n\n    }\n\n\n\n    function E(k, b) {\n\n        var U, a, d, x, c;\n\n        d = (k & 2147483648);\n\n        x = (b & 2147483648);\n\n        U = (k & 1073741824);\n\n        a = (b & 1073741824);\n\n        c = (k & 1073741823) + (b & 1073741823);\n\n        if (U & a) {\n\n            return (c ^ 2147483648 ^ d ^ x)\n\n        }\n\n        if (U | a) {\n\n            if (c & 1073741824) {\n\n                return (c ^ 3221225472 ^ d ^ x)\n\n            } else {\n\n                return (c ^ 1073741824 ^ d ^ x)\n\n            }\n\n        } else {\n\n            return (c ^ d ^ x)\n\n        }\n\n    }\n\n\n\n    function s(a, c, b) {\n\n        return (a & c) | ((~a) & b)\n\n    }\n\n\n\n    function r(a, c, b) {\n\n        return (a & b) | (c & (~b))\n\n    }\n\n\n\n    function q(a, c, b) {\n\n        return (a ^ c ^ b)\n\n    }\n\n\n\n    function p(a, c, b) {\n\n        return (c ^ (a | (~b)))\n\n    }\n\n\n\n    function f(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(s(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function C(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(r(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function t(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(q(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function e(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(p(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function g(k) {\n\n        var V;\n\n        var d = k.length;\n\n        var c = d + 8;\n\n        var b = (c - (c % 64)) / 64;\n\n        var U = (b + 1) * 16;\n\n        var W = Array(U - 1);\n\n        var a = 0;\n\n        var x = 0;\n\n        while (x < d) {\n\n            V = (x - (x % 4)) / 4;\n\n            a = (x % 4) * 8;\n\n            W[V] = (W[V] | (k.charCodeAt(x) << a));\n\n            x++\n\n        }\n\n        V = (x - (x % 4)) / 4;\n\n        a = (x % 4) * 8;\n\n        W[V] = W[V] | (128 << a);\n\n        W[U - 2] = d << 3;\n\n        W[U - 1] = d >>> 29;\n\n        return W\n\n    }\n\n\n\n    function G(c) {\n\n        var b = \"\",\n\n            d = \"\",\n\n            k, a;\n\n        for (a = 0; a <= 3; a++) {\n\n            k = (c >>> (a * 8)) & 255;\n\n            d = \"0\" + k.toString(16);\n\n            b = b + d.substr(d.length - 2, 2)\n\n        }\n\n        return b\n\n    }\n\n\n\n    function u(b) {\n\n        b = b.replace(/\\r\\n/g, \"\\n\");\n\n        var a = \"\";\n\n        for (var k = 0; k < b.length; k++) {\n\n            var d = b.charCodeAt(k);\n\n            if (d < 128) {\n\n                a += String.fromCharCode(d)\n\n            } else {\n\n                if ((d > 127) && (d < 2048)) {\n\n                    a += String.fromCharCode((d >> 6) | 192);\n\n                    a += String.fromCharCode((d & 63) | 128)\n\n                } else {\n\n                    a += String.fromCharCode((d >> 12) | 224);\n\n                    a += String.fromCharCode(((d >> 6) & 63) | 128);\n\n                    a += String.fromCharCode((d & 63) | 128)\n\n                }\n\n            }\n\n        }\n\n        return a\n\n    }\n\n    var D = Array();\n\n    var K, i, F, v, h, T, S, R, Q;\n\n    var N = 7,\n\n        L = 12,\n\n        I = 17,\n\n        H = 22;\n\n    var B = 5,\n\n        A = 9,\n\n        z = 14,\n\n        y = 20;\n\n    var n = 4,\n\n        m = 11,\n\n        l = 16,\n\n        j = 23;\n\n    var P = 6,\n\n        O = 10,\n\n        M = 15,\n\n        J = 21;\n\n    o = u(o);\n\n    D = g(o);\n\n    T = 1732584193;\n\n    S = 4023233417;\n\n    R = 2562383102;\n\n    Q = 271733878;\n\n    for (K = 0; K < D.length; K += 16) {\n\n        i = T;\n\n        F = S;\n\n        v = R;\n\n        h = Q;\n\n        T = f(T, S, R, Q, D[K + 0], N, 3614090360);\n\n        Q = f(Q, T, S, R, D[K + 1], L, 3905402710);\n\n        R = f(R, Q, T, S, D[K + 2], I, 606105819);\n\n        S = f(S, R, Q, T, D[K + 3], H, 3250441966);\n\n        T = f(T, S, R, Q, D[K + 4], N, 4118548399);\n\n        Q = f(Q, T, S, R, D[K + 5], L, 1200080426);\n\n        R = f(R, Q, T, S, D[K + 6], I, 2821735955);\n\n        S = f(S, R, Q, T, D[K + 7], H, 4249261313);\n\n        T = f(T, S, R, Q, D[K + 8], N, 1770035416);\n\n        Q = f(Q, T, S, R, D[K + 9], L, 2336552879);\n\n        R = f(R, Q, T, S, D[K + 10], I, 4294925233);\n\n        S = f(S, R, Q, T, D[K + 11], H, 2304563134);\n\n        T = f(T, S, R, Q, D[K + 12], N, 1804603682);\n\n        Q = f(Q, T, S, R, D[K + 13], L, 4254626195);\n\n        R = f(R, Q, T, S, D[K + 14], I, 2792965006);\n\n        S = f(S, R, Q, T, D[K + 15], H, 1236535329);\n\n        T = C(T, S, R, Q, D[K + 1], B, 4129170786);\n\n        Q = C(Q, T, S, R, D[K + 6], A, 3225465664);\n\n        R = C(R, Q, T, S, D[K + 11], z, 643717713);\n\n        S = C(S, R, Q, T, D[K + 0], y, 3921069994);\n\n        T = C(T, S, R, Q, D[K + 5], B, 3593408605);\n\n        Q = C(Q, T, S, R, D[K + 10], A, 38016083);\n\n        R = C(R, Q, T, S, D[K + 15], z, 3634488961);\n\n        S = C(S, R, Q, T, D[K + 4], y, 3889429448);\n\n        T = C(T, S, R, Q, D[K + 9], B, 568446438);\n\n        Q = C(Q, T, S, R, D[K + 14], A, 3275163606);\n\n        R = C(R, Q, T, S, D[K + 3], z, 4107603335);\n\n        S = C(S, R, Q, T, D[K + 8], y, 1163531501);\n\n        T = C(T, S, R, Q, D[K + 13], B, 2850285829);\n\n        Q = C(Q, T, S, R, D[K + 2], A, 4243563512);\n\n        R = C(R, Q, T, S, D[K + 7], z, 1735328473);\n\n        S = C(S, R, Q, T, D[K + 12], y, 2368359562);\n\n        T = t(T, S, R, Q, D[K + 5], n, 4294588738);\n\n        Q = t(Q, T, S, R, D[K + 8], m, 2272392833);\n\n        R = t(R, Q, T, S, D[K + 11], l, 1839030562);\n\n        S = t(S, R, Q, T, D[K + 14], j, 4259657740);\n\n        T = t(T, S, R, Q, D[K + 1], n, 2763975236);\n\n        Q = t(Q, T, S, R, D[K + 4], m, 1272893353);\n\n        R = t(R, Q, T, S, D[K + 7], l, 4139469664);\n\n        S = t(S, R, Q, T, D[K + 10], j, 3200236656);\n\n        T = t(T, S, R, Q, D[K + 13], n, 681279174);\n\n        Q = t(Q, T, S, R, D[K + 0], m, 3936430074);\n\n        R = t(R, Q, T, S, D[K + 3], l, 3572445317);\n\n        S = t(S, R, Q, T, D[K + 6], j, 76029189);\n\n        T = t(T, S, R, Q, D[K + 9], n, 3654602809);\n\n        Q = t(Q, T, S, R, D[K + 12], m, 3873151461);\n\n        R = t(R, Q, T, S, D[K + 15], l, 530742520);\n\n        S = t(S, R, Q, T, D[K + 2], j, 3299628645);\n\n        T = e(T, S, R, Q, D[K + 0], P, 4096336452);\n\n        Q = e(Q, T, S, R, D[K + 7], O, 1126891415);\n\n        R = e(R, Q, T, S, D[K + 14], M, 2878612391);\n\n        S = e(S, R, Q, T, D[K + 5], J, 4237533241);\n\n        T = e(T, S, R, Q, D[K + 12], P, 1700485571);\n\n        Q = e(Q, T, S, R, D[K + 3], O, 2399980690);\n\n        R = e(R, Q, T, S, D[K + 10], M, 4293915773);\n\n        S = e(S, R, Q, T, D[K + 1], J, 2240044497);\n\n        T = e(T, S, R, Q, D[K + 8], P, 1873313359);\n\n        Q = e(Q, T, S, R, D[K + 15], O, 4264355552);\n\n        R = e(R, Q, T, S, D[K + 6], M, 2734768916);\n\n        S = e(S, R, Q, T, D[K + 13], J, 1309151649);\n\n        T = e(T, S, R, Q, D[K + 4], P, 4149444226);\n\n        Q = e(Q, T, S, R, D[K + 11], O, 3174756917);\n\n        R = e(R, Q, T, S, D[K + 2], M, 718787259);\n\n        S = e(S, R, Q, T, D[K + 9], J, 3951481745);\n\n        T = E(T, i);\n\n        S = E(S, F);\n\n        R = E(R, v);\n\n        Q = E(Q, h)\n\n    }\n\n    return (G(T) + G(S) + G(R) + G(Q)).toLowerCase()\n\n}\nfunction login(){var info=source.getLoginInfoMap();var u='',p='';if(info){u=''+((info.get?info.get('user_name'):info['user_name'])||'');p=''+((info.get?info.get('user_pass'):info['user_pass'])||'');}var c=''+java.getVerificationCode('https://www.shenwen.org/code.jpg');var body='user_name='+encodeURIComponent(u)+'&user_pass='+qsskel(p)+'&user_code='+encodeURIComponent(c);var r=''+java.ajax('https://www.shenwen.org/qs_login_go.php,{\"method\":\"POST\",\"body\":\"'+body+'\"}');if(r.indexOf('登录成功')<0){throw '登录失败：'+r;}}",
    "respondTime": 4751,
    "ruleBookInfo": {
      "author": "meta[property=\"og:novel:author\"]@content",
      "coverUrl": "@js:var m=result.match(/<meta[^>]+property=\"og:image\"[^>]+content=\"([^\"]+)\"/);var v=m?m[1]:'';v.indexOf('http')===0?v:('https://www.shenwen.org'+v)",
      "intro": "meta[property=\"og:description\"]@content",
      "kind": "meta[property=\"og:novel:category\"]@content",
      "lastChapter": "meta[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "meta[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "@js:var s=''+result;var re=/qsbs\\.bb\\('([^']+)'\\)/g;var m;var o='';while((m=re.exec(s))!==null){try{o+=java.base64Decode(m[1])}catch(e){}}o"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "a.list",
      "bookUrl": "@href",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "-@js:var H='https://www.shenwen.org';var mb=baseUrl.match(/\\/book\\/(\\d+)\\//);var bid=mb?mb[1]:'';var html='';try{html=java.ajax(baseUrl)}catch(e){};var map={};var order=[];var m;var r1=/<a[^>]+href=\"\\/book\\/(\\d+)\\/(\\d+)\\.html\"[^>]*>([^<]*)<\\/a>/g;while((m=r1.exec(html))!==null){if(m[1]===bid&&!map[m[2]]){map[m[2]]=m[3];order.push(m[2])}}order.sort(function(a,b){return parseInt(a)-parseInt(b)});var out=[];for(var j=0;j<order.length;j++){var c=order[j];out.push('<a href=\"/book/'+bid+'/'+c+'.html\">'+map[c]+'</a>')}out",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "@js:var u='https://www.shenwen.org/search.html?s='+key+',{\"method\":\"POST\"}';try{var w=java.ajax('https://www.shenwen.org/');if(!w||w.indexOf('ge_js_validator_20=')>=0){java.ajax('https://www.shenwen.org/,{\"webView\":true,\"webViewDelayTime\":2500}')}}catch(e){};u",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.8.19\n融合了好几个有名漫画网站资源的漫画网站。bug未知，如果有问题先从登录处进去搜索查看漫画，走一遍真人搜索流程。\n有些线路或者有些漫画本身资源有问题，线路问题换线路，漫画显示章节下架就说明看不了了。",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨卡拉漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.kalamanhua.com",
    "customButton": false,
    "customOrder": 74,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\nvar push = function(title, url, size) {\n    result.push({\n        title: title,\n        url: url,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: size\n        }\n    });\n};\nvar regions = [\n    {name: '全部', code: '26'},\n    {name: '韩漫', code: 'Kc'},\n    {name: '日漫', code: 'Jc'},\n    {name: '中漫', code: 'Cc'},\n    {name: '欧美漫', code: 'Ec'},\n    {name: '其他', code: 'Oc'}\n];\nvar types = [\n    'All', '恋爱', '冒险', '生活', '校园', '热血', '魔法', '悬疑', '科幻',\n    '运动', '都市', '耽美', '搞笑', '单女主', '纯爱', '总裁', '奇幻', '恐怖',\n    '灵异', '异能', '穿越', '剧情', '古风', '言情', '玄幻', '复仇', '多女主',\n    '霸总', '虐恋', '青春', '真人', '重生', '甜宠', '游戏竞技', '家庭', 'BL',\n    '民国', '同人', '系统', '爱情', '美人', '喜剧', '纯真', '腹黑', '财阀',\n    '后宫', '战争', '修真', '其他'\n];\nfor (var r = 0; r < regions.length; r++) {\n    var region = regions[r];\n    for (var t = 0; t < types.length; t++) {\n        var type = types[t];\n        var isAll = (t === 0);\n        var base;\n        if (isAll) {\n            base = '/type/' + region.code;\n        } else {\n            var encodedType = (type === 'All' || type === 'BL') ? type : encodeURIComponent(type);\n            base = '/type/' + region.code + '--' + encodedType;\n        }\n        var url;\n        if (isAll) {\n            url = '@js:var base=\"' + base + '\";if(page==1){base+\"-----.html\";}else{base+\"---\"+page+\"--.html\";}';\n        } else {\n            url = '@js:var base=\"' + base + '\";if(page==1){base+\"---.html\";}else{base+\"-\"+page+\"--.html\";}';\n        }\n        var title;\n        if (isAll) {\n            title = '📌 ' + region.name + '·全部';\n        } else {\n            title = region.name + '·' + type;\n        }\n        var size = isAll ? 1 : 0.35;\n        push(title, url, size);\n    }\n}\nJSON.stringify(result);",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\n  \"Referer\": \"https://www.kalamanhua.com\",\n  \"Cookie\": \"omo_token=93920aae5a549395; cf_human_passed=true\"\n}",
    "lastUpdateTime": 1791016184572,
    "loginUrl": "https://www.kalamanhua.com",
    "respondTime": 27635,
    "ruleBookInfo": {
      "author": "##作者：([^<]+)<##$1###",
      "coverUrl": ".stui-content__thumb img@data-original@js:result + ',{\"headers\":{\"Referer\":\"https://www.kalamanhua.com\"}}'",
      "intro": "@js:\nvar names = [];\nvar tm = result.match(/data-toggle=\"tab\"[^>]*>([^<]+)</g);\nif (tm) {\n    for (var i = 0; i < tm.length; i++) {\n        var mm = tm[i].match(/>([^<]+)</);\n        if (mm) names.push(mm[1]);\n    }\n}\nvar n = names.length;\nif (n === 0) {\n    n = (result.match(/<ul class=\"stui-content__playlist/g) || []).length;\n    for (var z = 0; z < n; z++) {\n        names.push('线路' + (z + 1));\n    }\n}\nvar xu = '0';\ntry {\n    var cv = book.getVariable('custom');\n    if (cv != null && cv != '') {\n        xu = String(cv);\n    }\n} catch(e) {}\nif (xu == '0' || xu == '') {\n    var ov = String(book.variable || '');\n    if (ov != '') {\n        xu = ov;\n    }\n}\nvar list = '';\nfor (var i2 = 0; i2 < names.length; i2++) {\n    list += '◖' + i2 + '◗' + names[i2] + ' ';\n}\nvar lineInfo = '【线路列表】' + list.trim() + '\\n当前来源◖' + xu + '◗\\n（右上角书籍变量填 0-' + (n - 1) + ' 刷新切换线路）';\nvar desc = '';\nvar dcMatch = result.match(/<span class=\"detail-content\" style=\"display: none;\">([\\s\\S]*?)<\\/span>/);\nif (dcMatch) {\n    desc = dcMatch[1].trim();\n}\nif (!desc) {\n    var dsMatch = result.match(/<span class=\"detail-sketch\">([\\s\\S]*?)<\\/span>/);\n    if (dsMatch) {\n        desc = dsMatch[1].trim();\n    }\n}\nif (!desc) {\n    desc = java.getString('meta[name=\"description\"]@content') || '';\n}\nlineInfo + '\\n\\n📖 简介：' + desc;",
      "kind": ".stui-content__detail@text##类型：(.+?)地区：##$1##",
      "lastChapter": ".data span@text",
      "name": "h1.title@text"
    },
    "ruleContent": {
      "content": "@js:\nvar out = '';\nvar dbg = '';\nvar UA = 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36';\nvar REF = 'https://www.kalamanhua.com/';\nvar CDN = 'https://image.kalaimg.top';\n\nvar logd = function (m) {\n  try { java.log('KALA' + m); } catch (e0) {}\n};\n\nvar bodyOf = function (r) {\n  if (!r) { return ''; }\n  try { if (typeof r.body === 'function') { return String(r.body()); } } catch (e1) {}\n  try { if (typeof r.body === 'string') { return r.body; } } catch (e2) {}\n  try { return String(r); } catch (e3) { return ''; }\n};\n\nvar got = function (s) {\n  if (!s) { return false; }\n  return s.indexOf('data-src') >= 0;\n};\n\nvar tryGet = function (u, h) {\n  try { return bodyOf(java.get(u, h)); } catch (e) { dbg += '|gE'; return ''; }\n};\n\nvar tryAjax = function (u) {\n  try { return String(java.ajax(u)); } catch (e) { dbg += '|aE'; return ''; }\n};\n\nvar pickTok = function (s) {\n  if (!s) { return ''; }\n  var m = s.match(/(?:var|const|let) token = '([^']+)'/);\n  if (m) { return m[1]; }\n  var k = s.indexOf('token');\n  if (k < 0) { return ''; }\n  var q1 = s.indexOf(\"'\", k);\n  if (q1 >= 0) {\n    var q2 = s.indexOf(\"'\", q1 + 1);\n    if (q2 > q1) { return s.substring(q1 + 1, q2); }\n  }\n  q1 = s.indexOf('\"', k);\n  if (q1 >= 0) {\n    var q3 = s.indexOf('\"', q1 + 1);\n    if (q3 > q1) { return s.substring(q1 + 1, q3); }\n  }\n  return '';\n};\n\nvar html = String(result);\nif (html.indexOf('player_aaaa') < 0) {\n  var t0 = pickTok(html);\n  if (t0) {\n    var h2 = tryAjax(baseUrl + '?cf_verify=' + t0);\n    if (!h2) { h2 = tryGet(baseUrl + '?cf_verify=' + t0, {Referer: REF, 'User-Agent': UA}); }\n    dbg += '|heal=' + h2.length;\n    if (h2.indexOf('player_aaaa') >= 0) { html = h2; }\n  }\n}\n\nvar um = html.match(/\"url\":\"([0-9a-f]+)\"/);\nvar enc = um ? um[1] : '';\nvar tk = '';\nvar page = '';\n\nif (enc) {\n  var minUrl = CDN + '/play/min/' + enc;\n\n  page = tryGet(minUrl, {Referer: REF, 'User-Agent': UA});\n  dbg += '|p1=' + page.length;\n\n  if (!got(page)) {\n    page = tryAjax(minUrl);\n    dbg += '|a1=' + page.length;\n  }\n\n  if (!got(page)) {\n    tk = pickTok(page);\n    dbg += '|tk=' + (tk ? tk.length : 0);\n  }\n\n  if (!got(page)) {\n    if (tk) {\n      var q = minUrl + '?cf_verify=' + tk;\n      page = tryGet(q, {Referer: REF, 'User-Agent': UA, Cookie: 'omo_token=' + tk});\n      dbg += '|p2=' + page.length;\n      if (!got(page)) {\n        page = tryAjax(q);\n        dbg += '|a2=' + page.length;\n      }\n      if (!got(page)) {\n        page = tryGet(minUrl, {Referer: REF, 'User-Agent': UA, Cookie: 'omo_token=' + tk});\n        dbg += '|p3=' + page.length;\n      }\n    }\n  }\n\n  var imgs = page.match(/data-src=\"[^\"]+\"/g);\n  if (imgs) {\n    for (var i = 0; i < imgs.length; i++) {\n      var s = imgs[i].substring(10, imgs[i].length - 1);\n      var full = CDN + s;\n      if (full.indexOf('cf_verify=') < 0) {\n        if (tk) { full += '?cf_verify=' + tk; }\n      }\n      out += '<img src=\"' + full + '\">';\n    }\n    dbg += '|img=' + imgs.length;\n  } else {\n    out = 'ERR:no-img[' + page.length + ']' + dbg + '|h=' + page.substring(0, 40);\n  }\n} else {\n  out = 'ERR:no-enc' + dbg + '|h=' + html.substring(0, 40);\n}\n\nlogd(dbg);\nout;",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": ".stui-vodlist__detail p@text",
      "bookList": "//ul[contains(@class,'vodlist')]/li",
      "bookUrl": "a@href",
      "coverUrl": "a@data-original",
      "intro": "@js:\nvar a = java.getString('.stui-vodlist__detail p@text');\nvar l = java.getString('.pic-text b@text');\nvar result = '作者：' + (a || '') + '\\n更新：' + (l || '');\nresult;",
      "kind": ".pic-text1 b@text",
      "lastChapter": ".pic-text b@text",
      "name": "a@title"
    },
    "ruleSearch": {
      "author": ".stui-vodlist__detail p@text",
      "bookList": "ul.stui-vodlist > li",
      "bookUrl": "a@href",
      "coverUrl": "a@data-original@js:result + ',{\"headers\":{\"Referer\":\"https://www.kalamanhua.com\"}}'",
      "kind": ".pic-text1 b@text",
      "lastChapter": ".pic-text b@text",
      "name": "a@title"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar xu = '0';\nvar mi = String(book.intro || '').match(/来源◖(\\d+)◗/);\nif (mi) { xu = mi[1]; }\ntry { var cv = book.getVariable('custom'); if (cv != null && cv != '') { xu = String(cv); } } catch(e) {}\nvar idx = parseInt(xu);\nif (!(idx >= 0)) { idx = 0; }\nvar doc = org.jsoup.Jsoup.parse(result);\nvar uls = doc.select('ul.stui-content__playlist');\nvar ul = uls.size() > 0 ? uls.get(Math.min(idx, uls.size() - 1)) : null;\nvar arr = [];\nif (ul) {\n  var as = ul.select('li a');\n  for (var i = 0; i < as.size(); i++) {\n    arr.push(JSON.stringify({name: as.get(i).text(), url: 'https://www.kalamanhua.com' + as.get(i).attr('href')}));\n  }\n}\narr;",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "/search/page/{{page}}/wd/{{key}}.html",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂86读书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.86dushu.com",
    "customButton": false,
    "customOrder": 75,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"言情小说\",\"url\":\"http://www.86dushu.com/yanqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"http://www.86dushu.com/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"http://www.86dushu.com/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"http://www.86dushu.com/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"http://www.86dushu.com/wangyou/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"http://www.86dushu.com/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"http://www.86dushu.com/kongbu/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"http://www.86dushu.com/chuanyue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文学名著\",\"url\":\"http://www.86dushu.com/wenxue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"激情小说\",\"url\":\"http://www.86dushu.com/jiqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他电子书\",\"url\":\"http://www.86dushu.com/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791113397712,
    "respondTime": 5314,
    "ruleBookInfo": {
      "coverUrl": "class.left@tag.img@src",
      "intro": "id.con_one_1@text",
      "name": "class.left@tag.h1@text"
    },
    "ruleContent": {
      "content": "class.chapter@textNodes"
    },
    "ruleExplore": {
      "bookList": "class.list@class.listable",
      "bookUrl": "class.dysx1@tag.a@href",
      "coverUrl": "class.listable-l@tag.img@src",
      "name": "class.dysx1@tag.a@text"
    },
    "ruleSearch": {
      "bookList": "class.list@tag.table",
      "bookUrl": "class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.book@class.intro@text",
      "name": "class.name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.86dushu.com/search.php?keyword={{key}}&submit=,{\n\"charset\":\"gbk\"\n}",
    "weight": 2
  },
  {
    "bookSourceComment": "📚 Z-Library\n另一个域名 https://zh.101isfj.ru\n【登录说明】：书源菜单 → 登录，填邮箱+密码 → 点「🔄 一键切换账号」（可存 2 个号来回切；凭证只存本机）。\n【自检说明】：「🔍 一键自检」查登录/额度/搜索/详情/评论，不耗次数。\n【评论条数】：默认 15，「设置源变量」填数字可改（0 = 不显示）。\n【额度说明】：首下某格式计 1 次，每天北京时间 05:00 重置；同书同格式重下不扣，换格式再计 1 次。\n【本机记录】：真下过的书，详情页顶部显示「✅ 本机记录（时间）」。\n【已在书架】：下完的书会变成书架里的「本地书」，与书源这本是两个身份，故详情页不显示；想确认去书架搜书名。\n【下载导入】：目前阅读只支持 TXT 和 EPUB 格式，其他格式下载之后打开其他应用查看\n【日志可忽略】：getFileNameFromPath / Cannot obtain URL file name（下载直链没后缀，随后会正常保存成「书名 作者」）。",
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥Z-Library（登录版）",
    "bookSourceType": 3,
    "bookSourceUrl": "https://zh.zlib.bz",
    "customButton": false,
    "customOrder": 76,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\": \"🇨🇳 中文热门\", \"url\": \"/eapi/book/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"message=&page={{page}}&limit=20&languages[]=chinese\\\",\\\"headers\\\":{\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded;charset=utf-8\\\",\\\"Accept\\\":\\\"application/json, text/plain, */*\\\"}}\"}, {\"title\": \"📗 中文 EPUB\", \"url\": \"/eapi/book/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"message=&page={{page}}&limit=20&languages[]=chinese&extensions[]=epub\\\",\\\"headers\\\":{\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded;charset=utf-8\\\",\\\"Accept\\\":\\\"application/json, text/plain, */*\\\"}}\"}, {\"title\": \"📃 中文 TXT\", \"url\": \"/eapi/book/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"message=&page={{page}}&limit=20&languages[]=chinese&extensions[]=txt\\\",\\\"headers\\\":{\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded;charset=utf-8\\\",\\\"Accept\\\":\\\"application/json, text/plain, */*\\\"}}\"}, {\"title\": \"🔥 全站推荐\", \"url\": \"/eapi/book/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"message=&page={{page}}&limit=20\\\",\\\"headers\\\":{\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded;charset=utf-8\\\",\\\"Accept\\\":\\\"application/json, text/plain, */*\\\"}}\"}, {\"title\": \"🌍 英文热门\", \"url\": \"/eapi/book/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"message=&page={{page}}&limit=20&languages[]=english\\\",\\\"headers\\\":{\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded;charset=utf-8\\\",\\\"Accept\\\":\\\"application/json, text/plain, */*\\\"}}\"}, {\"title\": \"🇰🇷 韩文热门\", \"url\": \"/eapi/book/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"message=&page={{page}}&limit=20&languages[]=korean\\\",\\\"headers\\\":{\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded;charset=utf-8\\\",\\\"Accept\\\":\\\"application/json, text/plain, */*\\\"}}\"}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791288663772,
    "loginUi": "[{\"name\": \"email\", \"viewName\": \"'邮箱/用户名（当前：'+(function(){try{var o=JSON.parse(source.getLoginHeader()||'{}');return String(o['X-ZL-Cur']||'未登录');}catch(e){return '未登录';}})()+'）'\", \"type\": \"text\"}, {\"name\": \"password\", \"viewName\": \"'密码'\", \"type\": \"password\"}, {\"name\": \"切换账号\", \"viewName\": \"'🔄 一键切换账号'\", \"type\": \"button\", \"action\": \"zlToggle()\"}, {\"name\": \"自检\", \"viewName\": \"'🔍 一键自检'\", \"type\": \"button\", \"action\": \"zlCheck()\"}]",
    "loginUrl": "function zlG(k){try{if(typeof result!=='undefined'&&result&&result.get){var v=result.get(k);if(v!=null&&String(v)!==''){return String(v);}}}catch(e){}try{var m=source.getLoginInfoMap();if(m){var v2=m.get(k);if(v2!=null){return String(v2);}}}catch(e){}return '';}function zlP(v){v=String(v==null?'':v).trim();return (v==='null'?'':v);}function zlT(m){try{java.longToast(String(m));}catch(e){}}function zlL(m){try{java.log('Z-Library: '+m);}catch(e){}}function zlVW(s){s=String(s);var n=0;for(var i=0;i<s.length;i++){var c=s.charCodeAt(i);if(c>=0x1100&&(c<=0x115F||c===0x2329||c===0x232A||(c>=0x2E80&&c<=0xA4CF)||(c>=0xAC00&&c<=0xD7A3)||(c>=0xF900&&c<=0xFAFF)||(c>=0xFE30&&c<=0xFE6F)||(c>=0xFF00&&c<=0xFF60)||(c>=0xFFE0&&c<=0xFFE6))){n+=2;}else if((c>=0x2600&&c<=0x27BF)||(c>=0x2300&&c<=0x23FF)||(c>=0x2B00&&c<=0x2BFF)||(c>=0x2014&&c<=0x2015)||c===0x2026){n+=2;}else{n+=1;}}return n;} function zlSp(n){var t='';n=Math.round(Number(n)||0);if(n<0){n=0;}while(n>=2){t+='\\u3000';n-=2;}if(n>0){t+='\\u2002';}return t;} function zlPfx(){try{if(source){if(source.bookSourceName){return String(source.bookSourceName)+': ';}if(source.getTag){return String(source.getTag())+': ';}}}catch(e){}return '';} function zlT2(arr){var pfx=zlPfx(),W=zlVW(pfx),i,w;for(i=0;i<arr.length;i++){w=zlVW(arr[i]);if(w>W){W=w;}}var lines=[];for(i=0;i<arr.length;i++){lines.push(String(arr[i])+zlSp(W-zlVW(arr[i])));}zlT(zlSp(W-zlVW(pfx))+'\\n'+lines.join('\\n'));}function zlSt(){var o={};try{var h=String(source.getLoginHeader()||'');if(h){o=JSON.parse(h)||{};}}catch(e){o={};}return {cur:String(o.Cookie||''),cure:String(o['X-ZL-Cur']||''),alt:String(o['X-ZL-Alt']||''),alte:String(o['X-ZL-AltE']||'')};}function zlPut(cur,cure,alt,alte){var o={Cookie:String(cur||'')};if(cure){o['X-ZL-Cur']=String(cure);}if(alt){o['X-ZL-Alt']=String(alt);}if(alte){o['X-ZL-AltE']=String(alte);}try{source.putLoginHeader(JSON.stringify(o));zlL('已保存账号状态');}catch(e){zlL('保存账号状态失败 '+e);}}function zlCookie(u){return 'remix_userid='+u.id+'; remix_userkey='+u.remix_userkey;}function zlFill(email,pwd){try{var d={email:String(email==null?'':email)};if(pwd!=null){d.password=String(pwd);}java.upLoginData(JSON.parse(JSON.stringify(d)));zlL('界面已刷新');return true;}catch(e){zlL('界面刷新不支持 '+e);return false;}}function zlSaveForm(email,pwd){if(!email){return;}try{source.putLoginInfo(JSON.stringify({email:String(email),password:String(pwd==null?'':pwd)}));}catch(e){zlL('保存表单失败 '+e);}}function zlQuotaText(){try{var pj=JSON.parse(java.ajax('https://zh.zlib.bz/eapi/user/profile'));var u=pj&&pj.user;if(u&&u.id!=null){return '（'+(u.name||u.email||'')+' 今日 '+u.downloads_today+'/'+u.downloads_limit+'）';}}catch(e){}return '';}function zlDo(email,pwd){email=zlP(email);pwd=String(pwd==null?'':pwd);if(!email||!pwd){zlT('请先填写邮箱和密码');return null;}var body='email='+encodeURIComponent(email)+'&password='+encodeURIComponent(pwd);var opt='{\"method\":\"POST\",\"body\":\"'+body+'\",\"headers\":{\"Content-Type\":\"application/x-www-form-urlencoded;charset=utf-8\"}}';var r='';try{r=String(java.connect('https://zh.zlib.bz/eapi/user/login,'+opt).body());}catch(e){zlL('登录网络异常 '+e);zlT('❌网络异常（见日志）');return null;}var j={};try{j=JSON.parse(r);}catch(e){}if(j&&j.success==1&&j.user){return j.user;}zlL('登录失败 '+String(r).substring(0,200));zlT2(['❌ 登录失败',String((j&&j.error)?j.error:String(r).substring(0,48))]);return null;}function zlToggle(){try{return zlGo();}catch(e){zlL('切换异常 '+(e&&e.message?e.message:String(e)));zlT('❌切换出错（见日志）');return 'err';}}\nfunction zlGo(){\nvar st=zlSt();\nzlL('状态 cur='+st.cure+' alt='+st.alte);\nvar email=zlP(zlG('email')),pwd=zlP(zlG('password'));\nif(!st.cur&&!st.cure){\nif(!email||!pwd){zlT('请先填邮箱密码');return 'ok';}\nvar u=zlDo(email,pwd);\nif(!u){return 'fail';}\nzlPut(zlCookie(u),email,'','');\nzlFill(email,'********');\nzlSaveForm(email,'');\nzlT2(['✅ 已登录','今日 '+u.downloads_today+'/'+u.downloads_limit]);\nreturn 'ok';\n}\nif(!st.alt){\nif(email&&pwd&&email!==st.cure){\nvar u2=zlDo(email,pwd);\nif(!u2){return 'fail';}\nzlPut(zlCookie(u2),email,st.cur,st.cure);\nzlFill(email,'********');\nzlSaveForm(email,'');\nzlT2(['✅ 已记住 2 个号','再点一下即切换']);\nreturn 'ok';\n}\nzlT2(['只有 1 个号','填另一个号再点']);\nreturn 'ok';\n}\nvar tgtE=st.alte,tgtC=st.alt;\nzlPut(tgtC,tgtE,st.cur,st.cure);\nzlSaveForm(tgtE,'');\nvar ui=zlFill(tgtE,'********');\nvar arr=['🔁 已切换',tgtE];\nif(!ui){arr.push('※框未刷新 已切好');}\nzlT2(arr);\nreturn 'ok';\n}\nfunction login(){\nvar st=zlSt();\nvar email=zlP(zlG('email')),pwd=zlP(zlG('password'));\nif(st.alte&&email===st.alte){\nzlPut(st.alt,st.alte,st.cur,st.cure);\nzlSaveForm(email,'');\nzlFill(email,'********');\nzlT2(['🔁 已切换',email]);\nreturn 'ok';\n}\nif(st.cure&&email===st.cure){zlSaveForm(email,'');return 'keep';}\nif(email&&pwd){\nvar u=zlDo(email,pwd);\nif(!u){return 'fail';}\nif(st.cure){zlPut(zlCookie(u),email,st.cur,st.cure);}else{zlPut(zlCookie(u),email,'','');}\nzlSaveForm(email,'');\nreturn 'ok';\n}\nreturn 'keep';\n}\nfunction zlCheck(){\nvar rep=[];var bad=false;\nvar loginOK=false,qline='',rline='',sOK=false,dOK=false,cOK=false,first=null;\ntry{\nvar u=null;\ntry{var pj=JSON.parse(java.ajax('https://zh.zlib.bz/eapi/user/profile'));u=(pj&&pj.user)||null;if(!u||!u.id){rep.push('profile: '+String(pj).substring(0,120));}}catch(e){rep.push('profile 异常: '+e);}\nif(u&&u.id){\nloginOK=true;\nvar used=Number(u.downloads_today),lim=Number(u.downloads_limit);\nvar left=(isNaN(used)||isNaN(lim))?null:(lim-used);\nqline='✅ 登录\\u3000'+(left==null?('今日 '+u.downloads_today+'/'+u.downloads_limit):('剩 '+left+' 次'));\nrep.push('账号['+String(u.name||'')+'] <'+String(u.email||'')+'> 今日 '+u.downloads_today+'/'+u.downloads_limit+' 剩'+left);\nif(left!=null&&left<=0){\nvar now=Date.now();var bj=new Date(now+8*3600000);\nvar rst=Date.UTC(bj.getUTCFullYear(),bj.getUTCMonth(),bj.getUTCDate(),5,0,0)-8*3600000;\nif(now>=rst){rst+=86400000;}\nvar mm=Math.round((rst-now)/60000);if(mm<0){mm=0;}\nrline='⏰ 重置\\u3000还有 '+Math.floor(mm/60)+'h'+(mm%60)+'m';\n}\n}else{\nqline='❌ 登录\\u3000未登录';\n}\nvar st=zlSt();\nrep.push('已记住 主['+st.cure+'] 备['+st.alte+']');\ntry{\nvar body='message='+encodeURIComponent('book')+'&page=&limit=5';\nvar opt='{\"method\":\"POST\",\"body\":\"'+body+'\",\"headers\":{\"Content-Type\":\"application/x-www-form-urlencoded;charset=utf-8\"}}';\nvar sj=JSON.parse(java.ajax('https://zh.zlib.bz/eapi/book/search,'+opt));\nvar bs=(sj&&sj.books)||[];\nif(bs.length){first=bs[0];}else{rep.push('搜索返回 0 条');}\nsOK=!!first;\n}catch(e){rep.push('搜索异常: '+e);}\nif(first&&first.id&&first.hash){\ntry{var dj=JSON.parse(java.ajax('https://zh.zlib.bz/eapi/book/'+first.id+'/'+first.hash));dOK=!!(dj&&dj.book&&dj.book.dl);if(!dOK){rep.push('详情缺 dl');}}catch(e){rep.push('详情异常: '+e);}\ntry{java.ajax('https://zh.zlib.bz/papi/comments/book/'+first.id+'/0?limit=3');cOK=true;}catch(e){rep.push('评论异常: '+e);}\n}else{rep.push('跳过详情/评论（搜索无结果）');}\nrep.push('搜索'+(sOK?'OK':'FAIL')+' 详情'+(dOK?'OK':'FAIL')+' 评论'+(cOK?'OK':'FAIL'));\nif(!loginOK||!sOK||!dOK||!cOK){bad=true;}\ntry{var lg=JSON.parse(String(cache.get('zl_log')||'')||'[]')||[];\nif(lg&&lg.length){\nvar dt=[];for(var qi=lg.length-1;qi>=0;qi--){var x=lg[qi]||{};var dd=new Date(x.t||Date.now());\ndt.push(('0'+dd.getHours()).slice(-2)+':'+('0'+dd.getMinutes()).slice(-2)+' 打开#'+(x.b||'?')+' 账号'+(x.a||'?')+' 已用'+(x.cur==null?'?':x.cur)+' 上次'+(x.prev==null?'-':x.prev)+' 归属'+(x.to||'-')+(x.hit?' → 判定下载':''));}\nrep.push('下载检测('+lg.length+'):\\n'+dt.join('\\n'));\n}else{rep.push('下载检测: 暂无记录');}}catch(e){}\nif(bad){try{java.log('Z-Library 自检异常：\\n'+rep.join('\\n'));}catch(e){}}\nvar out=[];\nif(!loginOK){out.push('—— 请先登录 ——');}\nelse if(!sOK||!dOK||!cOK){out.push('—— 有异常 ——');}\nelse{out.push('—— 全部正常 ——');}\nout.push(qline);\nout.push(sOK?'✅ 搜索\\u3000正常':'❌ 搜索\\u3000异常');\nout.push(dOK?'✅ 详情\\u3000正常':'❌ 详情\\u3000异常');\nout.push(cOK?'✅ 评论\\u3000正常':'❌ 评论\\u3000异常');\nif(rline){out.push(rline);}\nzlT2(out);\n}catch(e){zlT('自检出错（详见日志）');zlL('自检异常 '+e);}\nreturn 'checked';\n}\n",
    "respondTime": 35081,
    "ruleBookInfo": {
      "author": "$.book.author",
      "coverUrl": "$.book.cover",
      "downloadUrls": "@js:(function(){\n try{\n  var base=String(source.bookSourceUrl||'').replace(/#.*$/,'').replace(/\\/+$/,'');\n  var b=(JSON.parse(result).book)||{};\n  var bid=String(b.id||'');\n  var ext=String(b.extension||'epub').toLowerCase().replace(/[^a-z0-9]/g,'')||'epub';\n  var dl=String(b.dl||'');\n  if(!dl){return '';}\n  var page=(dl.indexOf('http')===0)?dl:(base+'/'+dl.replace(/^\\//,''));\n  var tok='';\n  try{tok=String(cache.get('zl_ctok')||'');}catch(e){}\n  if(!tok){\n   var js=\"(function(){try{var m=String(document.cookie).match(/c_token=([^;]+)/);if(m){return m[1];}var C=null,S=null;try{if(typeof c!=='undefined'){C=c;}}catch(e){}try{if(typeof s1!=='undefined'){S=s1;}}catch(e){}if(!C){var mm=String(document.documentElement.innerHTML).match(/[0-9A-Fa-f]{40}/);if(mm){C=mm[0];}}if(!C||!S){return '';}var n1=parseInt(C.charAt(0),16);for(var i=0;i<4000000;i++){var s=S.array(C+i);if(s[n1]===0xb0&&s[n1+1]===0x0b){document.cookie='c_token='+C+i+'; path=/';document.cookie='c_time=0.4; path=/';return String(C)+String(i);}}return '';}catch(e){return '';}})()\";\n   try{tok=String(java.webView(null,page,js)||'');}catch(e){}\n   if(tok){try{cache.put('zl_ctok',tok,43200);}catch(e){}}\n  }\n  if(tok){\n   try{cookie.setCookie(base,'c_token='+tok+'; c_time=0.4');}catch(e){}\n   try{Packages.android.webkit.CookieManager.getInstance().setCookie(base,'c_token='+tok+'; c_time=0.4');}catch(e){}\n  }\n  return page+',{\"type\":\"'+ext+'\"}';\n }catch(e){return '';}\n})()\n",
      "intro": "@js:(function(){\n  var out='';\n  var SEP=function(t){return '✦ ──── '+t+' ──── ✦';};\n  try{\n    var j=(JSON.parse(result).book)||{};\n    if(!j.title&&!j.description){return '⚠️ 未获取到书籍信息，请先在书源菜单点「登录」。';}\n    var _bid=String(j.id||'');\n    var _base=String(source.bookSourceUrl||'').replace(/#.*$/,'').replace(/\\/+$/,'');\n    var _u=null;\n    try{var _pj=JSON.parse(java.ajax(_base+'/eapi/user/profile'));_u=(_pj&&_pj.user)||null;}catch(e){}\n    var _an=_u?String(_u.name||_u.email||''):'';\n    var _used=_u?Number(_u.downloads_today):NaN;\n    var _lim=_u?Number(_u.downloads_limit):NaN;\n    var _dbg={b:_bid,a:_an,cur:(isNaN(_used)?null:_used),prev:null,to:null,hit:0};\n    try{\n      if(_an&&!isNaN(_used)){\n        var _lq={};\n        try{_lq=JSON.parse(String(cache.get('zl_lq')||'')||'{}')||{};}catch(e){_lq={};}\n        if(_lq&&_lq.a===_an&&_lq.q!=null&&_lq.b){\n          var _pn=Number(_lq.q);\n          _dbg.prev=_pn;_dbg.to=String(_lq.b);\n          if(!isNaN(_pn)&&_used>_pn){\n            cache.put('zl_dlv_'+String(_lq.b),String(_lq.t||Date.now()),0);\n            try{java.log('Z-Library 判定下载: 书#'+_lq.b+' 已用 '+_pn+'→'+_used+' 归属书#'+_lq.b);}catch(e){}\n            _dbg.hit=1;\n          }\n        }\n        cache.put('zl_lq',JSON.stringify({a:_an,b:_bid,q:_used,t:Date.now()}),0);\n      }\n    }catch(e){}\n    try{\n      var _log=[];\n      try{_log=JSON.parse(String(cache.get('zl_log')||'')||'[]')||[];}catch(e){_log=[];}\n      if(!_log||_log.length==null){_log=[];}\n      _log.push(_dbg);\n      while(_log.length>5){_log.shift();}\n      cache.put('zl_log',JSON.stringify(_log),0);\n    }catch(e){}\n    try{cache.put('zl_dbg',JSON.stringify(_dbg),0);}catch(e){}\n    try{\n      var _dT=parseInt(String(cache.get('zl_dlv_'+_bid)||''),10);\n      if(!isNaN(_dT)&&_dT>0){\n        var _rdt=new Date(_dT);\n        out+='✅ 本机记录：这本下载过（'+(_rdt.getMonth()+1)+'月'+_rdt.getDate()+'日 '+('0'+_rdt.getHours()).slice(-2)+':'+('0'+_rdt.getMinutes()).slice(-2)+'）\\n\\n';\n      }\n    }catch(e){}\n    var _tip='';\n    if(!isNaN(_used)&&!isNaN(_lim)&&_lim>0&&_used>=_lim){\n      var _t='';\n      try{\n        var _now=Date.now();var _bj=new Date(_now+8*3600000);\n        var _reset=Date.UTC(_bj.getUTCFullYear(),_bj.getUTCMonth(),_bj.getUTCDate(),5,0,0)-8*3600000;\n        if(_now>=_reset){_reset+=86400000;}\n        var _m=Math.round((_reset-_now)/60000);if(_m<0){_m=0;}\n        _t='，'+Math.floor(_m/60)+'h'+(_m%60)+'m 后重置';\n      }catch(e){}\n      _tip='⚠️ 今日下载次数已用完（'+_used+'/'+_lim+'）'+_t+'\\n　额度每天北京时间 05:00 更新';\n    }else if(_an&&!isNaN(_used)&&!isNaN(_lim)&&_lim>0){\n      _tip='💾 下载本书：点【加入书架】或【阅读】任意一个\\n　账号 '+_an+' · 今日还剩 '+(_lim-_used)+' 次\\n　首次计 1 次 · 重复下不扣 · 下完在书架里搜书名';\n    }else{\n      _tip='💾 下载本书：点【加入书架】或【阅读】任意一个\\n　首次计 1 次 · 重复下不扣 · 下完在书架里搜书名';\n    }\n    out+=_tip+'\\n\\n';\n    var info=[];\n    if(j.title){info.push('📖 书名：'+String(j.title));}\n    if(j.author){info.push('👤 作者：'+String(j.author));}\n    var _pub=[];\n    if(j.publisher){_pub.push(String(j.publisher));}\n    if(j.year){_pub.push(String(j.year)+'年');}\n    if(_pub.length){info.push('🏢 出版：'+_pub.join(' · '));}\n    if(j.language){info.push('🌐 语言：'+String(j.language));}\n    var _fmt=[];\n    var ex=String(j.extension||'').toUpperCase();\n    if(ex){_fmt.push(ex);}\n    if(j.filesizeString){_fmt.push(String(j.filesizeString));}\n    if(j.pages){_fmt.push(String(j.pages)+' 页');}\n    if(_fmt.length){info.push('📄 格式：'+_fmt.join(' · '));}\n    var _sc=[];\n    if(j.qualityScore!=null){_sc.push('⭐ '+String(j.qualityScore)+' / 5');}\n    if(j.interestScore!=null){_sc.push('🔥 热度 '+String(j.interestScore));}\n    if(_sc.length){info.push(_sc.join('　'));}\n    var _ids=[];\n    if(j.identifier){_ids.push('🔖 ISBN '+String(j.identifier));}\n    if(j.series){_ids.push('📚 系列 '+String(j.series));}\n    if(j.edition){_ids.push('📕 版本 '+String(j.edition));}\n    if(_ids.length){info.push(_ids.join('　'));}\n    if(info.length){out+=SEP('书籍信息')+'\\n'+info.join('\\n')+'\\n\\n';}\n    var d=String(j.description||'').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").replace(/&#x27;/g,\"'\").replace(/&nbsp;/g,' ').replace(/&amp;/g,'&').replace(/<[^>]*>/g,' ').replace(/\\s+/g,' ').trim();\n    if(d){\n      if(d.length>200){\n        var _cut=d.substring(0,200),_last=-1;\n        for(var _pi=0;_pi<_cut.length;_pi++){var _ch=_cut.charAt(_pi);if(_ch==='。'||_ch==='！'||_ch==='？'||_ch==='!'||_ch==='?'||_ch==='.'){_last=_pi;}}\n        if(_last>=120){_cut=_cut.substring(0,_last+1);}else{var _sp=_cut.lastIndexOf(' ');if(_sp>120){_cut=_cut.substring(0,_sp);}}\n        d=_cut+'…';\n      }\n      out+=SEP('内容简介')+'\\n'+d+'\\n\\n';\n    }\n    var LIMIT=15;\n    try{\n      var _c=[];\n      try{var _bv=book.getVariable('custom');if(_bv!=null){_c.push(String(_bv));}}catch(e){}\n      try{var _sv=source.getVariable();if(_sv!=null){_c.push(String(_sv));}}catch(e){}\n      for(var _i=0;_i<_c.length;_i++){var _mm=String(_c[_i]).match(/\\d+/);if(_mm){var _n=parseInt(_mm[0],10);if(!isNaN(_n)){LIMIT=_n;break;}}}\n    }catch(e){}\n    if(LIMIT>0){\n      try{\n        var _pull=Math.max(100,LIMIT);\n        var cj=JSON.parse(java.ajax(_base+'/papi/comments/book/'+j.id+'/0?limit='+_pull));\n        var arr=(cj&&cj.comments)||[];\n        var _rs=(cj&&cj.reactionsInfo&&cj.reactionsInfo.reactions)||[];\n        var _lm={};\n        for(var _ri=0;_ri<_rs.length;_ri++){_lm[String(_rs[_ri].item_id)]=Number(_rs[_ri].count)||0;}\n        var _ca=[];\n        for(var _ci2=0;_ci2<arr.length;_ci2++){\n          var _cc=arr[_ci2]||{};\n          var _tx=String(_cc.text||'').replace(/\\s+/g,' ').trim();\n          if(!_tx){continue;}\n          _ca.push({i:_ci2,t:_tx,dt:_cc.dateRelative?String(_cc.dateRelative):'',lk:_lm[String(_cc.id)]||0});\n        }\n        _ca.sort(function(a,b){return (b.lk-a.lk)||(a.i-b.i);});\n        var lines=[];\n        for(var _li=0;_li<_ca.length&&lines.length<LIMIT;_li++){\n          var _it=_ca[_li];\n          lines.push((lines.length+1)+'. '+(_it.dt?('['+_it.dt+'] '):'')+_it.t);\n        }\n        out+=SEP('读者评论 · 按热度')+'\\n'+(lines.length?lines.join('\\n'):'（暂无评论）');\n      }catch(e2){ out+=SEP('读者评论')+'\\n（获取失败）'; }\n    }\n  }catch(e){}\n  return out;\n})()",
      "kind": "@js:(function(){try{var b=JSON.parse(result).book||{};var k=[String(b.extension||\"\").toUpperCase()];if(b.filesizeString){k.push(String(b.filesizeString))}if(b.qualityScore!=null&&b.qualityScore!==undefined){k.push(\"⭐\"+b.qualityScore)}if(b.publisher){k.push(String(b.publisher))}if(b.year){k.push(String(b.year))}return k.join(\" · \")}catch(e){return \"\"}})()",
      "name": "$.book.title"
    },
    "ruleContent": {},
    "ruleExplore": {
      "author": "author",
      "bookList": "@js:(function(){try{var j=JSON.parse(result);var a=(j&&j.books)?j.books:[];var o=[];for(var i=0;i<a.length;i++){var b=a[i]||{};var d=String(b.description||'').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").replace(/&#x27;/g,\"'\").replace(/&nbsp;/g,' ').replace(/&amp;/g,'&').replace(/<[^>]*>/g,' ').replace(/\\s+/g,' ').trim();o.push({name:String(b.title||''),author:String(b.author||''),cover:String(b.cover||''),intro:d,kind:(String(b.extension||'').toUpperCase()+' · '+String(b.filesizeString||'')+' · ⭐'+String(b.qualityScore!=null?b.qualityScore:'-')),bookUrl:'/eapi/book/'+String(b.id)+'/'+String(b.hash)});}return o;}catch(e){return [];}})()",
      "bookUrl": "bookUrl",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "name": "name"
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "@js:(function(){try{var j=JSON.parse(result);var a=(j&&j.books)?j.books:[];var o=[];for(var i=0;i<a.length;i++){var b=a[i]||{};var d=String(b.description||'').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").replace(/&#x27;/g,\"'\").replace(/&nbsp;/g,' ').replace(/&amp;/g,'&').replace(/<[^>]*>/g,' ').replace(/\\s+/g,' ').trim();o.push({name:String(b.title||''),author:String(b.author||''),cover:String(b.cover||''),intro:d,kind:(String(b.extension||'').toUpperCase()+' · '+String(b.filesizeString||'')+' · ⭐'+String(b.qualityScore!=null?b.qualityScore:'-')),bookUrl:'/eapi/book/'+String(b.id)+'/'+String(b.hash)});}return o;}catch(e){return [];}})()",
      "bookUrl": "bookUrl",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "name": "name"
    },
    "ruleToc": {},
    "searchUrl": "/eapi/book/search,{\"method\":\"POST\",\"body\":\"message={{java.encodeURI(key)}}&page={{page}}&limit=20\",\"headers\":{\"Content-Type\":\"application/x-www-form-urlencoded;charset=utf-8\",\"Accept\":\"application/json, text/plain, */*\"}}",
    "variableComment": "（可以不填）评论条数：不填=默认15条；想调整再填数字，如 8 / 20，填0则不显示评论",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️博仕书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.boshishuwu.net",
    "bookUrlPattern": "https?://m.boshishuwu.com/boshi/[\\d_]+/",
    "customButton": false,
    "customOrder": 77,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻小说\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"修真小说\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市小说\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"穿越小说\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游小说\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻小说\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他小说\",\"url\":\"https://m.boshishuwu.net/boshi/xclass/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"全本\",\"url\":\"/boshi/quanben{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻小说\",\"url\":\"/boshi/quanben1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"修真小说\",\"url\":\"/boshi/quanben2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市小说\",\"url\":\"/boshi/quanben3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"穿越小说\",\"url\":\"/boshi/quanben4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游小说\",\"url\":\"/boshi/quanben5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻小说\",\"url\":\"/boshi/quanben6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他小说\",\"url\":\"/boshi/quanben7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1769592994844,
    "respondTime": 5510,
    "ruleBookInfo": {
      "author": "p.author@text",
      "coverUrl": ".synopsisArea_detail img@src",
      "intro": "p.review@text",
      "kind": "text.类别：@text&&\ntext.状态：@text&&\ntext.更新：.0@text##.*：",
      "lastChapter": ".directoryArea p.0@text",
      "name": "span.title@text",
      "tocUrl": "text.完整目录@href"
    },
    "ruleContent": {
      "content": "#chaptercontent@textNodes",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##阅读模式.*"
    },
    "ruleExplore": {
      "author": "p.author@text",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": "p.-1@ownText##简介：",
      "kind": "0",
      "name": "p.title@text"
    },
    "ruleSearch": {
      "author": "p.1@text##.*作者：",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "checkKeyWord": "剑来",
      "kind": "p.1:2@text##\\|.*",
      "lastChapter": "p.2@text##.*更新：",
      "name": "p.title@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist p!0@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href\n@js:\nvar regex=/第\\d*.(\\d+)页.当前\\d*条.页/;\n//正则匹配页数\nvar page=src.match(regex);\npage=page?page[1]:\"\";\nvar next=result?result[0]:\"\";\nnext=String(next);\nvar url=[next];\nfor(i=2;i<=page;i++){\n\turl.push(next.replace(/p\\d+/,\"p\"+i))\n\t}\nurl;"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"keyword={{key}}&t=1\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：新御宅屋 \nhttps://m.yuzhaiwuvip.com\nhttps://m.xyuzhaiwu6.com\nhttps://m.xyuzhaiwu9.com \n色欲书 https://m.seyushu.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yushuwu.asia",
    "customButton": false,
    "customOrder": 78,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"男点击\",\"url\":\"/top/rank.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"收藏榜\",\"url\":\"/top/collect.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"推荐榜\",\"url\":\"/top/vote.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"女点击\",\"url\":\"/top/nrank.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"书  库\",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"全部\",\"url\":\"/shuku/0/0/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0/1/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0/2/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市生活\",\"url\":\"/shuku/0/3/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越历史\",\"url\":\"/shuku/0/4/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0/5/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0/6/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/shuku/0/7/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/0/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击\",\"url\":\"/shuku/0/0/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击\",\"url\":\"/shuku/0/0/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击\",\"url\":\"/shuku/0/0/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/0/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/0/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/0/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总月票\",\"url\":\"/shuku/0/0/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/0/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/0/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书上传\",\"url\":\"/shuku/0/0/0/0/0/1/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数\",\"url\":\"/shuku/0/0/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"30万以下\",\"url\":\"/shuku/0/0/0/1/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"30-50万\",\"url\":\"/shuku/0/0/0/2/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"50-100万\",\"url\":\"/shuku/0/0/0/3/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"100-200万\",\"url\":\"/shuku/0/0/0/4/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"200万以上\",\"url\":\"/shuku/0/0/0/5/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三日内\",\"url\":\"/shuku/0/0/0/0/1/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"七日内\",\"url\":\"/shuku/0/0/0/0/2/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"半月内\",\"url\":\"/shuku/0/0/0/0/3/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"一月内\",\"url\":\"/shuku/0/0/0/0/4/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1791775964522,
    "respondTime": 24096,
    "ruleBookInfo": {
      "author": ".xq_bookne@div.-5@text",
      "coverUrl": ".lazyload.img@src",
      "intro": ".bookintro@text",
      "kind": ".xq_bookne@div.-4@text##类别：",
      "name": ".xq_bookne@class.one@em@text",
      "tocUrl": ".btn_book@a.-1@href",
      "wordCount": ".xq_bookne@div.-2@text##字数："
    },
    "ruleContent": {
      "content": "id.YiJianZhan@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.book_other@ownText",
      "bookList": "id.sitebox@dl",
      "bookUrl": "h3@tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other@span@text",
      "name": "dd@h3@a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"charset\": \"utf-8\",\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨漫画团",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.manhuatuan.com",
    "bookUrlPattern": "https://www.manhuatuan.com/comic/.*",
    "customButton": false,
    "customOrder": 80,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 11) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1790835510642,
    "respondTime": 5398,
    "ruleBookInfo": {
      "author": "div.comic-info:nth-of-type(1) p.info-text@text",
      "coverUrl": "img.comic-thumb@src",
      "intro": "div.comic-desc div.info-text@text",
      "kind": "span.has-text-success@text",
      "lastChapter": "span.new-chapter a@text",
      "name": "h2.comic-name@text"
    },
    "ruleContent": {
      "content": "<js>(function(){\nvar html=String(result);\nvar m=html.match(/params\\s*=\\s*'([^']+)'/);\nif(!m){return ''}\nvar raw=Packages.java.util.Base64.getDecoder().decode(m[1]);\nvar iv=Packages.java.util.Arrays.copyOfRange(raw,0,16);\nvar ct=Packages.java.util.Arrays.copyOfRange(raw,16,raw.length);\nvar key=new Packages.java.lang.String('5V&RoR%Jf@pJPydF').getBytes('UTF-8');\nvar c=Packages.javax.crypto.Cipher.getInstance('AES/CBC/PKCS5Padding');\nc.init(Packages.javax.crypto.Cipher.DECRYPT_MODE,new Packages.javax.crypto.spec.SecretKeySpec(key,'AES'),new Packages.javax.crypto.spec.IvParameterSpec(iv));\nvar d=JSON.parse(new Packages.java.lang.String(c.doFinal(ct),'UTF-8'));\nif(d.comic_status&&d.comic_status!=='normal'){return ''}\nvar arr=d.chapter_images||[];\nvar host=(d.images_hosts&&d.images_hosts[0])||'';\nvar USE_PROXY=false;\nvar out=[];\nfor(var i=0;i<arr.length;i++){\nvar u=String(arr[i]);\nif(USE_PROXY&&host){\nu=host+'/'+Packages.java.util.Base64.getEncoder().encodeToString(new Packages.java.lang.String(u).getBytes('UTF-8'));\n}\nout.push('<img src=\"'+u+'\"/>');\n}\nreturn out.join('\\n');\n})()</js>",
      "imageStyle": "max-width:100%;height:auto;"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "ul.comic-list2 li",
      "bookUrl": "a.lazy@href",
      "checkKeyWord": "斗破苍穹",
      "coverUrl": "a.lazy@data-original",
      "intro": "p.info@text",
      "name": "span.tit@text"
    },
    "ruleToc": {
      "chapterList": "div.comic-chapter li a",
      "chapterName": "@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "https://www.manhuatuan.com/search?q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "// 作者：姚浅书 // 篱笆好文学，含辅助登录。v1.2 修复正文翻页：选择器改为 .mr-pagination a.mr-next。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂篱笆好文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.libahao2.com",
    "bookUrlPattern": "https://m\\.libahao2\\.com/book/\\d+_\\d+/?",
    "customButton": false,
    "customOrder": 81,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"https://m.libahao2.com/xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"https://m.libahao2.com/xiuzhen/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"https://m.libahao2.com/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"https://m.libahao2.com/lishi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"https://m.libahao2.com/wangyou/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"https://m.libahao2.com/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"https://m.libahao2.com/nvpin/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"https://m.libahao2.com/qita/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791770269449,
    "loginUi": "[\n  {\n    \"name\": \"🌐 打开网站首页\",\n    \"type\": \"button\",\n    \"action\": \"openBrowser()\",\n    \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}\n  },\n  {\n    \"name\": \"🍪 查看当前Cookie\",\n    \"type\": \"button\",\n    \"action\": \"checkCookie()\",\n    \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}\n  },\n  {\n    \"name\": \"🗑️ 清除Cookie\",\n    \"type\": \"button\",\n    \"action\": \"clearCookie()\",\n    \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}\n  }\n]",
    "loginUrl": "openBrowser = () => {\n    java.startBrowser('https://m.libahao2.com', '若页面出现验证，请手动通过，然后返回阅读即可');\n}\n\ncheckCookie = () => {\n    var c = java.getCookie('https://m.libahao2.com');\n    java.toast('Cookie: ' + (c ? c : '当前为空'));\n}\n\nclearCookie = () => {\n    java.clearCookie('https://m.libahao2.com');\n    java.toast('🗑️ Cookie 已清除');\n}\nlogin = () => {};",
    "respondTime": 6998,
    "ruleBookInfo": {
      "author": "meta[property=og:novel:author]@content",
      "coverUrl": ".mb-cover@src",
      "intro": "meta[property=og:description]@content",
      "kind": "meta[property=og:novel:category]@content",
      "lastChapter": "meta[property=og:novel:lastest_chapter_name]@content",
      "name": "meta[property=og:novel:book_name]@content"
    },
    "ruleContent": {
      "content": "@js:var doc = org.jsoup.Jsoup.parse(result);\nvar content = String(doc.select('#chapterContent').html());\ncontent = content.replace(/<b style=\"color:#ff0000[^\"]*\"[^>]*>[^<]*<\\/b>/g, '');\ncontent = content.replace(/<a [^>]*rel=\"next\"[^>]*>[\\s\\S]*?<\\/a>/g, '');\ncontent;",
      "nextContentUrl": ".mr-pagination a.mr-next@href"
    },
    "ruleExplore": {
      "author": ".m-book-meta@text##·.*",
      "bookList": "a.m-book-row",
      "bookUrl": "@href",
      "coverUrl": "img.m-cover@src",
      "intro": "p.m-book-description@text",
      "name": "h3.m-book-title@text"
    },
    "ruleSearch": {
      "author": "p.m-book-meta@text##·.*",
      "bookList": "a.m-book-row",
      "bookUrl": "@href",
      "coverUrl": "img.m-cover@src",
      "intro": "p.m-book-description@text",
      "name": "h3.m-book-title@text"
    },
    "ruleToc": {
      "chapterList": "#catalog ol.mb-catalog li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.libahao2.com/sou?wd={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "轻之国度（魔王轻文学社区）新版 API 源 \n// 上一版书源对完整重写，官方已更换接口 \n// 2026/10/01 首版作者 By sjshb57 制作内容如下：\n· 搜索/详情/目录/正文均走新版 /proxy/api 接口，目录复用详情数据、分卷并发拉取\n· 公开章节无需登录；勇者/付费章节标 🔒，付费章节显示试读并提示价格\n· 登录页「花费轻币」开启后，打开付费章节时自动解锁\n· 自动清理旧帖迁移的论坛代码与正文残留标签\n· 登录页：登录、登录状态、退出、花费轻币、繁转简\n· 发现页：分类实时读取官方接口并缓存，支持频道/排序/状态筛选",
    "bookSourceGroup": "轻文书源 📘,正版书源 🏷",
    "bookSourceName": "📘 🏷轻之国度",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api.lightnovel.fun",
    "customButton": false,
    "customOrder": 82,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar cfg = {};\ntry { cfg = JSON.parse(String(source.getVariable() || '{}')) || {}; } catch (e) {}\n\nvar tax = cfg.fast && cfg.tax;\nif (!tax) {\n    tax = null;\n    try {\n        var tab = (JSON.parse(java.ajax(lkTaxonomy())).data.tabs || [])[0] || {};\n        tax = {\n            ch: (tab.channels || []).map(function (c) {\n                return [String(c.label), String((c.filter_payload && c.filter_payload.work_type) || c.code)];\n            }),\n            groups: (tab.groups || []).filter(function (g) {\n                return String(g.title).indexOf('热门') < 0;\n            }).map(function (g) {\n                var items = [];\n                (g.sections || []).forEach(function (sec) {\n                    (sec.tag_items || []).forEach(function (t) {\n                        items.push([String(t.title), t.filter_payload || {q: '', primary_tag: String(t.title)}]);\n                    });\n                });\n                return [String(g.title), items];\n            }).filter(function (g) { return g[1].length; })\n        };\n        if (tax.groups.length) cfg.tax = tax;\n    } catch (e) {}\n    tax = tax || {ch: [], groups: []};\n}\ndelete cfg.fast;\nsource.setVariable(JSON.stringify(cfg));\n\nvar CH = [['全部', '', 'all']].concat(tax.ch.map(function (c) { return [c[0], c[1], c[1]]; }));\nvar ch = CH.filter(function (c) { return c[1] == cfg.ch; })[0] || CH[0];\nvar open = cfg.open || {};\nvar sort = cfg.sort || 'relevance', status = cfg.st || 'all';\n\nvar SORT = [['默认排序', 'relevance'], ['最新', 'new'], ['评分', 'score'], ['字数', 'words']];\nvar STATUS = [['全部状态', 'all'], ['完结', 'completed'], ['连载', 'serializing']];\nfunction label(opts, v) { return (opts.filter(function (o) { return o[1] == v; })[0] || opts[0])[0]; }\n\nvar LAYOUT = {gap: 0.042, pad: 0.068, ch: 0.0368, shortMax: 3.3};\n\nfunction textWidth(t) {\n    var w = 0;\n    for (var i = 0; i < t.length; i++) {\n        var c = t.charCodeAt(i);\n        if (c == 32) w += 0.32;\n        else if (c < 128) w += 0.65;\n        else if (c == 0xB7) w += 0.5;\n        else if (c == 0x25CF) w += 0.9;\n        else w += 1;\n    }\n    return w;\n}\n\nvar s = [];\n\nfunction pack(items, cols) {\n    cols = cols || 4;\n    var g = LAYOUT.gap, cell = (1 - g * (cols - 1)) / cols;\n    var fit = (cell - LAYOUT.pad) / LAYOUT.ch;\n    var queue = items.map(function (it) {\n        return {it: it, span: Math.min(cols, Math.ceil(textWidth(it.title) / fit) || 1)};\n    });\n    while (queue.length) {\n        var row = [], left = cols;\n        while (queue.length && left > 0) {\n            var k = 0;\n            while (k < queue.length && queue[k].span > left) k++;\n            if (k == queue.length) break;\n            var x = queue.splice(k, 1)[0];\n            row.push(x); left -= x.span;\n        }\n        for (; left > 0; left--) row.push({it: {title: '　', url: ''}, span: 1});\n        row.forEach(function (x, i) {\n            var st = {layout_flexGrow: x.span, layout_flexBasisPercent: Math.round((x.span / (cols + 1) + (x.span - 1) * g) * 1e4) / 1e4};\n            if (i == 0) st.layout_wrapBefore = true;\n            x.it.style = st;\n            s.push(x.it);\n        });\n    }\n}\n\nfunction action(js) {\n    return \"(function(){var c={};try{c=JSON.parse(String(source.getVariable()||'{}'))||{};}catch(e){}\"\n        + js + \"c.fast=1;source.setVariable(JSON.stringify(c));java.refreshExplore();})()\";\n}\nfunction button(title, js) {\n    return {title: title, type: 'button', action: action(js)};\n}\nfunction bar(title, js) {\n    var b = button(title, js);\n    b.style = {layout_flexGrow: 1, layout_flexBasisPercent: 1, layout_wrapBefore: true};\n    s.push(b);\n}\nfunction optionRow(key, opts, cur) {\n    pack(opts.map(function (o) {\n        return button((o[1] == cur ? '● ' : '') + o[0], 'c[' + JSON.stringify(key) + ']=' + JSON.stringify(o[1]) + ';');\n    }), 3);\n}\n\nfunction listUrl(payload) {\n    return \"{{lkList('\" + encodeURIComponent(JSON.stringify(payload)) + \"',page,'\" + ch[1] + \"','\" + sort + \"','\" + status + \"')}}\";\n}\n\nfunction group(name, defOpen, count, build) {\n    var isOpen = name in open ? !!open[name] : defOpen;\n    bar((isOpen ? '▾ ' : '▸ ') + name + '（' + count + '）',\n        'var o=c.open||{};o[' + JSON.stringify(name) + ']=' + (isOpen ? 0 : 1) + ';c.open=o;');\n    if (isOpen) build();\n}\n\npack(CH.map(function (c) {\n    return button((c[1] == ch[1] ? '● ' : '') + c[0], 'c.ch=' + JSON.stringify(c[1]) + ';');\n}), 3);\n\nbar('⚙ 筛选：' + label(SORT, sort) + ' · ' + label(STATUS, status) + (cfg.filt ? '　▾' : '　▸'), 'c.filt=!c.filt;');\nif (cfg.filt) {\n    optionRow('sort', SORT, sort);\n    optionRow('st', STATUS, status);\n}\n\ngroup('书库', true, 3, function () {\n    pack([\n        {title: '最近更新', url: listUrl({q: '最近更新'})},\n        {title: '日榜', url: \"{{lkRank('daily_\" + ch[2] + \"',page)}}\"},\n        {title: '周榜', url: \"{{lkRank('weekly_\" + ch[2] + \"',page)}}\"}\n    ], 3);\n});\n\nif (!tax.groups.length) s.push({title: '⚠ 分类加载失败', url: '', style: {layout_flexGrow: 1, layout_flexBasisPercent: 1, layout_wrapBefore: true}});\ntax.groups.forEach(function (g, gi) {\n    group(g[0], gi == 0, g[1].length, function () {\n        var short = [], long = [];\n        g[1].forEach(function (t) {\n            var it = {title: t[0], url: listUrl(t[1])};\n            (textWidth(t[0]) > LAYOUT.shortMax ? long : short).push(it);\n        });\n        pack(short, 4);\n        pack(long, 3);\n    });\n});\n\nJSON.stringify(s);\n",
    "header": "{\"User-Agent\": \"Dart/3.11 (dart:io)\"}",
    "jsLib": "var LK_API = 'https://api.lightnovel.fun/proxy/api';\nvar LK_HEADERS = {'User-Agent': 'Dart/3.11 (dart:io)', 'Content-Type': 'application/json'};\n\nfunction lkUrl(path, d, key, fresh) {\n    d = d || {};\n    d.security_key = key || '';\n    var b = {is_encrypted: 0, platform: 'android', client: 'app', gz: 0, d: d};\n    if (fresh) {\n        b.ts = Math.floor(Date.now() / 1000);\n        b.nonce = (Math.random().toString(36) + Math.random().toString(36)).replace(/0\\./g, '').slice(0, 12);\n    }\n    var body = JSON.stringify(b);\n    return LK_API + path + ',' + JSON.stringify({method: 'POST', body: body, headers: LK_HEADERS});\n}\n\nfunction lkKey(source) {\n    try { return String(source.get('lk_key') || ''); } catch (e) { return ''; }\n}\n\nfunction lkZhOn(source) {\n    try { return String(source.get('lk_zh') || '') == '1'; } catch (e) { return false; }\n}\n\nfunction lkCoinOn(source) {\n    try { return String(source.get('lk_coin') || '') == '1'; } catch (e) { return false; }\n}\n\nfunction lkSearch(q, page) {\n    return lkUrl('/bff/apk-search-result-v1', {page: page - 1, pageSize: 20, q: String(q), source: 'manual', sort: 'relevance'});\n}\n\nfunction lkList(payload, page, work, sort, status) {\n    var d = {};\n    try { d = JSON.parse(decodeURIComponent(payload)) || {}; } catch (e) {}\n    d.page = page - 1;\n    d.pageSize = 20;\n    d.source = 'category_tag';\n    d.sort = sort || 'relevance';\n    if (d.q == null) d.q = '';\n    if (work) d.work_type = work;\n    if (status && status != 'all') d.status_bucket = status;\n    return lkUrl('/bff/apk-search-result-v1', d);\n}\n\nfunction lkTaxonomy() {\n    return lkUrl('/bff/apk-search-taxonomy-v1', {});\n}\n\nfunction lkRank(scene, page) {\n    return lkUrl('/bff/book-rank-list-v1', {page: page - 1, pageSize: 20, rank_scene: scene});\n}\n\nfunction lkDetail(id) {\n    return lkUrl('/new-content-read/get-book-detail', {book_id: parseInt(id)});\n}\n\nfunction lkChapter(id, key) {\n    return lkUrl('/new-content-read/get-chapter-detail', {chapter_id: parseInt(id), with_body: 1}, key);\n}\n\nfunction lkStatus(o) {\n    if (o.serial_status == 'completed' || o.is_completed == 1) return '已完结';\n    if (o.serial_status == 'serializing') return '连载中';\n    return '';\n}\n\nfunction lkTags(o) {\n    var r = [];\n    (o.tags || []).forEach(function (t) {\n        t = String(typeof t == 'string' ? t : (t.name || t.tag_name || ''));\n        if (t && r.indexOf(t) < 0) r.push(t);\n    });\n    return r;\n}\n\nfunction lkKind(o) {\n    var r = [];\n    if (o.work_type && o.work_type.text) r.push(o.work_type.text);\n    var st = lkStatus(o);\n    if (st) r.push(st.replace('已', '').replace('中', ''));\n    return r.concat(lkTags(o)).join(',');\n}\n\nfunction lkBbcode(t) {\n    t = String(t)\n        .replace(/\\[input_pos\\][\\s\\S]*?\\[\\/input_pos\\]/gi, '')\n        .replace(/\\[i=s\\][\\s\\S]*?\\[\\/i\\]/gi, '')\n        .replace(/\\[img\\]\\s*(https?:\\/\\/[^\\[\\s]+?)\\s*\\[\\/img\\]/gi, '<img src=\"$1\">');\n    ['justify', 'left', 'right', 'center', 'align', 'font', 'size', 'color', 'backcolor',\n     'b', 'i', 'u', 's', 'indent', 'float', 'quote', 'code', 'url', 'email',\n     'list', 'table', 'tr', 'td', 'p', 'ruby', 'rp', 'rt', 'media', 'attach'].forEach(function (n) {\n        t = t.replace(new RegExp('\\\\[' + n + '=[^\\\\]\\\\n]{1,80}\\\\]', 'gi'), '');\n        if (new RegExp('\\\\[\\\\/' + n + '\\\\]', 'i').test(t)) {\n            t = t.replace(new RegExp('\\\\[\\\\/?' + n + '\\\\]', 'gi'), '');\n        }\n    });\n    return t;\n}\n\nfunction lkIntro(o) {\n    var t = lkBbcode(String(o.summary || o.summary_short || '').replace(/\\\\n/g, '\\n').replace(/\\r/g, ''))\n        .replace(/[—－\\-_=]{5,}/g, '')\n        .replace(/[ \\t\\u3000]*\\n[\\s\\u3000]*/g, '\\n')\n        .trim();\n    return /^[\\s.…]*$/.test(t) ? '' : t;\n}\n\nfunction lkTime(t) {\n    return String(t || '').replace(/:\\d\\d$/, '');\n}\n\nfunction lkInfo(o) {\n    var uniq = function (v, i, a) { return v && a.indexOf(v) == i; };\n    var words = parseInt(o.word_count) || 0;\n    var ws = words >= 10000 ? (words / 10000).toFixed(1) + '万字' : (words ? words + '字' : '');\n    var size = (o.volume_count ? o.volume_count + '卷' : '') + (o.chapter_count ? o.chapter_count + '章' : '');\n    var posters = (o.poster_users || (o.poster_user ? [o.poster_user] : [])).map(function (u) { return String(u.nickname || ''); }).filter(uniq);\n    var rating = o.rating_displayable == 1 && o.rating_score_10 ? o.rating_score_10 + '（' + o.rating_count + '人评分）' : '';\n    var L = [];\n    var add = function (icon, label, val) { if (val) L.push('\\u3000\\u3000' + icon + ' ' + label + '：' + val); };\n    add('📕', '书名', String(o.title || ''));\n    add('👤', '作者', String(o.author_name || ''));\n    add('📤', '发布', posters.join(' · '));\n    add('🗂️', '类型', o.work_type && o.work_type.text);\n    add('📊', '字数', [ws, lkStatus(o), size].filter(uniq).join(' · '));\n    add('🔖', '标签', lkTags(o).join(' · '));\n    add('⭐', '评分', rating);\n    add('👀', '在读', o.active_reader_count ? o.active_reader_count + '人' : '');\n    add('🕐', '更新', lkTime(o.updated_at));\n    var desc = lkIntro(o);\n    if (desc) {\n        L.push('\\u3000\\u3000\\u200b');\n        L.push('\\u3000\\u3000📜 简介：');\n        L.push('\\u3000\\u3000' + desc.replace(/\\n/g, '\\n\\u3000\\u3000'));\n    }\n    L.push('\\u3000\\u3000\\u200b');\n    L.push('\\u3000\\u3000📍 书籍状态：正常');\n    return L.join('\\n');\n}\n\nfunction lkBook(o, full) {\n    return JSON.stringify({\n        name: String(o.title || ''),\n        author: String(o.author_name || ''),\n        kind: lkKind(o),\n        intro: full ? lkInfo(o) : (lkIntro(o) || '暂无简介'),\n        cover: String(o.cover_url || ''),\n        words: String(o.word_count || ''),\n        last: o.updated_at ? '更新于 ' + String(o.updated_at).slice(0, 10) : '',\n        url: lkDetail(o.book_id)\n    });\n}\n\nfunction lkLockTip(d, loggedIn, coinOn, err) {\n    var L = [];\n    if (d.brave_required == 1 || d.access_type == 'brave') {\n        L.push('🔒 本章需要「勇者」身份才能阅读。');\n    } else if (d.access_type == 'coin') {\n        var pct = parseInt(d.preview_percent || d.free_node) || 0;\n        L.push('🔒 本章为付费章节' + (d.coin_price > 0 ? '，需 ' + d.coin_price + ' 轻币解锁' : '') + '。');\n        if (pct) L.push('以上为试读内容（约 ' + pct + '%）。');\n        if (err) L.push('自动解锁失败：' + err);\n        else if (!loggedIn) L.push('请先在书源登录页登录，并开启「花费轻币」后重新加载本章。');\n        else if (!coinOn) L.push('可在书源登录页开启「花费轻币」后重新加载本章。');\n    } else {\n        L.push('🔒 本章暂时无法阅读（' + (d.access_type || '未知原因') + '）。');\n        if (!loggedIn) L.push('当前未登录，可在书源登录页登录后重试。');\n    }\n    return L.map(function (x) { return '<p>' + x + '</p>'; }).join('\\n');\n}\n\nfunction lkHtml(d) {\n    var html = String((d.body_snapshot && d.body_snapshot.body_html) || (d.render_preview && d.render_preview.body_html) || '');\n    html = html.replace(/<p[^>]*>/gi, '<p>').replace(/<\\/?span[^>]*>/gi, '')\n        .replace(/&lt;\\/?p(?:\\s[\\s\\S]*?)?&gt;/gi, '')\n        .replace(/<p>\\s*\\*\\*/g, '<p>').replace(/\\*\\*\\s*<\\/p>/g, '</p>');\n    html = html.replace(/<a\\b[^>]*?href=\"([^\"]+)\"[^>]*>([\\s\\S]*?)<\\/a>/gi, function (m, url, label) {\n        var t = label.replace(/<[^>]+>/g, '').trim();\n        return !t || t == url ? url : t + '：' + url;\n    });\n    return lkBbcode(html).replace(/<p>[\\s\\u3000\\u00a0]*<\\/p>/g, '').trim();\n}\n",
    "lastUpdateTime": 1790863085394,
    "loginUi": "[\n  {\n    \"name\": \"账号\",\n    \"type\": \"text\"\n  },\n  {\n    \"name\": \"密码\",\n    \"type\": \"password\"\n  },\n  {\n    \"name\": \"🔑 登录\",\n    \"type\": \"button\",\n    \"action\": \"login()\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"name\": \"ℹ️ 登录状态\",\n    \"type\": \"button\",\n    \"action\": \"lkStatus()\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"name\": \"🚪 退出登录\",\n    \"type\": \"button\",\n    \"action\": \"lkLogout()\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"name\": \"💰 花费轻币\",\n    \"type\": \"button\",\n    \"action\": \"lkToggleCoin()\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"name\": \"🈶 繁转简\",\n    \"type\": \"button\",\n    \"action\": \"lkToggleZh()\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "loginUrl": "@js:\nfunction login() {\n    var info = source.getLoginInfoMap() || {};\n    var u = info.get ? info.get('账号') : info['账号'];\n    var p = info.get ? info.get('密码') : info['密码'];\n    if (!u || !p) throw new Error('请先填写账号和密码');\n    var r = JSON.parse(java.ajax(lkUrl('/bff/auth-password-login-v1', {username: String(u), password: String(p)})));\n    if (r.code == 0 && r.data && r.data.auth && r.data.auth.security_key) {\n        source.put('lk_key', String(r.data.auth.security_key));\n        java.toast('✅ 登录成功：' + ((r.data.user && r.data.user.nickname) || r.data.auth.uid));\n        return;\n    }\n    throw new Error(r.code == 2 ? '账号或密码错误' : '登录失败 code:' + r.code);\n}\n\nfunction lkStatus() {\n    var key = lkKey(source);\n    if (!key) { java.toast('⚪ 未登录'); return; }\n    var r = JSON.parse(java.ajax(lkUrl('/bff/auth-session-v1', {}, key)));\n    if (r.code == 0 && r.data && r.data.logged_in == 1) {\n        var u = r.data.user || {};\n        java.toast('✅ 已登录：' + (u.nickname || u.uid) + (u.level ? '（' + u.level.name + '）' : ''));\n    } else {\n        java.toast('⚠️ 登录已失效，请重新登录');\n    }\n}\n\nfunction lkLogout() {\n    source.put('lk_key', '');\n    java.toast('🚪 已退出登录');\n}\n\nfunction lkToggleCoin() {\n    var on = !lkCoinOn(source);\n    source.put('lk_coin', on ? '1' : '');\n    java.toast(on ? '💰 花费轻币：已开启（打开付费章节时自动解锁）' : '💰 花费轻币：已关闭');\n}\n\nfunction lkToggleZh() {\n    var on = !lkZhOn(source);\n    source.put('lk_zh', on ? '1' : '');\n    java.toast(on ? '🈶 繁转简：已开启（刷新目录后生效）' : '🈶 繁转简：已关闭');\n}\n",
    "respondTime": 28558,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.cover",
      "init": "@js:lkBook(JSON.parse(result).data || {}, true)",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.last",
      "name": "$.name",
      "tocUrl": "$.url",
      "wordCount": "$.words"
    },
    "ruleContent": {
      "content": "@js:\nvar d = JSON.parse(result).data || {};\nvar key = lkKey(source);\nvar coinOn = lkCoinOn(source);\nvar err = '';\nfunction reload() {\n    try { d = JSON.parse(java.ajax(lkChapter(d.chapter_id, key))).data || d; } catch (e) {}\n}\nif (d.locked == 1 && key) {\n    reload();\n    if (d.locked == 1 && d.access_type == 'coin' && coinOn) {\n        try {\n            var u = JSON.parse(java.ajax(lkUrl('/new-content-read/unlock-chapter', {chapter_id: d.chapter_id}, key, true)));\n            if (u.code == 0) reload();\n            else err = String((u.data && u.data.message) || u.message || 'code ' + u.code);\n        } catch (e) { err = String(e); }\n    }\n}\nvar out = lkHtml(d);\nif (d.locked == 1) out = (out ? out + '\\n' : '') + lkLockTip(d, !!key, coinOn, err);\nelse if (!out) out = '⚠️ 本章暂无内容';\nif (lkZhOn(source)) out = String(java.t2s(out));\nout;\n",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:(JSON.parse(result).data.list || []).map(function (o) { return lkBook(o); })",
      "bookUrl": "$.url",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.last",
      "name": "$.name",
      "wordCount": "$.words"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@js:(JSON.parse(result).data.list || []).map(function (o) { return lkBook(o); })",
      "bookUrl": "$.url",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.last",
      "name": "$.name",
      "wordCount": "$.words"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar key = lkKey(source);\nvar zh = lkZhOn(source);\nvar d = JSON.parse(result).data || {};\nvar vols = d.volumes || [];\nif (vols.length < (d.volume_count || 0)) {\n    vols = [];\n    for (var p = 1, pages = 1; p <= pages; p++) {\n        var r = JSON.parse(java.ajax(lkUrl('/new-content-read/get-book-volumes', {book_id: d.book_id, page: p, page_size: 50}, key))).data || {};\n        pages = (r.pagination && r.pagination.page_count) || 1;\n        vols = vols.concat(r.list || []);\n    }\n}\n\nvar BATCH = 4;\nvar pages = {};\nvar queue = vols.map(function (v, i) { return [i, 1]; });\nwhile (queue.length) {\n    var batch = queue.splice(0, BATCH);\n    var res = java.ajaxAll(batch.map(function (t) {\n        return lkUrl('/new-content-read/get-volume-chapters', {volume_id: vols[t[0]].volume_id, page: t[1], page_size: 50}, key);\n    }));\n    batch.forEach(function (t, j) {\n        var body = String(res[j].body());\n        var r;\n        try { r = JSON.parse(body).data || {}; } catch (e) { throw new Error('目录获取失败：' + body.slice(0, 60)); }\n        pages[t[0] + ':' + t[1]] = r.list || [];\n        var count = (r.pagination && r.pagination.page_count) || 1;\n        if (t[1] == 1) for (var n = 2; n <= count; n++) queue.push([t[0], n]);\n    });\n}\n\nvar out = [];\nvols.forEach(function (v, i) {\n    var vt = String(v.title || '');\n    out.push(JSON.stringify({title: zh ? String(java.t2s(vt)) : vt, url: '', volume: 'true', vip: '', time: ''}));\n    for (var n = 1; pages[i + ':' + n]; n++) {\n        pages[i + ':' + n].forEach(function (c) {\n            var t = String(c.title || '');\n            if (zh) t = String(java.t2s(t));\n            var lock = c.locked == 1;\n            out.push(JSON.stringify({\n                title: (lock ? '🔒 ' : '') + t,\n                url: lkChapter(c.chapter_id),\n                volume: '',\n                vip: lock ? 'true' : '',\n                time: String(c.published_at || '')\n            }));\n        });\n    }\n});\nout;\n",
      "chapterName": "$.title",
      "chapterUrl": "$.url",
      "isVip": "$.vip",
      "isVolume": "$.volume",
      "updateTime": "$.time"
    },
    "searchUrl": "@js:lkSearch(key, page)",
    "weight": 0
  },
  {
    "bookSourceComment": "禁漫天堂 App API 直连版(参考开源项目 ComicSparks/jasmine 机制)。API 线路可在登录界面切换，ts 半固定自愈，响应 AES-256-ECB 解密，图片乱序行块还原。搜索/详情/目录/正文/发现全链路 API。收藏夹需登录。",
    "bookSourceGroup": "特殊书源 🔞,漫画书源 🎨",
    "bookSourceName": "🔞🎨禁漫天堂API",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.cdngwc.cc##禁漫API",
    "bookUrlPattern": "https?://(?:www[.])?(?:cdngwc[.](?:cc|net|club)|cdnhjk[.]net)/album[?]id=[0-9]+",
    "concurrentRate": "2/1000",
    "customButton": false,
    "customOrder": 83,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n(function(){\nvar out=[];\nfunction P(t,u){try{out.push({title:t,url:'https://'+H+u});}catch(e){}}\nvar H='www.cdngwc.cc';var hh=null;try{hh=jmhost(source);}catch(e){}\nif(hh!=null){H=String(hh);}\nP('🔥 全部·最新','/categories/filter?page={{page}}&order=&c=&o=mr');\nP('全部·最多观看','/categories/filter?page={{page}}&order=&c=&o=mv');\nP('全部·日榜','/categories/filter?page={{page}}&order=&c=&o=mv_t');\nP('全部·周榜','/categories/filter?page={{page}}&order=&c=&o=mv_w');\nP('全部·月榜','/categories/filter?page={{page}}&order=&c=&o=mv_m');\nP('全部·最多收藏','/categories/filter?page={{page}}&order=&c=&o=tf');\nP('同人 doujin','/categories/filter?page={{page}}&order=&c=doujin&o=mr');\nP('单本 single','/categories/filter?page={{page}}&order=&c=single&o=mr');\nP('短篇 short','/categories/filter?page={{page}}&order=&c=short&o=mr');\nP('其他 another','/categories/filter?page={{page}}&order=&c=another&o=mr');\nP('韩漫 hanman','/categories/filter?page={{page}}&order=&c=hanman&o=mr');\nP('美漫 meiman','/categories/filter?page={{page}}&order=&c=meiman&o=mr');\nP('3D','/categories/filter?page={{page}}&order=&c=3D&o=mr');\nP('Cosplay','/categories/filter?page={{page}}&order=&c=doujin_cosplay&o=mr');\nP('英文 english','/categories/filter?page={{page}}&order=&c=english_site&o=mr');\nP('⭐ 全部收藏·默认夹','/favorite?page={{page}}&folder_id=0&o=mr');\nvar fo=null;\ntry{fo=jmget(java,source,'/favorite?page=1&folder_id=0&o=mr');}catch(e){fo=null;}\nif(fo!=null&&fo.folder_list!=null&&fo.folder_list.length){\n for(var i=0;i<fo.folder_list.length;i++){\n  var f=fo.folder_list[i];var fid=String(f.FID||f['0']||'');var fnm=String(f.name||f['2']||('收藏夹'+(i+1)));\n  if(fid.length>0&&fid!=='0'){P('📁 收藏夹·'+fnm,'/favorite?page={{page}}&folder_id='+fid+'&o=mr');}\n }\n}\nreturn String(JSON.stringify(out));\n})()\n",
    "header": "<js>(function(){var t;try{t=String(source.get('jmts')||'');}catch(e){t='';}if(t.length<5){t=String(Math.floor(Date.now()/1000));try{source.put('jmts',t);}catch(e){}}var u='Mozilla/5.0 (Linux; Android 13; abcdef123 Build/TQ1A.230305.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/114.0.5735.196 Safari/537.36';var o={};o.token=String(java.md5Encode(t+'185Hcomic3PAPP7R'));o.tokenparam=t+',2.1.7';o['user-agent']=u;o['X-Requested-With']='com.JMComic3.app';return JSON.stringify(o);})()</js>",
    "jsLib": "\nvar JMS='185Hcomic3PAPP7R';\nvar JMS2='18comicAPPContent';\nvar JMV='2.1.7';\nvar JMU='Mozilla/5.0 (Linux; Android 13; abcdef123 Build/TQ1A.230305.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/114.0.5735.196 Safari/537.36';\nvar JMHS='www.cdngwc.cc,www.cdnhjk.net,www.cdngwc.net,www.cdngwc.club';\nvar JMIMS='cdn-msp.jmapiproxy1.cc,cdn-msp.jmapiproxy2.cc,cdn-msp2.jmapiproxy2.cc,cdn-msp.jmapinodeudzn.net';\nvar JMSC=220980;\nvar JMSC2=268850;\nvar JMSC3=421926;\nfunction gv(o,k){try{var f=o[k];return typeof f==='function'?f.call(o):f;}catch(e){return null;}}\nfunction jmg(sv,k){try{var v=sv.get(k);if(v==null)return null;var s=String(v);if(s.length<1)return null;return s;}catch(e){return null;}}\nfunction jmp(sv,k,v){try{sv.put(k,String(v));}catch(e){}}\nfunction jmts(sv){var t=jmg(sv,'jmts');if(t==null||t.length<5){t=String(Math.floor(Date.now()/1000));jmp(sv,'jmts',t);}return t;}\nfunction jmnewts(sv){var t=String(Math.floor(Date.now()/1000));jmp(sv,'jmts',t);return t;}\nfunction jmhost(sv){var h=jmg(sv,'jmh');if(h==null){return 'www.cdngwc.cc';}return h;}\nfunction jmimg(sv){var h=jmg(sv,'jmim');if(h==null){return 'cdn-msp.jmapiproxy1.cc';}return h;}\nfunction jmhead(jv,sv,t,sec){var o={};o.token=String(jv.md5Encode(t+(sec||JMS)));o.tokenparam=t+','+JMV;o['user-agent']=JMU;o['X-Requested-With']='com.JMComic3.app';o['Content-Type']='application/x-www-form-urlencoded';return o;}\nfunction jmdec(jv,s,t){try{return String(jv.aesBase64DecodeToString(String(s),String(jv.md5Encode(t+JMS)),'AES/ECB/PKCS5Padding',''));}catch(e){return null;}}\nfunction jmhead(jv,sv,t,sec){var o={};o.token=String(jv.md5Encode(t+(sec||JMS)));o.tokenparam=t+','+JMV;o['user-agent']=JMU;o['X-Requested-With']='com.JMComic3.app';o['Content-Type']='application/x-www-form-urlencoded';return o;}\nfunction jmpost(jv,u,b,hd){var hs=String(JSON.stringify(hd));\n try{return jv.post(String(u),String(b),hs);}catch(e1){}\n try{var m=new Packages.java.util.HashMap();\n  m.put('token',String(hd.token));m.put('tokenparam',String(hd.tokenparam));m.put('user-agent',String(hd['user-agent']));m.put('X-Requested-With',String(hd['X-Requested-With']));m.put('Content-Type',String(hd['Content-Type']));\n  return jv.post(String(u),String(b),m);\n }catch(e2){return null;}\n}\nfunction jmget(jv,sv,path,post,body){var h=jmhost(sv);var tries=0;var ts=jmts(sv);var last=null;\n for(var r=0;r<2;r++){\n  try{\n   var hd=jmhead(jv,sv,ts,JMS);\n   var resp=null;\n   if(post){resp=jmpost(jv,'https://'+h+path,body||'',hd);}\n   else{resp=jv.connect(String('https://'+h+path),String(JSON.stringify(hd)));}\n   if(resp==null){throw 'resp null';}\n   var b=String(gv(resp,'body'));\n   var o=JSON.parse(b);\n   if(o&&o.code===200){\n    var d=o.data;var s=String(d);\n    if(s.length>1){\n     if(s.charAt(0)!=='{'&&s.charAt(0)!=='['){s=jmdec(jv,s,ts);if(s==null||s.length<1){throw 'dec fail';}}\n    } else {s='{}';}\n    return JSON.parse(s);\n   }\n   if(o&&o.code===401){throw '401';}\n   last='code '+o.code;\n  }catch(e){last=String(e);if(String(e).length>220)last='net: '+String(e).substring(0,100);}\n  ts=jmnewts(sv);\n }\n return null;\n}\nfunction jmcat(jv,sv,o){var out=[];\n try{\n  var host=jmhost(sv);var imgH=jmimg(sv);\n  var qj=String.fromCharCode(123,34,104,101,97,100,101,114,115,34,58);\n  var cont=o&&o.content?o.content:(o&&o.list?o.list:null);\n  if(cont==null)return out;\n  for(var i=0;i<cont.length;i++){\n   var c=cont[i];var id=String(c.id||'');\n   if(id.length<1)continue;\n   var n=String(c.name||'未知标题');\n   var au=String(c.author||'');\n   var hdo={};hdo['user-agent']=JMU;hdo['X-Requested-With']='com.JMComic3.app';\n   var cv='https://'+imgH+'/media/albums/'+id+'_3x4.jpg?v=1'+','+qj+JSON.stringify(JSON.stringify(hdo))+'}}';\n   var ep=c.latest_ep?String(c.latest_ep):'';\n   out.push(String(JSON.stringify({name:n,author:au,aid:id,url:'https://'+host+'/album?id='+id,cover:cv,ep:ep})));\n  }\n }catch(e){}\n return out;\n}\nfunction jmnum(jv,aid,fn){aid=parseInt(aid,10)||0;\n if(aid<JMSC)return 0;\n if(aid<JMSC2)return 10;\n var x=aid<JMSC3?10:8;\n var h=String(jv.md5Encode(String(aid)+String(fn)));\n var c=h.charCodeAt(h.length-1);\n return (c%x)*2+2;\n}\nfunction jmpid(U){var i=U.indexOf('/media/photos/');if(i<0)return null;\n var t=U.substring(i+14);var ps=t.split('/');if(ps.length<1)return null;\n var pid=ps[0].split('?')[0];var f=ps[1];if(f==null)return null;\n var name=f.split('?')[0].split('.')[0];var ext='';\n if(f.indexOf('.')>=0)ext=f.split('?')[0].split('.').pop();\n return {pid:parseInt(pid,10)||0,fn:name,ext:String(ext).toLowerCase()};\n}\n",
    "lastUpdateTime": 1790503119234,
    "loginUi": "[{\"name\": \"账号\", \"type\": \"text\", \"action\": \"\"}, {\"name\": \"密码\", \"type\": \"password\", \"action\": \"\"}, {\"name\": \"🔑 登录\", \"type\": \"button\", \"action\": \"jmDoLogin()\"}, {\"name\": \"✅ 检测登录态\", \"type\": \"button\", \"action\": \"jmLoginState()\"}, {\"name\": \"🚪 清除登录\", \"type\": \"button\", \"action\": \"jmLogout()\"}, {\"name\": \"🛰 API线路1 cdngwc.cc\", \"type\": \"button\", \"action\": \"jmSetApi(0)\"}, {\"name\": \"🛰 API线路2 cdnhjk.net\", \"type\": \"button\", \"action\": \"jmSetApi(1)\"}, {\"name\": \"🛰 API线路3 cdngwc.net\", \"type\": \"button\", \"action\": \"jmSetApi(2)\"}, {\"name\": \"🛰 API线路4 cdngwc.club\", \"type\": \"button\", \"action\": \"jmSetApi(3)\"}, {\"name\": \"🛰 API线路5 cdnutc.me\", \"type\": \"button\", \"action\": \"jmSetApi(4)\"}, {\"name\": \"📡 自动选最快API\", \"type\": \"button\", \"action\": \"jmAutoHost()\"}, {\"name\": \"🖼 图床1 jmapiproxy1\", \"type\": \"button\", \"action\": \"jmSetImg(0)\"}, {\"name\": \"🖼 图床2 jmapiproxy2\", \"type\": \"button\", \"action\": \"jmSetImg(1)\"}, {\"name\": \"🖼 图床3 msp2.proxy2\", \"type\": \"button\", \"action\": \"jmSetImg(2)\"}, {\"name\": \"🖼 图床4 jmapinodeudzn\", \"type\": \"button\", \"action\": \"jmSetImg(3)\"}, {\"name\": \"🔓 图解码开关(排查)\", \"type\": \"button\", \"action\": \"jmRawToggle()\"}, {\"name\": \"🛰 线路·图诊断\", \"type\": \"button\", \"action\": \"java.longToast('API: '+jmhost(source)+' / 图床: '+jmimg(source)+' / 图诊断: '+(jmg(source,'jmdl')||'无'))\"}]",
    "loginUrl": "\nfunction jmLoginRow(v){var m=(JMHS||'').split(',');for(var i=0;i<m.length;i++){if(String(m[i]).indexOf(v)>=0)return '线路'+(i+1)+': '+m[i];}return (jmg(source,'jmh')||'www.cdngwc.cc');}\nfunction jmSetHost(h){if(h==null||String(h).length<4){java.longToast('无效线路');return;}jmp(source,'jmh',String(h).trim());java.longToast('API线路已切换: '+h);}\nfunction jmImgProbe(h){try{var hd={};hd['user-agent']=JMU;hd['X-Requested-With']='com.JMComic3.app';var r=java.connect(String('https://'+h+'/media/albums/441923_3x4.jpg?v=1'),String(JSON.stringify(hd)));var b=String(gv(r,'body'));if(b.length>800)return true;}catch(e){try{var r2=java.connect(String('https://'+h+'/'));}catch(e2){}}return false;}\nfunction jmPick(k,label,list,i){var h=null;try{h=String(list[i]);}catch(e){}if(h==null||h.length<3){java.longToast(label+'线路无效');return 'no';}\n jmp(source,k,h);\n var t0=Date.now();var ok=false;\n try{if(k==='jmim'){ok=jmImgProbe(h);}else{var r=jmget(java,source,'/setting');ok=(r!=null);}}catch(e){}\n var ms=Date.now()-t0;\n if(ok){java.longToast('✅ 已选'+label+'线路'+(i+1)+': '+h+' 延迟'+ms+'ms');}\n else{java.longToast('⚠️ 已选'+label+'线路'+(i+1)+': '+h+' 测速失败 '+ms+'ms');}\n return 'ok';\n}\nfunction jmSetApi(i){return jmPick('jmh','API',String(JMHS+',www.cdnutc.me').split(','),i);}\nfunction jmSetImg(i){return jmPick('jmim','图床',String(JMIMS).split(','),i);}\nfunction jmAutoHost(){var hs=String(JMHS+',www.cdnutc.me').split(',');var best=null;var bestMs=99999;for(var i=0;i<hs.length;i++){var h=hs[i];jmp(source,'jmh',h);var t0=Date.now();var ok=false;try{var r=jmget(java,source,'/setting');ok=(r!=null);}catch(e){}var ms=Date.now()-t0;if(ok&&ms<bestMs){bestMs=ms;best=h;}}if(best==null){java.longToast('所有API线路不可达');}else{jmp(source,'jmh',best);java.longToast('✅ 已选最快API: '+best+' '+bestMs+'ms');}return 'ok';}\nfunction jmLoginState(){var r=jmget(java,source,'/favorite?page=1&folder_id=0&o=mr');if(r==null){java.longToast('未登录或请求失败');return 'no';}var n=0;if(r.list!=null)n=r.list.length;if(r.folder_list!=null||r.count!=null){java.longToast('登录态有效，收藏夹 '+String(r.total||n)+' 本');return 'ok';}java.longToast('响应异常，可能未登录');return 'no';}\nfunction jmDoLogin(){var info=null;try{info=source.getLoginInfoMap();}catch(e){info=null;}var uid='';var pwd='';try{if(info!=null){var a1=info.get('账号');if(a1!=null)uid=String(a1);var p1=info.get('密码');if(p1!=null)pwd=String(p1);if(uid.length<1){var u2=info.get('account');if(u2!=null)uid=String(u2);}if(pwd.length<1){var p2=info.get('password');if(p2!=null)pwd=String(p2);}}}catch(e){}\n if(uid.length<1||pwd.length<1){java.longToast('请先填写账号密码');return 'no';}\n var ts=jmts(source);var hd=jmhead(java,source,ts,JMS);\n var body='username='+java.encodeURI(uid)+'&password='+java.encodeURI(pwd);\n try{\n  var resp=jmpost(java,'https://'+jmhost(source)+'/login',body,hd);\n  if(resp==null){java.longToast('登录请求失败(版本不兼容)');return 'no';}\n  var b=String(gv(resp,'body'));\n  var o=JSON.parse(b);\n  var s=String(o&&o.data?o.data:'');\n  if(s.length>1&&s.charAt(0)!=='{'&&s.charAt(0)!=='['){s=jmdec(java,s,ts);}\n  var d=JSON.parse(s);\n  if(d==null||d.uid==null){java.longToast('登录失败: '+String(d&&d.msg?d.msg:'响应异常'));return 'no';}\n  jmp(source,'jmu',String(d.username||uid));\n  java.longToast('登录成功: '+String(d.username||uid)+' (金币'+String(d.coin||'?')+')');\n  return 'ok';\n }catch(e){java.longToast('登录失败(网络或账号错误): '+String(e).substring(0,80));return 'no';}\n}\nfunction jmRawToggle(){var r=jmg(source,'jmraw');if(String(r)==='1'){jmp(source,'jmraw','0');java.longToast('🖼 图解码: 已开启乱序还原');}else{jmp(source,'jmraw','1');java.longToast('🖼 图解码: 已降级为原图直显(排查模式)');}return 'ok';}\nfunction jmLogout(){try{var ck=cookie.removeCookie('https://'+jmhost(source));}catch(e){}try{jmp(source,'jmu','');}catch(e2){}java.longToast('已清除本线路登录Cookie');return 'ok';}\nfunction login(){var info=null;try{info=source.getLoginInfoMap();}catch(e){info=null;}var ok=false;try{if(info!=null){var a1=info.get('账号');if(a1!=null&&String(a1).length>0)ok=true;var a2=info.get('account');if(a2!=null&&String(a2).length>0)ok=true;}}catch(e2){}if(!ok){java.longToast('填写账号密码后点右侧“登录”按钮');}return 'ok';}\n",
    "respondTime": 27481,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.cover",
      "init": "@js:\n(function(){\n try{\n  var bu=String(baseUrl||'');\n  var path=bu;var pi=bu.indexOf('/album');\n  if(pi>=0){path=bu.substring(pi);}else{return String(JSON.stringify({name:'加载异常',author:'',tags:'',cover:'',toc:'',aid:'',views:'',lc:'',fav:false,like:false,desc:'详情地址无效'}));}\n  var a=jmget(java,source,path);\n  if(a==null||a.id==null){return String(JSON.stringify({name:'加载失败',author:'',tags:'',cover:'',toc:'',aid:'',views:'',lc:'',fav:false,like:false,desc:'详情获取失败，请稍后重试或切换线路'}));}\n  var id=String(a.id);\n  var nl=String.fromCharCode(10);\n  var hosts=jmhost(source);var imgH=jmimg(source);\n  var hdo={};hdo['user-agent']=JMU;hdo['X-Requested-With']='com.JMComic3.app';\n  var qj=String.fromCharCode(123,34,104,101,97,100,101,114,115,34,58);\n  var cv='https://'+imgH+'/media/albums/'+id+'_3x4.jpg?v=1'+','+qj+JSON.stringify(JSON.stringify(hdo))+'}}';\n  var au='';if(a.author!=null&&a.author.length){for(var x=0;x<a.author.length;x++){au+=(x>0?',':'')+String(a.author[x]);}}\n  var tags='';if(a.tags!=null&&a.tags.length){for(var x2=0;x2<a.tags.length;x2++){tags+=(x2>0?',':'')+String(a.tags[x2]);}}\n  var desc=String(a.description||'');\n  var lc='';if(a.series!=null&&a.series.length){lc=String(a.series[a.series.length-1].name||'');}\n  var views=String(a.total_views||'');\n  var cat='';if(a.category!=null)cat=String(a.category.title||'');\n  jmp(source,'jmalb_'+id,JSON.stringify({id:id,name:String(a.name||''),author:au,tags:tags,series:(a.series||[]),desc:desc,imgH:imgH}));\n  var info=desc;\n  if(views.length)info+=nl+'观看: '+views;\n  if(cat.length)info+=nl+'分类: '+cat;\n  if(lc.length)info+=nl+'最新: '+lc;\n  function esc(s){var st=String(s||'');st=st.split('&').join('&amp;');st=st.split('<').join('&lt;');st=st.split('>').join('&gt;');return st;}\n  var Q=String.fromCharCode(34);\n  var q1=String.fromCharCode(39);\n  var favJs='[]';\n  var ush='';\n  var curFav=(a.is_favorite===true)?'<span style=color:#7f7>已收藏</span>':'<span style=color:#ccc>未收藏</span>';\n  try{\n   var foObj=jmget(java,source,'/favorite?page=1&folder_id=0&o=mr');\n   var folArr=(foObj!=null&&foObj.folder_list!=null)?foObj.folder_list:[];\n   if(folArr.length>0){\n    var fstr=JSON.stringify(folArr);\n    favJs=fstr.split(q1).join('\\\\\\\\'+q1);\n    for(var fi=0;fi<folArr.length;fi++){\n     var fo=folArr[fi];var fid=String(fo.FID||fo['0']||'');var fnm=String(fo.name||fo['2']||('收藏夹'+(fi+1)));\n     ush+='<button class=b onclick='+Q+'jmfav('+fi+')'+Q+'>＋ '+esc(fnm)+'</button>';\n    }\n   } else {\n    ush='<div class=n>未登录或暂无收藏夹：请先到书源菜单→登录，成功后再回详情页下拉刷新</div>';\n   }\n  }catch(e3){ush='<div class=n>收藏夹获取失败(未登录?)</div>';}\n  var tpv=jmts(source)+','+JMV;\n  var tok=String(java.md5Encode(jmts(source)+JMS));\n  var pnl='<useweb><html><head><meta name=viewport content='+Q+'width=device-width,initial-scale=1'+Q+'><style>body{background:#16181d;color:#d8d8d8;font-family:sans-serif;margin:10px}b{color:#fff}h2{margin:4px 0;font-size:17px}.n{color:#9aa;font-size:12px;line-height:1.5}.b{display:inline-block;margin:4px;padding:7px 13px;border-radius:16px;border:1px solid #4a7;background:#223;color:#fff;font-size:13px}</style></head><body>';\n  pnl+='<h2>'+esc(String(a.name||''))+'</h2>';\n  pnl+='<div class=n>作者: '+esc(au)+'</div>';\n  if(cat.length)pnl+='<div class=n>分类: '+esc(cat)+'</div>';\n  if(views.length)pnl+='<div class=n>观看: '+views+'</div>';\n  if(desc.length)pnl+='<div class=n>'+esc(desc)+'</div>';\n  pnl+='<div class=n>--- 收藏夹 '+curFav+' ---</div>'+ush;\n  pnl+='<div class=n>提示: 移动API暂无指定收藏夹参数，全部加入默认收藏夹</div>';\n  pnl+='<script>';\n  pnl+='var AID='+q1+id+q1+';';\n  pnl+='var TOK='+q1+tok+q1+';';\n  pnl+='var TPV='+q1+tpv+q1+';';\n  pnl+='var JUA='+q1+JMU+q1+';';\n  pnl+='var HOST='+q1+hosts+q1+';';\n  pnl+='var FN='+q1+esc(String(a.name||'')).split(q1).join('')+q1+';';\n  pnl+='var FAVS='+q1+favJs+q1+';';\n  pnl+='try{FAVS=JSON.parse(FAVS);}catch(e){FAVS=[];}';\n  pnl+='function hd(){var o={};o.token=TOK;o.tokenparam=TPV;o['+Q+'user-agent'+Q+']=JUA;o['+Q+'X-Requested-With'+Q+']='+q1+'com.JMComic3.app'+q1+';o['+Q+'Content-Type'+Q+']='+q1+'application/x-www-form-urlencoded'+q1+';return JSON.stringify(o);}';\n  pnl+='function jmfav(i){try{var f=FAVS[i]||{};var fid=String(f.FID||f['+Q+'0'+Q+']||'+q1+'0'+q1+');if(fid.length<1){fid='+q1+'0'+q1+';}var b='+q1+'aid='+q1+'+AID+'+q1+'&folder_id='+q1+'+fid;var r=java.post('+q1+'https://'+q1+'+HOST+'+q1+'/favorite'+q1+',b,hd());var s=String(r);var o=null;try{o=JSON.parse(s);}catch(e2){}if(o&&o.code===200){java.longToast('+q1+'✔ 已提交收藏['+q1+'+FN+'+q1+']'+q1+'+((fid!=='+q1+'0'+q1+')?('+q1+'夹'+q1+'+fid):'+q1+'默认夹'+q1+')+'+q1+': 下拉刷新详情页可见'+q1+');}else if(o&&o.code===401){java.longToast('+q1+'未登录，收藏失败'+q1+');}else{java.longToast('+q1+'收藏请求异常: '+q1+'+(s||'+q1+''+q1+').substring(0,60));}}catch(e){java.longToast('+q1+'收藏出错: '+q1+'+String(e).substring(0,80));}}';\n  pnl+='</script></body></html></useweb>';\n  info=pnl;\n  var out={};out.name=String(a.name||'');out.author=au;out.tags=tags;out.cover=cv;out.toc='https://'+hosts+'/album?id='+id;out.aid=id;out.views=views;out.lc=lc;out.fav=(a.is_favorite===true);out.like=(a.liked===true);out.desc=info;\n  return String(JSON.stringify(out));\n }catch(e){\n  return String(JSON.stringify({name:'加载异常',author:'',tags:'',cover:'',toc:'',aid:'',views:'',lc:'',fav:false,like:false,desc:String(e).substring(0,120)}));\n }\n})()\n",
      "intro": "$.desc",
      "kind": "$.tags",
      "lastChapter": "$.lc",
      "name": "$.name",
      "tocUrl": "$.toc"
    },
    "ruleContent": {
      "content": "@js:\n(function(){\n try{\n  var bu=String(baseUrl||'');\n  var pid='';\n  var i9=bu.indexOf('id=');if(i9>=0){var t9=bu.substring(i9+3);var j9=0;while(j9<t9.length){var ch9=t9.charAt(j9);if(ch9>='0'&&ch9<='9'){j9++;}else{break;}}pid=t9.substring(0,j9);}\n  if(pid.length<1){return '章节地址无效';}\n  var c=jmget(java,source,'/chapter?id='+pid);\n  if(c==null){return '本章获取失败，请下拉重试或切换线路';}\n  var imgs=c.images||[];\n  if(imgs.length<1){return '本章暂无图片或需要登录(章节可能因版权锁定)';}\n  var imgH=jmimg(source);\n  var ts=jmts(source);\n  var Q=String.fromCharCode(34);\n  var cl=String.fromCharCode(10);\n  var html='';\n  for(var i=0;i<imgs.length;i++){\n   var n=String(imgs[i]);\n   html+='<img src='+Q+'https://'+imgH+'/media/photos/'+pid+'/'+n+'?v='+ts+Q+'>'+cl;\n  }\n  return html;\n }catch(e){return '本章解析失败: '+String(e).substring(0,120);}\n})()\n",
      "imageDecode": "\n(function(){\n try{\n  var U=String(src||'');\n  var i=U.indexOf('/media/photos/');\n  if(i<0)return result;\n  var t=U.substring(i+14);var ps=t.split('/');\n  if(ps.length<2)return result;\n  var pidStr=ps[0].split('?')[0];\n  var pid=parseInt(pidStr,10)||0;\n  var f=ps[1];if(f==null)return result;\n  var fn=f.split('?')[0].split('.')[0];\n  var ext='';\n  if(f.indexOf('.')>=0)ext=f.split('?')[0].split('.').pop();\n  ext=String(ext).toLowerCase();\n  if(ext==='gif')return result;\n  var n=0;\n  if(pid<220980){n=0;}\n  else if(pid<268850){n=10;}\n  else{var x=pid<421926?10:8;var h=String(java.md5Encode(String(pid)+String(fn)));var c=h.charCodeAt(h.length-1);n=(c%x)*2+2;}\n  if(n<=0)return result;\n  var raw=null;\n  try{raw=source.get('jmraw');}catch(e2){raw=null;}\n  if(String(raw)==='1'){return result;}\n  if(n<=1)return result;\n  var BF=Packages.android.graphics.BitmapFactory;\n  var bmp=BF.decodeByteArray(result,0,result.length);\n  if(bmp==null){try{source.put('jmdl','null len='+result.length+' hdr='+result[0]+','+result[1]+','+result[2]+','+result[3]);}catch(e3){}return result;}\n  var w=bmp.getWidth(),h=bmp.getHeight();\n  if(w<4||h<4){try{source.put('jmdl','tiny '+w+'x'+h);}catch(e4){}return result;}\n  var dst=Packages.android.graphics.Bitmap.createBitmap(w,h,Packages.android.graphics.Bitmap.Config.ARGB_8888);\n  var cv=new Packages.android.graphics.Canvas(dst);\n  var pt=new Packages.android.graphics.Paint();\n  var over=h%n;var move=Math.floor(h/n);\n  for(var ii=0;ii<n;ii++){\n   var m2=move;var ys=h-move*(ii+1)-over;var yd=move*ii;\n   if(ii===0){m2+=over;}else{yd+=over;}\n   if(ys<0)ys=0;if(ys+m2>h)m2=h-ys;\n   if(yd<0)yd=0;if(yd+m2>h)m2=h-yd;\n   cv.drawBitmap(bmp,new Packages.android.graphics.Rect(0,ys,w,ys+m2),new Packages.android.graphics.Rect(0,yd,w,yd+m2),pt);\n  }\n  var bos=new Packages.java.io.ByteArrayOutputStream();\n  dst.compress(Packages.android.graphics.Bitmap.CompressFormat.PNG,100,bos);\n  var out2=bos.toByteArray();\n  try{source.put('jmdl','ok r'+n+' '+pid+'/'+fn+' '+out2.length);}catch(e5){}\n  return out2;\n }catch(e){\n  try{java.longToast('🖼 图解码失败: '+String(e).substring(0,90));}catch(e6){}\n  try{source.put('jmdl','FAIL: '+String(e).substring(0,90));}catch(e7){}\n  return result;\n }\n})()\n"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:\n(function(){var out=[];\n try{\n  var bu=String(baseUrl||'');\n  var path=bu;var pi=bu.indexOf('/categories');var fi=bu.indexOf('/favorite');\n  if(pi>=0){path=bu.substring(pi);}else if(fi>=0){path=bu.substring(fi);}\n  var obj=jmget(java,source,path);\n  if(obj==null){out.push(String(JSON.stringify({name:'本页请求失败(可切换线路)',author:'',aid:'0',url:'https://'+jmhost(source)+'/album?id=0',cover:'',ep:''})));return out;}\n  out=jmcat(java,source,obj);\n  if(out==null)out=[];\n }catch(e){out.push(String(JSON.stringify({name:'发现解析异常: '+String(e).substring(0,120),author:'',aid:'0',url:'https://'+jmhost(source)+'/album?id=0',cover:'',ep:''})));}\n return out;\n})()\n",
      "bookUrl": "$.url",
      "coverUrl": "$.cover",
      "intro": "$.ep",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@js:\n(function(){var out=[];\n try{\n  var bu=String(baseUrl||'');\n  var path=bu;var pi=bu.indexOf('/search');\n  if(pi>=0){path=bu.substring(pi);}\n  var obj=jmget(java,source,path);\n  if(obj==null){out.push(String(JSON.stringify({name:'搜索请求失败(可尝试登录界面切换线路)',author:'',aid:'0',url:'https://'+jmhost(source)+'/album?id=0',cover:'',ep:''})));return out;}\n  if(obj.redirect_aid!=null){var a=String(obj.redirect_aid);if(a.length>1){out.push(String(JSON.stringify({name:String(obj.search_query||a),author:'',aid:a,url:'https://'+jmhost(source)+'/album?id='+a,cover:'',ep:''})));return out;}}\n  out=jmcat(java,source,obj);\n  if(out==null)out=[];\n }catch(e){out.push(String(JSON.stringify({name:'搜索解析异常: '+String(e).substring(0,120),author:'',aid:'0',url:'https://'+jmhost(source)+'/album?id=0',cover:'',ep:''})));}\n return out;\n})()\n",
      "bookUrl": "$.url",
      "checkKeyWord": "MANA",
      "coverUrl": "$.cover",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "@js:\n(function(){var out=[];\n try{\n  var host=jmhost(source);\n  function aidOf(bu){var i=String(bu).indexOf('id=');if(i<0)return '';var t=String(bu).substring(i+3);var j=0;while(j<t.length){var ch=t.charAt(j);if(ch>='0'&&ch<='9'){j++;}else{break;}}return t.substring(0,j);}\n  var aid='';\n  try{aid=aidOf(baseUrl);}catch(e){}\n  if(aid.length<1){try{aid=aidOf(book?book.tocUrl:'');}catch(e2){}}\n  var obj=null;\n  var cache=jmg(source,'jmalb_'+aid);\n  if(cache!=null){try{obj=JSON.parse(cache);}catch(e){obj=null;}}\n  if(obj==null){\n   obj=jmget(java,source,'/album?id='+aid);\n   if(obj!=null){jmp(source,'jmalb_'+aid,JSON.stringify({id:aid,name:String(obj.name||''),author:'',tags:'',series:(obj.series||[]),desc:'',imgH:jmimg(source)}));}\n  }\n  if(obj==null){out.push(String(JSON.stringify({n:'目录获取失败：详情缓存丢失，请回到详情页刷新',cid:'https://'+host+'/chapter?id=0'})));return out;}\n  var ser=obj.series||[];\n  var bookName=String(obj.name||'');\n  var i=0;\n  if(ser.length<1){\n   out.push(String(JSON.stringify({n:bookName.length?bookName:'全一话',cid:'https://'+host+'/chapter?id='+aid})));\n  } else {\n   for(i=0;i<ser.length;i++){var p=ser[i];var pid=String(p.id||'');if(pid.length<1)continue;out.push(String(JSON.stringify({n:String(p.name||('第'+i+'话')),cid:'https://'+host+'/chapter?id='+pid})));}\n  }\n }catch(e){out=[];}\n return out;\n})()\n",
      "chapterName": "$.n",
      "chapterUrl": "$.cid"
    },
    "searchUrl": "https://www.cdngwc.cc/search?search_query={{key}}&main_tag=0&page={{page}}&o=mr&t=a",
    "variableComment": "jmts=API时间戳(半固定,401自愈); jmh=API线路(默认www.cdngwc.cc); jmim=图床线路(默认cdn-msp.jmapiproxy1.cc); jmu=登录用户名",
    "weight": 0
  },
  {
    "bookSourceComment": "2026-09-17：默认文字转简体，URL保持原样。twkan.com此前访问异常，本源使用twkan.cc，不保证旧书ID互通。公开页面匿名可读，未发现账号入口。请求间隔2秒；遇验证或限频停止并提示，需手动验证。搜索/分类列表无封面，详情有封面。 2026-09-17 E兼容修复：搜索、发现、目录返回逐项JSON字符串数组，字段继续JSONPath；并非整数组JSON.stringify。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂台湾小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.twkan.cc/",
    "bookUrlPattern": "https?://(?:www[.])?twkan[.]cc/book/[A-Za-z0-9]+[.]html",
    "concurrentRate": "1/2000",
    "customButton": false,
    "customOrder": 84,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"热门推荐\",\"url\":\"https://www.twkan.cc/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://www.twkan.cc/library/4ZyXBmkpBKE0CZre8xpWft/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"https://www.twkan.cc/library/1atwJtoBJ6G7Jyb6FDlPtT/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://www.twkan.cc/library/2gr4z5Jz9ZNM1NLXrJORkN/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://www.twkan.cc/library/9WnLjlGrA2WzBYwdH9nRx/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.twkan.cc/library/7dG222CnytPNTX5EtjGxCC/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"https://www.twkan.cc/library/5lIKnscgjyDeHoxgM85ygm/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"https://www.twkan.cc/library/UmyEUPcEoKK6p2oAcoUSC/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"https://www.twkan.cc/library/1nENalPqLsPaObjhtw3Gpf/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://www.twkan.cc/library/4bAvYg9ZmMQ9CuvQqPVcG8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"https://www.twkan.cc/library/1MlyhP24PsZBlLfJDFqoqA/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"https://www.twkan.cc/library/4vINQfiwMRl0Kl1fB3ihZt/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"诸天无限\",\"url\":\"https://www.twkan.cc/library/3QhTcsMkxFzF1YDLzO48oc/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://www.twkan.cc/library/67Fc3zzuMkZWcG7oH7jF2Z/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"重生\",\"url\":\"https://www.twkan.cc/library/1Ce9LrTxPyHhrQ2gW2F52y/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"https://www.twkan.cc/library/1RgQeN9n69lr7osC8JqSbo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现实\",\"url\":\"https://www.twkan.cc/library/2Kkc6czsCFOv3Vhy2gfJBJ/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://www.twkan.cc/library/24S6D6q7GI2NbHaHpWfWdO/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"未删减\",\"url\":\"https://www.twkan.cc/library/3Wx5Kt8fHBA1qK73EEwpXP/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"人气榜\",\"url\":\"https://www.twkan.cc/ranking/hits/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"https://www.twkan.cc/full/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36\",\"Referer\":\"https://www.twkan.cc/\"}",
    "lastUpdateTime": 1789964647324,
    "loginCheckJs": "(function(){var b=result.body;if(typeof b==='function')b=b.call(result);b=String(b);var c=result.code;if(typeof c==='function')c=c.call(result);var msg='';if(Number(c)===429||/搜索间隔|搜索間隔|请求过于频繁|請求過於頻繁/.test(b))msg='站点限频，请暂停搜索后再试';else if(/<title>Just a moment|<title>Attention Required/.test(b))msg='站点要求人机验证，请使用书源菜单打开网站手动完成';else if(Number(c)>=400)msg='站点HTTP错误 '+c+'，请稍后重试';if(msg){java.toast(msg);throw new Error(msg);}return result;})()",
    "loginUi": "<js>JSON.stringify([{name:'检查访问状态',type:'button',action:'checkSite()'},{name:'打开网站',type:'button',action:'openSite()'}])</js>",
    "loginUrl": "function checkSite(){try{var t=Date.now();var h=String(java.ajax('https://www.twkan.cc/'));var d=Packages.org.jsoup.Jsoup.parse(h);if(d.select('.item dl dt a[href^=/book/]').size()>0){java.toast('站点可直连，当前可匿名阅读；公开页面未发现账号登录入口。耗时 '+(Date.now()-t)+'ms');}else{java.toast('未取得正常书单，可能需要验证或站点暂时不可用');}}catch(e){java.toast('访问失败：'+e);}}function openSite(){java.startBrowser('https://www.twkan.cc/','台湾小说网');}function login(){checkSite();}",
    "respondTime": 38983,
    "ruleBookInfo": {
      "author": "$.a",
      "coverUrl": "$.c",
      "init": "@js:var d=Packages.org.jsoup.Jsoup.parse(String(result));function t(s){return String(java.t2s(String(d.select(s).text())));}var o=t('.bookintro');var at=o.indexOf('本书由思兔小说');if(at>=0)o=o.substring(0,at);JSON.stringify({n:t('h1.booktitle'),a:t('.booktag a.red'),k:t('.booktag a.blue')+','+t('.booktag span.red'),w:t('.booktag span.blue').split(' ')[0],o:o,c:String(d.select('.bookcover img').attr('src')),l:t('a.bookchapter')});",
      "intro": "$.o",
      "kind": "$.k",
      "lastChapter": "$.l",
      "name": "$.n",
      "tocUrl": "{{baseUrl}}##/book/##/chapter/",
      "wordCount": "$.w"
    },
    "ruleContent": {
      "content": "@js:var d=Packages.org.jsoup.Jsoup.parse(String(result));var es=d.select('#content p');var a=[];for(var i=0;i<es.size();i++){var t=String(java.t2s(String(es.get(i).text())));if(t.length>0)a.push(t);}a.join(String.fromCharCode(10));",
      "title": "@js:java.t2s(String(Packages.org.jsoup.Jsoup.parse(String(result)).select('h1').text()));"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@js:var d=Packages.org.jsoup.Jsoup.parse(String(result));function t(x){return String(java.t2s(String(x)));}var a=[];var bs=d.select('.item');if(bs.size()>0){for(var i=0;i<bs.size();i++){var b=bs.get(i),n=b.select('dl dt a[href^=/book/]');if(n.size()>0)a.push({name:t(n.text()),author:t(b.select('dl dt span').text()),intro:t(b.select('dl dd').text()),coverUrl:String(b.select('.image img').attr('src')),bookUrl:String(n.attr('href'))});}}else{bs=d.select('.bookbox');for(var i=0;i<bs.size();i++){var b=bs.get(i),au=b.select('.author'),n=b.select('.bookname a'),up=b.select('.update');var o=String(up.attr('title'));if(!o)o=String(up.text());if(n.size()>0)a.push({name:t(n.text()),author:t(au.size()?au.get(0).text():'').replace(/^作者[：:]/,'').trim(),wordCount:t(au.size()>1?au.get(1).text():'').replace(/^字数[：:]/,'').trim(),intro:t(o).replace(/^简介[：:]/,'').trim(),lastChapter:t(b.select('.cat a').text()),bookUrl:String(n.attr('href'))});}}for(var twkIndex=0;twkIndex<a.length;twkIndex++){a[twkIndex]=String(JSON.stringify(a[twkIndex]));}a;",
      "bookUrl": "$.bookUrl",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "lastChapter": "$.lastChapter",
      "name": "$.name",
      "wordCount": "$.wordCount"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@js:var d=Packages.org.jsoup.Jsoup.parse(String(result));function t(x){return String(java.t2s(String(x)));}var a=[];var bs=d.select('.item');if(bs.size()>0){for(var i=0;i<bs.size();i++){var b=bs.get(i),n=b.select('dl dt a[href^=/book/]');if(n.size()>0)a.push({name:t(n.text()),author:t(b.select('dl dt span').text()),intro:t(b.select('dl dd').text()),coverUrl:String(b.select('.image img').attr('src')),bookUrl:String(n.attr('href'))});}}else{bs=d.select('.bookbox');for(var i=0;i<bs.size();i++){var b=bs.get(i),au=b.select('.author'),n=b.select('.bookname a'),up=b.select('.update');var o=String(up.attr('title'));if(!o)o=String(up.text());if(n.size()>0)a.push({name:t(n.text()),author:t(au.size()?au.get(0).text():'').replace(/^作者[：:]/,'').trim(),wordCount:t(au.size()>1?au.get(1).text():'').replace(/^字数[：:]/,'').trim(),intro:t(o).replace(/^简介[：:]/,'').trim(),lastChapter:t(b.select('.cat a').text()),bookUrl:String(n.attr('href'))});}}for(var twkIndex=0;twkIndex<a.length;twkIndex++){a[twkIndex]=String(JSON.stringify(a[twkIndex]));}a;",
      "bookUrl": "$.bookUrl",
      "checkKeyWord": "斗破苍穹",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "lastChapter": "$.lastChapter",
      "name": "$.name",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "@js:var d=Packages.org.jsoup.Jsoup.parse(String(result));var es=d.select('#allchapter a');var a=[];for(var i=0;i<es.size();i++){var u=String(es.get(i).attr('href'));if(/^[/]chapter[/][A-Za-z0-9]+[/][A-Za-z0-9]{10,}[.]html$/.test(u))a.push({n:String(java.t2s(String(es.get(i).text()))),u:u});}for(var twkIndex=0;twkIndex<a.length;twkIndex++){a[twkIndex]=String(JSON.stringify(a[twkIndex]));}a;",
      "chapterName": "$.n",
      "chapterUrl": "$.u",
      "nextTocUrl": "@js:var d=Packages.org.jsoup.Jsoup.parse(String(result));var u=String(d.select('#linkNext').attr('href'));/^[/]chapter[/][A-Za-z0-9]+[/][0-9]+[.]html$/.test(u)?u:'';"
    },
    "searchUrl": "https://www.twkan.cc/search/{{key}}/{{page}}.html",
    "weight": 0
  },
  {
    "bookSourceComment": "// 目录获取失败的小说网站里也没有相关内容\n// 港梯免验证",
    "bookSourceGroup": "代理书源 🌍",
    "bookSourceName": "🌍半夏小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xbanxia.cc/",
    "customButton": false,
    "customOrder": 85,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"耽美同人\",\"url\":\"/list/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"男頻熱文\",\"url\":\"/list/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"現代情感\",\"url\":\"/list/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古裝迷情\",\"url\":\"/list/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/list/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他言情\",\"url\":\"/list/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"臺灣言情\",\"url\":\"/list/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"網游科幻\",\"url\":\"/list/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖推理\",\"url\":\"/list/9_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙俠言情\",\"url\":\"/list/10_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻言情\",\"url\":\"/list/11_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"BG同人\",\"url\":\"/list/12_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\",\n\t\"Referer\": \"https://www.xbanxia.cc/\"\n}",
    "lastUpdateTime": 1789968308614,
    "respondTime": 9087,
    "ruleBookInfo": {
      "author": "class.book-describe@tag.p.0@text##作者︰",
      "coverUrl": "class.book-img@img@src",
      "intro": "class.describe-html@tag.p.0@text",
      "kind": "class.book-describe@tag.p.3@text##最近更新:",
      "lastChapter": "class.book-describe@tag.p.4@text##最近章節:",
      "name": "class.book-describe@tag.h1@text",
      "tocUrl": "class.book-list clearfix@tag.li"
    },
    "ruleContent": {
      "content": "id.nr1@textNodes##",
      "nextContentUrl": "class.next@href",
      "replaceRegex": "##{{chapter.title}}"
    },
    "ruleExplore": {
      "author": "tag.span.0@text",
      "bookList": "class.pop-books2 clearfix@tag.li",
      "bookUrl": "tag.a@href",
      "coverUrl": "img@src",
      "name": "tag.a.1@text"
    },
    "ruleSearch": {
      "author": "tag.span.0@text",
      "bookList": "class.pop-books2 clearfix@tag.li",
      "bookUrl": "tag.a@href",
      "checkKeyWord": "偉大航路賣八卦的人生",
      "coverUrl": "img@src",
      "intro": "",
      "kind": "",
      "name": "tag.a.1@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.book-list clearfix@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.xbanxia.cc/modules/article/search_t.php?charset=utf-8&searchkey={{key}}&Submit=&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂蚂蚁文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.mayiwsk.info",
    "customButton": false,
    "customOrder": 86,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791762556480,
    "respondTime": 19661,
    "ruleBookInfo": {
      "author": "id.info@p.0@text",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "id.info@p.2@text##.*：|\\s..:.*",
      "lastChapter": "id.info@a.-1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html",
      "replaceRegex": "##最新网址.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "td.2@text",
      "bookList": "id.nr",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "td.5:4@text",
      "lastChapter": "td.1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "td.0@text",
      "wordCount": "td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"method\": \"post\",\n  \"body\": \"searchkey={{key}}&searchtype=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "得奇小说网 www.deqixs.org（杰奇CMS）。支持模糊搜索（书名包含关键词即命中，全部结果单页返回）；注意同一会话约10秒内连续搜索会被网站静默拦截返回空结果，稍等再搜即可。精确命中书名时网站直接返回详情页，模糊时返回列表页，两种布局已用||兜底兼容。正文有章节内分页（已自动拼接），页尾推广行已净化。UTF-8 编码。",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂得奇小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.deqixs.org",
    "customButton": false,
    "customOrder": 87,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 12) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1790426727473,
    "respondTime": 3585,
    "ruleBookInfo": {
      "author": "class.itemtxt@tag.p.1@tag.a@text##^作者：",
      "coverUrl": "class.item@tag.img@src",
      "intro": "class.des.0@textNodes",
      "kind": "class.itemtxt@tag.p.0@tag.span@text",
      "lastChapter": "class.itemtxt@tag.ul@tag.li.0@tag.a@text",
      "name": "class.itemtxt@tag.h1@tag.a@text",
      "wordCount": "class.itemtxt@tag.p.0@tag.span.2@text"
    },
    "ruleContent": {
      "content": "class.con@html##求书、催更、报错.*?deqixs",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.itemtxt@tag.p.1@tag.a@text||class.itemtxt@tag.ul@tag.li.0@text##^作者：",
      "bookList": "class.item",
      "bookUrl": "tag.h1@tag.a@href||tag.h3@tag.a@href###dir",
      "coverUrl": "tag.img@src",
      "intro": "class.itemtxt@tag.p.0@text##^简介：\\s*|^连载中.*",
      "kind": "class.itemtxt@tag.p.0@tag.span@text",
      "lastChapter": "class.itemtxt@tag.ul@tag.li.0@tag.a@text||class.itemtxt@tag.ul@tag.li.2@tag.a@text",
      "name": "tag.h1@tag.a@text||tag.h3@tag.a@text",
      "wordCount": "class.itemtxt@tag.p.0@tag.span.2@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.deqixs.org/modules/article/search.php,{\"method\":\"POST\",\"body\":\"searchkey={{key}}&action=login&searchtype=articlename\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂思路客",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.szndz.com",
    "customButton": false,
    "customOrder": 88,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1790144671780,
    "respondTime": 6943,
    "ruleBookInfo": {
      "author": "meta[property=\"og:novel:author\"]@content",
      "coverUrl": "meta[property=\"og:image\"]@content",
      "intro": "meta[property=\"og:description\"]@content",
      "kind": "meta[property=\"og:novel:category\"]@content",
      "lastChapter": "meta[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "meta[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.search",
      "bookUrl": "$.book_list_url",
      "kind": "$.cate_name",
      "lastChapter": "$.latest_chapter_name",
      "name": "$.book_name"
    },
    "ruleToc": {
      "chapterList": "#at td.L",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "@js:\nvar b = 'https://www.szndz.com';\nvar kw = String(key);\nvar sp = b + '/user/search.html?q=' + java.encodeURI(kw);\nvar h = '' + java.ajax(sp);\nvar names = ['vw','abw','ru','jrt','van','fw','cwl','gpr','uyoo','tz','euu','tsn','eju','um','fp','dvm','jpk','deblkx','ht','azy','sna','wqx','fpp','rup','jwj','bgt','qp','yf','cw','wq','sign'];\nvar parts = ['q=' + java.encodeURI(kw)];\nfor (var i = 0; i < names.length; i++) {\n var n = names[i];\n var mk = 'var ' + n;\n var v = '';\n var from = 0;\n var i1 = -1;\n while (true) {\n var i0 = h.indexOf(mk, from);\n if (i0 < 0) break;\n var pe = i0 + mk.length;\n while (pe < h.length && (h.charAt(pe) == ' ' || h.charAt(pe) == '\\t')) pe++;\n if (h.charAt(pe) == '=') { i1 = pe; break; }\n from = i0 + 1;\n }\n if (i1 >= 0) {\n var q1 = h.indexOf('\"', i1);\n var q2 = h.indexOf('\"', q1 + 1);\n v = h.substring(q1 + 1, q2);\n }\n if (n == 'bgt' && v.length > 0) v = v.substring(0, v.length - 1);\n parts.push(n + '=' + java.encodeURI(v));\n}\nb + '/api/search,{\"method\":\"POST\",\"body\":\"' + parts.join('&') + '\"}'",
    "weight": 0
  },
  {
    "bookSourceComment": "主站 www.pilishuwu.com，镜像 www.pilibook.net / www.pili45.com。访问不了时通过登录界面切换域名。搜索有验证码，弹出浏览器完成后点右上角对勾即可。发现页可直接浏览。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂霹雳书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.pilishuwu.com",
    "bookUrlPattern": "https?://[^/]+/\\d+/\\d+/info\\.html",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 89,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"全部小说\",\"url\":\"{{host.call(this)}}/0/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"男频小说\",\"url\":\"{{host.call(this)}}/1/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"女频小说\",\"url\":\"{{host.call(this)}}/2/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"电子图书\",\"url\":\"{{host.call(this)}}/3/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"无CP小说\",\"url\":\"{{host.call(this)}}/4/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"纯爱小说\",\"url\":\"{{host.call(this)}}/5/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"百合小说\",\"url\":\"{{host.call(this)}}/6/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"轻小说\",\"url\":\"{{host.call(this)}}/8/list/{{page==1?'1':'0_0_0_0_0_0_0_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"最新入库\",\"url\":\"{{host.call(this)}}/top/list/0/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"全部点击\",\"url\":\"{{host.call(this)}}/top/list/0/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"本年点击\",\"url\":\"{{host.call(this)}}/top/list/0/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"本月点击\",\"url\":\"{{host.call(this)}}/top/list/0/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"本周点击\",\"url\":\"{{host.call(this)}}/top/list/0/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true},{\"title\":\"本日点击\",\"url\":\"{{host.call(this)}}/top/list/0/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1},\"webView\":true}]",
    "header": "@js:\nJSON.stringify({\n  \"User-Agent\": java.getWebViewUA(),\n  \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\",\n  \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8\"\n})\n",
    "jsLib": "function host(){\n  var src=this.source;\n  var m=src?src.getLoginInfoMap():null;\n  var h=(m&&m[\"线路\"])||\"https://www.pili45.com\";\n  if(String(h).indexOf(\"http\")!=0){\n    if(String(h).indexOf(\"pilibook\")>=0) h=\"https://www.pilibook.net\";\n    else if(String(h).indexOf(\"pilishuwu\")>=0) h=\"https://www.pilishuwu.com\";\n    else h=\"https://www.pili45.com\";\n  }\n  return String(h).replace(/\\/$/,\"\");\n}",
    "lastUpdateTime": 1789965830378,
    "loginCheckJs": "var resultUrl = result.url();\nvar resultCode = result.code();\nvar resultBoDy = String(result.body()||\"\");\nif (/Just a moment|Checking your browser|_cf_|cf-browser-verification|challenge-platform/i.test(resultBoDy) && resultCode >= 403) {\n  java.longToast(\"请完成人机验证后点右上角对勾\");\n  cookie.removeCookie(baseUrl);\n  result = java.startBrowserAwait(resultUrl, \"Cloudflare验证\", false);\n}\nresult;",
    "loginUi": "[{\"name\":\"线路\",\"type\":\"select\",\"chars\":[\"https://www.pilishuwu.com\",\"https://www.pilibook.net\",\"https://www.pili45.com\"],\"default\":\"https://www.pili45.com\"}]",
    "loginUrl": "@js:\nfunction login(){\n  var m=source.getLoginInfoMap()||{};\n  source.putLoginInfo(JSON.stringify(m));\n  java.toast(\"已切换线路：\"+host.call(this));\n}\n",
    "respondTime": 130012,
    "ruleBookInfo": {
      "author": ".x-detail__info--author@text##作者：",
      "coverUrl": "class.x-book__coverbox.0@tag.img.0@src",
      "intro": ".x-detail__intro--content@text",
      "kind": "class.x-detail__info--words.0@text##分类：##",
      "lastChapter": ".x-catalog__new@text##最新",
      "name": ".x-detail__info--title@text",
      "tocUrl": "text.章节目录@href##$##,{\"webView\":true}"
    },
    "ruleContent": {
      "content": "#chapterContent .jsChapterWrapper p@html",
      "title": "#chapterTitle@text",
      "webJs": "(()=>{var el=document.querySelector('#chapterContent .jsChapterWrapper')||document.querySelector('#chapterContent');if(!el)return null;var t=el.innerText||'';if(/加载中|loading/i.test(t)&&el.querySelectorAll('p').length<3)return null;if(el.querySelectorAll('p').length<1)return null;return document.documentElement.outerHTML;})()"
    },
    "ruleExplore": {
      "author": "p.x-book__info--author@tag.span.0@text||.x-info__author span@text",
      "bookList": ".x-library__books .x-book||.x-rank__book",
      "bookUrl": "a@href##$##,{\"webView\":true}",
      "coverUrl": "img@data-src||img@src",
      "intro": ".x-book__info--chapter@text||.x-info__intro@text",
      "kind": "span.red@text||.x-info__author@ownText",
      "name": ".x-book__info--name@text||.x-info__name@text",
      "wordCount": ".word-convert@text"
    },
    "ruleSearch": {
      "author": ".book-status@text||p.x-book__info--author@tag.span.0@text",
      "bookList": "@js:\nfunction books(){var a=java.getElements('.x-library__books .x-book');if(a&&a.size()>0)return a;return java.getElements('.x-book');}\nvar c=books();\nif(c&&c.size()>0){c;}else{\nvar s=String(result||'');\nvar need=s.indexOf('验证码')>=0 && s.indexOf('请稍候')<0 && s.indexOf('Just a moment')<0 && s.indexOf('搜索结果')<0;\nif(need){\njava.longToast('请完成搜索验证后点右上角对勾');\nvar resp=java.startBrowserAwait(java.get('url'),'搜索验证');\nvar html='';try{html=String(resp.body());}catch(e){html=String(resp);}\njava.setContent(html);\nc=books();\n}\nc;\n}",
      "bookUrl": ".x-book__coverbox a@href##$##,{\"webView\":true}",
      "checkKeyWord": "系统",
      "coverUrl": "img@data-src||img@src",
      "intro": ".x-book__intro@text||.x-book__info--chapter@text",
      "kind": ".book-fenlei@text||span.red@text",
      "name": ".x-book__info--name@text",
      "wordCount": ".word-convert@text"
    },
    "ruleToc": {
      "chapterList": "li.chapter",
      "chapterName": "a@text",
      "chapterUrl": "a@href##$##,{\"webView\":true}"
    },
    "searchUrl": "@js:\nvar k = java.encodeURI(key);\nvar h = host.call(this);\nvar url = page > 1\n  ? (h + \"/search/0/\" + k + \"/\" + page + \".html\")\n  : (h + \"/module/search/search.php?key=\" + k + \"&module=novel&type=0\");\njava.put(\"url\", url);\nvar waitJs = \"(()=>{var b=document.querySelectorAll('.x-book');if(b.length)return document.documentElement.outerHTML;var t=document.title||'';var h=document.body?document.body.innerHTML:'';if(h.indexOf('验证码')>=0&&t.indexOf('请稍候')<0&&t.indexOf('Just a moment')<0)return document.documentElement.outerHTML;return null;})()\";\nurl + ',' + JSON.stringify({webView:true, webJs:waitJs, webViewDelayTime:1500});\n",
    "variableComment": "登录UI「线路」：主站 pilishuwu.com / 镜像 pilibook.net / 镜像 pili45.com。默认 pili45.com。",
    "weight": 0
  },
  {
    "bookSourceComment": "SiS文學網 b.sis.la\n强制简体\n正文已强力过滤广告和导航\n强烈建议开启WebView",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞SiS文學網简体",
    "bookSourceType": 0,
    "bookSourceUrl": "https://b.sis.la",
    "customButton": false,
    "customOrder": 90,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新\",\"url\":\"https://b.sis.la/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"職業制服\",\"url\":\"https://b.sis.la/classify/rolecloth\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"情色武俠\",\"url\":\"https://b.sis.la/classify/xianxia\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"氣質美女\",\"url\":\"https://b.sis.la/classify/beautifulgirl\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"經典激情\",\"url\":\"https://b.sis.la/classify/passion\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"學生校園\",\"url\":\"https://b.sis.la/classify/school\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"https://b.sis.la/classify/sexcity\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"強暴虐待\",\"url\":\"https://b.sis.la/classify/bdsm\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"人妻熟女\",\"url\":\"https://b.sis.la/classify/wife\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"家庭亂倫\",\"url\":\"https://b.sis.la/classify/fam\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\", \"Cookie\": \"isSimplified=1\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 1882,
    "ruleBookInfo": {
      "author": "",
      "intro": "",
      "name": "strong@text||h1@text||title@text##\\s*/.*|\\s*-.*SiS.*",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "@js:\nlet t = result;\n// 优先取 #readerContent\nlet m = t.match(/id=[\"']readerContent[\"'][^>]*>([\\s\\S]*?)<\\/div>/i);\nif (m) t = m[1];\nelse {\n  m = t.match(/class=[\"']entry-content[\"'][^>]*>([\\s\\S]*?)<\\/div>/i);\n  if (m) t = m[1];\n}\n// 清理\nt = t.replace(/<br\\s*\\/?>/gi, '\\n')\n     .replace(/<[^>]+>/g, '')\n     .replace(/&nbsp;/g, ' ')\n     .replace(/&lt;/g, '<').replace(/&gt;/g, '>')\n     .replace(/相關閱讀[\\s\\S]*/g, '')\n     .replace(/热门TAG[\\s\\S]*/g, '')\n     .replace(/返回上一頁[\\s\\S]*/g, '')\n     .replace(/分頁\\s*\\d+\\s*\\/\\s*\\d+/g, '')\n     .replace(/«.*?»/g, '')\n     .replace(/試玩|聊天|辣妹|風月|搜尋|提供大量|每天更新/g, '')\n     .replace(/\\n{3,}/g, '\\n\\n')\n     .trim();\n// 去掉开头多余标题重复\nlet lines = t.split('\\n');\nwhile (lines.length > 0 && (lines[0].trim() === '' || lines[0].includes('href=') || lines[0].length < 5)) {\n  lines.shift();\n}\nt = lines.join('\\n').trim();\nt;",
      "nextContentUrl": "a[rel=next]@href||.pagination a:contains(下頁)@href||.pagination a:contains(下页)@href",
      "replaceRegex": ""
    },
    "ruleExplore": {
      "bookList": "a.list-group-item",
      "bookUrl": "href",
      "name": "text##\\s*/.*"
    },
    "ruleSearch": {
      "bookList": "a.list-group-item||a[href*=/article/]",
      "bookUrl": "href",
      "name": "text##\\s*/.*"
    },
    "ruleToc": {
      "chapterList": "@js:\n[{\"name\": book.name || \"正文\", \"url\": baseUrl}]",
      "chapterName": "name",
      "chapterUrl": "url"
    },
    "searchUrl": "https://b.sis.la/search/?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by 艳阳\nwarning:该书源仅支持精准搜索！\n已修复章节分页内容显示不全问题",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂速读谷",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sudugu.cc",
    "bookUrlPattern": "https?://www\\.sudugu\\.cc/\\d+(/.*)?",
    "customButton": false,
    "customOrder": 91,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/fenlei/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/fenlei/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/fenlei/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/fenlei/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事小说\",\"url\":\"/fenlei/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/fenlei/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"/fenlei/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"/fenlei/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"诸天无限\",\"url\":\"/fenlei/9/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏小说\",\"url\":\"/fenlei/10/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻小说\",\"url\":\"/fenlei/11/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑小说\",\"url\":\"/fenlei/12/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"体育小说\",\"url\":\"/fenlei/13/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"官场小说\",\"url\":\"/fenlei/14/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"/fenlei/15/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现实小说\",\"url\":\"/fenlei/16/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完结小说\",\"url\":\"/quanben/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1791024064244,
    "respondTime": 18774,
    "ruleBookInfo": {
      "author": "@css:.itemtxt p:eq(1) a@text##作者：",
      "coverUrl": "@css:.item a img@src",
      "intro": "class.des.0@text",
      "kind": "p@span@text",
      "lastChapter": "@css:.itemtxt ul li:eq(0) a@text",
      "name": "@css:.itemtxt h1 a@text",
      "wordCount": "@css:.itemtxt h1 i script@html##\\D"
    },
    "ruleContent": {
      "content": "@css:.con@textNodes",
      "nextContentUrl": "@css:.prenext a:contains(下一页)@href",
      "sourceRegex": "[^<]*首发更新站点。<br />\\s*",
      "webJs": "(function(){var c=document.querySelector('.con');if(!c)return;function g(d){var a=d.querySelectorAll('.prenext a');for(var i=0;i<a.length;i++){if(a[i].textContent.replace(/\\s/g,'')==='下一页')return a[i].href}return null}function p(h){if(typeof DOMParser!=='undefined')return new DOMParser().parseFromString(h,'text/html');var t=document.implementation.createHTMLDocument('');t.body.innerHTML=h;return t}var n=g(document),k=0;while(n&&k<20){k++;try{var x=new XMLHttpRequest();x.open('GET',n,false);x.send();if(x.status!==200)break;var d=p(x.responseText),nc=d.querySelector('.con');if(nc)c.innerHTML+=nc.innerHTML;n=g(d)}catch(e){break}}var al=document.querySelectorAll('.prenext a');for(var i=0;i<al.length;i++){if(al[i].textContent.replace(/\\s/g,'')==='下一页')al[i].removeAttribute('href')}})();"
    },
    "ruleExplore": {
      "author": "@css:.itemtxt p:eq(1) a@text##作者：",
      "bookList": "@css:.item",
      "bookUrl": "@css:.itemtxt h3 a@href",
      "coverUrl": "@css:.item a img@src",
      "kind": "p@span@text",
      "lastChapter": "@css:.itemtxt ul li:eq(0) a@text",
      "name": "@css:.itemtxt h3 a@text"
    },
    "ruleSearch": {
      "author": "@css:.itemtxt ul li:eq(0)@text##作者：",
      "bookList": "@css:.item",
      "bookUrl": "@css:.itemtxt h3 a@href",
      "checkKeyWord": "没钱修什么仙",
      "intro": "@css:.itemtxt p@text##简介：",
      "kind": "p@span@text",
      "lastChapter": "@css:.itemtxt ul li:eq(2) a@text",
      "name": "@css:.itemtxt h3 a@text"
    },
    "ruleToc": {
      "chapterList": "@css:#list ul li",
      "chapterName": "@css:a@text",
      "chapterUrl": "@css:a@href",
      "nextTocUrl": "@css:#pages a.gr@href"
    },
    "searchUrl": "/modules/article/search.php,{\"method\":\"POST\",\"body\":\"searchkey={{key}}&searchtype=articlename&action=login\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂瀚海书阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ingml.cc",
    "bookUrlPattern": "\\/novel\\/[0-9]+\\.html",
    "customButton": false,
    "customOrder": 92,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1788730670909,
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 52827,
    "ruleBookInfo": {
      "author": "class.hover:text-primary.0@text",
      "coverUrl": "class.w-32 h-44 object-cover rounded-md shadow-md@src\n<js>\n\"https://www.ingml.cc\"+result;\n</js>",
      "init": "",
      "intro": "class.text-gray-700 dark:text-gray-300 leading-relaxed@text",
      "kind": "class.hover:text-primary.1@text",
      "name": "h1@text",
      "wordCount": "tag.span.2@text"
    },
    "ruleContent": {
      "content": "class.read-content j_readContent@html",
      "title": "class.j_chapterName@text"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "tag.p.0@text",
      "bookList": "@css:div.bg-light-secondary.rounded-lg.overflow-hidden.shadow-sm.flex",
      "bookUrl": "tag.div.bg-light-secondary@onclick\n<js>\nvar url=result;\nurl=url.replace(\"window.open('\",'');\nurl=url.replace(\"', '_blank')\",\"\")\nurl;\n</js>",
      "coverUrl": "tag.img@src",
      "intro": "tag.p.1@text",
      "kind": "tag.span.0@text",
      "name": "tag.h3@text",
      "wordCount": "tag.span.3@text"
    },
    "ruleToc": {
      "chapterList": "id.chapter-list@a",
      "chapterName": "a@text",
      "chapterUrl": "a@href\n<js>\n\"https://www.ingml.cc\"+result;\n</js>",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://www.ingml.cc/search.html?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "金银小说网 www.fdxrz.com\n- 搜索: POST /search (keyword+page), 无CSRF强制/无频控/无需登录\n- 发现: 书库/全本/25分类, 表格结构, 排序路径 /{cat}/update/{page}/\n- 目录: 详情页 #list-chapterAll 全量内联(实测1432章完整)\n- 正文: #htmlContent, 章内分页URL带_xx.html后缀(linkNext跟踪), JS过滤多种站点广告\n- UA已设置, Cloudflare直连可过\n- 搜索/发现列表字段全部@js:直取(规避AnalyzeByJSoup状态污染); meta规则须用meta[...]形式(tag.meta[...]会被当标签名解析)",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂金银小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.fdxrz.com",
    "bookUrlPattern": "https?://www\\.fdxrz\\.com/jinyin/\\d+\\.html",
    "customButton": false,
    "customOrder": 93,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"🔖最近更新\",\"url\":\"https://www.fdxrz.com/shuku/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"🆕最新入库\",\"url\":\"https://www.fdxrz.com/shuku/post/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"🔥热门阅读\",\"url\":\"https://www.fdxrz.com/shuku/all/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"📈周点击榜\",\"url\":\"https://www.fdxrz.com/shuku/week/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"💜推荐票榜\",\"url\":\"https://www.fdxrz.com/shuku/vote/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"✅全本小说\",\"url\":\"https://www.fdxrz.com/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"📖玄幻\",\"url\":\"https://www.fdxrz.com/xuanhuan/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖奇幻\",\"url\":\"https://www.fdxrz.com/qihuan/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖武侠\",\"url\":\"https://www.fdxrz.com/wuxia/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖仙侠\",\"url\":\"https://www.fdxrz.com/xianxia/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖都市\",\"url\":\"https://www.fdxrz.com/dushi/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖历史\",\"url\":\"https://www.fdxrz.com/lishi/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖军事\",\"url\":\"https://www.fdxrz.com/junshi/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖游戏\",\"url\":\"https://www.fdxrz.com/youxi/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖经济\",\"url\":\"https://www.fdxrz.com/jingji/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖科幻\",\"url\":\"https://www.fdxrz.com/kehuan/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖灵异\",\"url\":\"https://www.fdxrz.com/lingyi/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖美文\",\"url\":\"https://www.fdxrz.com/meiwen/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖同人\",\"url\":\"https://www.fdxrz.com/tongren/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖剧本\",\"url\":\"https://www.fdxrz.com/juben/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖出版\",\"url\":\"https://www.fdxrz.com/chuban/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖言情\",\"url\":\"https://www.fdxrz.com/yanqing/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖科普\",\"url\":\"https://www.fdxrz.com/kepu/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖时尚\",\"url\":\"https://www.fdxrz.com/shishang/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖经管\",\"url\":\"https://www.fdxrz.com/jingguan/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖励志\",\"url\":\"https://www.fdxrz.com/lizhi/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖名著\",\"url\":\"https://www.fdxrz.com/mingzhu/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖青春\",\"url\":\"https://www.fdxrz.com/qingchun/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖教育\",\"url\":\"https://www.fdxrz.com/jiaoyu/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖推理\",\"url\":\"https://www.fdxrz.com/tuili/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"📖其他\",\"url\":\"https://www.fdxrz.com/qita/update/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 6640,
    "ruleBookInfo": {
      "author": "meta[property=og:novel:author]@content",
      "coverUrl": "meta[property=og:image]@content",
      "intro": "meta[property=og:description]@content",
      "kind": "meta[property=og:novel:category]@content",
      "lastChapter": "meta[property=og:novel:latest_chapter_name]@content",
      "name": "meta[property=og:novel:book_name]@content",
      "wordCount": "@js:(function(){var m=String(result).match(/字数：([^<\\s]+)/);return m?m[1]:'';})()"
    },
    "ruleContent": {
      "content": "@js:(function(){var html=(typeof result==='string')?result:String(result.html());var doc=Packages.org.jsoup.Jsoup.parse(html);var ps=doc.select('#htmlContent p');if(ps.size()==0){ps=doc.select('.panel-readcontent p');}var out=[];for(var i=0;i<ps.size();i++){var t=String(ps.get(i).text()).trim();if(!t)continue;if(t.indexOf('提醒您')>-1&&(t.indexOf('最新章节')>-1||t.indexOf('金银')>-1||t.indexOf('修复')>-1))continue;if(t.indexOf('域名')>-1&&(t.indexOf('记住')>-1||t.indexOf('牢记')>-1||t.indexOf('金银')>-1))continue;if(t.indexOf('金银小说')>-1&&(t.indexOf('首发')>-1||t.indexOf('无弹窗')>-1||t.indexOf('完整章节')>-1))continue;if(t.indexOf('如章节缺失')>-1||t.indexOf('#阅#读#模#式')>-1||t.indexOf('你看#到的')>-1)continue;if(t.indexOf('☧')>-1||t.indexOf('ˍ')>-1||t.indexOf('⊞')>-1)continue;if(t.indexOf('推荐他的其他作品')>-1||t.indexOf('记住域名')>-1||t.indexOf('全网首发无弹窗')>-1)continue;if(t.indexOf('网址：/book/')>-1)continue;if(t.indexOf('讨论本书')>-1)continue;if(t.indexOf('听说')===0&&(t.indexOf('本书')>-1||t.indexOf('恋人')>-1||t.indexOf('运气')>-1||t.indexOf('幸运')>-1))continue;if(t.indexOf('(请来')>-1&&t.indexOf('完整章节')>-1)continue;if(t.indexOf('（请来')>-1&&t.indexOf('完整章节')>-1)continue;out.push(t);}return out.join('\\n');})()",
      "nextContentUrl": "@js:(function(){var html=(typeof result==='string')?result:String(result.html());var m=html.match(/id=\\\"linkNext\\\"[^>]*href=\\\"([^\\\"]+)\\\"/);return (m&&/_[0-9A-Za-z]+\\.html/.test(m[1]))?m[1]:'';})()"
    },
    "ruleExplore": {
      "author": "@js:(function(){try{return String(result.select('td').get(2).text()).trim();}catch(e){return '';}})()",
      "bookList": "class.mytable@tag.tbody@tag.tr[1:]",
      "bookUrl": "@js:(function(){try{return String(result.select('td').get(0).select('a').first().attr('href'));}catch(e){return '';}})()",
      "kind": "@js:(function(){try{return String(result.select('td').get(4).text()).trim();}catch(e){return '';}})()",
      "lastChapter": "@js:(function(){try{var a=result.select('td').get(1).select('a').first();return a?String(a.text()):'';}catch(e){return '';}})()",
      "name": "@js:(function(){try{return String(result.select('td').get(0).select('a').first().text());}catch(e){return '';}})()"
    },
    "ruleSearch": {
      "author": "@js:(function(){try{return String(result.select('p.booktag a').first().text());}catch(e){return 'ERR2:'+e;}})()",
      "bookList": "class.col-md-10",
      "bookUrl": "@js:(function(){try{return String(result.select('h4.bookTitle a').first().attr('href'));}catch(e){return 'ERR5:'+e;}})()",
      "checkKeyWord": "都市",
      "coverUrl": "@js:(function(){try{var p=result.parent();var i=result.elementSiblingIndex();var img=p.children().get(i-1).select('img').first();if(!img)return '';var s=String(img.attr('src'));if(s.indexOf('http')==0)return s;var b=String(baseUrl);return b.substring(0,b.indexOf('/',b.indexOf('//')+3))+s;}catch(e){return 'ERR6:'+e;}})()",
      "intro": "@js:(function(){try{return String(result.select('p#bookIntro').first().text());}catch(e){return 'ERR3:'+e;}})()",
      "lastChapter": "@js:(function(){try{return String(result.select('a.text-danger').first().text());}catch(e){return 'ERR4:'+e;}})()",
      "name": "@js:(function(){try{return String(result.select('h4.bookTitle a').first().text());}catch(e){return 'ERR1:'+e;}})()"
    },
    "ruleToc": {
      "chapterList": "id.list-chapterAll@tag.dd@tag.a||class.panel-chapterlist.1@tag.dd@tag.a",
      "chapterName": "@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "https://www.fdxrz.com/search,{\"method\":\"POST\",\"body\":\"keyword={{key}}&page={{page}}\",\"charset\":\"UTF-8\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞禁漫大王",
    "bookSourceType": 2,
    "bookSourceUrl": "https://jmdw7.com/",
    "customButton": false,
    "customOrder": 94,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"韩漫\",\"url\":\"https://jmdw7.com/sort/%E9%9F%A9%E6%BC%AB/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日漫\",\"url\":\"https://jmdw7.com/sort/%E6%97%A5%E6%BC%AB/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"3D漫画\",\"url\":\"https://jmdw7.com/sort/3D%E6%BC%AB%E7%94%BB/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"美女\",\"url\":\"https://jmdw7.com/sort/%E7%BE%8E%E5%A5%B3/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"短篇\",\"url\":\"https://jmdw7.com/sort/%E7%9F%AD%E7%AF%87/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 6344,
    "ruleBookInfo": {
      "author": "class.product-excerpt.0@a@text",
      "coverUrl": "class.product-header@img@src",
      "intro": "class.product-excerpt.3@span@text",
      "kind": "class.product-excerpt.1@a@text"
    },
    "ruleContent": {
      "content": "class.container@img@html",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "bookList": "class.lists-content@li",
      "bookUrl": "h2@a@href",
      "coverUrl": "a.0@img@src",
      "name": "h2@a@text"
    },
    "ruleSearch": {
      "bookList": "class.lists-content@li",
      "bookUrl": "h2@a@href",
      "checkKeyWord": "我的",
      "coverUrl": "a.0@img@src",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "class.playlist clearfix@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/cata.php,{\n  \"body\": \"key={{key}}&page={{page}}\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "斯诺伤漫画源\nby二月无雪修复\n交流群：756138903",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞老司机",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.laosijix.com",
    "customButton": false,
    "customOrder": 95,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar result = [];\n\nvar categoryMap = {\n    \"分类\": \"category\",\n    \"更新\": \"update\",\n    \"排行\": \"ranking\"\n};\n\nvar categoryType = infoMap[\"分类\"] || \"分类\";\nvar ct = categoryMap[categoryType];\n\nresult.push({\n    \"title\": \"分类\",\n    \"type\": \"select\",\n    \"chars\": [\"分类\", \"更新\", \"排行\"],\n    \"default\": categoryType,\n    \"action\": \"java.refreshExplore()\",\n    \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}\n});\n\nif (ct === \"category\") {\n    var tags = [\"全部\",\"正妹\",\"恋爱\",\"出版漫画\",\"肉慾\",\"浪漫\",\"大尺度\",\"巨乳\",\"有夫之婦\",\"女大生\",\"狗血劇\",\"同居\",\"好友\",\"調教\",\"动作\",\"後宮\",\"不倫\",\"3D\",\"校園\",\"耽美\",\"日漫\"];\n    var tagMap = {\n        \"全部\": \"all\", \"正妹\": \"%E6%AD%A3%E5%A6%B9\", \"恋爱\": \"%E6%81%8B%E7%88%B1\", \"出版漫画\": \"%E5%87%BA%E7%89%88%E6%BC%AB%E7%94%BB\",\n        \"肉慾\": \"%E8%82%89%E6%85%BE\", \"浪漫\": \"%E6%B5%AA%E6%BC%AB\", \"大尺度\": \"%E5%A4%A7%E5%B0%BA%E5%BA%A6\", \"巨乳\": \"%E5%B7%A8%E4%B9%B3\",\n        \"有夫之婦\": \"%E6%9C%89%E5%A4%AB%E4%B9%8B%E5%A9%A6\", \"女大生\": \"%E5%A5%B3%E5%A4%A7%E7%94%9F\", \"狗血劇\": \"%E7%8B%97%E8%A1%80%E5%8A%87\", \"同居\": \"%E5%90%8C%E5%B1%85\",\n        \"好友\": \"%E5%A5%BD%E5%8F%8B\", \"調教\": \"%E8%AA%BF%E6%95%99\", \"动作\": \"%E5%8A%A8%E4%BD%9C\", \"後宮\": \"%E5%BE%8C%E5%AE%AE\",\n        \"不倫\": \"%E4%B8%8D%E5%80%AB\", \"3D\": \"3D\", \"校園\": \"%E6%A0%A1%E5%9C%92\", \"耽美\": \"%E8%80%BD%E7%BE%8E\", \"日漫\": \"%E6%97%A5%E6%BC%AB\"\n    };\n    for (var i = 0; i < tags.length; i++) {\n        var t = tags[i];\n        var url = \"/comics/\" + tagMap[t] + \"/ob/time/st/all/page/{{page}}\";\n        result.push({\n            \"title\": t,\n            \"url\": url,\n            \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}\n        });\n    }\n} else if (ct === \"update\") {\n    var ups = [\"最新更新\", \"新书发布\", \"推荐漫画\"];\n    var upUrls = [\"/update\", \"/update/newbook\", \"/update/recommend\"];\n    for (var i = 0; i < ups.length; i++) {\n        result.push({\n            \"title\": ups[i],\n            \"url\": upUrls[i],\n            \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}\n        });\n    }\n} else if (ct === \"ranking\") {\n    var ranks = [\"总榜\", \"周榜\", \"日榜\", \"月榜\"];\n    var rankUrls = [\"/ranking\", \"/ranking/weekly\", \"/ranking/daily\", \"/ranking/monthly\"];\n    for (var i = 0; i < ranks.length; i++) {\n        result.push({\n            \"title\": ranks[i],\n            \"url\": rankUrls[i],\n            \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}\n        });\n    }\n}\n\nJSON.stringify(result);\n</js>",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; 2210132C Build/TKQ1.221114.001) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Referer\": \"https://www.laosijix.com/\"}",
    "lastUpdateTime": 1786773178135,
    "respondTime": 52109,
    "ruleBookInfo": {
      "author": "table.table tr.0 td a.0@text",
      "coverUrl": "class.detail-cover@tag.img@src",
      "intro": ".text-break@text",
      "kind": "table.table tr.0 td a@text",
      "name": "h1.fs-5@text"
    },
    "ruleContent": {
      "content": "#m_r_imgbox_0 img@data-src\n@js:\nvar lines = result.split(\"\\n\");\nvar newLines = [];\nfor (var i = 0; i < lines.length; i++) {\n  if (lines[i]) {\n    newLines.push('<img src=\"' + lines[i] + '\">');\n  }\n}\nnewLines.join(\"\\n\")",
      "imageStyle": "FULL",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {
      "bookList": "class.row.comic-list@tag.a",
      "bookUrl": "href",
      "coverUrl": "class.cover@tag.img@src",
      "lastChapter": "class.last-time@text",
      "name": "class.title@text"
    },
    "ruleSearch": {
      "bookList": "class.row.comic-list@tag.a",
      "bookUrl": "href",
      "coverUrl": "class.cover@tag.img@src",
      "lastChapter": "class.last-time@text",
      "name": "class.title@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nconst doc = org.jsoup.Jsoup.parse(result);\nconst links = doc.select(\"span.vol-item-info a\");\nconst chapters = [];\nfor (var i = 0; i < links.size(); i++) {\n    var a = links.get(i);\n    chapters.push({\n        title: String(a.text()),\n        url: String(a.attr(\"href\"))\n    });\n}\nchapters.reverse();\nchapters;",
      "chapterName": "title",
      "chapterUrl": "url"
    },
    "searchUrl": "/search/{{key}}/page/{{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "图片书源 📷,漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "📷🎨🔞三四娱乐",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.3004gg.com/",
    "customButton": false,
    "customOrder": 96,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"美女写真\",\"url\":\"/meinv/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"连载漫画\",\"url\":\"/item/%e8%bf%9e%e8%bd%bd/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完结漫画\",\"url\":\"/item/%e5%ae%8c%e7%bb%93/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"短篇漫画\",\"url\":\"/item/%e7%9f%ad%e7%af%87%e6%bc%ab%e7%94%bb/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; 2112123AC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36\",\"Referer\":\"https://www.3004gg.com/\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 7457,
    "ruleBookInfo": {
      "coverUrl": "class.c-img@img@src",
      "intro": "class.dis@text##==>",
      "kind": "rel.category tag@text",
      "lastChapter": "class.subtitle.0@text",
      "name": "class.article-title@a.0@text"
    },
    "ruleContent": {
      "content": "class.lazy placeholder-img@all",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "rel.tag@text",
      "bookList": "class.box@class.excerpt excerpt-one",
      "bookUrl": "h2@a@href",
      "checkKeyWord": "行动扫码",
      "coverUrl": "img@src",
      "intro": "class.post-tags@text",
      "kind": "//*[@rel=\"tag\"][3]/text()",
      "lastChapter": "class.time@text",
      "name": "a.1@title",
      "wordCount": "class.subtitle@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter-link",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "30s搜索间隔",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂福书网[分页]",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.fushutxt.cc",
    "bookUrlPattern": "http://m.fushutxt.cc/\\w+/\\d+.html",
    "customButton": false,
    "customOrder": 97,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"lastdate/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代都市\",\"url\":\"xiandaidushi/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代架空\",\"url\":\"gudaijiakong/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"chuanyuechongsheng/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻灵异\",\"url\":\"xuanhuanlingyi/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推理悬疑\",\"url\":\"tuilixuanyi/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"wangyoujingji/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"BL同人\",\"url\":\"BLtongren/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"GL百合\",\"url\":\"GLbaihe/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"本站推荐\",\"url\":\"bztuijian/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行榜\",\"url\":\"bzremenweek/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行榜\",\"url\":\"bzremenmonth/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791770269449,
    "respondTime": 26374,
    "ruleBookInfo": {
      "author": "text.作者：.0@text##.*作者：",
      "coverUrl": "img@data-original",
      "intro": "#text p:gt(5):lt(13)@html",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "#text>p@textNodes"
    },
    "ruleExplore": {
      "author": "p.1@text||span.1@text\n@js: result##.*作者：",
      "bookList": ".book-li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "kind": "p.2@text||span.2@text\n@js:result##类型：|时间：",
      "name": "h4@text"
    },
    "ruleSearch": {
      "author": "span.-1@text",
      "bookList": "h2",
      "bookUrl": "a@href",
      "checkKeyWord": "冒牌货",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar page=src.match(/<b>(\\d+)<.b>/)[1];\nvar url=baseUrl.replace(/.html/,\"_0.html\")\nvar list=[{text:\"第1页\",href:baseUrl}];\nif(page&&list){\n\tfor(i=1;i<page;i++){\n\t\tlist.push({text:`第${i+1}页`,href:url.replace(/_0/,\"_\"+i)})\n\t\t}\n\t\tlist;\n\t}else{\n\t\tjava.longToast(\"目录获取失败，检查网络或稍后再试！\")\n\t\t}",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.fushutxt.cc/e/search/index.php,{\"method\":\"POST\",\"body\":\"keyboard={{key}}&show=title&tempid=1&tbname=article\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "by.源论坛-XIATI\n注：\n地址發佈頁,大陸無需翻墻\nhttps://github.com/hongkong2094/dizhi.git",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞18色漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://18seman.com",
    "customButton": false,
    "customOrder": 98,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n// ==============================================\n// 🎯 18色漫 发现页配置（修正分类筛选无效）\n// ==============================================\n\n// 定义 Map 函数（使用 source 持久化存储）\nfunction Map(e) {\n    const { source } = this;\n    let infomap = String(source.getLoginHeader()).replace(/^#/, '');\n    infomap = (infomap != \"null\" && infomap != \"\" && infomap != null) ? infomap : \"{}\";\n    let map = JSON.parse(infomap);\n    return map[e] || \"\";\n}\n\nfunction setHeaders(mapObj) {\n    const { source } = this;\n    let old = String(source.getLoginHeader()).replace(/^#/, '');\n    let oldMap = (old != \"null\" && old != \"\" && old != null) ? JSON.parse(old) : {};\n    Object.assign(oldMap, mapObj);\n    source.putLoginHeader(\"#\" + JSON.stringify(oldMap));\n}\n\nconst CONFIG = {\n    siteName: \"18色漫\",\n    apiBase: \"\",\n    pageParam: \"page\",\n\n    filters: [\n        {\n            name: \"🔁 排序\",\n            key: \"order\",\n            options: [\n                { label: \"人气\", value: \"hits\" },\n                { label: \"最新\", value: \"addtime\" },\n                { label: \"评分\", value: \"score\" }\n            ],\n            default: \"人气\"\n        },\n        {\n            name: \"📖 状态\",\n            key: \"finish\",\n            options: [\n                { label: \"全部\", value: \"0\" },\n                { label: \"连载\", value: \"0\" },\n                { label: \"完结\", value: \"1\" }\n            ],\n            default: \"全部\"\n        },\n        {\n            name: \"💰 付费\",\n            key: \"pay\",\n            options: [\n                { label: \"全部\", value: \"0\" },\n                { label: \"免费\", value: \"0\" },\n                { label: \"付费\", value: \"1\" }\n            ],\n            default: \"全部\"\n        },\n        {\n            name: \"📚 分类\",\n            key: \"list\",\n            options: [\n                { label: \"全部\", value: \"0\" },\n                { label: \"都市\", value: \"5\" },\n                { label: \"恋爱\", value: \"6\" },\n                { label: \"出版漫画\", value: \"35\" },\n                { label: \"校园\", value: \"8\" },\n                { label: \"萝莉\", value: \"9\" },\n                { label: \"正太\", value: \"12\" },\n                { label: \"淫荡\", value: \"13\" },\n                { label: \"正妹\", value: \"17\" },\n                { label: \"肉慾\", value: \"18\" },\n                { label: \"狗血劇\", value: \"19\" },\n                { label: \"浪漫\", value: \"20\" },\n                { label: \"大尺度\", value: \"21\" },\n                { label: \"有夫之婦\", value: \"22\" },\n                { label: \"女大生\", value: \"23\" },\n                { label: \"同居\", value: \"24\" },\n                { label: \"巨乳\", value: \"25\" },\n                { label: \"調教\", value: \"26\" },\n                { label: \"动作\", value: \"27\" },\n                { label: \"不倫\", value: \"28\" },\n                { label: \"耽美\", value: \"29\" },\n                { label: \"好友\", value: \"30\" },\n                { label: \"校園\", value: \"31\" },\n                { label: \"3D\", value: \"32\" },\n                { label: \"後宮\", value: \"33\" },\n                { label: \"日漫\", value: \"34\" }\n            ],\n            default: \"全部\"\n        }\n    ],\n\n    tags: [\n        { name: \"全部\", tag: \"\" },\n        { name: \"校园\", tag: \"11\" },\n        { name: \"搞笑\", tag: \"13\" },\n        { name: \"穿越\", tag: \"14\" },\n        { name: \"后宫\", tag: \"15\" },\n        { name: \"耽美\", tag: \"16\" },\n        { name: \"恋爱\", tag: \"17\" },\n        { name: \"悬疑\", tag: \"18\" },\n        { name: \"恐怖\", tag: \"19\" },\n        { name: \"战争\", tag: \"20\" },\n        { name: \"动作\", tag: \"21\" },\n        { name: \"同人\", tag: \"22\" },\n        { name: \"竞技\", tag: \"23\" },\n        { name: \"励志\", tag: \"24\" },\n        { name: \"架空\", tag: \"25\" },\n        { name: \"灵异\", tag: \"26\" },\n        { name: \"百合\", tag: \"27\" },\n        { name: \"古风\", tag: \"28\" },\n        { name: \"生活\", tag: \"29\" },\n        { name: \"真人\", tag: \"30\" },\n        { name: \"都市\", tag: \"31\" },\n        { name: \"出版漫画\", tag: \"49\" },\n        { name: \"勾引\", tag: \"51\" },\n        { name: \"巨乳\", tag: \"52\" },\n        { name: \"性感\", tag: \"53\" },\n        { name: \"欲望\", tag: \"54\" },\n        { name: \"肉体\", tag: \"55\" },\n        { name: \"淫乱\", tag: \"56\" },\n        { name: \"韩国\", tag: \"57\" },\n        { name: \"剧情\", tag: \"58\" },\n        { name: \"驱魔师\", tag: \"59\" },\n        { name: \"多人\", tag: \"60\" },\n        { name: \"群交\", tag: \"61\" },\n        { name: \"超能力\", tag: \"62\" },\n        { name: \"後宮\", tag: \"63\" },\n        { name: \"按摩\", tag: \"64\" },\n        { name: \"性敏感帶\", tag: \"65\" },\n        { name: \"继母\", tag: \"66\" },\n        { name: \"翘臀\", tag: \"67\" },\n        { name: \"乱伦\", tag: \"68\" },\n        { name: \"性教育\", tag: \"69\" },\n        { name: \"刺激\", tag: \"70\" },\n        { name: \"萝莉\", tag: \"71\" },\n        { name: \"工读生\", tag: \"72\" },\n        { name: \"漫画店\", tag: \"73\" },\n        { name: \"打工\", tag: \"74\" },\n        { name: \"女学生\", tag: \"75\" },\n        { name: \"性欲旺盛\", tag: \"76\" },\n        { name: \"司机\", tag: \"77\" },\n        { name: \"乡下\", tag: \"78\" },\n        { name: \"夫妻\", tag: \"79\" },\n        { name: \"偷情\", tag: \"80\" },\n        { name: \"地下戀情\", tag: \"81\" },\n        { name: \"家政婦\", tag: \"82\" },\n        { name: \"姐妹\", tag: \"83\" },\n        { name: \"懸疑\", tag: \"84\" },\n        { name: \"桃色诱惑\", tag: \"85\" },\n        { name: \"深渊\", tag: \"86\" },\n        { name: \"淫荡\", tag: \"87\" },\n        { name: \"时光倒流\", tag: \"88\" },\n        { name: \"女同事\", tag: \"89\" },\n        { name: \"长腿\", tag: \"90\" },\n        { name: \"邻居\", tag: \"91\" },\n        { name: \"人妻\", tag: \"92\" },\n        { name: \"仙人跳\", tag: \"93\" },\n        { name: \"饥渴\", tag: \"94\" },\n        { name: \"都市都市\", tag: \"95\" },\n        { name: \"戲劇\", tag: \"96\" },\n        { name: \"肉慾\", tag: \"97\" },\n        { name: \"慾望\", tag: \"98\" },\n        { name: \"女白领\", tag: \"99\" },\n        { name: \"OL\", tag: \"100\" },\n        { name: \"颜值女孩\", tag: \"101\" },\n        { name: \"捆绑\", tag: \"102\" },\n        { name: \"入伍倒数中\", tag: \"103\" },\n        { name: \"同居\", tag: \"104\" },\n        { name: \"朋友妻\", tag: \"105\" },\n        { name: \"大嫂\", tag: \"106\" },\n        { name: \"前女友\", tag: \"107\" },\n        { name: \"基因\", tag: \"108\" },\n        { name: \"雨声\", tag: \"109\" },\n        { name: \"调教\", tag: \"110\" },\n        { name: \"SM\", tag: \"111\" },\n        { name: \"学姐\", tag: \"112\" },\n        { name: \"老男人\", tag: \"113\" },\n        { name: \"自慰\", tag: \"114\" },\n        { name: \"暴富\", tag: \"115\" },\n        { name: \"學校\", tag: \"116\" },\n        { name: \"老師\", tag: \"117\" },\n        { name: \"浪漫\", tag: \"118\" },\n        { name: \"上流社会\", tag: \"119\" },\n        { name: \"精神病院\", tag: \"120\" },\n        { name: \"男看护\", tag: \"121\" },\n        { name: \"天赋异禀\", tag: \"122\" },\n        { name: \"神器\", tag: \"123\" },\n        { name: \"御姐\", tag: \"124\" },\n        { name: \"暧昧\", tag: \"125\" },\n        { name: \"正太\", tag: \"126\" },\n        { name: \"司機\", tag: \"127\" },\n        { name: \"私宅\", tag: \"128\" },\n        { name: \"有夫之婦\", tag: \"129\" },\n        { name: \"夫人\", tag: \"130\" },\n        { name: \"千金小姐\", tag: \"131\" },\n        { name: \"女教师\", tag: \"132\" },\n        { name: \"强奸\", tag: \"133\" },\n        { name: \"大学生\", tag: \"134\" },\n        { name: \"社团\", tag: \"135\" },\n        { name: \"性爱\", tag: \"136\" },\n        { name: \"背叛\", tag: \"137\" },\n        { name: \"NTR\", tag: \"138\" },\n        { name: \"誘惑\", tag: \"139\" },\n        { name: \"入贅女婿\", tag: \"140\" },\n        { name: \"岳母\", tag: \"141\" },\n        { name: \"不倫\", tag: \"142\" },\n        { name: \"闺蜜\", tag: \"143\" },\n        { name: \"\", tag: \"144\" },\n        { name: \"女友\", tag: \"145\" },\n        { name: \"肥臀\", tag: \"146\" },\n        { name: \"骚逼\", tag: \"147\" },\n        { name: \"女神\", tag: \"148\" },\n        { name: \"雙重身分\", tag: \"149\" },\n        { name: \"特殊性癖好\", tag: \"150\" },\n        { name: \"女大生\", tag: \"151\" },\n        { name: \"調教\", tag: \"152\" },\n        { name: \"校園\", tag: \"153\" },\n        { name: \"玩具\", tag: \"154\" },\n        { name: \"小穴\", tag: \"155\" },\n        { name: \"诱惑\", tag: \"156\" },\n        { name: \"熟女\", tag: \"157\" },\n        { name: \"姐姐\", tag: \"158\" },\n        { name: \"好友\", tag: \"159\" },\n        { name: \"登山\", tag: \"160\" },\n        { name: \"同好會\", tag: \"161\" },\n        { name: \"野外\", tag: \"162\" },\n        { name: \"喷射\", tag: \"163\" },\n        { name: \"职场\", tag: \"164\" },\n        { name: \"制服\", tag: \"165\" },\n        { name: \"淫穴\", tag: \"166\" },\n        { name: \"小姨子\", tag: \"167\" },\n        { name: \"同事\", tag: \"168\" },\n        { name: \"恢復單身\", tag: \"169\" },\n        { name: \"好男人\", tag: \"170\" },\n        { name: \"母女\", tag: \"171\" },\n        { name: \"仙女\", tag: \"172\" },\n        { name: \"樵夫\", tag: \"173\" },\n        { name: \"應用程式\", tag: \"174\" },\n        { name: \"正妹\", tag: \"175\" },\n        { name: \"打工仔\", tag: \"176\" },\n        { name: \"小說改編\", tag: \"177\" },\n        { name: \"學姊\", tag: \"178\" },\n        { name: \"學妹\", tag: \"179\" },\n        { name: \"現代奇幻\", tag: \"180\" },\n        { name: \"初戀\", tag: \"181\" },\n        { name: \"老少配\", tag: \"182\" },\n        { name: \"NTL\", tag: \"183\" },\n        { name: \"報仇\", tag: \"184\" },\n        { name: \"聯誼\", tag: \"185\" },\n        { name: \"暴力\", tag: \"186\" },\n        { name: \"獄警\", tag: \"187\" },\n        { name: \"更生人\", tag: \"188\" },\n        { name: \"犯罪\", tag: \"189\" },\n        { name: \"女囚\", tag: \"190\" },\n        { name: \"監獄\", tag: \"191\" },\n        { name: \"凌辱\", tag: \"192\" },\n        { name: \"護理師\", tag: \"193\" },\n        { name: \"大尺度\", tag: \"194\" },\n        { name: \"奴隸\", tag: \"195\" },\n        { name: \"醫院\", tag: \"196\" },\n        { name: \"強迫\", tag: \"197\" },\n        { name: \"奇幻\", tag: \"198\" },\n        { name: \"辦公室\", tag: \"199\" },\n        { name: \"CEO\", tag: \"200\" },\n        { name: \"极品\", tag: \"201\" },\n        { name: \"成瘾\", tag: \"202\" },\n        { name: \"生存\", tag: \"204\" },\n        { name: \"奴隶\", tag: \"205\" },\n        { name: \"老师\", tag: \"206\" },\n        { name: \"教室\", tag: \"207\" },\n        { name: \"乱了\", tag: \"208\" },\n        { name: \"教授\", tag: \"209\" },\n        { name: \"出轨\", tag: \"210\" },\n        { name: \"赘婿\", tag: \"211\" },\n        { name: \"攻略\", tag: \"212\" },\n        { name: \"色诱\", tag: \"213\" },\n        { name: \"幼儿\", tag: \"214\" },\n        { name: \"微码\", tag: \"215\" },\n        { name: \"狗血劇\", tag: \"216\" },\n        { name: \"3D\", tag: \"217\" },\n        { name: \"日漫\", tag: \"218\" }\n    ],\n\n    urlTemplate: \"/index.php/api/data/comic?type[order]={{order}}&type[list]={{list}}&type[pay]={{pay}}&type[finish]={{finish}}{{#if tag}}&type[tags]={{tag}}{{/if}}&page={{page}}\"\n};\n\n// ==============================================\n// 🛠️ 工具函数区\n// ==============================================\nconst all = [];\nconst flexBasis = { 1: 1, 2: 0.4, 3: 0.25, 4: 0.2, 5: 0.15, 7: 0.1, 10: 0.05 };\n\nfunction push(title, url, flexBasisPercent, flexGrow, action) {\n    const item = {\n        title: title,\n        url: url,\n        style: {\n            layout_flexGrow: flexGrow === 0 ? 0 : 1,\n            layout_flexBasisPercent: flexBasisPercent\n        }\n    };\n    if (action) Object.assign(item, action);\n    all.push(item);\n}\n\nfunction show(key, value) {\n    setHeaders.call(this, { [key]: value });\n    java.refreshExplore();\n}\n\nfunction getVal(key) {\n    return Map.call(this, key) || \"\";\n}\n\nfunction renderTemplate(template, data) {\n    let result = template.replace(/{{#if (\\w+)}}(.*?){{\\/if}}/g, (match, key, content) => {\n        return data[key] ? content : \"\";\n    });\n    result = result.replace(/{{(\\w+)}}/g, (match, key) => {\n        let val = data[key];\n        return val !== undefined ? val : \"\";\n    });\n    return result;\n}\n\nfunction buildUrl(tag) {\n    const orderMap = { \"人气\": \"hits\", \"最新\": \"addtime\", \"评分\": \"score\" };\n    let orderLabel = getVal.call(this, \"order\") || CONFIG.filters[0].default;\n    let order = orderMap[orderLabel] || \"hits\";\n\n    const finishMap = { \"全部\": \"0\", \"连载\": \"0\", \"完结\": \"1\" };\n    let finishLabel = getVal.call(this, \"finish\") || CONFIG.filters[1].default;\n    let finish = finishMap[finishLabel] || \"0\";\n\n    const payMap = { \"全部\": \"0\", \"免费\": \"0\", \"付费\": \"1\" };\n    let payLabel = getVal.call(this, \"pay\") || CONFIG.filters[2].default;\n    let pay = payMap[payLabel] || \"0\";\n\n    const listMap = {};\n    CONFIG.filters[3].options.forEach(opt => { listMap[opt.label] = opt.value; });\n    let listLabel = getVal.call(this, \"list\") || CONFIG.filters[3].default;\n    let list = listMap[listLabel] || \"0\";\n\n    const finalTag = (tag && tag !== \"\") ? tag : \"\";\n\n    const data = {\n        order: order,\n        finish: finish,\n        pay: pay,\n        list: list,\n        tag: finalTag,\n        page: \"{{page}}\"\n    };\n    let url = CONFIG.apiBase + renderTemplate(CONFIG.urlTemplate, data);\n    url = url.replace(/&+/g, '&').replace(/[?&]$/, '');\n    return url;\n}\n\nfunction generateSelectAction(filter) {\n    const map = {};\n    filter.options.forEach(o => map[o.label] = o.value);\n    return `\n        const map = ${JSON.stringify(map)};\n        show(map[infoMap['${filter.name}']], '${filter.key}');\n    `;\n}\n\n// ==============================================\n// 🚀 布局生成\n// ==============================================\ntry {\n    const self = this;\n\n    push(\"🔍 筛选条件\", \"\", flexBasis[1]);\n\n    push(CONFIG.filters[0].name, \"\", flexBasis[1], 1, {\n        type: \"select\",\n        chars: CONFIG.filters[0].options.map(o => o.label),\n        default: CONFIG.filters[0].default,\n        action: generateSelectAction(CONFIG.filters[0])\n    });\n\n    for (let i = 1; i <= 2; i++) {\n        push(CONFIG.filters[i].name, \"\", flexBasis[2], 1, {\n            type: \"select\",\n            chars: CONFIG.filters[i].options.map(o => o.label),\n            default: CONFIG.filters[i].default,\n            action: generateSelectAction(CONFIG.filters[i])\n        });\n    }\n\n    push(CONFIG.filters[3].name, \"\", flexBasis[1], 1, {\n        type: \"select\",\n        chars: CONFIG.filters[3].options.map(o => o.label),\n        default: CONFIG.filters[3].default,\n        action: generateSelectAction(CONFIG.filters[3])\n    });\n\n    push(\"🏷️ 标签分类\", \"\", flexBasis[1]);\n\n    CONFIG.tags.forEach(tag => {\n        push(tag.name, buildUrl.call(self, tag.tag), flexBasis[4], 1, {\n            action: `show('currentTag', '${tag.tag}')`\n        });\n    });\n\n    push(\"❌ 清除标签\", buildUrl.call(self, \"\"), flexBasis[4], 1, {\n        action: \"show('currentTag', '')\"\n    });\n\n    result = JSON.stringify(all);\n} catch (e) {\n    java.longToast(\"发现页加载失败：\" + e.message);\n    result = \"[]\";\n}",
    "header": "{\n    \"Referer\": \"https://18seman.com\"\n}",
    "jsLib": "function Map(e,that) { \n    const { source } = that || this;\n    return getHeaderMap(that||this)[e]??\"\"\n}\nfunction getHeaderMap(_){\n    const { source,java } = _ || this;\n    let infomap = String(source.getLoginHeader()).replace(/^#/,'');\n    infomap = (infomap!=\"null\"&&infomap!=\"\"&&infomap!=null)?infomap:\"{}\";\n    return JSON.parse(infomap);\n}\n\nfunction setHeaders(){\n    const { source,java } = this;\n    let map = getHeaderMap(this);\n    for(let i=0;i<arguments.length;i++){\n        let k =arguments[i].split(\"=\")[0];\n        let v =arguments[i].split(\"=\")[1];\n        map[k] = v;\n    }\n    source.putLoginHeader(\"#\"+JSON.stringify(map))\n}\n\nfunction show(m,t){\n    const {java,source} = this;\n    this.setHeaders(t+\"=\"+m);\n    java.refreshExplore();\n}\n\nfunction isShow(m,z){\n    const {source,java} = this;\n    return (this.Map(m) == z || this.Map(m)==\"\")\n}\n\nfunction formatTimeDynamic(totalSeconds) {\n  const hours = Math.floor(totalSeconds / 3600);\n  const remainingSeconds = totalSeconds % 3600;\n  const minutes = Math.floor(remainingSeconds / 60);\n  const seconds = remainingSeconds % 60;\n  \n  const parts = [];\n  \n  if (hours > 0) {\n    parts.push(hours.toString().padStart(2, '0'));\n  }\n  \n  if (hours > 0) {\n    parts.push(minutes.toString().padStart(2, '0'));\n  } else {\n    parts.push(minutes.toString());\n  }\n  \n  parts.push(seconds.toString().padStart(2, '0'));\n  \n  return parts.join(':');\n}\n\nfunction formatCount(count) {\n  if (count < 10000) return count.toString();  \n  const inWan = (count / 10000).toFixed(2);\n  return inWan.endsWith('.00') \n    ? `${inWan.split('.')[0]}万` \n    : `${inWan}万`;\n}\n",
    "lastUpdateTime": 1784711825527,
    "respondTime": 7428,
    "ruleBookInfo": {
      "author": "//*[@class=\"detail-info-tip\"][1]/span[1]/a/text()",
      "coverUrl": ".detail-info-cover@src",
      "intro": ".detail-info-content@text",
      "kind": ".detail-info-tip span:eq(2) .item a@text",
      "name": ".detail-info-title@text"
    },
    "ruleContent": {
      "content": "<js>\nvar imgs = java.getElements(\".main-container .main-item img\");\nvar html = \"\";\nfor (var i = 0; i < imgs.size(); i++) {\n    html += '<img src=\"' + imgs.get(i).attr(\"src\") + '\">\\n';\n}\nhtml;\n</js>"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.data",
      "bookUrl": "$.url",
      "coverUrl": "$.pic",
      "intro": "$.text",
      "kind": "$.tags[*]",
      "lastChapter": "$.chapter_name",
      "name": "$.name"
    },
    "ruleSearch": {
      "bookList": "div.mh-item",
      "bookUrl": "h2 a@href",
      "coverUrl": "img@src",
      "intro": "p.manga-i-list-subtitle@text",
      "lastChapter": "p.chapter a@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlistload a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php/search?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "🦊 Linpx 书源（单篇）（更新📆：2026/08/05）\n书源版本：283\n使用说明：📌阅读 Sigma 3.26.0129 版本可用\n可用功能：✅搜索✅发现✅添加网址✅订阅源\n搜索小说：✅单篇❌系列✅作者✅标签\n发现小说：✅推荐✅最新✅更新书源\n添加网址：✅小说✅作者\n订阅用法：点击订阅源打开小说，点击【添加到书架】按钮添加小说到书架\n温馨提示：⚠️Linpx 搜索暂时不支持系列小说名称，添加系列小说后，无法再次通过搜索获取并更新目录\n书源发布：Pixiv 书源频道 https://t.me/PixivSource\n兽人阅读频道 https://t.me/FurryReading\n项目地址：https://github.com/DowneyRem/PixivSource\n使用教程：https://pixivsource.pages.dev/Linpx\n⚙️ 书源设置：\n设置：打开小说 - 菜单 - 登录 - 点击下方按钮",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞 Linpx",
    "bookSourceType": 0,
    "bookSourceUrl": "https://linpx.ink",
    "bookUrlPattern": "(https?://)?(api\\.|www\\.)?(linpx\\.ink)/(pn|pu|pixiv/(novel|user))/\\d+(/cache)?",
    "concurrentRate": "30/5000",
    "customButton": true,
    "customOrder": 99,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "@js:\nli = [\n    {\"💯 推荐\": \"https://api.linpx.ink/fav/user/cache\"},\n    {\"🆕 最新\": \"https://api.linpx.ink/pixiv/novels/recent/cache?page={{page}}\"},\n    {\"🔄 随便\": \"https://linpx.ink\"},\n    {\"🆙 更新\": \"https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/linpx.json\"},\n    {\"📙 书源相关 📙\": \"\"},\n    {\"🏠 主页\": \"https://pixivsource.pages.dev\"},\n    {\"🔰 指南\": \"https://pixivsource.pages.dev/Linpx\"},\n    {\"🐞 反馈\": \"https://github.com/DowneyRem/PixivSource/issues\"},\n    {\"💰 打赏\": \"https://pixivsource.pages.dev/Sponsor\"},\n]\n\n// 格式化发现地址\nli.forEach(item => {\n    item.title = Object.keys(item)[0]\n    item.url = Object.values(item)[0]\n    delete item[Object.keys(item)[0]]\n    item.style = {}\n    item.style.layout_flexGrow = 1\n    item.style.layout_flexShrink = 1\n    item.style.layout_alignSelf = \"auto\"\n    item.style.layout_wrapBefore = \"false\"\n    if (item.url === \"\") {\n        item.style.layout_flexBasisPercent = 1\n    } else {\n        item.style.layout_flexBasisPercent = -1\n    }\n})\nJSON.stringify(li)",
    "header": "",
    "jsLib": "var cacheSaveSeconds = 30*24*60*60  // 长期缓存 30 天\nvar cacheTempSeconds = 10*60*1000   // 冷却时间 10 分钟\n\nfunction cacheGetAndSet(key, supplyFunc, requestUpdate) {\n    const {java, cache} = this\n    let timestamp = 0\n    let v = this.getFromCacheObject(key)\n    if (Array.isArray(v)) {\n        try {\n            timestamp = v[0].timestamp\n        } catch (e) {\n            timestamp = 0\n        }\n    } else if (v) {\n        timestamp = v.timestamp\n    }\n\n    const isExpired = v && (new Date().getTime() >= timestamp + cacheTempSeconds)\n    const isError = v && (v.error === true) && isExpired\n    requestUpdate = requestUpdate && isExpired\n\n    if (!v || requestUpdate || isError) {\n        v = supplyFunc()\n        let now = new Date().getTime()\n        // getAjaxJson getWebviewJson 时间戳写入对象本身\n        if (!Array.isArray(v)) {\n            v = Object.assign({timestamp: now}, v)\n        }\n        // else {\n        //     // getAjaxAllJson 时间戳写入第一个元素（读取时 v[0].timestamp）// 不重复写入\n        //     if (v.length > 0) v[0] = Object.assign({timestamp: now}, v[0])\n        // }\n        this.putInCacheObject(key, v, cacheSaveSeconds)\n    }\n    return v\n}\n\nfunction putInCache(name, object, saveSeconds) {\n    const {java, cache} = this\n    if (saveSeconds === undefined) saveSeconds = 0\n    if (object) {\n        cache.put(name, object, saveSeconds)\n    }\n}\nfunction getFromCache(name) {\n    const {java, cache} = this\n    let object = cache.get(name)\n    if (object === undefined) return null  // 兼容源阅\n    return object\n}\n\nfunction putInCacheObject(objectName, object, saveSeconds) {\n    const {java, cache} = this\n    if (object === undefined) object = null\n    if (saveSeconds === undefined) saveSeconds = 0\n    cache.put(objectName, JSON.stringify(object), saveSeconds)\n}\nfunction getFromCacheObject(objectName) {\n    const {java, cache} = this\n    let object = cache.get(objectName)\n    if (object === undefined) return null  // 兼容源阅\n    return JSON.parse(object)\n}\n\nfunction isHtmlString(str) {\n    return str.startsWith(\"<!DOCTYPE html>\") || str.startsWith(\"<!doctype html>\")\n}\nfunction isJsonString(str) {\n    try {\n        let result = JSON.parse(str)\n        return typeof result === \"object\" && result !== null\n    } catch(e) {\n        return false\n    }\n}\nfunction isFunctionString(str) {\n    return typeof str == \"string\" && (\n        str.trim().startsWith(\"function\") ||\n        RegExp(/^\\s*(\\([^)]*\\)|[A-Za-z_$][\\w$]*)\\s*=>/).test(str)\n    )\n}\n\nfunction getAjaxJson(url, requestUpdate) {\n    const {java, cache} = this\n    return this.cacheGetAndSet(url, () => {\n        return JSON.parse(java.ajax(url))\n    }, requestUpdate)\n}\nfunction getAjaxAllJson(urls, requestUpdate) {\n    const {java, cache} = this\n    let batchKey = JSON.stringify(urls)\n    return this.cacheGetAndSet(batchKey, () => {\n        let results = []\n        let now = new Date().getTime()\n        let responses = java.ajaxAll(urls)\n        for (let i in urls) {\n            let data = JSON.parse(responses[i].body())\n            data = Object.assign({timestamp: now}, data)\n            results.push(data)\n            this.putInCacheObject(urls[i], data, cacheSaveSeconds)\n        }\n        return results\n    }, requestUpdate)\n}\nfunction getAjaxParseJson(url, parseFunc, requestUpdate) {\n    const {java, cache} = this\n    return this.cacheGetAndSet(url, () => {\n        let resp = parseFunc(java.ajax(url))\n        if (resp instanceof Object) return resp\n        else return JSON.parse(resp)\n    }, requestUpdate)\n}\n// function getWebviewJson(url, parseFunc, requestUpdate) {\n//     const {java, cache} = this\n//     return this.cacheGetAndSet(url, () => {\n//         let html = java.webView(null, url, null)\n//         return JSON.parse(parseFunc(html))\n//     }, requestUpdate)\n// }\nfunction getWebviewJson(url) {\n    const {java, cache} = this\n    return this.cacheGetAndSet(url, () => {\n        let html = java.webView(null, url, null)\n        return JSON.parse((html.match(new RegExp(\">\\\\[{.*?}]<\"))[0].replace(\">\", \"\").replace(\"<\", \"\")))\n    })\n}\n\nfunction getWebViewUA() {\n    const {java, cache} = this\n    let userAgent = this.getFromCache(\"userAgent\")\n    if (userAgent) return String(userAgent)\n\n    userAgent = String(java.getWebViewUA())\n    if (userAgent.includes(\"Windows NT 10.0; Win64; x64\")) {\n        userAgent = \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36\"\n    }\n    userAgent += \" Reader\"\n    // java.log(`userAgent=${userAgent}`)\n    this.putInCache(\"userAgent\", userAgent, cacheSaveSeconds/7)\n    return String(userAgent)\n}\nfunction startBrowser(url, title) {\n    const {java} = this\n    if (!title) title = url\n    let msg = \"\"\n    let headers = {}\n    headers[\"User-Agent\"] = this.getWebViewUA()\n    headers[\"Referer\"] = \"https://linpx.ink/\"\n\n    if (url.includes(\"github.com\") || url.includes(\"github.io\")) {\n        msg += \"\\n\\n即将打开 Github\\n请确认已开启代理/梯子/VPN等\"\n    }\n    this.sleepToast(msg, 0.01)\n    java.startBrowser(`${url}, ${JSON.stringify({headers: headers})}`, title)\n}\n\nfunction urlNovelUrl(novelId) {\n    return `https://linpx.ink/pixiv/novel/${novelId}`\n}\nfunction urlNovelDetailed(novelId) {\n    return `https://api.linpx.ink/pixiv/novel/${novelId}/cache`\n}\nfunction urlNovelsDetailed(nidList) {\n    return `https://api.linpx.ink/pixiv/novels/cache?${nidList.map(v => \"ids[]=\" + v).join(\"&\")}`\n}\n\nfunction urlSourceUrl(novelId) {\n    return `https://www.pixiv.net/novel/show.php?id=${novelId}`\n}\n\nfunction urlSeriesUrl(seriesId) {\n    return `https://www.pixiv.net/novel/series/${seriesId}`\n}\nfunction urlSeriesDetailed(seriesId) {\n    return `https://api.linpx.ink/pixiv/series/${seriesId}/cache`\n}\n\nfunction urlUserUrl(userId) {\n    return `https://linpx.ink/pixiv/user/${userId}`\n}\nfunction urlUserDetailed(userId) {\n    return `https://api.linpx.ink/pixiv/user/${userId}/cache`\n}\nfunction urlUsersDetailed(uidList) {\n    return `https://api.linpx.ink/pixiv/users/cache?${uidList.map(v => \"ids[]=\" + v).join(\"&\")}`\n}\nfunction urlUserFavorite() {\n    return \"https://api.linpx.ink/fav/user/cache\"\n}\n\nfunction urlSearchNovel(novelName, page) {\n    return `https://api.linpx.ink/pixiv/search/novel/${novelName}/cache?page=${page}`\n}\nfunction urlSearchUsers(userName) {\n    return `https://api.linpx.ink/pixiv/search/user/${userName}/cache`\n}\n\nfunction urlCoverUrl(pxImgUrl) {\n    return urlPxImgUrlLinpx(pxImgUrl)\n}\n\n// 图片大小链接\nfunction testPxImgUrl(pxImgUrl) {\n    const { java, cache } = this\n    let headers = {\n        \"User-Agent\": this.getWebViewUA(),\n        \"X-Requested-With\": \"XMLHttpRequest\",\n        \"Host\": \"i.pximg.net\",\n        \"Referer\": \"https://www.pixiv.net/\"\n    }\n\n    pxImgUrl = pxImgUrl.replace(\"https://i.pximg.net\", \"https://210.140.139.133\")\n    let baseUrl = pxImgUrl.slice(0, pxImgUrl.length - 4)\n    let suffix = [\".png\", \".jpg\", \".jpeg\"]\n    for (let ext of suffix) {\n        let finalUrl = baseUrl + ext\n        try {\n            java.head(finalUrl, headers)\n            // java.log(\"成功获取直链: \" + finalUrl)\n            return finalUrl\n        } catch (e) {\n            // java.log(finalUrl + \" 测试失败，尝试下一个...\")\n        }\n    }\n    // java.log(\"未找到合法的 Pixiv 直链\")\n    return \"\"\n}\n\nfunction urlPxImgQuality(pxImgUrl) {\n    const {java, cache} = this\n    let settings = this.getFromCacheObject(\"linpxSettings\") || this.setDefaultSettings()\n\n    if (pxImgUrl.includes(\"novel-cover\")) {\n        if (settings.PIC_SIZE !== \"original\" && !pxImgUrl.includes(\"_master1200.jpg\")) { // regular\n            pxImgUrl = String(pxImgUrl)\n                .replace(\"novel-cover-original\", \"c/1200x1200/novel-cover-master\")\n                .replace(/\\.(png|jpg|jpeg|gif|webp)$/i, \"_master1200.jpg\")\n        }\n        if (settings.PIC_SIZE === \"small\") {\n            pxImgUrl = pxImgUrl.replace(\"1200x1200\", \"480x960\")\n        }\n    }\n    else if (pxImgUrl.includes(\"img-original\")) {\n        if (settings.PIC_SIZE !== \"original\" && !pxImgUrl.includes(\"_master1200.jpg\")) { // regular\n            pxImgUrl = String(pxImgUrl).replace(\"img-original\", \"img-master\").replace(/\\.(png|jpg|jpeg|gif|webp)$/i, \"_master1200.jpg\")\n        }\n        if (settings.PIC_SIZE === \"small\") {\n            pxImgUrl = pxImgUrl.replace(\"img-master\", \"c/540x540_70/img-master\")\n        }\n    }\n    return String(pxImgUrl)\n}\n\n// 获取直连链接\nfunction urlPxImgUrl(pxImgUrl) {\n    const {java, cache} = this\n    let settings = this.getFromCacheObject(\"linpxSettings\") || this.setDefaultSettings()\n    let urlMap = {\n        \"Linpx\": (url) => this.urlPxImgUrlLinpx(url),\n        \"Pixiv\": (url) => this.urlPxImgUrlPixiv(url),\n        \"PixivCat\": (url) => this.urlPxImgUrlPixivCat(url),\n        \"PixivShojo\": (url) => this.urlPxImgUrlPixivShojo(url),\n        \"CloudFlare\": (url) => this.urlPxImgUrlCloudFlare(url),\n    }\n    let targetFunc = urlMap[settings.PIC_LINK]\n    return targetFunc(this.urlPxImgQuality(pxImgUrl))\n}\nfunction urlPxImgUrlLinpx(pxImgUrl) {\n    if (!pxImgUrl.trim()) return \"\"\n    let url = `https://pximg.furrynovel.ink/?url=${pxImgUrl}&w=800`\n    let headers = {\"Referer\": \"https://linpx.ink/\"}\n    return `${url}, ${JSON.stringify({headers: headers})}`\n}\nfunction urlPxImgUrlPixiv(pxImgUrl) {\n    const {java, cache} = this\n    if (pxImgUrl && !pxImgUrl.trim()) return \"\"\n    let headers = {\"Referer\": \"https://www.pixiv.net/\"}\n\n    if (pxImgUrl.trim()) {\n        if (pxImgUrl.includes(\"i.pximg.net\")) {\n            pxImgUrl = pxImgUrl.replace(\"https://i.pximg.net\", \"https://210.140.139.133\")\n            headers.Host = \"i.pximg.net\"\n        } else {\n            pxImgUrl = pxImgUrl.replace(\"https://s.pximg.net\", \"https://210.140.139.133\")\n            headers.Host = \"s.pximg.net\"\n        }\n    }\n    return `${pxImgUrl}, ${JSON.stringify({headers: headers})}`\n}\nfunction urlPxImgUrlPixivCat(pxImgUrl) {\n    return `${pxImgUrl.replace(`i.pximg.net`, `i.pximg.re`)}`\n    // return `${pxImgUrl.replace(`i.pximg.net`, `i.pximg.nl`)}`\n}\nfunction urlPxImgUrlPixivShojo(pxImgUrl) {\n    return `${pxImgUrl.replace(`i.pximg.net`, `proxy.pixiv.shojo.cn`)}`\n}\nfunction urlPxImgUrlCloudFlare(pxImgUrl) {\n    return `${pxImgUrl.replace(`i.pximg.net`, `pixiv.tnt-wwxs-tz.workers.dev`)}`\n}\n\nfunction urlIllustUrl(illustId) {\n    return `https://www.pixiv.net/artworks/${illustId}`\n}\nfunction urlIllustDetailed(illustId) {\n    return `https://www.pixiv.net/ajax/illust/${illustId}?lang=zh`\n}\n\n// 直连功能参考自 洛娅橙的阅读仓库\n// https://github.com/Luoyacheng/yuedu\n// 其直连功能参考自 PixEz Flutter\n// https://github.com/Notsfsssf/pixez-flutter\nfunction urlIP(url) {\n    const {java, cache} = this\n    url = url.replace(\"http://\", \"https://\").replace(\"www.pixiv.net\", \"210.140.139.155\")\n    let headers = {\n        \"User-Agent\": this.getWebViewUA(),\n        \"X-Requested-With\": \"XMLHttpRequest\",\n        \"Host\": \"www.pixiv.net\",\n        \"Referer\": \"https://www.pixiv.net/\"\n    }\n    return `${url}, ${JSON.stringify({headers: headers})}`\n}\n\n// 获取 Pixiv 插画直链链接\nfunction urlIllustOriginal(illustId, order) {\n    const {java, cache} = this\n    if (!order || order <= 1) order = 1\n    let link\n    let settings = this.getFromCacheObject(\"linpxSettings\") || this.setDefaultSettings()\n    if (!settings.DEBUG) link = this.getFromCache(urlIllustDetailed(illustId))\n\n    if (!link) {\n        let urlMap = {\n            \"Pixiv\": (illustId) => this.urlIllustOriginalPixiv(illustId),\n            \"PixivCat\": (illustId) => this.urlIllustOriginalPixivCat(illustId),\n            \"PixivShojo\": (illustId) => this.urlIllustOriginalPixivShojo(illustId),\n        }\n        let targetFunc = urlMap[settings.PIC_SOURCE]\n        link = targetFunc(illustId).trim()\n        if (link && !settings.DEBUG) {\n            this.putInCache(urlIllustDetailed(illustId), link, cacheSaveSeconds)\n        }\n    }\n    return this.urlPxImgUrl(link.replace(`_p0`, `_p${order - 1}`))\n}\nfunction urlIllustOriginalPixiv(illustId) {\n    const {java, cache} = this\n    let illustOriginal\n\n    let resp = this.getAjaxJson(this.urlIP(urlIllustDetailed(illustId)))\n    try {\n        illustOriginal = resp.body.urls.original\n    } catch (e) {\n        try {\n            let illustThumb = resp.body.userIllusts[illustId].url\n            let date = illustThumb.match(\"\\\\d{4}\\\\/\\\\d{2}\\\\/\\\\d{2}\\\\/\\\\d{2}\\\\/\\\\d{2}\\\\/\\\\d{2}\")[0]\n            illustOriginal = `https://i.pximg.net/img-master/img/${date}/${illustId}_p0_master1200.jpg`\n            illustOriginal = this.testPxImgUrl(illustOriginal)\n        } catch (e) {}\n    }\n\n    if (illustOriginal.split(\",\")[0] === \"\") return \"\"\n    return illustOriginal\n}\nfunction urlIllustOriginalPixivCat(illustId){\n    const {java, cache} = this\n    let targetUrl = `https://pixiv.re/${illustId}.jpg`\n    // let targetUrl = `https://pixiv.nl/${illustId}.jpg`\n\n    let headers = {\n        \"User-Agent\": this.getWebViewUA(),\n        \"X-Requested-With\": \"XMLHttpRequest\",\n    }\n    try {\n        let resHeaders = java.head(targetUrl, headers).headers()\n        let originalUrl = resHeaders[\"x-origin-url\"] || resHeaders[\"X-Origin-Url\"]\n        // java.log(originalUrl)\n        return originalUrl ? originalUrl : \"\"\n    } catch (e) {\n        // e = String(e)\n        // this.sleepToast(e)\n        return \"\"\n    }\n}\n\nfunction urlIllustOriginalPixivShojo(illustId) {\n    const {java, cache} = this\n    let targetUrl = `https://pixiv.shojo.cn/${illustId}`\n\n    let headers = {\n        \"User-Agent\": this.getWebViewUA(),\n        \"Referer\": \"https://pixiv.shojo.cn/\",\n    }\n    try {\n        let resHeaders = java.head(targetUrl, headers).headers()\n        let originalUrl = resHeaders[\"Location\"] || resHeaders[\"location\"]\n        originalUrl = originalUrl.replace(\"proxy.pixiv.shojo.cn\", \"i.pximg.net\")\n        return originalUrl ? originalUrl : \"\"\n    } catch (e) {\n        // java.log(\"请求失败: \" + e)\n        return \"\"\n    }\n}\n\nfunction addZero(num) {\n    return String(num).padStart(2, '0')\n}\nfunction dateFormat(str) {\n    let time = new Date(str);\n    let Y = time.getFullYear() + \"年\";\n    let M = this.addZero(time.getMonth() + 1) + \"月\";\n    let D = this.addZero(time.getDate()) + \"日\";\n    return Y + M + D;\n}\nfunction timeFormat(str) {\n    let time = new Date(str);\n    let YY = time.getFullYear()\n    let MM = this.addZero(time.getMonth() + 1)\n    let DD = this.addZero(time.getDate())\n    let hh = this.addZero(time.getHours())\n    let mm = this.addZero(time.getMinutes())\n    let ss = this.addZero(time.getSeconds())\n    return `${YY}-${MM}-${DD} ${hh}:${mm}:${ss}`\n}\nfunction timeTextFormat(text) {\n    return `${text.slice(0, 10)} ${text.slice(11, 19)}`\n}\n\nfunction sleep(seconds) {\n    return Packages.java.lang.Thread.sleep(1000*seconds)\n}\nfunction sleepToast(text, seconds) {\n    let {java} = this\n    java.log(text)\n    java.longToast(text)\n    if (seconds === undefined) {seconds = 0.01}\n    this.sleep(seconds)\n}\n\nfunction setDefaultSettings() {\n    const {java, cache} = this\n    let settings = {}\n    settings.SEARCH_AUTHOR = false      // 搜索：默认搜索作者名称\n    settings.CONVERT_CHINESE = true     // 搜索：搜索时进行繁简转换\n\n    settings.MORE_INFORMATION = false   // 详情：书籍简介显示更多信息\n    settings.SHOW_ORIGINAL_LINK = true  // 目录：显示原始链接，但会增加大量请求\n\n    settings.REPLACE_TITLE_MARKS = true // 正文：注音内容为汉字时，替换为书名号\n    settings.SHOW_CAPTIONS = true       // 正文：章首显示描述\n    settings.DEBUG = false              // 全局：调试模式\n\n    settings.PIC_SOURCE = \"PixivShojo\"  // 正文：图片解析\n    settings.PIC_LINK = \"PixivShojo\"    // 正文：图片链接\n    settings.PIC_SIZE = \"original\"      // 正文：图片大小\n\n    this.putInCacheObject(\"linpxSettings\", settings)\n    return settings\n}\n\nfunction updateSource() {\n    try {\n        this.updateSourceHtml()\n    } catch(e) {\n        this.updateSourceLink()\n    }\n}\n\nfunction updateSourceLink(){\n    const {java, source} = this\n    let sourceName\n    if (source.bookSourceUrl.includes(\"pixiv\")) sourceName = \"pixiv\"\n    else if (source.bookSourceUrl.includes(\"furrynovel\")) sourceName = \"linpx\"\n\n    try {\n        java.openUrl(`legado://import/importonline?src=https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/${sourceName}.json`)\n    } catch (e) {\n        java.openUrl(`legado://import/importonline?src=https://raw.githubusercontent.com/DowneyRem/PixivSource/main/${sourceName}.json`)\n    }\n}\n\nfunction updateSourceHtml() {\n    const {java, source} = this\n    java.longToast(\"🆙 更新书源\\n\\nJsdelivr CDN 更新有延迟\\nGithub 更新需代理\")\n    let onlineSource, comment, sourceName, sourceNameCapitalize, index = 0\n    if (source.bookSourceUrl.includes(\"pixiv\")) sourceName = \"pixiv\"\n    else if (source.bookSourceUrl.includes(\"furrynovel\")) sourceName = \"linpx\"\n    sourceNameCapitalize = sourceName[0].toUpperCase() + sourceName.substring(1)\n\n    if (source.bookSourceName.includes(\"备用\")) index = 1\n    else if (source.bookSourceName.includes(\"漫画\")) index = 2\n    if (source.bookSourceUrl.includes(\"furrynovel.com\")) {\n        sourceNameCapitalize = \"FurryNovel\"\n        index = 1\n    }\n\n    try {\n        let updateUrl = `https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/${sourceName}.json`\n        onlineSource = JSON.parse(java.get(updateUrl,{'User-Agent': 'Mozilla/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body())[index]\n    } catch (e) {\n        try {\n            let updateUrl = `https://raw.githubusercontent.com/DowneyRem/PixivSource/main/${sourceName}.json`\n            onlineSource = JSON.parse(java.get(updateUrl,{'User-Agent': 'Mozilla/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body())[index]\n        } catch (e) {\n            onlineSource = {lastUpdateTime: new Date().getTime(), bookSourceComment: source.bookSourceComment}\n        }\n    }\n    comment = onlineSource.bookSourceComment.split(\"\\n\")\n    // onlineSource = source\n    // comment = source.bookSourceComment.split(\"\\n\")\n\n    let htm = `\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>更新 ${source.bookSourceName} 书源</title>\n    <style> \n    table { text-align: center; margin: 0 auto; } .ann { display: flex; justify-content: center; align-items: center; height: 5vh; } \n    button { background-color: rgb(76, 175, 80); color: white; border: none; border-radius: 4px; height: 6vh; width: 30vw; overflow: hidden; } \n    button span { cursor: pointer; display: inline-block; position: relative; transition: 0.4s; } \n    button span:after { content: '>'; position: absolute; opacity: 0; top: 0; right: 30px; transition: 0.2s; } \n    button:active span { padding-right: 20px; } \n    button:active span:after { opacity: 1; right: -40px; }\n    </style>\n</head>\n\n<body>\n    <table border=\"1\" cellspacing=\"0\">\n        <th colspan=\"2\"> ${source.bookSourceName} 书源 \n        <a href=\"https://pixivsource.pages.dev/${sourceNameCapitalize}\">🔰 使用指南</a>\n        || <a href=\"https://pixivsource.pages.dev/Sponsor\">❤️ 赞助开发</a>\n        </th>\n        <tr>\n            <td>☁️ 远程版本：${onlineSource.bookSourceComment.split(\"\\n\")[2].replace(\"书源版本：\", \"\")}</td>\n            <td>📆 更新：${timeFormat(onlineSource.lastUpdateTime)}</td>\n        </tr>\n        <tr>\n            <td>📥 本地版本：${source.bookSourceComment.split(\"\\n\")[2].replace(\"书源版本：\", \"\")}</td>\n            <td>📆 更新：${timeFormat(source.lastUpdateTime)}</td>\n        </tr> \n        <tr><td colspan=\"2\" style=\"text-align: left;\">${comment.slice(3, 10).join(\"<br>\")}</td></tr>\n        <tr><td colspan=\"2\" style=\"text-align: left;\">${comment.slice(comment.length-2, comment.length).join(\"<br>\")}</td></tr>\n    </table>\n    \n    <table border=\"0\" cellspacing=\"20\">\n        <th colspan=\"2\"> 更新 ${source.bookSourceName} 书源 </th>\n        <tr><td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/${sourceName}.json\">\n            <button><span>更新书源<br>(Jsdelivr CDN)</span></button>\n            </a></div></td>\n            \n            <td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/btsrk.json\">\n            <button><span>更新订阅<br>(Jsdelivr CDN)</span></button>\n            </a></div></td>\n        </tr>\n        \n        <tr><td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://raw.githubusercontent.com/DowneyRem/PixivSource/main/${sourceName}.json\">\n            <button><span>书源链接<br>(GitHub)</span></button>\n            </a></div></td>\n            \n            <td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://raw.githubusercontent.com/DowneyRem/PixivSource/main/btsrk.json\">\n            <button><span>订阅链接<br>(GitHub)</span></button>\n            </a></div></td>\n        </tr>\n        \n        <tr><td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://codeberg.org/DowneyRem/PixivSource/raw/branch/main/${sourceName}.json\">\n            <button><span>备用书源链接<br>(Codeberg)</span></button>\n            </a></div></td>\n            \n            <td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://codeberg.org/DowneyRem/PixivSource/raw/branch/main/btsrk.json\">\n            <button><span>备用订阅链接<br>(Codeberg)</span></button>\n            </a></div></td>\n        </tr>\n    </table>\n</body>\n</html>`\n    java.startBrowser(`data:text/html;charset=utf-8;base64, ${java.base64Encode(htm)}`, '更新书源')\n    return []\n}",
    "lastUpdateTime": 1785859200251,
    "loginCheckJs": "var util = {}\n\nfunction objStringify(obj) {\n    return JSON.stringify(obj, (n, v) => {\n        if (typeof v == \"function\")\n            return v.toString();\n        return v;\n    });\n}\n\n// 检测 源阅\n// 可用 java.ajax() 不可用 java.webview() java.ajaxAll()\n// 可用 java.getCookie() cache.put() cache.get() 默认值为 undefined\n// 可用 java.startBrowser() 不可用 java.startBrowserAwaitAwait\n// 可用 source.bookSourceName source.getVariable() source.setVariable()等\n// java.getUserAgent() java.getWebViewUA() 目前返回内容相同\nfunction isSourceRead() {\n    return java.getUserAgent() === java.getWebViewUA()\n}\n\n// 检测 阅读 正式版\n// 正式版 不支持在 JSlib 的函数直接设置默认参数\n// 正式版 不支持 a?.b 的写法\nfunction isLegadoOfficial() {\n    let isLegadoOfficialStatus\n    try {\n        eval('({})?.value')\n        isLegadoOfficialStatus = false\n    } catch (e) {\n        isLegadoOfficialStatus = true\n    }\n    return isLegadoOfficialStatus\n}\n\n// 检测 Sigma 版本\n// Sigma 版本新增函数\n// java.ajaxTestAll()\n// java.openVideoPlayer(url: String, title: String, float: Boolean)\n// cookie.setWebCookie(url,cookie)\n// source.refreshExplore()\n// source.refreshJSLib()\nfunction isLegadoSigma() {\n    return typeof java.ajaxTestAll === \"function\"\n}\n\nfunction publicFunc() {\n    let u = {}, settings \n    // 输出书源信息\n    java.log(`${source.bookSourceComment.split(\"\\n\")[0]}`)\n    java.log(`📌 ${source.bookSourceComment.split(\"\\n\")[2]}`)\n    java.log(`📆 更新时间：${java.timeFormat(source.lastUpdateTime)}`)\n\n    // 设置写入缓存\n    u.settings = getFromCacheObject(\"linpxSettings\")\n    if (!u.settings) u.settings = setDefaultSettings()\n    putInCacheObject(\"linpxSettings\", u.settings)\n\n    // 环境写入缓存\n    u.environment = {}\n    u.environment.IS_SOURCEREAD = isSourceRead()\n    u.environment.IS_LEGADO_SIGMA = isLegadoSigma()\n    u.environment.IS_LEGADO_OFFICIAL = isLegadoOfficial()\n    u.environment.IS_LEGADO = u.environment.IS_LEGADO_SIGMA || u.environment.IS_LEGADO_OFFICIAL\n    putInCacheObject(\"pixivEnvironment\", u.environment)\n\n    // 输出环境信息\n    if (u.environment.IS_SOURCEREAD) {\n        java.log(\"📱 软件平台：🍎 源阅 SourceRead\")\n    } else if (u.environment.IS_LEGADO_SIGMA) {\n        java.log(\"📱 软件平台：🤖 阅读 Beta【新包名】/ 阅读 Plus\")\n    } else if (u.environment.IS_LEGADO_OFFICIAL) {\n        java.log(\"📱 软件平台：🤖 阅读 正式版\")\n        sleepToast(\"\\n⚠️当前软件为：阅读【正式版】\\n【正式版】已年久失修，不推荐继续使用\\n\\n为了更好的使用体验，请用：\\n【阅读 Plus】或【阅读 Beta 新包名】\\n\\n即将为您打开【阅读 Plus】下载界面\")\n        sleep(3);\n        startBrowser(\"https://pixivsource.pages.dev/Download\", \"下载阅读 Plus\")\n    }\n\n    u.debugFunc = (func) => {\n        if (util.settings.DEBUG) {\n            func()\n        }\n    }\n\n    // 将多个长篇小说解析为一本书\n    u.combineNovels = function(novels) {\n        return novels.filter(novel => {\n            // 单本直接解析为一本书，需要判断是否为 null\n            if (novel.seriesId === undefined || novel.seriesId === null) {\n                return true\n            }\n            //集合中没有该系列解析为一本书\n            if (!seriesSet.has(novel.seriesId)) {\n                seriesSet.add(novel.seriesId)\n                return true\n            }\n            return false\n        })\n    }\n\n    // 处理 novels 列表\n    u.handNovels = function (novels, isDetail) {\n        novels.forEach(novel => {\n            if (!novel.id) novel.id = novel._id\n            // novel.title = novel.title\n            // novel.userName = novel.userName\n            // novel.userId = novel.userId\n            // novel.tags = novel.tags\n            if (novel.tags === undefined) {\n                novel.tags = []\n            }\n            // novel.textCount = novel.length\n            novel.description = novel.desc\n            // novel.coverUrl = novel.coverUrl\n            // novel.createDate = novel.createDate\n            // novel.seriesId = novel.seriesId\n            // novel.seriesTitle = novel.seriesTitle\n\n            // 兼容详情页\n            if (novel.content) {\n                if (novel.series) {\n                    novel.seriesId = novel.series.id\n                    novel.seriesTitle = novel.series.title\n                }\n                novel.textCount = novel.length = novel.content.length\n            }\n\n            // 单篇添加更多信息\n            if (!novel.seriesId) {\n                novel.tags.unshift(\"单本\")\n                novel.textCount = novel.length\n                novel.latestChapter = novel.title\n                novel.detailedUrl = urlNovelDetailed(novel.id)\n            }\n\n            // 搜索、详情：系列添加更多信息\n            if (novel.seriesId) {\n                novel.title = novel.seriesTitle\n                novel.tags.unshift(\"系列\")\n                novel.detailedUrl = urlNovelDetailed(novel.id)\n            }\n\n            // 详情：兼容无法从 Pixiv 获取系列详情的系列小说\n            let series\n            if (novel.seriesId && isDetail) {\n                series = getAjaxJson(urlSeriesDetailed(novel.seriesId))\n                // novel.detailedUrl = urlNovelDetailed(novel.id)\n            }\n\n            // 详情：系列添加更多信息\n            if (novel.seriesId && isDetail && !series.error) {\n                java.log(`正在获取系列小说：${novel.seriesId}`)\n                novel.id = series.novels[0].id\n                // novel.title = novel.seriesTitle\n                if (series.tags) novel.tags = novel.tags.concat(series.tags)\n                novel.latestChapter = series.novels.reverse()[0].title\n                novel.description = series.caption\n                // 后端目前没有系列的 coverUrl 字段\n                // novel.coverUrl = series.coverUrl\n                // novel.coverUrl = series.novels[0].coverUrl\n                novel.detailedUrl = urlSeriesDetailed(novel.seriesId)\n\n                let firstNovel = getAjaxJson(urlNovelDetailed(novel.id))\n                if (firstNovel.error !== true) {\n                    novel.tags = novel.tags.concat(firstNovel.tags)\n                    novel.createDate = firstNovel.createDate\n                    if (novel.description === \"\") {\n                        novel.description = firstNovel.desc\n                    }\n                }\n            }\n        })\n        return novels\n    }\n\n    // 小说信息格式化\n    u.formatNovels = function (novels) {\n        novels.forEach(novel => {\n            novel.title = novel.title.trim()\n            if (!novel.userName.startsWith(\"@\")) novel.userName = `@${novel.userName}`\n            novel.coverUrl = urlCoverUrl(novel.coverUrl)\n            novel.createDate = dateFormat(novel.createDate)\n\n            novel.tags2 = []\n            for (let i in novel.tags) {\n                let tag = novel.tags[i]\n                if (tag.includes(\"/\")) {\n                    let tags = tag.split(\"/\")\n                    novel.tags2 = novel.tags2.concat(tags)\n                } else {\n                    novel.tags2.push(tag)\n                }\n            }\n            novel.tags = Array.from(new Set(novel.tags2))\n            novel.tags = novel.tags.map(item => `#${item}`)\n            novel.tags = novel.tags.join(\",\")\n\n            if (util.settings.MORE_INFORMATION) {\n                novel.description = `\\n书名：${novel.title}\\n作者：${novel.userName}\\n标签：${novel.tags}\\n上传：${novel.createDate}\\n简介：${novel.description}`\n            } else {\n                novel.description = `\\n${novel.description}\\n上传时间：${novel.createDate}`\n            }\n        })\n        return novels\n    }\n\n    // 从网址获取id，返回单篇小说 res\n    u.getNovelRes = function (novel) {\n        let novelId = 0, res = []\n        let isJson = isJsonString(result)\n        let isHtml = isHtmlString(result)\n        if (!isJson && isHtml) {\n            let id = baseUrl.match(new RegExp(\"\\\\d+\"))[0]\n            let pattern = \"(https?://)?(api\\\\.|www\\\\.)?(linpx\\\\.ink)/(pu|pixiv/user)/\\\\d+(/cache)?\"\n            let isAuthor = baseUrl.match(new RegExp(pattern))\n            if (isAuthor) {\n                java.log(`作者ID：${id}`)\n                novelId = getAjaxJson(urlUserDetailed(id)).novels.reverse()[0]\n                java.log(`最新一篇小说ID：${novelId}`)\n            }\n\n            pattern = \"(https?://)?(api\\\\.|www\\\\.)?(linpx\\\\.ink)/(pn|pixiv/novel)/\\\\d+(/cache)?\"\n            let isNovel = baseUrl.match(new RegExp(pattern))\n            if (isNovel) {\n                novelId = id\n                java.log(`匹配小说ID：${id}`)\n            }\n            res = getAjaxJson(urlNovelDetailed(novelId))\n        }\n\n        if (isJson) {\n            res = JSON.parse(result)\n        }\n        if (res.error) {\n            java.log(`无法从 Linpx 获取当前小说`)\n            java.log(JSON.stringify(res))\n        }\n        return res\n    }\n\n    util = u\n    java.put(\"util\", objStringify(u))\n}\n\npublicFunc()\nif (result.code() === 200) getWebViewUA()\njava.getStrResponse(null, null)",
    "loginUi": "@js:\nlet source = [\n    {\"🆙 更新书源\": \"updateSource()\" },\n    {\"🔰 使用指南\": \"startGithubReadme()\" },\n    {\"🐞 反馈问题\": \"startGithubIssue()\" },\n]\n\nlet novel = [\n    {\"章节名称\": \"text\" },\n    {\"⤴️ 分享章节\": \"shareFactory('novel')\" },\n    {\"⤴️ 分享作者\": \"shareFactory('author')\" },\n    {\"🅿️ 分享小说\": \"shareFactory('pixiv')\" },\n]\n\nlet settings = [\n    {\"书源设置\": \"text\" },\n    {\"⚙️ 当前设置\": \"showSettings()\" },\n    {\"🔧 默认设置\": \"setDefaultSettingsLoginUrl()\" },\n    {\"👤 🚫 搜索作者\": \"editSettings('SEARCH_AUTHOR')\" },\n\n    {\"🀄 🚫 繁简通搜\": \"editSettings('CONVERT_CHINESE')\" },\n    {\"🚫 📖 更多简介\": \"editSettings('MORE_INFORMATION')\" },\n    {\"🔗 🚫 原始链接\": \"editSettings('SHOW_ORIGINAL_LINK')\" },\n\n    {\"📚 🚫 恢复《》\": \"editSettings('REPLACE_TITLE_MARKS')\" },\n    {\"🖼️ 🚫 显示描述\": \"editSettings('SHOW_CAPTIONS')\" },\n    {\"🐞 🚫 调试模式\": \"editSettings('DEBUG')\" },\n\n    {\"⏳ 图片解析\": \"editSettings('PIC_SOURCE')\" },\n    {\"🔗 图片链接\": \"editSettings('PIC_LINK')\" },\n    {\"↔️ 图片大小\": \"editSettings('PIC_SIZE')\" },\n]\n\n// 添加按钮\nlet li = source\ntry {\n    if (book) li = li.concat(novel)\n} catch (e) {}\nli = li.concat(settings)\n\n// 处理按钮\nli.forEach(item => {\n    item.name = Object.keys(item)[0]\n    let list = item.name.split(\" \")\n    if (list.length === 1 ) {\n        item.type = \"text\"\n    } else if (list.length === 2) {\n        item.type = \"button\"\n        item.action = Object.values(item)[0]\n    } else {\n        item.name = list[list.length - 1]\n        item.type = \"toggle\"\n        item.default = `${list[0]} `\n        list.length = list.length - 1\n        item.chars = list.map(char => `${char} `)\n        item.action = Object.values(item)[0]\n    }\n    delete item[Object.keys(item)[0]]\n    // 添加格式\n    if (item.type === \"button\" || item.type === \"toggle\") {\n        item.style = {}\n        item.style.layout_flexGrow = 1\n        item.style.layout_flexBasisPercent = -1\n    }\n})\n\nJSON.stringify(li)",
    "loginUrl": "function login() {}\n\nfunction getNovel() {\n    let novel = {}\n    novel.id = chapter.url.match(/\\d+/)[0]\n    novel.title = chapter.title\n    novel.userName = book.author.replace(\"@\", \"\")\n    if (book.tocUrl.includes(\"series\")) {\n        novel.seriesId = book.tocUrl.match(/\\d+/)[0]\n        novel.seriesTitle = book.name\n    } else {\n        novel.seriesId = 0\n        novel.seriesTitle = \"\"\n    }\n\n    let resp = getAjaxJson(urlNovelDetailed(novel.id))\n    novel.userId = resp.userId\n    if (!novel.seriesId && resp.series) {\n        novel.seriesId = resp.series.id\n        novel.seriesTitle = resp.series.title\n    }\n    return novel\n}\n\nfunction shareFactory(type) {\n    let novel = getNovel()\n    if (!novel) return sleepToast(\"🔰 功能提示\\n\\n⚠️ 请在小说阅读页面，使用本功能\")\n    if (type.includes(\"author\")) {\n        sleepToast(\"\\n\\n已复制当前作者链接\", 1)\n        java.copyText(urlUserUrl(novel.userId))\n        // startBrowser(urlUserUrl(novel.userId), novel.userName)\n    }\n    else if (type.includes(\"novel\")) {\n        sleepToast(\"\\n\\n已复制当前小说链接\", 1)\n        java.copyText(urlNovelUrl(novel.id))\n        // startBrowser(urlNovelUrl(novel.id), novel.title)\n    }\n    else if (type.includes(\"pixiv\") && !novel.seriesId) {\n        sleepToast(\"\\n\\n已复制当前小说系列 Pixiv 链接\", 1)\n        java.copyText(urlSourceUrl(novel.id))\n        // startBrowser(urlSourceUrl(novel.id), novel.title)\n    }\n    else if (type.includes(\"pixiv\") && novel.seriesId) {\n        sleepToast(\"\\n\\n已复制当前小说系列 Pixiv 链接\", 1)\n        java.copyText(urlSeriesUrl(novel.seriesId))\n        // startBrowser(urlSeriesUrl(novel.seriesId), novel.seriesTitle)\n    }\n}\n\nfunction startGithubReadme() {\n    startBrowser(\"https://pixivsource.pages.dev/Linpx\", \"使用指南\")\n}\nfunction startGithubIssue() {\n    startBrowser(\"https://github.com/DowneyRem/PixivSource/issues\", \"反馈问题\")\n}\n\nfunction checkStatus(status) {\n    if (eval(String(status)) === true) return \"❤️\"\n    else return \"🖤\"\n}\n\nlet settingsNames = {\n    \"SEARCH_AUTHOR\": \"🔍 搜索作者\",\n    \"CONVERT_CHINESE\": \"🀄️ 繁简通搜\",\n    \"MORE_INFORMATION\": \"📖 更多简介\",\n    \"SHOW_ORIGINAL_LINK\": \"🔗 原始链接\",\n    \"REPLACE_TITLE_MARKS\": \"📚 恢复《》\",\n    \"SHOW_CAPTIONS\": \"📑 显示描述\",\n    \"DEBUG\": \"🐞 调试模式\",\n    \"PIC_SOURCE\": \"⏳ 图片解析\",\n    \"PIC_LINK\": \"🔗 图片链接\",\n    \"PIC_SIZE\": \"↔️ 图片大小\",\n}\nlet settingsOptionsNames = {\n    \"PIC_SOURCE\": {\n        \"PixivShojo\": \"📄 PixivShojo\",\n        \"Pixiv\": \"🅿️ Pixiv 直连\",\n        \"PixivCat\": \"🐱 PixivCat\",\n    },\n    \"PIC_LINK\": {\n        \"PixivShojo\": \"📄 PixivShojo\",\n        \"Pixiv\": \"🅿️ Pixiv 直连\",\n        \"Linpx\": \"🦊 Linpx 网站\",\n        \"PixivCat\": \"🐱 PixivCat\",\n        \"CloudFlare\": \"☁️ CloudFlare\",\n    },\n    \"PIC_SIZE\": {\n        \"original\": \"🔶 大 Original\",\n        \"regular\": \"🀄️ 中 Regular\",\n        \"small\": \"🔸 小 Small\",\n    }\n}\n\nfunction statusMsg(status) {\n    if (status === true) return \"✅ 已开启\"\n    else if (status === false) return \"🚫 已关闭\"\n    else if (status === undefined) return \"🈚️ 未设置\"\n    else return status\n}\n\n// 检测快速模式修改的4个设置\nfunction getSettingStatus(mode) {\n    if (mode === undefined) mode = \"\"\n    let msgList = []\n    let settings = getFromCacheObject(\"linpxSettings\")\n    Object.keys(settingsNames).forEach(key => {\n        if (key.startsWith(\"PIC\")) {\n            let settingsValue = settings[key]\n            let settingsValueName = settingsOptionsNames[key][settingsValue]\n            msgList.push(`${settingsNames[key]}　${statusMsg(settingsValueName)}`)\n        } else {\n            msgList.push(`${settingsNames[key]}　${statusMsg(settings[key])}`)\n        }\n    })\n    return msgList.join(\"\\n\").trim()\n}\n\nfunction showSettings() {\n    sleepToast(`\\n⚙️ 当前设置\\n\\n${getSettingStatus()}`)\n}\n\nfunction setDefaultSettingsLoginUrl() {\n    setDefaultSettings()\n    sleepToast(`\\n🔧 默认设置　✅ 已恢复\\n\\n${getSettingStatus()}`)\n}\n\nfunction editSettings(settingKey) {\n    let msg, status\n    let settings = getFromCacheObject(\"linpxSettings\")\n    if (!settings) settings = setDefaultSettings()\n\n    if (settingKey.startsWith(\"PIC\")) {\n        let settingName = settingsNames[settingKey]\n        let optionsKeys = Object.keys(settingsOptionsNames[settingKey])\n\n        let current = settings[settingKey]\n        let currentIndex = optionsKeys.indexOf(current) || 0\n        if (currentIndex === -1) currentIndex = 0\n        let nextIndex =  (currentIndex + 1) % optionsKeys.length\n        let nextKey = settings[settingKey] = optionsKeys[nextIndex]\n        let nextValue = settingsOptionsNames[settingKey][nextKey]\n        msg = `\\n${settingName}\\n\\n${nextValue}`\n        \n    } else {\n        if (!!settings[settingKey]) {\n            status = settings[settingKey] = !settings[settingKey]\n        } else {\n            status = settings[settingKey] = true\n        }\n        msg = `\\n\\n${settingsNames[settingKey]}　${statusMsg(status)}`\n    }\n\n    putInCacheObject(\"linpxSettings\", settings)\n    sleepToast(msg)\n}",
    "respondTime": 22091,
    "ruleBookInfo": {
      "author": "userName",
      "canReName": "true",
      "coverUrl": "coverUrl",
      "init": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction novelHandler(novel) {\n    novel = util.formatNovels(util.handNovels([novel], true))[0]\n    // 优化 未缓存系列目录的情况：目录链接设置为单篇链接\n    let result = getAjaxJson(urlSeriesDetailed(novel.seriesId))\n    if (!novel.seriesId || novel.seriesId && result.error) {\n        book.bookUrl = novel.detailedUrl = urlNovelUrl(novel.id)\n        book.tocUrl = novel.catalogUrl = urlNovelDetailed(novel.id)\n    } else {\n        book.bookUrl = novel.detailedUrl = urlNovelUrl(novel.id)\n        book.tocUrl = novel.catalogUrl = urlSeriesDetailed(novel.seriesId)\n    }\n    return novel\n}\n\n(() => {\n    return novelHandler(util.getNovelRes(result))\n})();",
      "intro": "description",
      "kind": "tags",
      "lastChapter": "latestChapter",
      "name": "title",
      "tocUrl": "catalogUrl",
      "wordCount": "textCount"
    },
    "ruleContent": {
      "callBackJs": "// function getNovel() {\n//     let novel = {}\n//     novel.author = novel.userName = book.author.replace(\"@\", \"\")\n//     if (book.bookUrl.includes(\"series\")) {\n//         novel.seriesId = book.bookUrl.match(/\\d+/)[0]\n//         novel.seriesTitle = book.name\n//\n//         let novelIds = getFromCacheObject(`novelIds${novel.seriesId}`)\n//         novel.id = novelIds[book.durChapterIndex]\n//         novel.title = book.durChapterTitle\n//     } else {\n//         novel.seriesId = 0\n//         novel.seriesTitle = \"\"\n//         novel.id = book.bookUrl.match(/\\d+/)[0]\n//         novel.title = book.name\n//     }\n//     let resp = getAjaxJson(urlIP(urlNovelDetailed(novel.id))).body\n//     novel.authorId = novel.userId = resp.userId\n//     return novel\n// }\n\n\nfunction shareBook() {\n    let text = `我正在看：【${book.author.replace(\"@\", \"\")}】创作的《${book.name}》`\n    if (!!book.durChapterTitle && String(book.name) !== String(book.durChapterTitle)) {\n        text += `的 【${book.durChapterTitle}】`\n    }\n    text += `\\n\\n小说链接：\\n${book.bookUrl}\\n\\n分享自【开源阅读】Linpx书源。使用添加网址，快速添加本文`\n    java.copyText(text)\n    return true\n}\n\n// function clearCache() {\n//     let novel = getNovel()\n//     cache.delete(urlNovelDetailed(novel.id))\n//     if (novel.seriesId) cache.delete(urlSeriesDetailed(novel.seriesId))\n//     return true\n// }\n\nfunction copyBookUrl() {\n    java.copyText(book.bookUrl)\n    return true\n}\ncopyTocUrl = copyBookUrl\n\n// 保存阅读，更新登录界面的章节名称\nfunction saveRead() {\n    source.putLoginInfo(JSON.stringify({\"章节名称\": book.durChapterTitle}))\n}\n\nfunction startShelfRefresh() {\n    source.putConcurrent(\"18/30000\")\n}\n\nfunction endShelfRefresh() {\n    source.putConcurrent(\"25/5000\")\n}\n\nfunction customButton(){\n    java.open(\"login\")\n}\n\nfunction callBackFactory(event) {\n    switch (event) {\n        // case \"clickBookName\":\n        //     return clickBookName()\n        // case \"longClickBookName\":\n        //     return longClickBookName()\n        // case \"clickAuthor\":\n        //     return clickAuthor()\n        // case \"longClickAuthor\":\n        //     return longClickAuthor()\n        case \"clickCustomButton\":\n            return customButton()\n        // case \"longClickCustomButton\":\n        //     return longcustomButton()\n\n        case \"clickShareBook\":\n            return shareBook()\n        // case \"clickClearCache\":\n        //     return clearCache()\n        case \"clickCopyBookUrl\":\n            return copyBookUrl()\n        case \"clickCopyTocUrl\":\n            return copyTocUrl()\n\n        // 下面的事件无法被回调结果消费\n        // case \"addBookShelf\":\n        //     return addBookShelf()\n        // case \"delBookShelf\":\n        //     return delBookShelf()\n        case \"saveRead\":\n            return saveRead()\n        // case \"startRead\":\n        //     return startRead()\n        // case \"endRead\":\n        //     return endRead()\n        case \"startShelfRefresh\":\n            return startShelfRefresh()\n        case \"endShelfRefresh\":\n            return endShelfRefresh()\n    }\n}\n\n(() => {\n    return callBackFactory(event)\n})()",
      "content": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction replaceUploadedImage(res, content) {\n    // 获取 [uploadedimage:] 的图片链接\n    if (res.images !== undefined && res.images !== null) {\n        Object.keys(res.images).forEach((key) => {\n            content = content.replace(`[uploadedimage:${key}]`, `<img src=\"${urlPxImgUrl(res.images[key].origin)}\">`)\n        })\n    }\n    return content\n}\nfunction replacePixivImage(content) {\n    // 获取 [pixivimage:] 的图片链接 [pixivimage:1234] [pixivimage:1234-1]\n    let matched = content.match(RegExp(/\\[pixivimage:(\\d+)-?(\\d+)]/gm))\n    if (matched) {\n        matched.forEach(pixivimage => {\n            let matched2, illustId, order = 0\n            if (pixivimage.includes(\"-\")) {\n                matched2 = pixivimage.match(RegExp(\"(\\\\d+)-(\\\\d+)\"))\n                illustId = matched2[1]; order = matched2[2]\n            } else {\n                matched2 = pixivimage.match(RegExp(\"\\\\d+\"))\n                illustId = matched2[0];\n            }\n            let link =urlIllustOriginal(illustId, order)\n            if (link) {\n                content = content.replace(`${pixivimage}`, `<img src=\"${link}\">`)\n            } else {\n                content = content.replace(`${pixivimage}`, ``)\n            }\n        })\n    }\n    return content\n}\nfunction replaceNewPage(content) {\n    // 替换 Pixiv 分页标记符号 [newpage]\n    if (!util.environment.IS_LYC_BRUNCH) {\n        let matched = content.match(RegExp(/[ 　]*\\[newpage][ 　]*/gm))\n        if (matched) {\n            for (let i in matched) {\n                content = content.replace(`${matched[i]}`, `${\"<p>​<p/>\".repeat(3)}`)\n            }\n        }\n    }\n    return content\n}\nfunction replaceChapter(content) {\n    // 替换 Pixiv 章节标记符号 [chapter:]\n    let matched = content.match(RegExp(/\\[chapter:(.*?)]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let matched2 = matched[i].match(/\\[chapter:(.*?)]/m)\n            let chapter = matched2[1].trim()\n            // 替换 Pixiv 分页标记符号 [newpage]\n            if (util.environment.IS_LYC_BRUNCH) {\n                content = content.replace(`${matched[i]}`, `<usehtml><h3>${chapter}</h3></usehtml>`)\n            } else {\n                content = content.replace(`${matched[i]}`, `${chapter}<p>​<p/>`)\n            }\n        }\n    }\n    return content\n}\nfunction replaceJumpPage(content) {\n    // 替换 Pixiv 跳转页面标记符号 [[jump:]]\n    let matched = content.match(RegExp(/\\[jump:(\\d+)]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let page = matched[i].match(/\\d+/)\n            content = content.replace(`${matched[i]}`, `\\n\\n跳转至第${page}节`)\n        }\n    }\n    return content\n}\nfunction replaceJumpUrl(content) {\n    // 替换 Pixiv 链接标记符号 [[jumpuri: > ]]\n    let matched = content.match(RegExp(/\\[\\[jumpuri:(.*?)>(.*?)]]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let matched2 = matched[i].match(/\\[\\[jumpuri:(.*?)>(.*?)]]/m)\n            let matchedText = matched2[0]\n            let urlName = matched2[1].trim()\n            let urlLink = matched2[2].trim()\n\n            if (util.environment.IS_LYC_BRUNCH) {\n                content = content.replace(`${matchedText}`, `<usehtml><p>　　<a href=${urlLink}>${urlName}</a></p></usehtml>`)\n            } else {\n                if (urlLink === urlName) {\n                    content = content.replace(`${matchedText}`, `${urlName}`)\n                } else {\n                    content = content.replace(`${matchedText}`, `${urlName}: ${urlLink}`)\n                }\n            }\n        }\n    }\n    return content\n}\nfunction replaceRb(content) {\n    // 替换 Pixiv 注音标记符号 [[rb: > ]]\n    let matched = content.match(RegExp(/\\[\\[rb:(.*?)>(.*?)]]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let matched2 = matched[i].match(/\\[\\[rb:(.*?)>(.*?)]]/m)\n            let matchedText = matched2[0]\n            let kanji = matched2[1].trim()\n            let kana = matched2[2].trim()\n\n            if (!util.settings.REPLACE_TITLE_MARKS) {\n                // 默认替换成（括号）\n                content = content.replace(`${matchedText}`, `${kanji}（${kana}）`)\n            } else {\n                let reg = RegExp(\"[\\\\u4E00-\\\\u9FFF]+\", \"g\");\n                if (reg.test(kana)) {\n                    // kana为中文，则替换回《书名号》\n                    content = content.replace(`${matchedText}`, `${kanji}《${kana}》`)\n                } else {\n                    // 阅读不支持 <ruby> <rt> 注音\n                    // content = content.replace(`${matchedText}`, `<ruby>${kanji}<rt>${kana}</rt></ruby>`)\n                    content = content.replace(`${matchedText}`, `${kanji}（${kana}）`)\n                }\n            }\n        }\n    }\n    return content\n}\n\nfunction getContent(res) {\n    let content = res.content\n    if (util.settings.SHOW_CAPTIONS === true && res.desc !== \"\") {\n        content = res.desc + \"\\n\" + \"——————————\\n\".repeat(2) + content\n    }\n\n    // 替换 Pixiv 标记符\n    content = replaceUploadedImage(res, content)\n    content = replacePixivImage(content)\n    content = replaceNewPage(content)\n    content = replaceChapter(content)\n    content = replaceJumpPage(content)\n    content = replaceJumpUrl(content)\n    content = replaceRb(content)\n    return content\n}\n\n(() => {\n    return getContent(util.getNovelRes(result))\n})()",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "userName",
      "bookList": "@js:\nvar util = objParse(String(java.get(\"util\")))\nvar seriesSet = new Set();  // 存储seriesID\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\n/**\n * @params arr 传入的源数组\n * @params length 需要获取的元素的个数\n */\nfunction randomChoseArrayItem(arr, length) {\n    let copyArr = JSON.parse(JSON.stringify(arr))\n    let newArr = [];\n    for (let i = 0; i < length; i++) {\n        let index = Math.floor(Math.random() * copyArr.length);\n        let item = copyArr[index];\n        newArr.push(item)\n        copyArr.splice(index, 1)\n    }\n    return newArr.reverse()\n}\n\n\nfunction handlerRecommendUsers() {\n    const MAX_FETCH_USER_NUMBER = 2;\n\n    return () => {\n        let userIds = JSON.parse(result).map(i => i.id)\n        // java.log(`用户id个数:${userIds.length}`)\n        if (userIds.length > MAX_FETCH_USER_NUMBER) {\n            userIds = randomChoseArrayItem(userIds, MAX_FETCH_USER_NUMBER);\n        }\n        // java.log(`查询的用户Ids:${userIds}`)\n        let usersInfo = getWebviewJson(urlUsersDetailed(userIds))\n        // java.log(`返回的${JSON.stringify(usersInfo)}`)\n        let queryNovelIds = []\n        // java.log(`${JSON.stringify(usersInfo)}`)\n        usersInfo.filter(user => user.novels && user.novels.length > 0)\n            .map(user => user.novels)\n            // 将list展平[1,2,3]变为1,2,3 添加到novelList中\n            .forEach(novels => {\n                novels.forEach(novel => {\n                    queryNovelIds.push(novel)\n                })\n            })\n        // 暂时限制最大获取数量\n        if (queryNovelIds.length > 10) {\n            queryNovelIds = randomChoseArrayItem(queryNovelIds, 10)\n        }\n        novelList = getWebviewJson(urlNovelsDetailed(queryNovelIds))\n        return util.formatNovels(util.handNovels(util.combineNovels(novelList)))\n    }\n}\n\nfunction handlerFollowLatest() {\n    return () => {\n        let resp = JSON.parse(result)\n        return util.formatNovels(util.handNovels(util.combineNovels(resp)))\n    }\n}\n\nfunction handlerRegexNovels() {\n    return () => {\n        let result = java.webView(null, \"https://linpx.ink\", null)\n        let name = result.match(RegExp('<div class=\" font-bold text-xl line-clamp-1\">(.*?)</div>'))[1]\n        let resp = getAjaxJson(urlSearchNovel(name))\n        if (resp.total !== undefined) {\n            return util.formatNovels(util.handNovels(util.combineNovels(resp.novels)))\n        }\n        return []\n    }\n}\n\nfunction handlerFactory() {\n    if (baseUrl.includes(\"https://cdn.jsdelivr.net\")) {\n        return () => {updateSource(); return []}\n    }\n    if (baseUrl.includes(\"/fav/user\")) {\n        return handlerRecommendUsers()\n    }\n    if (baseUrl.includes(\"/pixiv/novels/recent\")) {\n        return handlerFollowLatest()\n    }\n    if (baseUrl.includes(\"https://linpx.ink\")) {\n        return handlerRegexNovels()\n    }\n    else {\n        return () => {startBrowser(baseUrl, \"\"); return []}\n    }\n}\n\n(() => {\n    return handlerFactory()()\n})()",
      "bookUrl": "detailedUrl",
      "coverUrl": "coverUrl",
      "intro": "description",
      "kind": "tags",
      "lastChapter": "latestChapter",
      "name": "title",
      "wordCount": "textCount"
    },
    "ruleSearch": {
      "author": "userName",
      "bookList": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\n// 存储seriesID\nvar first = true;\nvar seriesSet = {\n    keywords: \"Linpx:Search\",\n    has: (value) => {\n        let page = Number(java.get(\"page\"))\n        if (page === 1 && first) {\n            first = false\n            cache.deleteMemory(this.keywords)\n            return false\n        }\n\n        let v = cache.getFromMemory(this.keywords)\n        if (v === undefined || v === null) {\n            return false\n        }\n        let set = new Set(JSON.parse(v))\n        return set.has(value)\n    },\n\n    add: (value) => {\n        let v = cache.getFromMemory(this.keywords)\n        if (v === undefined || v === null) {\n            cache.putMemory(this.keywords, JSON.stringify([value]))\n\n        } else {\n            let arr = JSON.parse(v)\n            if (typeof arr === \"string\") {\n                arr = Array(arr)\n            }\n            arr.push(value)\n            cache.putMemory(this.keywords, JSON.stringify(arr))\n        }\n    },\n};\n\nfunction getUser(username, exactMatch) {\n    let resp = getAjaxJson(urlSearchUsers(String(username)))\n    java.log(urlSearchUsers(String(username)))\n    // java.log(JSON.stringify(resp))\n    if (resp.error || resp.total === 0) {\n        return []\n    }\n\n    // 去除无小说作者\n    resp.users = resp.users.filter(user => user.novels.length >= 1)\n    // java.log(JSON.stringify(resp))\n    if (resp.total > resp.users.length) {\n        java.log(`已经去除 ${resp.total - resp.users.length} 位无小说的作者`)\n    }\n    if (resp.users.length === 0) {\n        return []\n    }\n\n    if (!exactMatch) {\n        return resp.users\n    }\n    // 只返回用户名完全一样的用户\n    return resp.users.filter(user => {\n        return user.name === username\n    })\n}\n\nfunction getUserNovels(nidList) {\n    let page = Number(java.get(\"page\"))\n    // 分页\n    let list = nidList.slice((page - 1) * 20, page * 20)\n    if (list.length === 0) {\n        return []\n    }\n    // java.log(`NIDURL:${urlNovelsDetailed(list)}`)\n    return getWebviewJson(urlNovelsDetailed(list))\n}\n\nfunction findUserNovels() {\n    let novelList = []\n    let username = String(java.get(\"key\"))\n    let userArr = getUser(username, false)\n    // 获取用户所有小说\n    let uidList = userArr.filter(user => {\n        return user.novels.length > 0\n    }).map(user => user.id)\n    // java.log(JSON.stringify(uidList))\n\n    if (uidList.length > 0) {\n        let list = getWebviewJson(urlUsersDetailed(uidList))  // 包含所有小说数据\n        // java.log(JSON.stringify(list))\n        let nidList = []\n        // 从两层数组中提取novelsId\n        list.forEach(user => {\n            // 按id降序排序-相当于按时间降序排序\n            user.novels.reverse().forEach(nid => nidList.push(nid))\n            // 优化 未缓存系列目录的情况：series 数据写入缓存\n            user.series.forEach(series => {\n                series.novels = []\n                putInCacheObject(`LSeries${series.id}`, series)\n            })\n        })\n        // java.log(JSON.stringify(nidList))\n        getUserNovels(nidList).forEach(novel => {\n            novelList.push(novel)\n        })\n    }\n\n    // 优化 未缓存系列目录的情况：series 数据写入缓存\n    novelList.forEach(novel =>{\n        if (novel.seriesId) {\n            let series = getFromCacheObject(`LSeries${novel.seriesId}`)\n            series.novels.push(novel)\n            putInCacheObject(`LSeries${novel.seriesId}`, series)\n        }\n    })\n    return novelList.reverse()  // 新小说前置\n}\n\nfunction search(name, page=1) {\n    let resp = getAjaxJson(urlSearchNovel(name, page))\n    java.log(urlSearchNovel(name, page))\n    if (resp.error || resp.total === 0) return []\n    return resp.novels\n}\n\nfunction getNovels() {\n    let name= String(java.get(\"key\"))\n    let page= String(java.get(\"page\"))\n    return search(name, page)\n}\n\nfunction getConvertNovels() {\n    let novels = []\n    let novelName = String(java.get(\"key\"))\n    let name1 = String(java.s2t(novelName))\n    let name2 = String(java.t2s(novelName))\n    if (name1 !== novelName) novels = novels.concat(search(name1))\n    if (name2 !== novelName) novels = novels.concat(search(name2))\n    return novels\n}\n\n(() => {\n    let novels = []\n    let key = String(java.get(\"key\"))\n    if (key.startsWith(\"@\")) {\n        java.put(\"key\", key.slice(1))\n        novels = novels.concat(findUserNovels())\n    } else if (key.startsWith(\"#\")) {\n        java.put(\"key\", key.slice(1))\n        novels = novels.concat(getNovels())\n        // if (util.settings.CONVERT_CHINESE) novels = novels.concat(getConvertNovels())\n    } else {\n        novels = novels.concat(getNovels())\n        if (util.settings.SEARCH_AUTHOR) novels = novels.concat(findUserNovels())\n        if (util.settings.CONVERT_CHINESE) novels = novels.concat(getConvertNovels())\n    }\n    // java.log(JSON.stringify(novels))\n    // 返回空列表中止流程\n    if (novels.length === 0) {\n        return []\n    }\n    return util.formatNovels(util.handNovels(util.combineNovels(novels)))\n})()",
      "bookUrl": "detailedUrl",
      "checkKeyWord": "#测试页面",
      "coverUrl": "coverUrl",
      "intro": "description",
      "kind": "tags",
      "lastChapter": "latestChapter",
      "name": "title",
      "wordCount": "textCount"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction urlNovel(novelId) {\n    if (util.settings.SHOW_ORIGINAL_LINK) {\n        return urlNovelUrl(novelId)\n    } else {\n        return urlNovelDetailed(novelId)\n    }\n}\n\nfunction oneShotHandler(resp) {\n    resp.textCount =　resp.content.length\n    resp.updateDate = timeTextFormat(resp.createDate)\n    return [{\n        title: resp.title.trim(),\n        chapterUrl: urlNovel(resp.id),\n        chapterInfo:`${resp.updateDate}　　${resp.textCount}字`\n    }]\n}\n\nfunction seriesHandler(resp) {\n    let novelUrls = resp.novels.map(item => urlNovelDetailed(item.id))\n    let novels = getAjaxAllJson(novelUrls)\n\n    novels.forEach(novel => {\n        if (!novel.title) novel.title = novel.detail.title.trim()\n        novel.chapterUrl = urlNovel(novel.id)\n        if (novel.content) novel.textCount = novel.content.length\n        novel.updateDate = timeTextFormat(novel.createDate)\n        novel.chapterInfo = `${novel.updateDate}　　${novel.textCount}字`\n        if (novel.content) delete novel.content\n    })\n    return novels\n}\n\n// 优化 未缓存系列目录的情况：从章节数据中，获取系列目录\nfunction seriesContentHandler(resp) {\n    let novels = [], prevNovels = [], nextNovels = []\n    while (resp.series.prev !== null && resp.series.prev !== undefined) {\n        prevNovels.push(resp.series.prev)\n        resp = getAjaxJson(urlNovelDetailed(resp.series.prev.id))\n    }\n    nextNovels.push({id: resp.id, order: resp.series.order, title: resp.title})\n    while (resp.series.next !== null && resp.series.prev !== undefined) {\n        nextNovels.push(resp.series.next)\n        resp = getAjaxJson(urlNovelDetailed(resp.series.next.id))\n    }\n    novels = novels.concat(prevNovels.reverse())\n    novels = novels.concat(nextNovels)\n    novels.forEach(novel => {\n        novel.title = novel.title.trim()\n        novel.chapterUrl = urlNovel(novel.id)\n        novel.detail = getAjaxJson(urlNovelDetailed(novel.id))\n        novel.textCount = novel.detail.content.length\n        novel.updateDate = timeTextFormat(novel.detail.createDate)\n        novel.chapterInfo = `${novel.updateDate}　　${novel.textCount}字`\n        delete novel.detail\n    })\n    // java.log(JSON.stringify(novels))\n    return novels\n}\n\n(() => {\n    let resp = util.getNovelRes(result)\n    if (resp.novels) {\n        return seriesHandler(resp)\n    } else if (resp.series) {\n        // 优化 未缓存系列目录的情况\n        return seriesContentHandler(resp)\n    } else {\n        return oneShotHandler(resp)\n    }\n})()",
      "chapterName": "title",
      "chapterUrl": "chapterUrl",
      "updateTime": "chapterInfo"
    },
    "searchUrl": "@js:\njava.put(\"key\", key)\njava.put(\"page\", page)\nif (key.startsWith(\"@\") || key.startsWith(\"＠\")) {\n    key = key.slice(1)\n    java.log(`👤 搜索作者：${key}`)\n} else if (key.startsWith(\"#\") || key.startsWith(\"＃\")) {\n    key = key.slice(1)\n    java.log(`#️⃣ 搜索标签：${key}`)\n} else {\n    java.log(`🔍 搜索内容：${key}`)\n}\n// urlSearchNovel(key, page) // 无法缓存且太慢了\nurlUserFavorite()",
    "variableComment": "⚙️ 书源设置：\n设置：打开小说 - 菜单 - 登录 - 点击下方按钮\n\n",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.9.1\n如果获取目录失败，就代表该书已下架。",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨再漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://manhua.zaimanhua.com",
    "customButton": false,
    "customOrder": 100,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\nvar push = function(title, url, size) {\n  result.push({\n    title: title,\n    url: url,\n    style: {\n      layout_flexGrow: 1,\n      layout_flexBasisPercent: size\n    }\n  });\n};\nvar api = '&channel=pc&app_name=zmh&version=1.0.0&timestamp=0&uid=0';\npush('🏆 人气榜', 'https://v4api.zaimanhua.com/app/v1/comic/rank/list?tag_id=0&by_time=0&rank_type=0&page={{page}}&size=24' + api, 0.25);\npush('💬 吐槽榜', 'https://v4api.zaimanhua.com/app/v1/comic/rank/list?tag_id=0&by_time=0&rank_type=1&page={{page}}&size=24' + api, 0.25);\npush('⭐ 订阅榜', 'https://v4api.zaimanhua.com/app/v1/comic/rank/list?tag_id=0&by_time=0&rank_type=2&page={{page}}&size=24' + api, 0.25);\npush('🆕 最新更新', 'https://v4api.zaimanhua.com/api/v1/comic2/update_list?page={{page}}&size=24' + api, 1);\npush('🏷 按主题', null, 1);\nvar u = 'https://v4api.zaimanhua.com/app/v1/comic/filter/classify?channel=pc&app_name=zmh&version=1.0.0&timestamp=0&uid=0';\nvar d = JSON.parse(java.ajax(u)).data;\nvar ths = d.classifyList[0].list || [];\nfor (var i = 0; i < ths.length; i++) {\n  var t = ths[i];\n  if (t.tagId == 0) { continue; }\n  push(t.tagName, 'https://v4api.zaimanhua.com/app/v1/comic/filter/list?theme=' + t.tagId + '&cate=0&status=0&zone=0&sortType=0&page={{page}}&size=24' + api, 0.25);\n}\nJSON.stringify(result);",
    "header": "{  \"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\"}",
    "lastUpdateTime": 1788228365681,
    "respondTime": 29554,
    "ruleBookInfo": {
      "author": "@js:\nvar d = (typeof result === 'string') ? JSON.parse(result) : result;\nvar a = d.data.comicInfo.authorsTagList || [];\nvar s = [];\nfor (var i = 0; i < a.length; i++) { s.push(a[i].tagName); }\ns.join(' / ')",
      "coverUrl": "@Json:data.comicInfo.cover",
      "intro": "@js:\nvar d = (typeof result === 'string') ? JSON.parse(result) : result;\nvar ci = d.data.comicInfo;\nfunction arr(li) {\n  var s = [];\n  for (var i = 0; i < li.length; i++) { s.push(li[i].tagName); }\n  return s.join(' / ');\n}\nvar out = '';\nout += '  🎯 状态：' + (arr(ci.statusTagList || []) || '未知') + '\\n';\nout += '🔥 人气：' + (ci.hotNumStr || ci.hotNum || '?') + '\\n';\nout += '📜 简介：\\n' + (ci.description || '暂无简介');\nresult = out;",
      "kind": "@js:\nvar d = (typeof result === 'string') ? JSON.parse(result) : result;\nvar ci = d.data.comicInfo;\nvar tags = [];\nvar c = ci.cateTagList || [];\nvar t = ci.themeTagList || [];\nfor (var i = 0; i < c.length; i++) { tags.push(c[i].tagName); }\nfor (var j = 0; j < t.length; j++) { tags.push(t[j].tagName); }\ntags.join(' / ')",
      "lastChapter": "@Json:data.comicInfo.lastUpdateChapterName",
      "name": "@Json:data.comicInfo.title"
    },
    "ruleContent": {
      "content": "@js:\nvar d = (typeof result === 'string') ? JSON.parse(result) : result;\nvar ci = d.data.chapterInfo;\nvar pus = ci.page_url || [];\nvar out = [];\nfor (var i = 0; i < pus.length; i++) { out.push('<img src=\\\"' + pus[i] + '\\\">'); }\nout.join('\\n')",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "$._author",
      "bookList": "@js:\nvar d = (typeof result === 'string') ? JSON.parse(result) : result;\nvar list = d.data.comicList || d.data || [];\nvar out = [];\nfor (var i = 0; i < list.length; i++) {\n  var x = list[i];\n  out.push(JSON.stringify({\n    _name: x.name || x.title || '',\n    _author: x.authors || '',\n    _cover: x.cover || '',\n    _kind: x.types || '',\n    _intro: '状态：' + (x.status || '') + String.fromCharCode(10) + '更新：' + (x.last_update_chapter_name || ''),\n    _last: x.last_update_chapter_name || '',\n    _py: x.comic_py || x.comicId || ''\n  }));\n}\nresult = out;",
      "bookUrl": "$._py@js:'https://v4api.zaimanhua.com/api/v1/comic2/comic/detail?comic_py='+result+'&channel=pc&app_name=zmh&version=1.0.0&timestamp=0&uid=0'",
      "coverUrl": "$._cover",
      "intro": "$._intro",
      "kind": "@js:\nvar o = (typeof result === 'string') ? JSON.parse(result) : result;\nresult = o._kind || '';",
      "lastChapter": "$._last",
      "name": "$._name"
    },
    "ruleSearch": {
      "author": "$.authors",
      "bookList": "@Json:data.list",
      "bookUrl": "$.comic_py@js:'https://v4api.zaimanhua.com/api/v1/comic2/comic/detail?comic_py='+result+'&channel=pc&app_name=zmh&version=1.0.0&timestamp=0&uid=0'",
      "checkKeyWord": "半调子恋人",
      "coverUrl": "$.cover",
      "intro": "@js:\nvar d = (typeof result === 'string') ? JSON.parse(result) : result;\n'状态：' + (d.status || '') + '\\n更新：' + (d.last_update_chapter_name || '')",
      "kind": "$.types",
      "lastChapter": "$.last_update_chapter_name",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar d = (typeof result === 'string') ? JSON.parse(result) : result;\nvar ci = d.data.comicInfo;\nvar cid = ci.id;\nvar vols = ci.chapterList || [];\nvar arr = [];\nfor (var i = 0; i < vols.length; i++) {\n  var chs = vols[i].data || [];\n  for (var j = 0; j < chs.length; j++) {\n    var ch = chs[j];\n    var u = 'https://v4api.zaimanhua.com/api/v1/comic2/chapter/detail?comic_id=' + cid + '&chapter_id=' + ch.chapter_id + '&channel=pc&app_name=zmh&version=1.0.0&timestamp=0&uid=0';\n    arr.push({name: ch.chapter_title, order: ch.chapter_order, url: u});\n  }\n}\narr.sort(function(a, b) { return (a.order || 0) - (b.order || 0); });\nvar out = [];\nfor (var k = 0; k < arr.length; k++) { out.push(JSON.stringify({name: arr[k].name, url: arr[k].url})); }\nout;",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "@js:\n'https://v4api.zaimanhua.com/app/v1/search/index?keyword=' + encodeURIComponent(key) + '&source=0&page=' + page + '&size=24&channel=pc&app_name=zmh&version=1.0.0&timestamp=0&uid=0'",
    "weight": 0
  },
  {
    "bookSourceComment": "//梦不觉",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂听小说APP",
    "bookSourceType": 0,
    "bookSourceUrl": "https://ts3.txs12.com",
    "customButton": false,
    "customOrder": 101,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n(function(){\n    var state = {c:'男频', t:'分类', s:'热播'};\n    try { var saved = JSON.parse(source.getVariable()); if(saved && saved.c) state = saved; } catch(e){}\n    \n    var sortMap = {'热播':'hotplay','评分':'score','完本':'endxs','新书':'newxs','人气':'updatexs'};\n    var channelMap = {'男频':0,'女频':1};\n    \n    var dict = {\n        '男频': {\n            '分类': '玄幻,奇幻,仙侠,武侠,灵异,科幻,职场,都市,游戏,竞技,历史,军事,同人,其他,轻小说'.split(','),\n            '题材': '装备,赚钱,轮回,重生,种田,治愈,直播,征战,征服,争斗,战争,缘分,游戏,阴阳,异世,异能,异界,医术,妖魔,血脉,悬疑,虚拟,修炼,兄弟,星辰,信仰,邪恶,现实,武道,五行,文明,位面,未来,猥琐,危机,同人,挑战,体育,逃亡,守护,生死,生活,神兽,神魔,神秘,神话,烧脑,杀戮,任务,热血,权谋,求生'.split(','),\n            '身份': '至尊,战神,宅男,业界精英,药师,学生,枭雄,仙尊,武神,同人,特种兵,书生,神医,神豪,少年,商人,杀手,强者,乞丐,女婿,农民,奶爸,明星,美女,流氓,教师,剑客,火影,黑客,海贼,贵族,盗贼,孤儿,公子,法医,帝王,道士,大侠,刺客,吃货,草根,兵王,保镖,保安,白领'.split(','),\n            '性格': '装逼,勇猛,野蛮,阳光,嚣张,侠义,玩世不恭,铁血,杀伐果断,懦弱,狂傲,狡猾,坚毅,搞笑,疯狂,风流,逗逼,暗黑'.split(','),\n            '情节': '扮猪吃虎,宝物,超能力,打脸,丹药,吊炸天,发财,翻身,废材,废材逆袭,洪荒,戒指,金手指,金庸,坑爹,逆天改命,入侵,三国,神器,随身空间,特殊技能,天书,王者荣耀,西游,咸鱼翻身,血腥,一统天下'.split(','),\n            '流派': '重生,直播,争霸流,召唤流,异兽流,医生,学院流,校花,乡村,系统流,武侠,无限流,无敌流,文娱,网游,透视,天才流,随身流,爽文,升级流,神豪,软饭流,轻小说,奶爸,练功流,可爱流,惊悚,技术流,洪荒流,红包,废柴流,凡人流,恶搞,都市,兵王,保镖'.split(',')\n        },\n        '女频': {\n            '分类': '古代言情,现代言情,青春校园,玄幻奇幻,武侠仙侠,悬疑灵异,游戏竞技,同人,科幻,其他'.split(','),\n            '题材': '总裁,赚钱,专宠,重逢,智谋,职场,正剧,争斗,争宠,缘分,冤家,娱乐圈,友情,游戏,音乐,妖魔,选秀,相亲,现实,喜剧,亡国,吐槽,甜心,甜蜜,替身,替嫁,桃花,守护,嗜血,生活,深情,烧脑,商业,伤痛,闪婚,三生三世,日常,权利,情有独钟,倾城,青梅竹马,青春,契约,婆媳,虐渣,男强,命运,美食,卖萌,励志,江山,家族,家长里短,婚姻,回忆,皇权,欢乐,豪门,闺蜜,古风,孤独,狗血,宫斗宅斗,搞笑,感人,复仇,斗智斗勇,初恋,宠妻,宠溺,宠婚,车祸,背叛,爱情,BE'.split(','),\n            '身份': '御姐,娱乐明星,业界精英,学霸,校花,王侯将相,王妃,替身,特工,庶女,首席,神医,设计师,商女,人妻,前妻,千金,弃妇,女强,女配,农女,明星,萌宝,灰姑娘,皇后,贵族,公主,高富帅,毒医,第三者,嫡女,变身,白领,BL'.split(','),\n            '性格': '搞笑,懦弱,腹黑,霸道,冰冷,温柔,阳光,可爱,傲娇,冷酷,淡定,纯真,善良,强势,高冷,八卦,妖娆,风流,杀伐果断,情深,专情,甜美,张扬,奇葩,冰山,冷血,狡猾,柔情,毒舌,呆萌,玩世不恭,刁蛮,野蛮,古灵精怪,勇敢,花心,妖媚,逗逼,幽默,多情,机智,暖心,欢脱,专一,傻白甜,萌萌哒,高智商,慢热,敢爱敢恨,逗比'.split(','),\n            '情节': '阴错阳差,一往情深,一见钟情,未婚怀孕,逃婚,死缠烂打,生死大爱,情有独钟,青梅竹马,强取豪夺,破镜重圆,女追男,女强女尊,虐渣打脸,涅槃,麻雀变凤凰,浪漫情缘,纠缠,欢喜冤家,黑化,复婚,复合,反转,反套路,错嫁,错爱,春风一度,出轨,不离不弃,变身,爱而不得'.split(','),\n            '流派': '总裁文,种田文,医生,养成,言情,现言,甜宠文,爽文,轻小说,轻松文,女尊文,虐文,虐恋,暖文,年代文,脑洞,萌宠,可爱流,婚恋,古言,穿越,爆笑,宝宝'.split(',')\n        }\n    };\n    \n    var ui = [];\n    var actionJs = \"var s={c:infoMap['频道']||'男频', t:infoMap['类别']||'分类', s:infoMap['排序']||'热播'}; source.setVariable(JSON.stringify(s)); java.refreshExplore();\";\n    \n    ui.push({title:'频道', type:'select', chars:['男频','女频'], default:state.c, action:actionJs, style:{layout_flexBasisPercent:1}});\n    ui.push({title:'类别', type:'select', chars:['分类','题材','身份','性格','情节','流派'], default:state.t, action:actionJs, style:{layout_flexBasisPercent:1}});\n    ui.push({title:'排序', type:'select', chars:['热播','评分','完本','新书','人气'], default:state.s, action:actionJs, style:{layout_flexBasisPercent:1}});\n    ui.push({title:'关键字', type:'text', default:'', style:{layout_flexBasisPercent:1}});\n    ui.push({title:'🔍搜全网', type:'button', action:\"var k=infoMap['关键字']; if(!k){ java.toast('请输入关键字'); } else { java.searchBook(k, source); }\", style:{layout_flexBasisPercent:1}});\n    \n    var items = dict[state.c][state.t] || [];\n    var genderVal = channelMap[state.c];\n    var sortVal = sortMap[state.s];\n    \n    for (var i = 0; i < items.length; i++) {\n        var item = items[i];\n        var url = (state.t === '分类')\n            ? 'https://ts3.txs12.com/bycate/list?type=' + sortVal + '&minor=&start={{page}}&limit=20&language=zh_cn&gender=' + genderVal + '&major=' + encodeURIComponent(item)\n            : 'https://ts3.txs12.com/bytag/list?type=' + sortVal + '&start={{page}}&limit=20&language=zh_cn&gender=' + genderVal + '&tags=' + encodeURIComponent(item);\n        ui.push({title:item, url:url, style:{layout_flexGrow:1, layout_flexBasisPercent:0.25}});\n    }\n    \n    return JSON.stringify(ui);\n})()",
    "header": "{\"User-Agent\":\"okhttp/5.3.2\",\"appName\":\"com.listenxs.txsplayer\",\"vc\":\"521430\",\"vn\":\"1.4.3\",\"channel\":\"defChannel\",\"language\":\"zh-CN\",\"country\":\"CN\",\"netType\":\"1\",\"Gender\":\"male\",\"gpStore\":\"true\"}",
    "jsLib": "var SIGN_MAP = {'1':'H','2':'F','3':'G','4':'I','5':'J','9':'9','A':'C','B':'1','C':'Z','D':'E','E':'D','F':'2'};\nfunction nativeSign(str) {\n    var r = '';\n    for (var i = 0; i < str.length; i++) {\n        r += SIGN_MAP[str[i]] || str[i];\n    }\n    return r;\n}\nvar ESFEJJ_SECRET = '8a1b44c6-351d-4e23-9613-bb3bf9ad01ba';\nvar APP_VER = '1.4.3';\nvar APP_VC = '521430';\nvar APP_NAME = 'com.listenxs.txsplayer';",
    "lastUpdateTime": 1788370951240,
    "respondTime": 36114,
    "ruleBookInfo": {
      "author": "$.data.xsAuthor",
      "coverUrl": "$.data.xsCover",
      "intro": "$.data.xsIntro",
      "kind": "{{$.data.majCate}},{{$.data.subCate}}",
      "lastChapter": "$.data.chapterNum",
      "name": "$.data.xsName",
      "tocUrl": "<js>\nString(baseUrl).replace('/bookinfo/', '/audiolist-4/').split('?')[0] + '?https=1&dirHcCode=';\n</js>",
      "wordCount": "$.data.words"
    },
    "ruleContent": {
      "content": "@js:\n(function(){\n    var body = result;\n    try {\n        var j = JSON.parse(body);\n        if (j.data) {\n            var audio = j.data.audioUrl || j.data.url || j.data.playUrl || j.data.m4aUrl;\n            if (audio && (audio.match(/\\.(m4a|mp3|aac|ogg|flac|wav)(\\?|$)/i) || audio.match(/^https?:\\/\\//))) {\n                return audio;\n            }\n            return j.data.chapterBody || j.data.content || j.data.text || j.data.body || '';\n        }\n    } catch(e) {}\n    if (body.match(/\\.(m4a|mp3|aac|ogg|flac|wav)(\\?|$)/i)) {\n        return body.trim();\n    }\n    if (body.indexOf('<') !== -1 && body.indexOf('>') !== -1) {\n        return body.replace(/<[^>]+>/g, '\\n').replace(/\\n{3,}/g, '\\n\\n').trim();\n    }\n    return body;\n})()"
    },
    "ruleExplore": {
      "author": "$.xsAuthor",
      "bookList": "$.data",
      "bookUrl": "https://ts3.txs12.com/bookinfo/{{$._id}}?language=zh_cn",
      "coverUrl": "$.xsCover",
      "intro": "$.xsIntro",
      "kind": "{{$.xsScore}}分,{{$.playView}}热度",
      "lastChapter": "第{{$.chapterNum}}章",
      "name": "$.xsName"
    },
    "ruleSearch": {
      "author": "$.xsAuthor",
      "bookList": "$.data",
      "bookUrl": "https://ts3.txs12.com/bookinfo/{{$._id}}?language=zh_cn",
      "coverUrl": "$.xsCover",
      "intro": "$.xsIntro",
      "kind": "{{$.xsScore}}分,{{$.playView}}热度",
      "lastChapter": "第{{$.chapterNum}}章",
      "name": "$.xsName"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterCon",
      "chapterName": "$.tit",
      "chapterUrl": "@js:\n(function(){\n    var bookId = String(baseUrl).split('/audiolist-4/')[1];\n    if (bookId) bookId = bookId.split('?')[0];\n    var cid = String(java.getString('$.cid') || '');\n\n    var cache = {};\n    try { cache = JSON.parse(source.getVariable()); } catch(e) {}\n\n    var devId = cache.dev_id || '';\n    if (!devId) {\n        devId = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c){\n            var r = Math.random()*16|0, v = c=='x'?r:(r&0x3|0x8);\n            return v.toString(16);\n        });\n        cache.dev_id = devId;\n    }\n\n    var shuKey = 'shu_' + bookId;\n    var dirKey = 'dir_' + bookId;\n    var shuId = cache[shuKey] || '';\n    var dirHcCode = cache[dirKey] || '';\n\n    // 从目录接口拿 shuId + dirHcCode（一次性，缓存复用）\n    if (!shuId || !dirHcCode) {\n        try {\n            var r = java.ajax('https://ts3.txs12.com/audiolist-4/' + bookId + '?https=1&dirHcCode=');\n            var j = JSON.parse(String(r));\n            if (j.data) {\n                if (!shuId && j.data.chapterUrl) {\n                    var m = String(j.data.chapterUrl).match(/shuId=(\\d+)/);\n                    if (m) shuId = m[1];\n                }\n                if (!dirHcCode) dirHcCode = String(j.data.dirHcCode || '');\n                if (shuId) cache[shuKey] = shuId;\n                if (dirHcCode) cache[dirKey] = dirHcCode;\n            }\n        } catch(e) {}\n        if (!shuId) {\n            try {\n                var r2 = java.ajax('https://ts3.txs12.com/bookinfo/' + bookId + '?language=zh_cn');\n                var j2 = JSON.parse(String(r2));\n                if (j2.data && j2.data.x_id) {\n                    shuId = String(j2.data.x_id);\n                    cache[shuKey] = shuId;\n                }\n            } catch(e2) {}\n        }\n    }\n    source.setVariable(JSON.stringify(cache));\n\n    var ts = new Date().getTime();\n    var tt = String(Math.floor(ts / 1000));\n    var computed = Math.floor(ts / 10000) + 5;\n\n    // token = md5('?' + shuId&_id&dirHcCode&cid（p1原始query顺序） + computed + 'cV2')\n    var token = String(java.md5Encode('?shuId=' + shuId + '&_id=' + bookId + '&dirHcCode=' + dirHcCode + '&cid=' + cid + computed + 'cV2'));\n\n    // 10参数：URL与签名均按 TreeMap(key) 排序\n    var allParams = {\n        '_id': bookId,\n        'app_name': APP_NAME,\n        'app_vc': APP_VC,\n        'app_vn': APP_VER,\n        'cid': cid,\n        'dev_id': devId,\n        'dirHcCode': dirHcCode,\n        'shuId': shuId,\n        'token': token,\n        'ts': String(ts)\n    };\n    var sortedKeys = Object.keys(allParams).sort();\n    var urlParts = [];\n    var signParts = [];\n    for (var i = 0; i < sortedKeys.length; i++) {\n        var k = sortedKeys[i];\n        var v = allParams[k];\n        urlParts.push(k + '=' + encodeURIComponent(v));\n        signParts.push(k + '=' + v);\n    }\n    var urlStr = urlParts.join('&');\n    var signStr = signParts.join('&');\n\n    // ss = nativeSign(md5(basePath + 排序参数 + tt + '+' + SECRET).toUpperCase())\n    var signSource = 'https://res.txs12.com/cV2/' + signStr + tt + '+' + ESFEJJ_SECRET;\n    var md5Result = String(java.md5Encode(signSource));\n    var ss = nativeSign(md5Result.toUpperCase());\n\n    var finalUrl = 'https://res.txs12.com/cV2/?' + urlStr;\n    var opt = {'headers': {'ss': ss, 'tt': tt}};\n    return finalUrl + ',' + JSON.stringify(opt);\n})()"
    },
    "searchUrl": "https://ts3.txs12.com/search/result?query={{key}}&language=zh_cn&start={{page-1}}&limit=30",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.8.25\n搜索比较复杂，所以速度比较慢，访问太快可能会限流，比如无法获取封面和无法翻页，继续下拉刷新等待即可，挂梯可解决90%的bug。\n//2026.9.3\n修复正文翻页。",
    "bookSourceGroup": "轻文书源 📘",
    "bookSourceName": "📘哔哩轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bilinovel.net",
    "customButton": false,
    "customOrder": 103,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar items = [];\nfunction makeWenkuPath(overrides) {\n  var cfg = ['lastupdate', '0', '0', '0', '0', '0', '0', '0', '{{page}}', '0'];\n  var keys = ['order', 'tagid', 'isfull', 'anime', 'rgroupid', 'sortid', 'typeid', 'words', 'page', 'update'];\n  for (var n = 0; n < keys.length; n++) {\n    if (overrides[keys[n]] != null) { cfg[n] = overrides[keys[n]]; }\n  }\n  return source.bookSourceUrl + '/wenku/' + cfg.join('_') + '.html';\n}\nvar page = org.jsoup.Jsoup.parse(java.ajax(source.bookSourceUrl + '/wenku/'));\nvar groups = page.select('ul#filters li.sort-li');\nvar idx = 0;\nwhile (idx < groups.size()) {\n  var grp = groups.get(idx);\n  var head = grp.select('h3.sort-li-title').first();\n  var label = head != null ? head.text() : '';\n  items.push({title: '>> ' + label + ' <<', url: '', style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}});\n  var opts = grp.select('a.btn-tag.jsTag');\n  var j = 0;\n  while (j < opts.size()) {\n    var opt = opts.get(j);\n    var ov = {};\n    ov[opt.attr('data-filter-type')] = opt.attr('data-filter-value');\n    items.push({title: opt.text(), url: makeWenkuPath(ov), style: {layout_flexGrow: 1}});\n    j++;\n  }\n  idx++;\n}\nJSON.stringify(items);",
    "header": "{\n\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Mobile Safari/537.36\", \n\"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8\",\n \"Accept-Language\": \"zh-CN,zh;q=0.9\",\n \"Referer\": \"https://www.bilinovel.net/\", \n\"Cookie\": \"night=0\"\n}",
    "lastUpdateTime": 1788408502712,
    "respondTime": 41105,
    "ruleBookInfo": {
      "author": "meta[property=og:novel:author]@content",
      "coverUrl": "meta[property=\"og:image\"]@content",
      "intro": "section#bookSummary content@html",
      "kind": ".tag-small-group em a@text&&",
      "lastChapter": "meta[property=og:novel:latest_chapter_name]@content",
      "name": "meta[property=og:novel:book_name]@content",
      "tocUrl": "meta[property=og:novel:read_url]@content",
      "wordCount": "div.book-cell p:nth-of-type(2)@text"
    },
    "ruleContent": {
      "content": "#acontent@html@js:\nvar html = result;\n// 1. 将 data-src 转换为 src\nhtml = html.replace(/data-src=\"([^\"]+)\"/g, 'src=\"$1\"');\n// 2. 去掉无用的占位图 src（防止加载失败）\nhtml = html.replace(/src=\"\\/images\\/sloading\\.svg\"/g, '');\n// 3. 让隐藏的图片显示出来\nhtml = html.replace(/style=\"display:none;\"/g, '');\nhtml;",
      "nextContentUrl": "@js:\nvar m = result.match(/chapterid:'(\\d+)'/);\nvar n = result.match(/url_next:'([^']*)'/);\nvar hm = result.match(/url_home:'([^']*)'/);\nvar host = (hm && hm[1]) ? hm[1].replace(/\\/+$/, '') : '';\nresult = (m && n && host && n[1].indexOf('/' + m[1] + '_') >= 0) ? host + n[1] : '';"
    },
    "ruleExplore": {
      "author": "@js:var t=result.select('span.book-author').text();\nvar i=t.indexOf('作者');\ni>=0?t.substring(i+2):t;",
      "bookList": "ol.book-ol.book-ol-normal li.book-li||ol.jsBooks li.book-li",
      "bookUrl": "a@href",
      "coverUrl": ".book-cover img@data-src",
      "intro": "@js:var d=result.select('p.book-desc, p.book-intro');\nd.size()>0?d.first().text():'';",
      "kind": "@js:\nvar t=result.select('span.tag-small-group em.tag-small');\nvar arr=[];\nfor(var i=0;i<t.size();i++){arr.push(t.get(i).text());}arr.join(' ');",
      "name": "a h4.book-title@text"
    },
    "ruleSearch": {
      "author": "@js:var t=result.select('span.book-author').text();var i=t.indexOf('作者');i>=0?t.substring(i+2):t;",
      "bookList": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nif (doc.select('ol.book-ol.book-ol-normal').size() > 0) {\n  java.setContent(result);\n  java.getElement('ol.book-ol.book-ol-normal li.book-li');\n} else {\n  var n = doc.select('meta[property=og:novel:book_name]');\n  var a = doc.select('meta[property=og:novel:author]');\n  var i = doc.select('meta[property=og:description]');\n  var c = doc.select('meta[property=og:image]');\n  var k = doc.select('meta[property=og:novel:category]');\n  var name = n.size() > 0 ? n.first().attr('content') : '';\n  var author = a.size() > 0 ? a.first().attr('content') : '';\n  var intro = i.size() > 0 ? i.first().attr('content') : '';\n  var cover = c.size() > 0 ? c.first().attr('content') : '';\n  var kind = k.size() > 0 ? k.first().attr('content') : '';\n  var esc = function(s) { return String(s).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); };\n  var card = '<li class=\"book-li\"><a href=\"' + baseUrl + '\"><div class=\"book-cover\"><img data-src=\"' + esc(cover) + '\"></div><h4 class=\"book-title\">' + esc(name) + '</h4><p class=\"book-desc\">' + esc(intro) + '</p><span class=\"book-author\">作者' + esc(author) + '</span><span class=\"tag-small-group\"><em class=\"tag-small\">' + esc(kind) + '</em></span></a></li>';\n  java.setContent(card);\n  java.getElement('li.book-li');\n}",
      "bookUrl": "a@href",
      "checkKeyWord": "--https://www.bilinovel.net/novel/2353/83408.html",
      "coverUrl": "li.book-li .book-cover img@data-src",
      "intro": "a p.book-desc@text",
      "kind": ".tag-small-group .tag-small@text&&",
      "lastChapter": "",
      "name": "a h4.book-title@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nvar items = doc.select('ul.volume-chapters li.chapter-li:not(.volume-cover)');\nvar arr = [];\nfor (var i = 0; i < items.size(); i++) {\nvar it = items.get(i);\nvar isVol = it.hasClass('chapter-bar');\nvar a = it.select('a').first();\nvar t = a != null ? a.text() : '';\nvar u = a != null ? a.attr('href') : '';\narr.push(JSON.stringify({title: t, url: u, isVolume: isVol}));\n}\narr;",
      "chapterName": "$.title",
      "chapterUrl": "@js:var c = JSON.parse(result);c.isVolume ? '' : c.url;",
      "isVolume": "$.isVolume"
    },
    "searchUrl": "@js:\nvar u = source.bookSourceUrl;\nvar b1 = java.ajax(u + '/search.html?search_guard=js');\nvar m1 = b1 != null ? b1.match(/jieqiSearchJs=([^;]+)/) : null;\nvar jsC = m1 != null ? m1[1] : '';\nvar hs = JSON.parse(source.header);\nvar h2 = java.get(u + '/search.html?search_guard=css', hs).header('set-cookie');\nvar m2 = h2 != null ? h2.match(/jieqiSearchCss=([^;]+)/) : null;\nvar cssC = m2 != null ? m2[1] : '';\nhs.Cookie = String((hs.Cookie || '') + '; jieqiSearchJs=' + jsC + '; jieqiSearchCss=' + cssC);\nvar h3 = java.get(u + '/search.html?search_guard=redeem&r=' + new Date().getTime(), hs).header('set-cookie');\nvar m3 = h3 != null ? h3.match(/jieqiSearchTicket=([^;]+)/) : null;\nvar tk = m3 != null ? m3[1] : '';\nvar q = page == 1 ? u + '/search.html?searchkey=' + encodeURIComponent(key) : u + '/search/' + encodeURIComponent(key) + '_' + page + '.html';\nq + ',{\"headers\":{\"Cookie\":\"jieqiSearchTicket=' + tk + '\"},\"webView\":false}';",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂达文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.dawenks.com/",
    "customButton": false,
    "customOrder": 104,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "lastUpdateTime": 1712855311934,
    "respondTime": 23830,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "init": "",
      "intro": "#book_desc@html##(^|[。！？]+[”」）】]?)##$1<br>@js:result.replace(/阅读.*最新章节.*/g,'')",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "[property$=book_name]@content",
      "tocUrl": "a.mulu@href##$##,{'webView': true}",
      "wordCount": ".inf02 p.1@text##.*："
    },
    "ruleContent": {
      "content": "dd@p!-1@html",
      "replaceRegex": "##小÷说◎网】，♂小÷说◎网】，|e看p正sm版章节上‘…w0|nj.*0u|正.*版.*首.*发|"
    },
    "ruleExplore": {
      "author": ".zz@text",
      "bookList": "ol ul!0",
      "bookUrl": "a.1@href",
      "coverUrl": "",
      "intro": "",
      "kind": ".lb@text&&.rq@text",
      "lastChapter": ".gx@text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": ".sm@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".result li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@data-original",
      "kind": "span.1:2:4@text##.*：|\\s..:.*",
      "lastChapter": "a.4@text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "a.1@text",
      "wordCount": "span.3@text##.*："
    },
    "ruleToc": {
      "chapterList": "#chapter a",
      "chapterName": "text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "href##$##,{'webView': true}"
    },
    "searchUrl": "/search.php,{\n  'method': 'POST',\n  'body': 'key={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "本站所有漫画永久免费！请加入收藏夹以防走失！\n未满18周岁请自觉离开，建议使用chrome或者火狐浏览器，发消息到 nnhanman18@gmail.com 得最新网址。如果书源失效网站域名换成：nnhm95.com，nnhm93.com，nnhm81.com，nnhm92.com，nnhm91.com",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞鸟鸟韩漫",
    "bookSourceType": 2,
    "bookSourceUrl": "https://nnhm91.com",
    "bookUrlPattern": "https://nnhm91\\.com/comic/",
    "customButton": false,
    "customOrder": 105,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"最新更新\",\"url\":\"https://nnhm91.com/update\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书发布\",\"url\":\"https://nnhm91.com/update/newbook\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推荐漫画\",\"url\":\"https://nnhm91.com/update/recommend\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日榜\",\"url\":\"https://nnhm91.com/ranking/daily\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"https://nnhm91.com/ranking/weekly\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"https://nnhm91.com/ranking/monthly\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"https://nnhm91.com/ranking/all\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全部漫画\",\"url\":\"https://nnhm91.com/comics/all/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"已完结\",\"url\":\"https://nnhm91.com/comics/all/ob/time/st/completed/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"连载中\",\"url\":\"https://nnhm91.com/comics/all/ob/time/st/serialized/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最热门\",\"url\":\"https://nnhm91.com/comics/all/ob/hits/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"正妹\",\"url\":\"https://nnhm91.com/comics/正妹/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://nnhm91.com/comics/恋爱/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肉慾\",\"url\":\"https://nnhm91.com/comics/肉慾/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"浪漫\",\"url\":\"https://nnhm91.com/comics/浪漫/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大尺度\",\"url\":\"https://nnhm91.com/comics/大尺度/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"巨乳\",\"url\":\"https://nnhm91.com/comics/巨乳/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"有夫之婦\",\"url\":\"https://nnhm91.com/comics/有夫之婦/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女大生\",\"url\":\"https://nnhm91.com/comics/女大生/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"狗血劇\",\"url\":\"https://nnhm91.com/comics/狗血劇/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同居\",\"url\":\"https://nnhm91.com/comics/同居/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"好友\",\"url\":\"https://nnhm91.com/comics/好友/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"調教\",\"url\":\"https://nnhm91.com/comics/調教/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动作\",\"url\":\"https://nnhm91.com/comics/动作/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"後宮\",\"url\":\"https://nnhm91.com/comics/後宮/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"不倫\",\"url\":\"https://nnhm91.com/comics/不倫/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"3D\",\"url\":\"https://nnhm91.com/comics/3D/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校園\",\"url\":\"https://nnhm91.com/comics/校園/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"https://nnhm91.com/comics/耽美/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日漫\",\"url\":\"https://nnhm91.com/comics/日漫/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"出版漫画\",\"url\":\"https://nnhm91.com/comics/出版漫画/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "@js:\nJSON.stringify({\n\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\n\"Referer\": \"https://nnhm91.com/\"\n})\n",
    "lastUpdateTime": 1789964647324,
    "respondTime": 10030,
    "ruleBookInfo": {
      "author": "class.sub_r@tag.p.2@text",
      "coverUrl": "id.Cover@tag.img@src",
      "intro": "class.txtDesc@text##介绍[:：]\\s*##",
      "kind": "class.sub_r@tag.p.3@tag.a@text",
      "name": "class.Introduct@tag.h1@text##《|》"
    },
    "ruleContent": {
      "content": "class.view-imgBox@tag.img@data-src\n@js:\nvar pool = ['p4.nnpic.xyz','p6.nnpic.xyz','p8.nnpic.xyz','p9.nnpic.xyz','p10.nnpic.xyz','p11.nnpic.xyz'];\nvar bad = ['img.nnpic.xyz','p4.nnpic.xyz','p6.nnpic.xyz','p8.nnpic.xyz','p9.nnpic.xyz','p10.nnpic.xyz','p11.nnpic.xyz'];\nvar urls = result.split('\\n').filter(Boolean);\nvar out = [];\nfor (var i = 0; i < urls.length; i++) {\n  var u = urls[i];\n  var m = u.match(/^https?:\\/\\/([^\\/]+)(\\/.*)$/);\n  if (m && bad.indexOf(m[1]) >= 0) {\n    u = 'https://' + pool[Math.floor(Math.random()*pool.length)] + m[2];\n  }\n  out.push('<img src=\"' + u + '\">');\n}\nout.join('\\n');\n",
      "imageStyle": "FULL",
      "title": "class.BarTit@tag.h1@text"
    },
    "ruleExplore": {
      "bookList": "class.col_3_1@tag.li||class.itemBox",
      "bookUrl": "class.ImgA@href||class.itemImg@tag.a@href",
      "coverUrl": "class.ImgA@tag.picture@tag.source@srcset||class.itemImg@tag.picture@tag.source@srcset",
      "kind": "class.itemTxt@class.pd@tag.a@text",
      "lastChapter": "class.info@tag.a@text||class.info@text||class.itemTxt@tag.p.0@tag.a@text",
      "name": "class.txtA@text||class.itemTxt@class.title@text"
    },
    "ruleSearch": {
      "bookList": "class.col_3_1@tag.li",
      "bookUrl": "class.ImgA@href",
      "checkKeyWord": "人妻",
      "coverUrl": "class.ImgA@tag.picture@tag.source@srcset",
      "lastChapter": "class.info@tag.a@text||class.info@text",
      "name": "class.txtA@text"
    },
    "ruleToc": {
      "chapterList": "-class.Drama@tag.li",
      "chapterName": "@tag.a@text",
      "chapterUrl": "@tag.a@href##^##https://nnhm91.com"
    },
    "searchUrl": "https://nnhm91.com/search/{{key}}/page/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：1097919737",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂米读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api.midureader.com",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 106,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar s = [];\nfunction p(t, u, w){ s.push({title:t, url:u, style:{layout_flexGrow:1, layout_flexBasisPercent:w}}); }\nfunction qs(k, u){ var m = (u || '').match(new RegExp('[?&]' + k + '=([^&]*)')); return m ? decodeURIComponent(m[1]) : ''; }\nvar config = {};\ntry { config = JSON.parse(source.getVariable() || '{}'); } catch(e) {}\nvar gender = config.gender || '男频';\ns.push({title:\"⚧ 频道\", type:\"select\", chars:[\"男频\",\"女频\"], default:gender,\n  action:\"(function(){var c={};try{c=JSON.parse(source.getVariable()||'{}');}catch(e){}c.gender=infoMap['⚧ 频道']||'男频';source.setVariable(JSON.stringify(c));java.refreshExplore();})()\",\n  style:{layout_flexGrow:1, layout_flexBasisPercent:1}});\ntry {\n  var sceneId = (gender === '女频') ? 282 : 281;\n  var catUrl = \"https://api.midureader.com/fiction/scene/getCategoryV4,\" + JSON.stringify({method:\"POST\", body:\"app=midu&id=\" + sceneId});\n  var catResp = String(java.ajax(catUrl) || '');\n  var catJson = JSON.parse(catResp);\n  var tags = (catJson && catJson.data && catJson.data.config && catJson.data.config.tagsV3) || [];\n  for (var i = 0; i < tags.length; i++) {\n    var t = tags[i] || {};\n    var name = String(t.name || '').trim();\n    var type = t.type;\n    if (!name || type === '2') continue;\n    var link = t.link || '';\n    var sc = qs('secondChannelId', link);\n    var tg = qs('tagId', link);\n    var url;\n    if (sc) {\n      // 主分类：分类书单接口（second_channel 过滤准确）\n      url = \"https://api.midureader.com/fiction/search/channel,\" + JSON.stringify({method:\"POST\", body:\"app=midu&second_channel=\" + sc + \"&status=&rank=&page={{page-1}}\"});\n    } else if (tg) {\n      // 流派/题材/风格/角色/热门 等标签：关键词搜索\n      url = \"https://api.midureader.com/fiction/search/search,\" + JSON.stringify({method:\"POST\", body:\"app=midu&keyword=\" + encodeURIComponent(name) + \"&page={{page-1}}\"});\n    } else {\n      continue;\n    }\n    p(name, url, 0.4);\n  }\n} catch(e) {}\nJSON.stringify(s);\n",
    "header": "{\"User-Agent\": \"okhttp/3.12.1\"}",
    "lastUpdateTime": 1787305336893,
    "loginUi": "@js:\nvar all = [];\nall.push({\"name\": \"💬 联系交流（点击跳转）\", \"type\": \"button\", \"action\": \"joinQQGroup()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nall.push({\"name\": \"🎨 联系制作（点击跳转）\", \"type\": \"button\", \"action\": \"contactMaker()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nresult = JSON.stringify(all);\n",
    "loginUrl": "var QQ_GROUP = \"1097919737\";\nvar MAKER_QQ = \"1820480783\";\nfunction login(){\n  try{ java.upLoginData(); }catch(e){}\n  java.toast(\"设置已保存\");\n}\nfunction joinQQGroup(){\n  var u = \"mqqapi://card/show_pslcard?src_type=internal&version=1&card_type=group&uin=\" + QQ_GROUP;\n  try{\n    java.openUrl(u);\n    java.toast(\"已尝试打开QQ，若未跳转请手动搜索群号 \" + QQ_GROUP);\n  }catch(e){ java.longToast(\"请手动在QQ中搜索群号 \" + QQ_GROUP); }\n}\nfunction contactMaker(){\n  var u = \"mqqapi://card/show_pslcard?src_type=internal&version=1&card_type=friend&uin=\" + MAKER_QQ;\n  try{\n    java.openUrl(u);\n    java.toast(\"已尝试打开QQ，若未跳转请手动添加 \" + MAKER_QQ);\n  }catch(e){ java.longToast(\"请手动在QQ中搜索 \" + MAKER_QQ); }\n}\n",
    "respondTime": 46384,
    "ruleBookInfo": {
      "author": "$.author||$..emAuthor",
      "coverUrl": "$..cover",
      "init": "$.data",
      "intro": "<useweb>\n<style>*{box-sizing:border-box;margin:0;padding:0}\nbody{background:transparent!important}\n.card{font-family:'Noto Sans CJK SC','Source Han Sans SC','PingFang SC','Microsoft YaHei',sans-serif;color:inherit;background:transparent!important;border-radius:18px;padding:18px;box-shadow:none}\n.card,.card *{color:inherit!important}\n.hero{display:flex;gap:16px;align-items:stretch}\n.cover{width:100px;height:138px;object-fit:cover;border-radius:12px;flex-shrink:0;border:1px solid rgba(127,127,127,.25)}\n.hero-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}\n.title{font-size:21px;font-weight:800;line-height:1.35;margin-bottom:8px;background:linear-gradient(90deg,#0f766e,#0ea5a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n.row{display:flex;align-items:baseline;gap:8px;margin-top:4px}\n.off{font-size:12px;font-weight:800;opacity:.6;letter-spacing:1px;flex-shrink:0}\n.hand{font-family:'Noto Serif CJK SC','Source Han Serif SC','SimSun','Songti SC','STSong',serif;font-size:14px;font-weight:700;line-height:1.9}\n.hand.cat{color:inherit!important;opacity:.85}\n.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}\n.badge{font-size:11px;padding:3px 10px;border-radius:20px;background:rgba(127,127,127,.12);font-weight:700}\n.badge.hot{background:linear-gradient(90deg,#0f766e,#0ea5a4);color:#fff!important}\n.stats{display:flex;margin:16px 0 4px;background:rgba(127,127,127,.08);border-radius:14px;padding:12px 0;text-align:center}\n.stat{flex:1;position:relative}\n.stat+.stat::before{content:'';position:absolute;left:0;top:22%;height:56%;width:1px;background:rgba(127,127,127,.25)}\n.stat b{display:block;font-size:17px;font-weight:800}\n.stat span{font-size:11px;opacity:.6;font-weight:800}\n.section{margin-top:14px}\n.section h3{font-size:14px;font-weight:800;margin-bottom:7px;display:flex;align-items:center;gap:7px;letter-spacing:1px}\n.section h3::before{content:'';width:4px;height:14px;border-radius:2px;background:linear-gradient(180deg,#0f766e,#0ea5a4)}\n.tags{display:flex;flex-wrap:wrap;gap:6px}\n.tag{font-size:12px;padding:3px 11px;border-radius:8px;background:rgba(127,127,127,.10);font-weight:700}\n.rank{font-size:13px;padding:9px 12px;border-radius:10px;background:rgba(127,127,127,.06);border:1px solid rgba(127,127,127,.22)}\n.rank b{font-weight:800}\n.intro-text{font-size:14px;line-height:2;text-align:justify;text-indent:2em;font-family:'Noto Serif CJK SC','Source Han Serif SC','SimSun','Songti SC','STSong',serif}\n/* 关键信息：灰青突出（作者/评分粉丝值万字/标签/声明四字/二月无雪/24小时内删除） */\n.hand,.stat b,.tag,.notice .off,.notice b{color:#0f766e!important}\nhtml.dark .hand,html.dark .stat b,html.dark .tag,html.dark .notice .off,html.dark .notice b{color:#5eead4!important}\n.notice .off{opacity:1}\n/* 底栏（书源声明）：透明，跟随阅读主题 */\n.notice{margin-top:16px;padding:10px 14px;border:1px dashed rgba(127,127,127,.4);border-radius:12px;font-size:12px;text-align:center;line-height:1.8;background:transparent}\n.notice .hand{font-size:12.5px}</style>\n<div class=\"card\">\n  <div class=\"hero\">\n    <img class=\"cover\" src=\"{{$.cover}}\" onerror=\"this.style.display='none'\"/>\n    <div class=\"hero-main\">\n      <div class=\"title\">{{$.title}}</div>\n      <div class=\"row\"><span class=\"off\">作者</span><span class=\"hand\">{{$.author}}</span></div>\n      <div class=\"row\"><span class=\"off\">分类</span><span class=\"hand cat\">{{$.category}}</span></div>\n      <div class=\"badges\">\n        <span class=\"badge\">{{java.getString('$.end_status')=='1'?'完结':'连载'}}</span>\n        <span class=\"badge hot\">🔥 {{$.hot}}{{$.hotLabel}} 热度</span>\n      </div>\n    </div>\n  </div>\n  <div class=\"stats\">\n    <div class=\"stat\"><b>{{$.score}}</b><span>评分</span></div>\n    <div class=\"stat\"><b>{{$.commentHscore.hscore}}{{$.commentHscore.hscore_unit}}</b><span>粉丝值</span></div>\n    <div class=\"stat\"><b>{{Number(java.getString('$.word_count'))>10000?(Number(java.getString('$.word_count'))/10000).toFixed(1):java.getString('$.word_count')}}</b><span>万字</span></div>\n  </div>\n    {{(function(){var t=String(java.getString('$.tags[*].name')||'');var a=t.split(/\\n+/).filter(function(x){return x&&x!='null'&&x!='undefined'});return a.length?('<div class=\"section\"><h3>作品标签</h3><div class=\"tags\">'+a.map(function(x){return '<span class=\"tag\">'+x+'</span>'}).join('')+'</div></div>'):'';})()}}\n    {{(function(){var n=String(java.getString('$.rankInfo.name')||''),o=String(java.getString('$.rankInfo.order')||''),t=String(java.getString('$.rankInfo.timeDimension')||'');if(!n||n=='null'||!o||o=='null'||o=='0')return '';return '<div class=\"section\"><h3>上榜信息</h3><div class=\"rank\">🏅 <b>'+n+'</b> 第 <b>'+o+'</b> 名（'+t+'）</div></div>';})()}}\n  <div class=\"section\">\n    <h3>内容简介</h3>\n    <div class=\"intro-text\">{{$.description}}</div>\n  </div>\n  <div class=\"notice\"><span class=\"off\">书源声明</span>：<span class=\"hand\">此书源由<b>二月无雪</b>所制，仅供交流学习，禁止分享与二创，请在使用<b>24小时内删除</b>，谢谢配合！</span></div>\n</div>\n</useweb>",
      "kind": "{{java.getString('$.end_status')=='1'?'完结':'连载'}}\n{{$.category}}\n{{$.score}}分",
      "name": "$.title",
      "tocUrl": "@js:\ntry {\n  \"https://book.midureader.com/book/chapter_list/100/{{$.book_id}}.txt\"\n} catch(e) {\n  \"https://book-spare.midureader.com/book/chapter_list/100/{{$.book_id}}.txt\"\n}\n",
      "wordCount": "$.word_count"
    },
    "ruleContent": {
      "content": "$..content\n@js:\n   if(result!=\"\"){\tresult}\n      else{java.ajax(baseUrl)}"
    },
    "ruleExplore": {
      "author": "$.author||$..leftTags..text## · .*",
      "bookList": "$.data[*]",
      "bookUrl": "https://api.midureader.com/fiction/book/getDetail,{\n  \"method\": \"POST\",\n  \"body\": \"app=midu&book_id={{$..book_id}}\"\n}",
      "coverUrl": "$.cover",
      "intro": "$.description",
      "kind": "$..leftTags..text##.*? · (.*?) · .*##$1||$.category",
      "name": "$.title",
      "wordCount": "$..leftTags..text##.*·"
    },
    "ruleSearch": {
      "author": "$..author||$..emAuthor",
      "bookList": "$.data[*]",
      "bookUrl": "https://api.midureader.com/fiction/book/getDetail,{\n  \"method\": \"POST\",\n  \"body\": \"app=midu&book_id={{$..book_id}}\"\n}",
      "coverUrl": "$..cover",
      "intro": "$..description",
      "kind": "{{java.getString('$.end_status')=='1'?'完结':'连载'}}\n{{$.category}}",
      "name": "$..title",
      "wordCount": "$.word_count"
    },
    "ruleToc": {
      "chapterList": "$.[*]",
      "chapterName": "$.title",
      "chapterUrl": "@js:\ntry {\n  \"https://book.midureader.com/book/chapter/segment/master/{{$.bookId}}/{{$.chapterId}}/{{$.content_md5}}.txt\"\n} catch(e) {\n  \"https://book.midureader.com/book/chapter/master/{{$.bookId}}_{{$.chapterId}}.txt\"\n}\n"
    },
    "searchUrl": "@js:\n\"https://api.midureader.com/fiction/search/search,\" + JSON.stringify({\"method\":\"POST\",\"body\":\"app=midu&keyword={{key}}&page={{page-1}}\"})\n",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂无极书院",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.wjzxchina.com",
    "customButton": false,
    "customOrder": 107,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/wuji345/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠武侠\",\"url\":\"/wuji342/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市重生\",\"url\":\"/wuji341/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/wuji348/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/wuji343/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异悬疑\",\"url\":\"/wuji349/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"/wuji344/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次元\",\"url\":\"/wuji346/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/wuji347/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\"Referer\":\"http://m.wjzxchina.com/\",\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en;q=0.8\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 53639,
    "ruleBookInfo": {
      "author": "class.B.b0@tag.dd.1@tag.span.0@text##作者：",
      "coverUrl": "class.B.b0@class.imgB@tag.img@src",
      "intro": "class.nrjj@class.e@text",
      "kind": "class.B.b0@tag.dd.2@tag.span.0@text##类别：",
      "lastChapter": "class.B.b0@tag.dd.-1@tag.a@text",
      "name": "class.VolumeTop@tag.h1@text"
    },
    "ruleContent": {
      "content": "class.TxtContent@html##<script[\\s\\S]*?</script>|温馨提示：亲爱的读者[\\s\\S]*?追书阅读更方便。",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.dd.1@tag.span.0@text##作者：",
      "bookList": "class.B",
      "bookUrl": "tag.dt@tag.a@href",
      "coverUrl": "class.imgB@tag.img@src",
      "intro": "class.d2@text##简介：",
      "lastChapter": "tag.dd.-1@tag.a@text",
      "name": "tag.dt@tag.a@text"
    },
    "ruleSearch": {
      "author": "tag.dd.1@tag.span.0@text##作者：",
      "bookList": "class.B",
      "bookUrl": "tag.dt@tag.a@href",
      "coverUrl": "class.imgB@tag.img@data-src",
      "intro": "class.d2@text##简介：",
      "lastChapter": "tag.dd.-1@tag.a@text",
      "name": "tag.dt@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.MLlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search/?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "VirtualTaboo 直播（视频源）\n\n【目录 / 播放】\n· 视频类型：章节 URL 为 m3u8，调用 Legado 内置播放器\n· 文本类型：章节 URL 为主播页，正文打开网页播放器\n· 发现页顶部「🎬 播放方式」可切换：内置播放器 / 网页播放器（选网页后视频也走网页播放器）\n· 分辨率：优先用站点返回的 presets；presets 为空时统一用「自动(_auto)」，避免 480p 等档位 404\n· 卡顿时在目录切换域名线路（域名一/二/三…）\n· 切换书籍类型/播放方式后刷新目录生效\n\n【内置播放器弹幕】\n· 通过 ruleContent.subContent 读取站点聊天（/v2/models/{id}/chat）生成 Bilibili XML 弹幕\n· 普通消息白色、打赏消息橙色，显示「用户名：内容」\n· 章节加载时生成一次（静态弹幕），切线路/切集/重进章节可刷新；不是实时\n\n【网页播放器（文本类型）】\n· 完整页面：DPlayer + hls.js + FontAwesome，悬浮信息面板（主播信息/介绍/目标/粉丝团/打赏/时长）\n· 移动端适配 + 按视频实际比例自适应高度（最高 75vh）\n· 线路/清晰度/静音/横竖屏/全屏/刷新\n· 弹幕实时接收（WebSocket，断线自动重连并刷新 token）\n· 弹幕发送：POST /api/front/models/{id}/chat，带 Cookie 与 CSRF（csrfToken/csrfTimestamp/csrfNotifyTimestamp/uniq）\n\n【书架同步收藏】\n· 加入书架（addBookShelf）→ 自动 PUT 到站点「我的收藏」\n· 移出书架（delBookShelf）→ 自动 DELETE 取消收藏\n· 用 OkHttp 静默发送（带 Cookie + CSRF），toast 提示结果\n\n【发现页】\n· 我的收藏：登录后出现，按在线优先排序（/users/{uid}/favorites + /models/list?modelIds[]=…）\n· 付费主播显示/隐藏：源变量 showPaid=1 显示、0 隐藏\n· 书名只显示用户名，不追加（付费/离线/一对一）等状态后缀\n· 标签分类覆盖全部 liveTags，未覆盖标签归入「🔥 更多热门」\n\n【详情页】\n· 分类：在线/离线、免费/付费、性别年龄、国家、观众、粉丝、会员\n· 最新章节：本次开播 / 上次在线时间\n· 简介：账号代币、会员、互动能力、可录、粉丝团、主播资料、标签、兴趣、价格\n\n【登录】\n· 登录界面已移除，点「登录」直接打开网站登录页（loginUrl），Cookie 供全源使用",
    "bookSourceGroup": "影视频源 🎬,特殊书源 🔞",
    "bookSourceName": "🎬🔞VirtalTaboo直播",
    "bookSourceType": 4,
    "bookSourceUrl": "https://zh.virtualtaboo.live##吉吉国王",
    "customButton": false,
    "customOrder": 108,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "@js:var sort=[],push=function(t,u,p){sort.push({title:t,url:u,style:{layout_flexBasisPercent:p}});};\nvar LIVE='https://zh.virtualtaboo.live';\nfunction getDisplay(tag){return (typeof lgTag==='function')?lgTag(tag):String(tag||'').replace(/([A-Z])/g,' $1').trim();}\nvar DEVICE=['doStrapon','doAnalToys','autoTagInteractiveToy','doDildoOrVibrator','fuckMachine','doNippleToys','doSexToys','autoTagKiiroo','autoTagLovense'];\nvar FETISH=['doSmoking','subcultureCuckold','specificsPiercing','cockRating','heels','corset','doFootFetish','specificJeans','subcultureBdsm','leather','subcultureMistresses','latex','nylon','specificsTattoos','specificPregnant','specificSportGear'];\nvar PERF=['striptease','eroticDance','twerk','oilShow','shower','topless','flashing','upskirt'];\nfunction buildChannel(cfg){\n  var tag=cfg.tag;\n  var data=JSON.parse(java.ajax(LIVE+'/api/front/models/liveTags?primaryTag='+tag+'&withMixedTags=true&sac=true'));\n  var groups=data.liveTagGroups||[],details=data.liveTagDetails||{};\n  function url(t){return LIVE+'/api/front/models?removeShows=false&recInFeatured=false&limit=60&offset={{(page-1)*60}}&primaryTag='+tag+'&filterGroupTags='+encodeURIComponent(JSON.stringify([[t]]))+'&sortBy=stripRanking&parentTag='+t+'&userRole=user&sac=true';}\n  var used={};\n  function render(list,title){if(!list||!list.length)return;push('❤️ '+title+' ❤️',null,1);for(var i=0;i<list.length;i++){var t=list[i];if(!t)continue;used[t]=1;push(getDisplay(t),url(t),0.29);}}\n  function findGroup(alias){for(var i=0;i<groups.length;i++)if(groups[i].alias===alias)return groups[i];return null;}\n  function sortTags(list){list.sort(function(a,b){var ca=details[a]?details[a].modelsLive||0:0,cb=details[b]?details[b].modelsLive||0:0;return cb-ca;});return list;}\n  function validOf(list){var v=[];for(var i=0;i<list.length;i++){var t=list[i];if(details[t]&&details[t].modelsLive>0)v.push(t);}return v;}\n  function renderGroup(alias,title){var g=findGroup(alias);if(!g)return;render(sortTags(validOf(g.tags||[])),title);}\n  function renderManual(list,title){render(sortTags(validOf(list)),title);}\n  if(cfg.header)push(cfg.header,null,1);\n  if(cfg.before)cfg.before(details,{push:push,url:url});\n  for(var gi=0;gi<cfg.groups.length;gi++)renderGroup(cfg.groups[gi][0],cfg.groups[gi][1]);\n  var langTags=[],subTags=[];\n  for(var t in details){if(details[t].modelsLive>0&&t.indexOf('-')===-1){if(t.indexOf('tagLanguage')===0)langTags.push(t);else if(t.indexOf('subculture')===0)subTags.push(t);}}\n  render(sortTags(langTags),'🌐 语言分类');\n  render(sortTags(subTags),'🎭 亚文化');\n  var all=findGroup('allTags'),act=[],body=[],perf=[];\n  if(all){var at=all.tags||[];for(var i=0;i<at.length;i++){var t=at[i];if(!details[t]||details[t].modelsLive<=0)continue;if(t.indexOf('do')===0)act.push(t);else if(t.indexOf('specific')===0)body.push(t);for(var k=0;k<PERF.length;k++){if(t.indexOf(PERF[k])!==-1){perf.push(t);break;}}}}\n  render(sortTags(act),'🎬 活动分类');\n  render(sortTags(body),'🔍 身体特征');\n  render(sortTags(perf),'💃 表演类型');\n  renderManual(DEVICE,'📱 设备分类');\n  renderManual(FETISH,'🖤 恋物癖');\n  var rest=[];\n  if(all){var at2=all.tags||[];for(var i2=0;i2<at2.length;i2++){var t2=at2[i2];if(!details[t2]||details[t2].modelsLive<=0)continue;if(!used[t2])rest.push(t2);}}\n  rest.sort(function(a,b){var ca=details[a]?details[a].modelsLive||0:0,cb=details[b]?details[b].modelsLive||0:0;return cb-ca;});\n  if(rest.length>20)rest=rest.slice(0,20);\n  render(rest,'🔥 更多热门');\n}\nvar G1=[['specials','🔥 特别推荐'],['age','🎂 年龄'],['ethnicity','🌍 人种'],['bodyType','💪 体型'],['hairColor','💇 发色'],['privatePrice','💰 价格']];\nvar GM=[['specials','🔥 特别推荐'],['orientation','💖 性取向'],['age','🎂 年龄'],['ethnicity','🌍 人种'],['bodyType','💪 体型'],['hairColor','💇 发色'],['privatePrice','💰 价格']];\nbuildChannel({tag:'girls',header:null,groups:G1,before:function(details,api){\n  api.push('🔥 在线热门',LIVE+'/api/front/models?removeShows=false&recInFeatured=false&limit=60&offset=0&primaryTag=girls&sortBy=stripRanking&userRole=user&sac=true',1);\n  try{\n    var ck=String(cookie.getCookie(LIVE+'/')||''),uid='',ps=ck.split('; ');\n    for(var pi=0;pi<ps.length;pi++){if(ps[pi].indexOf('AMP_')===0){var raw=ps[pi].substring(ps[pi].indexOf('=')+1);var o=JSON.parse(decodeURIComponent(java.base64Decode(raw)));uid=o.userId||'';}}\n    if(uid){\n      var favUrl=null;\n      try{favUrl=cache.get('lg_fav_url');}catch(e0){}\n      if(!favUrl){\n        try{\n          var fj=JSON.parse(String(java.ajax(LIVE+'/api/front/users/'+uid+'/favorites')));\n          var ids=(fj.modelIds||[]).slice(0,60);\n          if(ids.length){\n            try{\n              var rp=java.post(LIVE+'/api/front/models/get-statuses',JSON.stringify({ids:ids}),{'Content-Type':'application/json','Accept':'application/json'});\n              var st=JSON.parse(String(rp.body())).statuses||[],sm={};\n              for(var si=0;si<st.length;si++){sm[String(st[si].id)]=st[si].status;}\n              ids.sort(function(a,b){var sa=sm[String(a)]||'',sb=sm[String(b)]||'';return (sa!=='off'?0:1)-(sb!=='off'?0:1);});\n            }catch(e2){}\n            favUrl=LIVE+'/api/front/models/list?modelIds[]='+ids.join('&modelIds[]=');\n            try{cache.put('lg_fav_url',favUrl,60);}catch(e3){}\n          }\n        }catch(e4){}\n      }\n      if(favUrl)api.push('💕 我的收藏',favUrl,1);\n    }\n  }catch(e){}\n  var ql=[['🇨🇳 中文','tagLanguageChinese'],['🇯🇵 日语','tagLanguageJapanese'],['🇻🇳 越南语','tagLanguageVietnamese']];\n  for(var i=0;i<ql.length;i++){var c=details[ql[i][1]]?details[ql[i][1]].modelsLive||0:0;if(c>0)api.push(ql[i][0],api.url(ql[i][1]),0.29);}\n}});\nbuildChannel({tag:'couples',header:'💕 情侣专区 💕',groups:G1});\nbuildChannel({tag:'men',header:'👨 男主播专区 👨',groups:GM});\nbuildChannel({tag:'trans',header:'⚧️ 跨性别专区 ⚧️',groups:G1});\nvar __sd={};try{__sd=JSON.parse(String(source.getVariable()||'{}'));}catch(e){}\nvar __pm='native';try{__pm=(String(__sd.playMode)==='web')?'web':'native';}catch(e){}\nsort.unshift({title:'🎬 播放方式',url:'',type:'select',chars:['内置播放器','网页播放器'],default:(__pm==='web'?'网页播放器':'内置播放器'),action:\"lgPlaySet(infoMap['🎬 播放方式'])\",style:{layout_flexGrow:1,layout_flexBasisPercent:1}});\nsort.unshift({title:'🎭 付费主播',url:'',type:'select',chars:['显示','隐藏'],default:(String(__sd.showPaid)==='0'?'隐藏':'显示'),action:\"lgPaidSet(infoMap['🎭 付费主播'])\",style:{layout_flexGrow:1,layout_flexBasisPercent:1}});\nJSON.stringify(sort);",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\"Accept\":\"application/json, text/plain, */*\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en;q=0.8\",\"Referer\":\"https://zh.virtualtaboo.live/\"}",
    "jsLib": "// ===== Legado 公共 JS 库：紧凑映射表 + 格式化 + 渲染 =====\nvar MAP_RAW=\"69^69式|eyeColorBlack^黑瞳|eyeColorBrown^棕瞳|eyeColorBlue^蓝瞳|eyeColorGreen^绿瞳|eyeColorGray^灰瞳|eyeColorHazel^榛瞳|subcultureGlamour^高贵|subcultureAnime^动漫|subcultureEgirl^电子女孩|subcultureKpop^韩流|subcultureStudent^学生|subcultureNerds^书呆子|subcultureGamers^玩家|subcultureBdsm^虐恋|subcultureCuckold^出轨|subcultureGoth^哥特|subcultureEmo^Emo|subcultureSwingers^交换伴侣|subcultureMistresses^情妇|subcultureHousewives^家庭主妇|subcultureGymBabe^健身宝贝|subcultureRomantic^浪漫|subculturePunks^朋克|subcultureClubber^夜店女郎|subcultureBottom^Bottom|subcultureTop^Top|subcultureChubbies^胖熊|subcultureCubs^小熊|subcultureDragQueens^变装皇后|subcultureEboy^E-boy|subcultureGymRats^健身狂|subcultureHunks^猛男|subcultureJocks^运动男|subcultureOtters^水獭|subcultureStuds^种马|en^英语|zh^中文|zt^繁体中文|jp^日语|ja^日语|ru^俄语|es^西语|fr^法语|de^德语|pt^葡语|vi^越南语|th^泰语|ar^阿语|hi^印地语|tr^土耳其语|pl^波兰语|ro^罗马尼亚语|it^意大利语|nl^荷兰语|id^印尼语|fil^菲律宾语|ko^韩语|mn^蒙古语|he^希伯来语|fa^波斯语|bn^孟加拉语|ta^泰米尔语|te^泰卢固语|gu^古吉拉特语|mr^马拉地语|kn^卡纳达语|ml^马拉雅拉姆语|or^奥里亚语|pa^旁遮普语|si^僧伽罗语|ne^尼泊尔语|ur^乌尔都语|sw^斯瓦希里语|am^阿姆哈拉语|ha^豪萨语|yo^约鲁巴语|ig^伊博语|zu^祖鲁语|xh^科萨语|st^塞索托语|sn^绍纳语|so^索马里语|rw^基尼亚隆达语|mg^马尔加什语|hairLengthLong^长发|hairLengthMedium^中发|hairLengthShort^短发|hairLengthBald^光头|mobile^手机直播|groupShow^群组秀|tagGroupSex^群交|fuckMachine^炮机|videoGames^游戏|asmr^ASMR|latex^乳胶|leather^皮革|corset^紧身衣|boots^靴子|heels^高跟鞋|nylon^丝袜|i18n_ar^阿语|i18n_zh^中文|ageYoung^年轻|ageTeen^18+|ageMilf^熟女|ageMature^成熟|sexting^文爱|BBW^大码|Big^丰满|Medium^匀称|Slim^纤细|Curvy^曲线|Petite^娇小|Athletic^运动|Average^匀称|Large^大码|Thin^纤细|Black^黑发|Brown^棕发|Blonde^金发|Red^红发|Colorful^彩发|Hairless^无毛|Asian^亚洲|White^白人|Ebony^黑人|Latino^拉丁|Indian^印度|MiddleEastern^中东|Multiracial^混血|Eight^8代币/分|SixteenToTwentyFour^16-24代币/分|ThirtyTwoSixty^32-60代币/分|NinetyPlus^90+代币/分|Handy^手活|HandyJob^手活|Pump^抽插机|Hairy^多毛|blowjob^口交|coffee^咖啡|cooking^烹饪|dirty-talk^骚话|foot-fetish^恋足|french-kiss^法式吻|gardening^园艺|gym^健身|hiking^徒步|sex-toys^性玩具|squirt^潮吹|underwear^内衣|yoga^瑜伽|massage^按摩|travel^旅行|music^音乐|movies^电影|reading^阅读|napping^小憩|mistress^情妇|acting^表演|adventure^冒险|classic^古典|diy^手工|gentle-sex^温柔性爱|object-sexuality^物品恋|role-play^角色扮演|role-playing^角色扮演|submission^顺从|submissive^顺从|cosplay^Cosplay|kissing^亲吻|dancing^跳舞|singing^唱歌|gaming^游戏|fashion^时尚|fitness^健身|photography^摄影|art^艺术|females^女|female^女|males^男|male^男|trans^跨性别|tranny^跨性别|couples^情侣|maleFemale^情侣|couple^情侣|group^情侣|girls^女主播|men^男主播|jerkOffInstruction^射精指导|cockRating^大屌评分|orientationBisexual^双性恋|orientationGay^男同|orientationStraight^异性恋|ageDaddies^大叔|tagMenTwinks^男同小鲜肉|subcultureNone^无|全裸^全裸|smallAudience^观众少|easter^复活节|trannies^跨性别|privateP2PNinetyPlus^90+代币/分|privateP2PPriceThirtyTwoSixty^32-60代币/分|privateP2PPriceSixteenToTwentyFour^16-24代币/分|privateP2PPriceEight^8代币/分|beach^海滩|bondage^束缚|deepthroat^深喉|hardcore^硬核|porn^色情|swinging^换偶|pop^流行乐|basketball^篮球|swimming^游泳|cafes-restaurants^咖啡馆/餐厅|k-pop^韩流|mystery^悬疑|playing-musical-instruments^乐器|psychology^心理学|romance^浪漫|seafood^海鲜|shopping^购物|tennis^网球|wine^红酒|anal^肛交|cuckold^出轨|group-sex^群交|chinese^中文|erotica^情色|hentai^动漫色情|photo^摄影|voyeurism^窥视|action^动作|art-galleries^美术馆|barbeque^烧烤|board-games^桌游|country^乡村音乐|sweet-tooth^甜食|astronomy^天文|football-soccer^足球|handmade^手工|makeup^化妆|r-and-b^R&B|rock^摇滚|sci-fi^科幻|techno^电子乐|interestedInMen^喜欢男性|interestedInWomen^喜欢女性|interestedInEverybody^都喜欢|18 years^18岁|big squirt^大潮吹|bigass^大屁股|bigboobs^大胸|bigcock^大屌|elegant^优雅|bdsm^BDSM/束缚|billiards^台球|hip-hop^嘻哈|jazz^爵士|latino^拉丁|night-clubs^夜店|parties^派对|surfing^冲浪|videomaking^视频制作|subcultureBears^胖熊|femaleTranny^跨性别|astrology^占星|tarot^塔罗|anals^肛交|cum^射精|cum bigcock^大屌射精|cum show facial squirt^颜射潮吹秀|cumshow^射精秀|eatcum^吃精|gameplay^游戏|gamerboy^游戏男孩|gush^喷涌|halloween^万圣节|jerkoff^打飞机|lovense domi^Lovense Domi|privateP2PPriceTwelveTwentyFour^12-24代币/分|sexGayCouples^男同情侣|smallcock^小屌|smalltits^小胸|anime^动漫|bars^酒吧|beer^啤酒|blogging^写博客|bowling^保龄球|boxing^拳击|burgers^汉堡|camping^露营|cartoon^卡通|cocktails^鸡尾酒|comedy^喜剧|comic-books^漫画|concerts^演唱会|cycling^骑行|drama^戏剧|edm^电子舞曲|family-vacation^家庭度假|folk^民谣|foreign-languages^外语|healthy^健康|house^浩室音乐|karaoke^卡拉OK|meditation^冥想|mindfulness^正念|mountaineering^登山|music-festivals^音乐节|picnics^野餐|poker^扑克|reality-tv^真人秀|road-trips^自驾游|running^跑步|standup^脱口秀|steak^牛排|technology-computers^电脑科技|thriller^惊悚|triathlon^铁人三项|twerk^电臀舞|vlogging^拍Vlog|volleyball^排球|vr-ar-games^VR/AR游戏|watching-tv^追剧|whiskey^威士忌|writing^写作|emo^Emo|ms^马来语|maleTranny^跨性别|ageOld^老年\";\nvar P_RAW={\"ethnicity\":\"Asian^亚洲|White^白人|Ebony^黑人|Latino^拉丁|Indian^印度|MiddleEastern^中东|Multiracial^混血\",\"bodyType\":\"Thin^纤细|Petite^娇小|Athletic^运动型|Medium^匀称|Curvy^曲线型|BBW^大码|Big^丰满|Slim^纤细|Muscular^肌肉型|Skinny^瘦\",\"hairColor\":\"Blonde^金发|Brown^棕发|Black^黑发|Red^红发|Colorful^彩发|Hairless^无毛\",\"specific\":\"Shaven^剃毛|Trimmed^修剪|BigTits^巨乳|SmallTits^小胸|Pregnant^孕妇|Interracial^跨种族|Tomboy^假小子|Queer^酷儿|NonBinary^非二元|BigClit^大阴蒂|BigNipples^大乳头|HairyArmpits^腋毛|Jeans^牛仔裤|SportGear^运动装备|POV^POV|SneakersSocks^球鞋白袜|Uncut^未割|BigBalls^大睾丸|Uniform^制服|PowerTop^强势攻|Mustache^胡子|MtF^MtF|Beardy^络腮胡|Bubblebutt^蜜桃臀|Femboy^伪娘|FtM^女转男|Shemale^人妖|TG^跨性别|TS^变性|Boots^靴子|Lesbians^女同|BBC^黑人大屌|Side^侧位|Sissy^伪娘|SmallCock^小屌|TV^变装|Vers^全能\",\"specifics\":\"Tattoos^纹身|Piercing^穿孔|BigAss^大屁股|Hairy^多毛|BigTits^巨乳|Shaven^剃毛|Pregnant^孕妇|BigCock^大屌\",\"do\":\"Talk^聊天|Masturbation^自慰|Striptease^脱衣舞|EroticDance^色情舞|Twerk^电臀舞|Smoking^抽烟|Yoga^瑜伽|Cooking^烹饪|Massage^按摩|Shower^淋浴|Flashing^快闪|Upskirt^裙底|Office^办公室|Cosplay^Cosplay|RolePlay^角色扮演|SexToys^性玩具|Music^音乐|VideoGames^游戏|Reading^阅读|Drawing^绘画|Singing^唱歌|Dancing^跳舞|Blowjob^口交|DeepThroat^深喉|Anal^后庭|DildoOrVibrator^震动棒|NippleToys^乳头玩具|Strapon^骑跨|69Position^69式|Cowgirl^女上|DoggyStyle^后入|Missionary^传教士|SpikeSpike^尖峰对尖|AssToMouth^后庭接吻|DoublePenetration^双重|Orgasm^高潮|CreamPie^内射|Cumshot^颜射|Bukkake^集体颜射|Gape^开肛|Gagging^塞口|Spanking^打屁股|Humiliation^羞辱|OilShow^精油|Ejaculation^射精|TittyFuck^乳交|Suck^吮吸|Fisting^拳交|Squirt^失禁|Threesome^三人|4some^四人|Sextape^自拍|CamToCam^对脸|Teledildonics^遥控玩具|Lovense^Lovense|Kiiroo^Kiiroo|PublicPlace^公共场所|Hardcore^硬核|Handy^手活|Pump^抽插机|Ahegao^高潮脸|Topless^露乳|Nylon^丝袜|Corset^紧身衣|Heels^高跟鞋|FootFetish^恋足|ggy-style^后入|minant^主导|Handjob^手活|Fingering^指交|Facesitting^骑脸|AnalToys^后庭玩具|JerkOffInstruction^射精指导|Facial^颜射|GloryHole^厕板洞|Cei^吃精|CumPlay^精液玩法|Pegging^穿戴阳具|Swallow^吞精|Precum^前液|Footjob^足交|Kissing^接吻|PussyLicking^舔阴|Flexing^秀肌肉|Gangbang^群体|CamelToe^骆驼趾|PenisRing^阴茎环|Outdoor^户外|Swingers^换偶|Cuckold^出轨|Latex^乳胶|Leather^皮革|Mistress^情妇|CockRating^大屌评分|mination^支配|Rubbing^摩擦|Sph^小鸟羞辱|Foursome^四人|Rimming^舔肛|Selfsucking^自舔\",\"autoTag\":\"Spy^可窥视|P2P^P2P|InteractiveToy^互动玩具|RecordablePrivate^可录制私秀|BestPrivates^最佳私秀|New^新主播|Vr^VR|Lovense^Lovense|Kiiroo^Kiiroo|NonNude^非全裸|Handy^手活|Hd^高清|RecordablePublic^可录公开|Lesbian^女同|OldYoung^老少配\",\"tagLanguage\":\"Chinese^中文|Taiwanese^台湾|Malaysian^马来语|Filipino^菲律宾语|Vietnamese^越南语|Ukrainian^乌克兰语|African^非洲裔|Algerian^阿尔及利亚|Argentinian^阿根廷|Armenian^亚美尼亚|Assamese^阿萨姆|Australian^澳大利亚|Austrian^奥地利人|Bangladeshi^孟加拉|Belgian^比利时|Bengali^孟加拉语|Brazilian^巴西|Bulgarian^保加利亚人|Canadian^加拿大|Chilean^智利|Colombian^哥伦比亚|Croatian^克罗地亚|Czech^捷克|Danish^丹麦|Dominican^多米尼加|Dutch^荷兰|Ecuadorian^厄瓜多尔|Egyptian^埃及|Estonian^爱沙尼亚|European^欧洲女孩|Korean^韩语|Finnish^芬兰|French^法语|Georgian^格鲁吉亚|GermanSpeaking^德语|Greek^希腊|Gujarati^古吉拉特|Hindi^印地|Hungarian^匈牙利|Indonesian^印度尼西亚|Irish^爱尔兰|Israeli^以色列|Italian^意大利|Jamaican^牙买加|Japanese^日语|Kannada^卡纳达|Kenyan^肯尼亚|Kiwi^新西兰|Latvian^拉脱维亚|Lithuanian^立陶宛|Malagasy^马尔加什|Malayalam^马拉雅拉姆|Marathi^马拉地|Mexican^墨西哥|Moroccan^摩洛哥|Nigerian^尼日利亚|Nordic^北欧|Norwegian^挪威|Odia^奥里亚|Peruvian^秘鲁|Polish^波兰|Portuguese^葡萄牙|PortugueseSpeaking^葡萄牙语|Punjabi^旁遮普|Romanian^罗马尼亚|RussianSpeaking^俄罗斯|Serbian^塞尔维亚|Slovakian^斯洛伐克|SouthAfrican^南非|Spanish^西班牙语|SpanishSpeaking^西班牙|SriLankan^斯里兰卡|Swedish^瑞典|Swiss^瑞士|Tamil^泰米尔|Telugu^泰卢固|Thai^泰国|Turkish^土耳其|UKModels^英国|USModels^美国|Ugandan^乌干达|Venezuelan^委内瑞拉|Zimbabwean^津巴布韦\",\"privatePrice\":\"Eight^8代币/分|SixteenToTwentyFour^16-24代币/分|ThirtyTwoSixty^32-60代币/分|NinetyPlus^90+代币\",\"country:\":\"us^美国|cn^中国|ru^俄罗斯|br^巴西|in^印度|id^印尼|th^泰国|vn^越南|tr^土耳其|pl^波兰|es^西班牙|mx^墨西哥|fr^法国|de^德国|it^意大利|uk^英国|gb^英国|ua^乌克兰|co^哥伦比亚|ve^委内瑞拉|pe^秘鲁|cl^智利|ar^阿根廷|cr^哥斯达黎加|pa^巴拿马|do^多米尼加|gt^危地马拉|hn^洪都拉斯|ni^尼加拉瓜|sv^萨尔瓦多|bo^玻利维亚|py^巴拉圭|ec^厄瓜多尔|uy^乌拉圭|za^南非|ke^肯尼亚|eg^埃及|ng^尼日利亚|gh^加纳|ma^摩洛哥|dz^阿尔及利亚|tn^突尼斯|il^以色列|sa^沙特|ae^阿联酋|my^马来西亚|ph^菲律宾|sg^新加坡|jp^日本|kr^韩国|tw^台湾|hk^香港|mo^澳门|au^澳大利亚|nz^新西兰|ca^加拿大|mm^缅甸|kh^柬埔寨|la^老挝|np^尼泊尔|pk^巴基斯坦|bd^孟加拉|lk^斯里兰卡|af^阿富汗|kz^哈萨克斯坦|uz^乌兹别克斯坦|mn^蒙古|ge^格鲁吉亚|am^亚美尼亚|az^阿塞拜疆|by^白俄罗斯|md^摩尔多瓦|ro^罗马尼亚|hu^匈牙利|cz^捷克|sk^斯洛伐克|at^奥地利|ch^瑞士|be^比利时|nl^荷兰|lu^卢森堡|dk^丹麦|no^挪威|se^瑞典|fi^芬兰|is^冰岛|ie^爱尔兰|pt^葡萄牙|gr^希腊|hr^克罗地亚|si^斯洛文尼亚|rs^塞尔维亚|mk^北马其顿|ba^波黑|me^黑山|bg^保加利亚|lt^立陶宛|lv^拉脱维亚|ee^爱沙尼亚|cy^塞浦路斯|mt^马耳他|ls^莱索托|bw^博茨瓦纳|zw^津巴布韦|zm^赞比亚|mw^马拉维|mg^马达加斯加|mu^毛里求斯|sc^塞舌尔|ru2^俄罗斯\"};\nfunction lgSplit(s){var o={};if(!s)return o;var a=s.split('|');for(var i=0;i<a.length;i++){var p=a[i].indexOf('^');if(p>0)o[a[i].slice(0,p)]=a[i].slice(p+1);}return o;}\nvar LG_MAP=lgSplit(MAP_RAW);\nvar LG_P={};for(var __g in P_RAW)LG_P[__g]=lgSplit(P_RAW[__g]);\nvar LG_PREFIXES=[\"tagLanguage\",\"privatePrice\",\"autoTag\",\"bodyType\",\"hairColor\",\"ethnicity\",\"specifics\",\"specific\",\"do\",\"country:\"];\nfunction lgLook(k){if(LG_MAP[k])return LG_MAP[k];for(var i=0;i<LG_PREFIXES.length;i++){var p=LG_PREFIXES[i];if(k.indexOf(p)===0&&k!==p){var r=k.slice(p.length);var m=LG_P[p];if(m&&m[r]!==undefined)return m[r];}}return null;}\nfunction lgMap(k){var v=lgLook(String(k));return v===null?undefined:v;}\nfunction lgTag(k){var x=String(k);var v=lgLook(x);if(v!==null)return v;if(x.indexOf('-')>-1){var ps=x.split('-'),r=[];for(var qi=0;qi<ps.length;qi++){r.push(lgTag(ps[qi]));}return r.join('/');}return x;}\nfunction lgText(k){return lgTag(k);}\nfunction lgInt(k){var v=lgLook(String(k));return v===null?String(k):v;}\nfunction lgCountry(k){if(!k)return '';var l=String(k).toLowerCase();var v=(LG_P.country&&LG_P.country[l]!==undefined)?LG_P.country[l]:null;return v!==null?v:String(k).toUpperCase();}\nfunction lgGender(g){var v=lgLook(String(g));return v===null?String(g):v;}\nfunction lgNum(n){var s=String(n),o='',c=0;for(var i=s.length-1;i>=0;i--){o=s.charAt(i)+o;c++;if(c%3===0&&i>0)o=','+o;}return o;}\nfunction lgTime(iso){if(!iso)return '';var t=new Date(iso);if(isNaN(t.getTime()))return '';function p(n){return n<10?'0'+n:''+n;}return p(t.getMonth()+1)+'-'+p(t.getDate())+' '+p(t.getHours())+':'+p(t.getMinutes());}\nfunction lgLangList(u){if(!u||!u.languages||!u.languages.length)return '';var a=[];for(var i=0;i<u.languages.length&&i<6;i++)a.push(lgTag(u.languages[i]));return a.join('/');}\nfunction lgRates(u,labelP2P,withRec){if(!u)return '';var a=[];if(withRec&&u.publicRecordingsRate!=null)a.push('录像 '+u.publicRecordingsRate);if(u.privateRate!=null)a.push('私秀 '+u.privateRate);if(u.p2pRate!=null)a.push((labelP2P||'1v1')+' '+u.p2pRate);if(u.spyRate!=null)a.push('窥视 '+u.spyRate);return a.join(' · ');}\n\n// ===== 规则渲染函数 =====\nvar ACC_URL='https://zh.virtualtaboo.live/api/front/v3/config/initial-dynamic';\nfunction lgViewerUrl(u){var g={'female':'girls','male':'men','group':'couples','tranny':'trans','trans':'trans','couples':'couples','maleFemale':'couples'}[(u.broadcastGender||u.gender||'')]||'girls';return 'https://zh.virtualtaboo.live/api/front/v4/models/search/group/username?query='+encodeURIComponent(u.username)+'&limit=20&offset=0&primaryTag='+g+'&uniq=';}\nfunction lgDetailIntro(result,accountJson,viewerJson){var d=(typeof result==='string')?JSON.parse(result):result,u=(d.user&&d.user.user)||{},out=[],acc={};try{var cfg=JSON.parse(String(accountJson||'{}'));acc=(cfg.initialDynamic&&cfg.initialDynamic.user)||cfg.user||{};}catch(e){}\nif(acc&&acc.username){out.push('👤 当前账号：'+acc.username);var line='🪙 剩余代币：'+(acc.tokens==null?'—':acc.tokens);if(acc.tokensPaid!=null)line+='（累计付费 '+acc.tokensPaid+'）';out.push(line);var bd=[];if(acc.isUltimate)bd.push('Ultimate');if(acc.isExGreen)bd.push('ExGreen');if(acc.isGreen)bd.push('Green');if(acc.isRegular)bd.push('Regular');if(acc.isGold)bd.push('Gold');if(bd.length)out.push('🎖️ 会员：'+bd.join(' · '));}else{out.push('👤 当前账号：未登录');}\nvar vc=null,isNew=false,fc=(d.cam&&d.cam.userFanClub)||null;if(viewerJson){try{var arr=(JSON.parse(String(viewerJson)).models)||[];for(var i=0;i<arr.length;i++){if(String(arr[i].id)===String(u.id)){vc=arr[i].viewersCount!=null?arr[i].viewersCount:null;isNew=!!arr[i].isNew;break;}}}catch(e){}}\nout.push('📡 状态：'+(u.isLive?'在线':'离线')+(u.isHd?' · 高清':'')+(u.isVr?' · VR':'')+(vc!=null?' · 观众 '+vc:''));\nvar cap=[];if(u.doPrivate)cap.push('私秀');if(u.doP2p)cap.push('1v1');if(u.doSpy)cap.push('窥视');out.push('🎫 互动：'+(cap.length?'可'+cap.join(' / '):'仅公开'));\nvar extra=[];if(u.isStorePrivateRecordings!==undefined)extra.push('🎬 可录私秀：'+(u.isStorePrivateRecordings?'是':'否'));var st=lgTime((d.cam&&d.cam.show&&d.cam.show.createdAt)?d.cam.show.createdAt:(u.statusChangedAt||''));if(st)extra.push('🕒 最近开播：'+st);if(extra.length)out.push(extra.join(' · '));\nvar meta=[];if(u.favoritedCount!=null)meta.push('⭐ 收藏 '+lgNum(u.favoritedCount));if(isNew)meta.push('🆕 新主播');if(fc&&fc.isActive!==undefined)meta.push('💠 粉丝团'+(fc.isActive?'已开通':'未开通')+(fc.subscription?'（已订阅）':''));if(meta.length)out.push(meta.join(' · '));\nvar m=[];if(u.age)m.push('年龄 '+u.age);if(u.gender)m.push(lgGender(u.gender));if(u.ethnicity)m.push(lgTag(u.ethnicity));if(u.bodyType)m.push(lgTag(u.bodyType));if(u.hairColor)m.push(lgTag(u.hairColor));if(u.country)m.push(String(u.country).toUpperCase());var lgs=lgLangList(u);if(lgs)m.push('语言 '+lgs);if(m.length)out.push('📋 主播：'+m.join(' · '));\nvar tags=(d.user&&d.user.tags)||[];if(tags.length){var tl=[];for(var ti=0;ti<tags.length&&tl.length<10;ti++){var tv=lgTag(tags[ti]);if(tl.join('|').indexOf(tv)<0)tl.push(tv);}if(tl.length)out.push('🏷️ 标签：'+tl.join(' · '));}\nvar iv=u.interests||[];if(iv.length){var il=[];for(var ii=0;ii<iv.length&&il.length<8;ii++)il.push(lgInt(iv[ii]));out.push('💡 兴趣：'+il.join(' / '));}\nvar rt=lgRates(u,'1v1',false);if(rt)out.push('💰 价格(token/分)：'+rt);return out.join('\\n');}\nfunction lgSearchIntro(result){var u=(typeof result==='string')?JSON.parse(result):result,lines=[],st={'public':'免费','groupShow':'付费','p2p':'一对一','off':'离线'};lines.push('状态: '+(u.isLive?'在线':'离线')+' · '+(st[u.status]||u.status||'未知'));\nvar meta=[];if(u.age)meta.push('年龄 '+u.age);if(u.gender)meta.push({'male':'男','female':'女','trans':'跨性别','maleFemale':'双性'}[u.gender]||u.gender);if(u.ethnicity)meta.push('人种 '+lgText(u.ethnicity));if(u.country){var ccv=lgCountry(u.country);if(ccv)meta.push('国家 '+ccv);}if(u.city)meta.push('城市 '+u.city);if(u.region)meta.push('地区 '+u.region);if(meta.length)lines.push(meta.join(' · '));\nvar look=[];if(u.bodyType)look.push('体型 '+lgText(u.bodyType));if(u.hairColor)look.push('发 '+lgText(u.hairColor));if(u.eyeColor)look.push('瞳 '+lgText(u.eyeColor));if(u.subculture)look.push('风格 '+lgText(u.subculture));if(look.length)lines.push(look.join(' · '));\nvar lgs=lgLangList(u);if(lgs)lines.push('语言: '+lgs);if(u.specifics&&u.specifics.length)lines.push('特征: '+u.specifics.slice(0,6).map(lgTag).join(' '));if(u.publicActivities&&u.publicActivities.length)lines.push('活动: '+u.publicActivities.slice(0,8).map(lgTag).join(' '));if(u.privateActivities&&u.privateActivities.length)lines.push('私秀活动: '+u.privateActivities.slice(0,4).map(lgTag).join(' '));\nvar rt=lgRates(u,'一对一',true);if(rt)lines.push('价格(token/分): '+rt);var caps=[];if(u.doSpy)caps.push('可窥视');if(u.doP2p)caps.push('可1v1');if(u.doPrivate)caps.push('可私秀');if(u.isStorePrivateRecordings)caps.push('有私录');if(u.isStorePublicRecordings)caps.push('有公录');if(u.isHd)caps.push('高清');if(u.isVr)caps.push('VR');if(u.isMobile)caps.push('手机');if(u.isGold)caps.push('金卡');if(u.hallOfFame)caps.push('名人堂');if(caps.length)lines.push('能力: '+caps.join(' '));if(u.favoritedCount)lines.push('收藏: '+lgNum(u.favoritedCount));return lines.join('\\n');}\nfunction lgBuildToc(result,text){ return (function(){var d=(typeof result==='string')?JSON.parse(result):result;var it=d.item||{};var paid=(it.status==='groupShow'||it.status==='p2p');var presets=((it.settings&&it.settings.presets)||[]).filter(function(p){return p&&p.indexOf('blurred')===-1});if(paid){presets=[];}if(!presets.length){presets=['auto'];if(paid){presets=['160p_blurred'];}}var lv=it.isLive?'在线':'离线';var pt={'public':'免费','groupShow':'付费','p2p':'一对一','private':'私秀','exclusivePrivate':'专属私秀','idle':'空闲','off':'离线'}[it.status]||'未知';var np=lv;if(pt&&pt!==lv)np+=' · '+pt;var cdns=['doppiocdn.media','doppiocdn.net','doppiocdn.org','doppiocdn.live','doppiocdn.com','doppiocdn1.com'];var cn=['一','二','三','四','五','六'];var out=[];for(var i=0;i<cdns.length;i++){var c=cdns[i];out.push(JSON.stringify({n:'域名'+cn[i],u:'',v:1}));for(var j=0;j<presets.length;j++){var p=presets[j];out.push(JSON.stringify({n:np+' · '+(p==='auto'?'自动':p),u:(text?'https://zh.virtualtaboo.live/'+it.username:'https://edge-hls.'+c+'/hls/'+it.modelId+'/master/'+it.modelId+'_'+p+'.m3u8?pkey=bXorqTB5ZhP5FcpX'),v:0}));}}return out})(); }\n\nfunction lgPaidSet(k){var S=this.source,J=this.java;try{if(!S&&typeof source!=='undefined')S=source;}catch(e){}try{if(!J&&typeof java!=='undefined')J=java;}catch(e){}var v={};try{v=JSON.parse(String(S.getVariable()||'{}'));}catch(e){}v.showPaid=(String(k).indexOf('隐藏')>-1)?'0':'1';try{S.putVariable(JSON.stringify(v));}catch(e){}try{J.refreshExplore();}catch(e){}}\n\nfunction lgPlaySet(k){var S=this.source,J=this.java;try{if(!S&&typeof source!=='undefined')S=source;}catch(e){}try{if(!J&&typeof java!=='undefined')J=java;}catch(e){}var v={};try{v=JSON.parse(String(S.getVariable()||'{}'));}catch(e){}v.playMode=(String(k).indexOf('网页')>-1)?'web':'native';try{S.putVariable(JSON.stringify(v));}catch(e){}try{J.refreshExplore();}catch(e){}try{J.refreshBookToc();}catch(e){}try{J.refreshContent();}catch(e){}}\n",
    "lastUpdateTime": 1793572949504,
    "loginUrl": "https://zh.virtualtaboo.live/",
    "respondTime": 180000,
    "ruleBookInfo": {
      "author": "{{$.user.user.name}}",
      "coverUrl": "@js:(function(){var d=(typeof result==='string')?JSON.parse(result):result;var u=(d.user&&d.user.user)||{},c=d.cam||{};if(u.snapshotTimestamp&&c.streamName)return 'https://img.doppiocdn.com/thumbs/'+u.snapshotTimestamp+'/'+c.streamName+'_webp';return u.avatarUrlThumb||u.avatarUrl||'';})()",
      "intro": "@js:(function(){\nvar d=(typeof result==='string')?JSON.parse(result):result;\nvar u=(d.user&&d.user.user)||{};\nvar acc='',vw='';\ntry{var c=cache.get('lg_acc');if(!c||String(c).indexOf('initialDynamic')<0){c=java.ajax(ACC_URL);cache.put('lg_acc',c,120);}acc=c;}catch(e){}\ntry{if(u.isLive&&u.username&&String(u.username).length>=3)vw=java.ajax(lgViewerUrl(u));}catch(e){}\nreturn lgDetailIntro(result,acc,vw);\n})()",
      "kind": "@js:(function(){\nvar d=(typeof result==='string')?JSON.parse(result):result;\nvar u=(d.user&&d.user.user)||{},c=d.cam||{};\nvar sm={public:'免费',groupShow:'付费群秀',private:'私秀',p2p:'1v1',exclusivePrivate:'专属私秀'};\nvar a=[];\nif(u.isLive){a.push('在线');if(sm[u.status])a.push(sm[u.status]);}\nelse{a.push(sm[u.status]||'离线');}\nif(u.broadcastGender)a.push(lgGender(u.broadcastGender)+(u.age?' '+u.age:''));\nvar g=lgCountry(u.country);if(g)a.push(g);\nvar vw=c.groupShowUsersCount;if(vw!=null&&vw>0)a.push('观众 '+vw);\nif(u.favoritedCount!=null)a.push('粉丝 '+lgNum(u.favoritedCount));\nvar bd=[];if(u.isUltimate)bd.push('Ultimate');if(u.isGold)bd.push('Gold');if(u.isGreen)bd.push('Green');\nif(bd.length)a.push(bd.join('/'));\nreturn a.join(' | ');\n})()",
      "lastChapter": "@js:(function(){var d=(typeof result==='string')?JSON.parse(result):result;var u=(d.user&&d.user.user)||{},c=d.cam||{};var t=(c.show&&c.show.createdAt)?c.show.createdAt:(u.statusChangedAt||'');if(u.isLive)return '本次开播：'+lgTime(t);if(u.wentIdleAt)return '上次在线：'+lgTime(u.wentIdleAt);return t?('最近开播：'+lgTime(t)):'';})()",
      "name": "{{$.user.user.username}}",
      "tocUrl": "https://zh.virtualtaboo.live/api/front/v2/broadcasts/{{$.user.user.id}}?uniq=ix9yufd20we8bscq"
    },
    "ruleContent": {
      "callBackJs": "(function(){\n  try{\n    var ev=String(event||'');\n    if(ev!=='addBookShelf' && ev!=='delBookShelf') return true;\n    var m=String((book&&book.bookUrl)||'').match(/models\\/(\\d+)/);\n    var id=m?m[1]:'';\n    if(!id) return true;\n    var ck=String(cookie.getCookie('https://zh.virtualtaboo.live/')||'');\n    if(!ck) return true;\n    var cfg=JSON.parse(String(java.ajax('https://zh.virtualtaboo.live/api/front/v3/config/initial-dynamic')));\n    var d=(cfg&&cfg.initialDynamic)||{};\n    var uid=(d.user&&d.user.id)||'';\n    if(!uid) return true;\n    var csrf=d.csrfToken||'',ts=d.csrfTimestamp||'',nt=d.csrfNotifyTimestamp||'';\n    var body=JSON.stringify({csrfToken:csrf,csrfTimestamp:ts,csrfNotifyTimestamp:nt,uniq:'u'+Date.now()});\n    var client=new Packages.okhttp3.OkHttpClient();\n    var mt=Packages.okhttp3.MediaType.parse('application/json');\n    var rb=Packages.okhttp3.RequestBody.create(mt,body);\n    var builder=new Packages.okhttp3.Request.Builder()\n      .url('https://zh.virtualtaboo.live/api/front/users/'+uid+'/favorites/'+id)\n      .addHeader('Cookie',ck)\n      .addHeader('Accept','application/json')\n      .addHeader('User-Agent','Mozilla/5.0 (Linux; Android 13) Chrome/120 Mobile');\n    if(ev==='addBookShelf'){ builder.put(rb); }\n    else { builder.delete(rb); }\n    var resp=client.newCall(builder.build()).execute();\n    if(resp.code()===200){ java.toast(ev==='addBookShelf'?'已同步到站点收藏':'已取消站点收藏'); }\n    else { java.toast('收藏同步失败('+resp.code()+')'); }\n  }catch(e){ try{java.toast('收藏同步异常：'+e);}catch(x){} }\n  return true;\n})()",
      "content": "@js:(function(){\nvar LG_PLAYER_HTML=\"<!DOCTYPE html>\\n<html lang=\\\"zh-CN\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\">\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no\\\">\\n    <title></title>\\n</head>\\n    <style>\\n        * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Microsoft Yahei', sans-serif; }\\n        body { color: #333; padding: 0.1rem; min-height: 100vh; background: #f5f5f5; }\\n        .app-container { display: grid; grid-template-columns: 1fr; gap: 1rem; max-width: 1200px; margin: 0 auto; }\\n        .live-section { border-radius: 12px; overflow: hidden; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); border: 1px solid #eaeaea; background: #fff; }\\n        .topic-section { padding: 14px 20px; border-bottom: 1px solid #eaeaea; background: #fff; display: none; }\\n        .topic-label { font-size: 12px; color: #666; margin-bottom: 6px; display: flex; align-items: center; gap: 8px; font-weight: 500; }\\n        .topic-content { font-size: 15px; color: #333; font-weight: 500; line-height: 1.4; }\\n        .chat-section { border-radius: 12px; padding: 1rem; display: flex; flex-direction: column; height: 500px; border: 1px solid #eaeaea; background: #fff; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); }\\n        .chat-messages { flex: 1; overflow-y: auto; padding-right: 0.5rem; width: 100%; }\\n        .chat-messages::-webkit-scrollbar { width: 6px; }\\n        .chat-messages::-webkit-scrollbar-track { background: #f0f0f0; border-radius: 3px; }\\n        .chat-messages::-webkit-scrollbar-thumb { background: #c0c0c0; border-radius: 3px; }\\n        .message-wrapper { display: block; margin-bottom: 0.3rem; width: 100%; }\\n        .message-item { padding: 0.3rem 0.6rem; border-radius: 16px; font-size: 0.85rem; line-height: 1.3; border: 1px solid rgba(224, 224, 224, 0.6); display: block; background: #f8f8f8; color: #333; width: 100%; word-break: break-word; box-sizing: border-box; }\\n        .lovense-item { border-color: #e0e0e0; background: #f8f8f8; }\\n        .tip-item { border-color: #e0e0e0; background: #f8f8f8; }\\n        .system-message { border-color: #e0e0e0; color: #666; font-size: 0.85rem; margin: 0 auto 0.3rem auto; background: #f8f8f8; }\\n        .user-name { font-weight: 600; color: #222; margin-left: 0.4rem; }\\n        .level-tag { font-size: 0.75rem; color: #666; background: #f0f0f0; padding: 0.1rem 0.4rem; border-radius: 8px; }\\n        .tip-amount { color: #e74c3c; font-weight: 600; }\\n        .live-header { padding: 16px 20px; border-bottom: 1px solid #eaeaea; display: flex; align-items: center; gap: 15px; background: #fff; }\\n        .avatar-container { width: 56px; height: 56px; flex-shrink: 0; }\\n        .avatar { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; border: 3px solid #007aff; }\\n        .host-info { flex: 1; min-width: 0; }\\n        .host-info h2 { font-size: 18px; margin-bottom: 6px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }\\n        .status-container { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }\\n        .live-badge { display: inline-flex; align-items: center; background: #ff3b30; color: white; padding: 4px 10px; border-radius: 4px; font-size: 12px; font-weight: 600; letter-spacing: 0.3px; }\\n        .live-badge::before { content: ''; display: inline-block; width: 6px; height: 6px; background-color: white; border-radius: 50%; margin-right: 6px; animation: blink 1.5s infinite; }\\n        @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }\\n        .viewer-count { font-size: 13px; color: #666; display: flex; align-items: center; gap: 5px; }\\n        .player-container { position: relative; background: #000000; overflow: hidden; }\\n        .player-container:fullscreen { display: flex; align-items: center; justify-content: center; }\\n        .player-container:-webkit-full-screen { display: flex; align-items: center; justify-content: center; }\\n        #dplayer { width: 100% !important; height: 100% !important; display: flex; align-items: center; }\\n        #dplayer video { object-fit: contain !important; }\\n        .dplayer-controller { display: none !important; }\\n        .dplayer-notice { display: none !important; }\\n        .custom-controls { position: absolute; bottom: 0; left: 0; right: 0; padding: 12px 15px 6px; display: flex; align-items: center; justify-content: space-between; opacity: 0; transition: opacity 0.2s; z-index: 1000; pointer-events: none; }\\n        .player-container.controls-visible .custom-controls { opacity: 1; pointer-events: auto; }\\n        .player-container.controls-hidden .custom-controls { opacity: 0; pointer-events: none; }\\n        .left-controls, .right-controls { display: flex; align-items: center; gap: 8px; pointer-events: auto; }\\n        .rotate-btn { background: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.9); padding: 6px 10px; border-radius: 6px; cursor: pointer; font-size: 13px; font-weight: 500; white-space: nowrap; display: flex; align-items: center; justify-content: center; transition: all 0.15s; min-width: 52px; pointer-events: auto; }\\n        .rotate-btn:hover { background: rgba(255, 255, 255, 0.25); color: white; }\\n        .control-btn { background: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.25); color: #ffffff; width: 36px; height: 36px; border-radius: 6px; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 16px; transition: all 0.15s; pointer-events: auto; }\\n        .control-btn:disabled { opacity: 0.5; cursor: not-allowed; }\\n        .selector-btn { background: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.25); color: #ffffff; padding: 6px 10px; border-radius: 6px; cursor: pointer; font-size: 13px; font-weight: 500; white-space: nowrap; display: flex; align-items: center; gap: 5px; transition: all 0.15s; min-width: 65px; justify-content: center; pointer-events: auto; }\\n        .selector-menu { position: absolute; bottom: 42px; background: #ffffff; border-radius: 8px; min-width: 90px; display: none; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16); border: 1px solid #d1d1d6; overflow: hidden; z-index: 1001; pointer-events: auto; }\\n        .menu-item { padding: 8px 12px; color: #333; cursor: pointer; font-size: 13px; transition: all 0.15s; border-bottom: 1px solid #eaeaea; display: flex; align-items: center; justify-content: space-between; pointer-events: auto; }\\n        .menu-item:last-child { border-bottom: none; }\\n        .menu-item:hover:not(:disabled) { background: #007aff; color: white; }\\n        .menu-item.active { background: rgba(10, 132, 255, 0.1); color: #007aff; }\\n        .menu-item.active:after { content: \\\"✓\\\"; font-size: 12px; color: #007aff; }\\n        .loading-indicator { position: absolute; top: 15px; left: 15px; background: rgba(0, 0, 0, 0.8); color: white; padding: 6px 12px; border-radius: 4px; font-size: 12px; z-index: 1002; display: none; border: 1px solid rgba(255, 255, 255, 0.1); }\\n        .floating-button { position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px; border-radius: 50%; background: #007aff; color: white; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3); z-index: 10000; border: none; font-size: 24px; }\\n        .floating-panel { position: fixed; bottom: 90px; right: 20px; width: 400px; background: #ffffff; border-radius: 12px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15); padding: 20px; z-index: 9999; border: 1px solid #eaeaea; display: none; max-height: 80vh; overflow-y: auto; }\\n        .floating-panel::-webkit-scrollbar { width: 6px; }\\n        .floating-panel::-webkit-scrollbar-track { background: #f0f0f0; border-radius: 3px; }\\n        .floating-panel::-webkit-scrollbar-thumb { background: #c0c0c0; border-radius: 3px; }\\n        .floating-panel-title { font-size: 18px; font-weight: 600; margin-bottom: 15px; color: #333; padding-bottom: 10px; border-bottom: 1px solid #eaeaea; }\\n        .floating-info-section { margin-bottom: 20px; }\\n        .floating-info-section-title { font-size: 15px; color: #007aff; margin-bottom: 12px; font-weight: 600; display: flex; align-items: center; gap: 8px; }\\n        .floating-info-item { margin-bottom: 12px; display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #f5f5f5; }\\n        .floating-info-item:last-child { border-bottom: none; margin-bottom: 0; }\\n        .floating-info-label { font-size: 13px; color: #666; min-width: 120px; }\\n        .floating-info-value { font-size: 14px; color: #333; font-weight: 500; text-align: right; flex: 1; }\\n        .floating-content { background: #f8f9fa; border: 1px solid #eaeaea; border-radius: 8px; padding: 12px; font-size: 14px; color: #333; line-height: 1.5; margin-bottom: 15px; }\\n        .floating-price-list { display: flex; flex-direction: column; gap: 8px; }\\n        .floating-price-item { background: #ffffff; border: 1px solid #eaeaea; border-radius: 8px; padding: 10px 12px; display: flex; align-items: center; justify-content: space-between; transition: all 0.2s; }\\n        .floating-price-item:hover { border-color: #007aff; }\\n        .floating-price-activity { font-size: 14px; color: #333; flex: 1; }\\n        .floating-price-value { font-size: 14px; color: #ff3b30; font-weight: 600; }\\n        @media (max-width: 768px) {\\n            .floating-panel { width: 350px; right: 10px; bottom: 80px; }\\n            .floating-button { width: 50px; height: 50px; font-size: 20px; right: 15px; bottom: 15px; }\\n            .live-header { padding: 14px 16px; }\\n            .avatar-container { width: 48px; height: 48px; }\\n            .host-info h2 { font-size: 16px; }\\n        }\\n        @media (max-width: 480px) {\\n            .floating-panel { width: 300px; }\\n            .chat-section { height: 400px; }\\n            .app-container { padding: 0.5rem; gap: 1rem; }\\n        }\\n    \\n        /* ===== 移动端适配 ===== */\\n        html, body { width: 100%; max-width: 100%; overflow-x: hidden; }\\n        body { padding: 0 !important; }\\n        .app-container { padding: 8px !important; gap: 8px !important; }\\n        .live-section, .chat-section { border-radius: 10px; }\\n        .player-container { width: 100%; aspect-ratio: 16/9; }\\n        #dplayer, #dplayer video { width: 100% !important; height: 100% !important; }\\n        .chat-section { height: 42vh; min-height: 220px; padding: 0.6rem; }\\n        .live-header { padding: 10px 12px; gap: 10px; }\\n        .avatar-container { width: 44px; height: 44px; }\\n        .host-info h2 { font-size: 16px; }\\n        .topic-content { font-size: 14px; }\\n        .custom-controls { padding: 10px 10px 4px; }\\n        .selector-btn, .control-btn, .rotate-btn { min-width: 44px; min-height: 36px; font-size: 13px; }\\n        .control-btn { width: 40px; height: 40px; }\\n        .floating-button { width: 44px; height: 44px; right: 12px; bottom: 12px; font-size: 18px; }\\n        .floating-panel { width: auto !important; left: 8px; right: 8px; bottom: 68px; max-height: 68vh; padding: 14px; }\\n        .menu-item { padding: 10px 12px; }\\n        @media (max-width: 480px) {\\n            .app-container { padding: 6px !important; gap: 6px !important; }\\n            .chat-section { height: 38vh; min-height: 200px; }\\n            .floating-panel { width: auto !important; left: 8px; right: 8px; }\\n        }\\n</style>\\n<body>\\n    <div id=\\\"config\\\" style=\\\"display:none;\\\">\\n        <div id=\\\"liveData\\\" style=\\\"display:none;\\\">__LIVE_DATA__</div>\\n    </div>\\n    \\n    <div class=\\\"app-container\\\">\\n        <div class=\\\"live-section\\\">\\n            <div class=\\\"topic-section\\\" id=\\\"topicContainer\\\">\\n                <div class=\\\"topic-label\\\">\\n                    <i class=\\\"fas fa-bullhorn\\\"></i> 直播标题\\n                </div>\\n                <div class=\\\"topic-content\\\" id=\\\"topic\\\"></div>\\n            </div>\\n            \\n            <div class=\\\"live-header\\\">\\n                <div class=\\\"avatar-container\\\">\\n                    <img class=\\\"avatar\\\" id=\\\"avatarImg\\\" src=\\\"\\\" alt=\\\"\\\">\\n                </div>\\n                <div class=\\\"host-info\\\">\\n                    <h2 id=\\\"hostName\\\">正在加载...</h2>\\n                    <div class=\\\"status-container\\\">\\n                        <span class=\\\"live-badge\\\">直播中</span>\\n                        <div class=\\\"viewer-count\\\">\\n                            <i class=\\\"fas fa-users\\\"></i>\\n                            <span id=\\\"membersCount\\\">--</span> 人\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n            \\n            <div class=\\\"player-container\\\" id=\\\"playerContainer\\\">\\n                <div id=\\\"dplayer\\\"></div>\\n                <div class=\\\"loading-indicator\\\" id=\\\"loadingIndicator\\\">正在切换...</div>\\n                <div class=\\\"custom-controls\\\">\\n                    <div class=\\\"left-controls\\\">\\n                        <button class=\\\"control-btn\\\" id=\\\"refreshBtn\\\" title=\\\"刷新播放\\\">\\n                            <i class=\\\"fas fa-redo-alt\\\"></i>\\n                        </button>\\n                        <button class=\\\"control-btn\\\" id=\\\"volumeBtn\\\" title=\\\"静音/取消静音\\\">\\n                            <i class=\\\"fas fa-volume-up\\\"></i>\\n                        </button>\\n                        <div class=\\\"rotate-btn\\\" id=\\\"rotateBtn\\\">竖屏</div>\\n                    </div>\\n                    <div class=\\\"right-controls\\\">\\n                        <div class=\\\"line-selector\\\">\\n                            <div class=\\\"selector-btn\\\" id=\\\"lineBtn\\\" title=\\\"选择线路\\\">线路1 <i class=\\\"fas fa-chevron-down\\\"></i></div>\\n                            <div class=\\\"selector-menu\\\" id=\\\"lineMenu\\\"></div>\\n                        </div>\\n                        <div class=\\\"quality-selector\\\">\\n                            <div class=\\\"selector-btn\\\" id=\\\"qualityBtn\\\" title=\\\"选择清晰度\\\">默认 <i class=\\\"fas fa-chevron-down\\\"></i></div>\\n                            <div class=\\\"selector-menu\\\" id=\\\"qualityMenu\\\"></div>\\n                        </div>\\n                        <button class=\\\"control-btn\\\" id=\\\"fullscreenBtn\\\" title=\\\"全屏\\\">\\n                            <i class=\\\"fas fa-expand\\\"></i>\\n                        </button>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        \\n        <div class=\\\"chat-section\\\">\\n             <div class=\\\"chat-messages\\\" id=\\\"chatContainer\\\"></div>\\n             <div id=\\\"chatbar\\\"><input id=\\\"ci\\\" placeholder=\\\"发送弹幕…\\\" maxlength=\\\"200\\\"><button id=\\\"cs\\\">发送</button></div>\\n        </div>\\n    </div>\\n    \\n    <button class=\\\"floating-button\\\" id=\\\"floatingBtn\\\">\\n        <i class=\\\"fas fa-info\\\"></i>\\n    </button>\\n    \\n    <div class=\\\"floating-panel\\\" id=\\\"floatingPanel\\\">\\n        <div class=\\\"floating-panel-title\\\">直播信息</div>\\n        \\n        <div class=\\\"floating-info-section\\\">\\n            <div class=\\\"floating-info-section-title\\\">\\n                <i class=\\\"fas fa-user\\\"></i> 主播信息\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\">主播名称:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingHostName\\\">--</span>\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\">历史最高排行:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingTopBestPlace\\\">--</span>\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\">总人数:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingMembersCount\\\">--</span>\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\">首次开播日期:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingTipMenuCreatedAt\\\">--</span>\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\" id=\\\"floatingDurationLabel\\\">时长标签:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingDuration\\\">--</span>\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\" id=\\\"floatingTimeLabel\\\">时间标签:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingStatusTime\\\">--</span>\\n            </div>\\n        </div>\\n        \\n        <div class=\\\"floating-info-section\\\" id=\\\"floatingUserDescriptionSection\\\">\\n            <div class=\\\"floating-info-section-title\\\">\\n                <i class=\\\"fas fa-user-circle\\\"></i> 主播介绍\\n            </div>\\n            <div class=\\\"floating-content\\\" id=\\\"floatingUserDescription\\\"></div>\\n        </div>\\n        \\n        <div class=\\\"floating-info-section\\\" id=\\\"floatingGoalSection\\\">\\n            <div class=\\\"floating-info-section-title\\\">\\n                <i class=\\\"fas fa-bullseye\\\"></i> 直播目标\\n            </div>\\n            <div class=\\\"floating-content\\\" id=\\\"floatingGoalDescription\\\"></div>\\n        </div>\\n        \\n        <div class=\\\"floating-info-section\\\" id=\\\"floatingFanClubSection\\\">\\n            <div class=\\\"floating-info-section-title\\\">\\n                <i class=\\\"fas fa-users\\\"></i> 粉丝团留言\\n            </div>\\n            <div class=\\\"floating-content\\\" id=\\\"floatingFanClubDescription\\\"></div>\\n        </div>\\n        \\n        <div class=\\\"floating-info-section\\\">\\n            <div class=\\\"floating-info-section-title\\\">\\n                <i class=\\\"fas fa-gift\\\"></i> 打赏菜单\\n            </div>\\n            <div class=\\\"floating-price-list\\\" id=\\\"floatingPriceList\\\"></div>\\n        </div>\\n        \\n        <div class=\\\"floating-info-section\\\">\\n            <div class=\\\"floating-info-section-title\\\">\\n                <i class=\\\"fas fa-tv\\\"></i> 播放设置\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\">当前线路:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingLine\\\">线路1</span>\\n            </div>\\n            <div class=\\\"floating-info-item\\\">\\n                <span class=\\\"floating-info-label\\\">清晰度:</span>\\n                <span class=\\\"floating-info-value\\\" id=\\\"floatingQuality\\\">默认</span>\\n            </div>\\n        </div>\\n    </div>\\n\\n    <script src=\\\"https://cdn.jsdelivr.net/npm/dplayer@1.27.1/dist/DPlayer.min.js\\\"></script>\\n    <script src=\\\"https://cdn.jsdelivr.net/npm/hls.js@1.4.10/dist/hls.min.js\\\"></script>\\n    <script src=\\\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/js/all.min.js\\\"></script>\\n    <script>\\n        const liveDataElement = document.getElementById('liveData');\\n        let liveData = {};\\n        \\n        if (liveDataElement.textContent) {\\n            try {\\n                liveData = JSON.parse(liveDataElement.textContent);\\n            } catch (e) {}\\n        }\\n        \\n        const chatContainer = document.getElementById('chatContainer');\\n        let chatWs = null; let __lastSendId = 0;\\n\\n        function addSystemMessage(text) {\\n            const systemDiv = document.createElement('div');\\n            systemDiv.className = 'message-item system-message';\\n            systemDiv.textContent = text;\\n            chatContainer.prepend(systemDiv);\\n            chatContainer.scrollTop = 0;\\n        }\\n        \\n        function initChat() {\\n            if (!liveData.modelId || !liveData.websocketUrl || !liveData.websocketToken) return;\\n\\n            addSystemMessage('开始连接弹幕服务器');\\n            \\n            const timeoutMs = 10000;\\n            let connectTimeoutTimer = setTimeout(() => {\\n                if (chatWs && chatWs.readyState !== WebSocket.OPEN) {\\n                    chatWs.close();\\n                    addSystemMessage('连接超时：未能成功连接弹幕服务器');\\n                }\\n            }, timeoutMs);\\n            \\n            if (chatWs && chatWs.readyState === WebSocket.OPEN) {\\n                chatWs.close();\\n            }\\n            \\n            chatWs = new WebSocket(`${liveData.websocketUrl}`);\\n            window.__chatWs = chatWs;\\n            __lastSendId = 3;\\n            const sendQueue = [\\n                '{\\\"connect\\\":{\\\"token\\\":\\\"' + liveData.websocketToken + '\\\"},\\\"id\\\":1}',\\n                `{\\\"subscribe\\\":{\\\"channel\\\":\\\"newChatMessage@${liveData.modelId}\\\"},\\\"id\\\":2}`\\n            ];\\n            \\n            function getUserLevelTag(userData) {\\n                return userData?.userRanking?.level ? `<span class=\\\"level-tag\\\">Lv.${userData.userRanking.level}</span>` : '';\\n            }\\n            \\n            function createMessageElement(data) {\\n                const messageDiv = document.createElement('div');\\n                messageDiv.className = 'message-item';\\n                \\n                const { type, userData, details } = data.message;\\n                const levelTag = getUserLevelTag(userData);\\n                \\n                let content = '';\\n                switch(type) {\\n                    case 'text':\\n                        messageDiv.className += ' text-item';\\n                        content = `${levelTag}<span class=\\\"user-name\\\">${userData.username}</span>: ${details.body}`;\\n                        break;\\n                    case 'tip':\\n                        messageDiv.className += ' tip-item';\\n                        content = `${levelTag}<span class=\\\"user-name\\\">${userData.username}</span>: 已支付<span class=\\\"tip-amount\\\">${details.amount}</span>代币`;\\n                        break;\\n                    case 'lovense':\\n                        messageDiv.className += ' lovense-item';\\n                        const { power, time, amount } = details.lovenseDetails.detail;\\n                        const powerText = power === 'low' ? '低' : power === 'medium' ? '中' : '高';\\n                        const clientLevelTag = getUserLevelTag(details.lovenseDetails.clientUserInfo);\\n                        content = `${clientLevelTag}<span class=\\\"user-name\\\">${details.lovenseDetails.clientUserInfo.username}</span>: ${powerText}强度 · ${time}秒`;\\n                        break;\\n                    default:\\n                        return null;\\n                }\\n                \\n                messageDiv.innerHTML = content;\\n                return messageDiv;\\n            }\\n            \\n            function addMessageToPanel(messageData) {\\n                const messageElement = createMessageElement(messageData);\\n                if (messageElement) {\\n                    const messageWrapper = document.createElement('div');\\n                    messageWrapper.className = 'message-wrapper';\\n                    messageWrapper.appendChild(messageElement);\\n                    chatContainer.prepend(messageWrapper);\\n                    chatContainer.scrollTop = 0;\\n                }\\n            }\\n            \\n            chatWs.onopen = () => {\\n                clearTimeout(connectTimeoutTimer);\\n                sendQueue.forEach(cmd => chatWs.send(cmd));\\n                addSystemMessage('弹幕服务器连接正常');\\n            };\\n            \\n            chatWs.onmessage = (e) => {\\n                if (e.data.trim() === '{}') {\\n                    chatWs.send('{}');\\n                    return;\\n                }\\n                try {\\n                    const data = JSON.parse(e.data);\\n                    if (data.ping) {\\n                        chatWs.send(JSON.stringify({ pong: data.ping }));\\n                    }\\n                    if (data.id === __lastSendId) {\\n                        if (data.error) { addSystemMessage('发送失败：' + (data.error.message || data.error.code)); }\\n                        else { addSystemMessage('发送成功'); }\\n                    }\\n                    if (data.push?.channel === `newChatMessage@${liveData.modelId}`) {\\n                        addMessageToPanel(data.push.pub.data);\\n                    }\\n                } catch (error) {}\\n            };\\n            \\n            chatWs.onerror = (err) => {\\n                const errorDiv = document.createElement('div');\\n                errorDiv.className = 'message-item system-message';\\n                errorDiv.textContent = '连接错误';\\n                chatContainer.prepend(errorDiv);\\n                chatContainer.scrollTop = 0;\\n            };\\n            \\n            chatWs.onclose = (e) => {\\n                const closeDiv = document.createElement('div');\\n                closeDiv.className = 'message-item system-message';\\n                closeDiv.textContent = `连接关闭 | 错误码: ${e.code}`;\\n                chatContainer.prepend(closeDiv);\\n                chatContainer.scrollTop = 0;\\n            };\\n        }\\n        \\n        const elements = {\\n            avatarImg: document.getElementById('avatarImg'),\\n            hostName: document.getElementById('hostName'),\\n            refreshBtn: document.getElementById('refreshBtn'),\\n            volumeBtn: document.getElementById('volumeBtn'),\\n            lineBtn: document.getElementById('lineBtn'),\\n            lineMenu: document.getElementById('lineMenu'),\\n            qualityBtn: document.getElementById('qualityBtn'),\\n            qualityMenu: document.getElementById('qualityMenu'),\\n            fullscreenBtn: document.getElementById('fullscreenBtn'),\\n            loadingIndicator: document.getElementById('loadingIndicator'),\\n            playerContainer: document.getElementById('playerContainer'),\\n            membersCount: document.getElementById('membersCount'),\\n            floatingBtn: document.getElementById('floatingBtn'),\\n            floatingPanel: document.getElementById('floatingPanel'),\\n            floatingHostName: document.getElementById('floatingHostName'),\\n            floatingTopBestPlace: document.getElementById('floatingTopBestPlace'),\\n            floatingMembersCount: document.getElementById('floatingMembersCount'),\\n            floatingTipMenuCreatedAt: document.getElementById('floatingTipMenuCreatedAt'),\\n            floatingTopic: document.getElementById('floatingTopic'),\\n            floatingTopicSection: document.getElementById('floatingTopicSection'),\\n            floatingGoalDescription: document.getElementById('floatingGoalDescription'),\\n            floatingGoalSection: document.getElementById('floatingGoalSection'),\\n            floatingUserDescription: document.getElementById('floatingUserDescription'),\\n            floatingUserDescriptionSection: document.getElementById('floatingUserDescriptionSection'),\\n            floatingFanClubDescription: document.getElementById('floatingFanClubDescription'),\\n            floatingFanClubSection: document.getElementById('floatingFanClubSection'),\\n            floatingPriceList: document.getElementById('floatingPriceList'),\\n            floatingDurationLabel: document.getElementById('floatingDurationLabel'),\\n            floatingDuration: document.getElementById('floatingDuration'),\\n            floatingTimeLabel: document.getElementById('floatingTimeLabel'),\\n            floatingStatusTime: document.getElementById('floatingStatusTime'),\\n            floatingLine: document.getElementById('floatingLine'),\\n            floatingQuality: document.getElementById('floatingQuality'),\\n            topicContainer: document.getElementById('topicContainer'),\\n            topic: document.getElementById('topic'),\\n            rotateBtn: document.getElementById('rotateBtn')\\n        };\\n        \\n        let dp = null;\\n        let isMuted = false;\\n        let isFullscreen = false;\\n        let hlsInstance = null;\\n        let durationInterval = null;\\n        let config = {};\\n        let hideControlsTimer = null;\\n        \\n        const getStreamUrl = (lineIndex = config.currentLine || 0, quality = config.currentQuality || 'auto') => {\\n            const line = config.hlsLines?.[lineIndex];\\n            if (!line || !config.stream) return '';\\n            \\n            const pureStatus = (config.status || '').toLowerCase();\\n            let suffix = '_auto';\\n            \\n            if (pureStatus !== 'public') {\\n                suffix = '_160p_blurred';\\n            } else if (quality === 'auto') {\\n                suffix = '_auto';\\n            } else {\\n                suffix = '_' + quality;\\n            }\\n            \\n            return `https://edge-hls.${line}/hls/${config.stream}/master/${config.stream}${suffix}.m3u8?pkey=bXorqTB5ZhP5FcpX`;\\n        };\\n        \\n        function showControls() {\\n            elements.playerContainer.classList.remove('controls-hidden');\\n            elements.playerContainer.classList.add('controls-visible');\\n            if (hideControlsTimer) {\\n                clearTimeout(hideControlsTimer);\\n            }\\n            hideControlsTimer = setTimeout(() => {\\n                elements.playerContainer.classList.remove('controls-visible');\\n                elements.playerContainer.classList.add('controls-hidden');\\n            }, 3000);\\n        }\\n        \\n        function switchStream(url) {\\n            if (!dp || !dp.video || !url) return;\\n            \\n            config.isSwitching = true;\\n            elements.loadingIndicator.style.display = 'block';\\n            showControls();\\n            \\n            const video = dp.video;\\n            video.pause();\\n            video.src = '';\\n            video.load();\\n            \\n            if (hlsInstance) {\\n                try {\\n                    hlsInstance.stopLoad();\\n                    setTimeout(() => {\\n                        hlsInstance.destroy();\\n                        hlsInstance = null;\\n                        startNewStream(url, video);\\n                    }, 50);\\n                } catch (e) {\\n                    hlsInstance.destroy();\\n                    hlsInstance = null;\\n                    startNewStream(url, video);\\n                }\\n            } else {\\n                startNewStream(url, video);\\n            }\\n        }\\n        \\n        function startNewStream(url, video) {\\n            video.src = url;\\n            \\n            if (Hls.isSupported()) {\\n                hlsInstance = new Hls({\\n                    enableWorker: true,\\n                    lowLatencyMode: true,\\n                    backBufferLength: 60,\\n                    maxBufferSize: 30 * 1000 * 1000,\\n                    maxBufferLength: 30\\n                });\\n                \\n                hlsInstance.loadSource(url);\\n                hlsInstance.attachMedia(video);\\n                \\n                hlsInstance.on(Hls.Events.MANIFEST_PARSED, () => {\\n                    completeSwitch();\\n                    video.play().catch(e => {});\\n                });\\n                \\n                hlsInstance.on(Hls.Events.ERROR, (event, data) => {\\n                    if (data.fatal) {\\n                        switch(data.type) {\\n                            case Hls.ErrorTypes.NETWORK_ERROR:\\n                                hlsInstance.startLoad();\\n                                break;\\n                            case Hls.ErrorTypes.MEDIA_ERROR:\\n                                hlsInstance.recoverMediaError();\\n                                break;\\n                            default:\\n                                completeSwitch();\\n                                break;\\n                        }\\n                    }\\n                });\\n                \\n                setTimeout(() => {\\n                    if (config.isSwitching) {\\n                        completeSwitch();\\n                    }\\n                }, 5000);\\n                \\n            } else if (video.canPlayType('application/vnd.apple.mpegurl')) {\\n                video.addEventListener('loadedmetadata', () => {\\n                    completeSwitch();\\n                    video.play().catch(e => {});\\n                });\\n                \\n                video.addEventListener('error', () => {\\n                    completeSwitch();\\n                });\\n                \\n                setTimeout(() => {\\n                    if (config.isSwitching) {\\n                        completeSwitch();\\n                    }\\n                }, 5000);\\n            } else {\\n                completeSwitch();\\n            }\\n        }\\n        \\n        function completeSwitch() {\\n            config.isSwitching = false;\\n            elements.loadingIndicator.style.display = 'none';\\n        }\\n        \\n        function initPlayer() {\\n            config = { ...liveData, currentLine: 0, currentQuality: 'auto', isSwitching: false };\\n            \\n            const url = getStreamUrl();\\n            if (!url) return;\\n            \\n            if (dp) {\\n                dp.destroy();\\n                dp = null;\\n            }\\n            \\n            dp = new DPlayer({\\n                container: document.getElementById('dplayer'),\\n                live: true,\\n                autoplay: true,\\n                theme: '#00a1d6',\\n                loop: false,\\n                lang: 'zh-cn',\\n                screenshot: false,\\n                hotkey: false,\\n                preload: 'auto',\\n                volume: 0.7,\\n                mutex: true,\\n                controls: false,\\n                video: {\\n                    url: url,\\n                    pic: config.coverImg,\\n                    type: 'customHls',\\n                    customType: {\\n                        customHls: function(video, player) {}\\n                    }\\n                },\\n                contextmenu: [],\\n                danmaku: false\\n            });\\n            \\n            const videoElement = dp.video;\\n            if (videoElement) {\\n                videoElement.style.pointerEvents = 'none';\\n                videoElement.addEventListener('click', function(e) {\\n                    e.preventDefault();\\n                    e.stopPropagation();\\n                    return false;\\n                });\\n            }\\n            \\n            const dplayerContainer = dp.container;\\n            dplayerContainer.style.pointerEvents = 'none';\\n            dplayerContainer.addEventListener('click', function(e) {\\n                e.preventDefault();\\n                e.stopPropagation();\\n                return false;\\n            });\\n            \\n            isMuted = dp.video.muted;\\n            elements.volumeBtn.innerHTML = isMuted \\n                ? '<i class=\\\"fas fa-volume-mute\\\"></i>'\\n                : '<i class=\\\"fas fa-volume-up\\\"></i>';\\n            \\n            switchStream(url);\\n        }\\n\\n        function refreshPlayer() {\\n            if (config.isSwitching || !config.stream) return;\\n            const url = getStreamUrl(config.currentLine, config.currentQuality);\\n            switchStream(url);\\n        }\\n        \\n        function switchLine(lineIndex) {\\n            if (config.isSwitching || !config.hlsLines || lineIndex >= config.hlsLines.length) return;\\n            config.currentLine = lineIndex;\\n            elements.lineBtn.innerHTML = `线路${lineIndex + 1} <i class=\\\"fas fa-chevron-down\\\"></i>`;\\n            elements.floatingLine.textContent = `线路${lineIndex + 1}`;\\n            updateLineMenuHighlights();\\n            elements.lineMenu.style.display = 'none';\\n            \\n            const url = getStreamUrl(lineIndex, config.currentQuality);\\n            switchStream(url);\\n        }\\n        \\n        function switchQuality(quality) {\\n            if (config.isSwitching) return;\\n            config.currentQuality = quality;\\n            const displayText = quality === 'auto' ? '默认' : quality;\\n            elements.qualityBtn.innerHTML = `${displayText} <i class=\\\"fas fa-chevron-down\\\"></i>`;\\n            elements.floatingQuality.textContent = displayText;\\n            updateQualityMenuHighlights();\\n            elements.qualityMenu.style.display = 'none';\\n            \\n            const url = getStreamUrl(config.currentLine, quality);\\n            switchStream(url);\\n        }\\n        \\n        function formatDuration(seconds) {\\n            if (!seconds) return '0秒';\\n            \\n            const days = Math.floor(seconds / (24 * 60 * 60));\\n            const hours = Math.floor((seconds % (24 * 60 * 60)) / (60 * 60));\\n            const minutes = Math.floor((seconds % (60 * 60)) / 60);\\n            const secs = Math.floor(seconds % 60);\\n            \\n            let result = '';\\n            if (days > 0) result += `${days}天`;\\n            if (hours > 0) result += `${hours}小时`;\\n            if (minutes > 0) result += `${minutes}分钟`;\\n            if (secs > 0 || result === '') result += `${secs}秒`;\\n            \\n            return result;\\n        }\\n        \\n        function updateTimeInfo() {\\n            if (!config.status || !config.startTime) return;\\n            \\n            const pureStatus = config.status.replace(/^状态：/, '').toLowerCase();\\n            const isPublic = pureStatus === 'public';\\n            const startTime = config.startTime ? new Date(config.startTime).getTime() : null;\\n            const now = Date.now();\\n            \\n            if (config.isLive && startTime) {\\n                if (isPublic) {\\n                    elements.floatingDurationLabel.textContent = '直播时长:';\\n                    elements.floatingTimeLabel.textContent = '直播时间:';\\n                    \\n                    const duration = Math.floor((now - startTime) / 1000);\\n                    const durationText = formatDuration(duration);\\n                    elements.floatingDuration.textContent = durationText;\\n                    \\n                    const startDate = new Date(startTime);\\n                    elements.floatingStatusTime.textContent = startDate.toLocaleString();\\n                } else {\\n                    elements.floatingDurationLabel.textContent = '持续时长:';\\n                    elements.floatingTimeLabel.textContent = '私密直播:';\\n                    \\n                    const duration = Math.floor((now - startTime) / 1000);\\n                    const durationText = formatDuration(duration);\\n                    elements.floatingDuration.textContent = durationText;\\n                    \\n                    const startDate = new Date(startTime);\\n                    elements.floatingStatusTime.textContent = startDate.toLocaleString();\\n                }\\n            } else if (startTime) {\\n                elements.floatingDurationLabel.textContent = '持续时长:';\\n                elements.floatingTimeLabel.textContent = '下播时间:';\\n                \\n                const duration = Math.floor((now - startTime) / 1000);\\n                let durationText = formatDuration(duration);\\n                elements.floatingDuration.textContent = durationText;\\n                \\n                const endDate = new Date(startTime);\\n                elements.floatingStatusTime.textContent = endDate.toLocaleString();\\n            } else {\\n                elements.floatingDuration.textContent = '--';\\n                elements.floatingStatusTime.textContent = '--';\\n            }\\n        }\\n        \\n        function startDurationUpdate() {\\n            if (durationInterval) {\\n                clearInterval(durationInterval);\\n            }\\n            \\n            updateTimeInfo();\\n            durationInterval = setInterval(updateTimeInfo, 1000);\\n        }\\n        \\n        function updateFloatingPanel() {\\n            const pureUsername = (config.username || '').split('/').pop() || config.username || '';\\n            elements.floatingHostName.textContent = pureUsername || '未知主播';\\n            elements.membersCount.textContent = config.membersCount > 0 ? config.membersCount.toLocaleString() : '--';\\n            elements.floatingMembersCount.textContent = config.membersCount > 0 ? config.membersCount.toLocaleString() : '--';\\n            \\n            if (config.topBestPlace > 0) {\\n                const rankText = `TOP ${config.topBestPlace}`;\\n                elements.floatingTopBestPlace.textContent = rankText;\\n            } else {\\n                elements.floatingTopBestPlace.textContent = '未上榜';\\n            }\\n            \\n            if (config.tipMenuCreatedAt) {\\n                const createdAt = new Date(config.tipMenuCreatedAt);\\n                elements.floatingTipMenuCreatedAt.textContent = createdAt.toLocaleString();\\n            } else {\\n                elements.floatingTipMenuCreatedAt.textContent = '--';\\n            }\\n            \\n            if (config.userDescription && config.userDescription.trim() !== '') {\\n                elements.floatingUserDescription.textContent = config.userDescription;\\n                elements.floatingUserDescriptionSection.style.display = 'block';\\n            } else {\\n                elements.floatingUserDescriptionSection.style.display = 'none';\\n            }\\n            \\n            if (config.goalDescription && config.goalDescription.trim() !== '') {\\n                elements.floatingGoalDescription.textContent = config.goalDescription;\\n                elements.floatingGoalSection.style.display = 'block';\\n            } else {\\n                elements.floatingGoalSection.style.display = 'none';\\n            }\\n            \\n            if (config.fanClubDescription && config.fanClubDescription.trim() !== '') {\\n                elements.floatingFanClubDescription.textContent = config.fanClubDescription;\\n                elements.floatingFanClubSection.style.display = 'block';\\n            } else {\\n                elements.floatingFanClubSection.style.display = 'none';\\n            }\\n            \\n            if (config.tipMenuPriceList && config.tipMenuPriceList.length > 0) {\\n                elements.floatingPriceList.innerHTML = '';\\n                config.tipMenuPriceList.forEach((tip) => {\\n                    const priceItem = document.createElement('div');\\n                    priceItem.className = 'floating-price-item';\\n                    \\n                    const activityDiv = document.createElement('div');\\n                    activityDiv.className = 'floating-price-activity';\\n                    activityDiv.textContent = tip.activity || '未命名';\\n                    \\n                    const priceDiv = document.createElement('div');\\n                    priceDiv.className = 'floating-price-value';\\n                    priceDiv.textContent = `${tip.price || 0} 代币`;\\n                    \\n                    priceItem.appendChild(activityDiv);\\n                    priceItem.appendChild(priceDiv);\\n                    elements.floatingPriceList.appendChild(priceItem);\\n                });\\n            } else {\\n                elements.floatingPriceList.innerHTML = '<div class=\\\"floating-price-item\\\"><div class=\\\"floating-price-activity\\\">暂无打赏菜单</div></div>';\\n            }\\n            \\n            startDurationUpdate();\\n        }\\n        \\n        function initUI() {\\n            const pureUsername = (config.username || '').split('/').pop() || config.username || '';\\n            elements.hostName.textContent = pureUsername || '未知主播';\\n            \\n            if (config.topic && config.topic.trim() !== '') {\\n                elements.topic.textContent = config.topic;\\n                elements.topicContainer.style.display = 'block';\\n                document.title = config.topic;\\n            } else {\\n                elements.topicContainer.style.display = 'none';\\n                document.title = pureUsername || '直播间';\\n            }\\n            \\n            if (config.avatarUrl) {\\n                const prefix = 'https://static-cdn.strpst.com';\\n                if (config.avatarUrl.startsWith(prefix + prefix)) {\\n                    config.avatarUrl = config.avatarUrl.replace(prefix + prefix, prefix);\\n                }\\n                elements.avatarImg.src = config.avatarUrl;\\n            } else {\\n                elements.avatarImg.src = '主播';\\n            }\\n            \\n            updateFloatingPanel();\\n        }\\n        \\n        function initLineMenu() {\\n            elements.lineMenu.innerHTML = '';\\n            \\n            if (!config.hlsLines || config.hlsLines.length === 0) {\\n                const item = document.createElement('div');\\n                item.className = 'menu-item';\\n                item.textContent = '无线路';\\n                item.style.opacity = '0.6';\\n                elements.lineMenu.appendChild(item);\\n                return;\\n            }\\n            \\n            config.hlsLines.forEach((line, index) => {\\n                const item = document.createElement('div');\\n                item.className = `menu-item ${index === config.currentLine ? 'active' : ''}`;\\n                item.textContent = `线路${index + 1}`;\\n                item.dataset.index = index;\\n                item.onclick = (e) => {\\n                    e.stopPropagation();\\n                    switchLine(index);\\n                };\\n                elements.lineMenu.appendChild(item);\\n            });\\n        }\\n        \\n        function initQualityMenu() {\\n            elements.qualityMenu.innerHTML = '';\\n            const pureStatus = (config.status || '').replace(/^状态：/, '').toLowerCase();\\n            \\n            let availableQualities = [];\\n            availableQualities.push({ value: 'auto', display: '默认' });\\n            \\n            if (pureStatus !== 'public') {\\n                availableQualities = [{ value: '160p_blurred', display: '模糊' }];\\n                config.currentQuality = '160p_blurred';\\n            } else if (config.pixelatedResolutions && config.pixelatedResolutions.length > 0) {\\n                config.pixelatedResolutions.forEach(resolution => {\\n                    if (resolution !== '160p_blurred') {\\n                        availableQualities.push({ \\n                            value: resolution, \\n                            display: resolution \\n                        });\\n                    }\\n                });\\n            }\\n            \\n            availableQualities.forEach((quality) => {\\n                const isActive = quality.value === config.currentQuality;\\n                const item = document.createElement('div');\\n                item.className = `menu-item ${isActive ? 'active' : ''}`;\\n                item.textContent = quality.display;\\n                item.dataset.quality = quality.value;\\n                item.onclick = (e) => {\\n                    e.stopPropagation();\\n                    switchQuality(quality.value);\\n                };\\n                elements.qualityMenu.appendChild(item);\\n            });\\n            \\n            const currentQuality = availableQualities.find(q => q.value === config.currentQuality);\\n            const displayText = currentQuality ? currentQuality.display : '默认';\\n            elements.qualityBtn.innerHTML = `${displayText} <i class=\\\"fas fa-chevron-down\\\"></i>`;\\n            elements.floatingQuality.textContent = displayText;\\n        }\\n        \\n        function updateLineMenuHighlights() {\\n            const items = elements.lineMenu.querySelectorAll('.menu-item');\\n            items.forEach((item, index) => {\\n                if (index === config.currentLine) {\\n                    item.classList.add('active');\\n                } else {\\n                    item.classList.remove('active');\\n                }\\n            });\\n        }\\n        \\n        function updateQualityMenuHighlights() {\\n            const items = elements.qualityMenu.querySelectorAll('.menu-item');\\n            items.forEach((item) => {\\n                const quality = item.dataset.quality;\\n                if (quality === config.currentQuality) {\\n                    item.classList.add('active');\\n                } else {\\n                    item.classList.remove('active');\\n                }\\n            });\\n        }\\n        \\n        async function handleRotateClick() {\\n            try {\\n                if (!document.fullscreenElement) {\\n                    await elements.playerContainer.requestFullscreen();\\n                }\\n                \\n                if (screen.orientation) {\\n                    const type = screen.orientation.type;\\n                    if (type.startsWith('portrait')) {\\n                        await screen.orientation.lock('landscape');\\n                        elements.rotateBtn.textContent = '横屏';\\n                    } else {\\n                        await screen.orientation.lock('portrait');\\n                        elements.rotateBtn.textContent = '横屏';\\n                    }\\n                }\\n                showControls();\\n            } catch (err) {}\\n        }\\n        \\n        function bindEvents() {\\n            elements.refreshBtn.addEventListener('click', (e) => {\\n                e.stopPropagation();\\n                refreshPlayer();\\n                showControls();\\n            });\\n            \\n            elements.volumeBtn.addEventListener('click', (e) => {\\n                e.stopPropagation();\\n                if (dp && dp.video && !config.isSwitching) {\\n                    isMuted = !isMuted;\\n                    dp.video.muted = isMuted;\\n                    elements.volumeBtn.innerHTML = isMuted \\n                        ? '<i class=\\\"fas fa-volume-mute\\\"></i>'\\n                        : '<i class=\\\"fas fa-volume-up\\\"></i>';\\n                }\\n                showControls();\\n            });\\n            \\n            elements.fullscreenBtn.addEventListener('click', (e) => {\\n                e.stopPropagation();\\n                if (!isFullscreen) {\\n                    const container = document.querySelector('.player-container');\\n                    if (container.requestFullscreen) {\\n                        container.requestFullscreen();\\n                    } else if (container.webkitRequestFullscreen) {\\n                        container.webkitRequestFullscreen();\\n                    }\\n                    elements.fullscreenBtn.innerHTML = '<i class=\\\"fas fa-compress\\\"></i>';\\n                } else {\\n                    if (document.exitFullscreen) {\\n                        document.exitFullscreen();\\n                    } else if (document.webkitExitFullscreen) {\\n                        document.webkitExitFullscreen();\\n                    }\\n                    elements.fullscreenBtn.innerHTML = '<i class=\\\"fas fa-expand\\\"></i>';\\n                }\\n                isFullscreen = !isFullscreen;\\n                showControls();\\n            });\\n            \\n            elements.lineBtn.addEventListener('click', (e) => {\\n                e.stopPropagation();\\n                elements.lineMenu.style.display = \\n                    elements.lineMenu.style.display === 'block' ? 'none' : 'block';\\n                elements.qualityMenu.style.display = 'none';\\n                updateLineMenuHighlights();\\n                showControls();\\n            });\\n            \\n            elements.qualityBtn.addEventListener('click', (e) => {\\n                e.stopPropagation();\\n                elements.qualityMenu.style.display = \\n                    elements.qualityMenu.style.display === 'block' ? 'none' : 'block';\\n                elements.lineMenu.style.display = 'none';\\n                updateQualityMenuHighlights();\\n                showControls();\\n            });\\n            \\n            elements.rotateBtn.addEventListener('click', (e) => {\\n                e.stopPropagation();\\n                handleRotateClick();\\n            });\\n            \\n            elements.playerContainer.addEventListener('touchstart', (e) => {\\n                if (e.target.closest('.custom-controls, .selector-menu, .control-btn, .selector-btn, .menu-item, .rotate-btn')) {\\n                    showControls();\\n                    return;\\n                }\\n                \\n                if (elements.playerContainer.classList.contains('controls-hidden')) {\\n                    showControls();\\n                } else {\\n                    elements.playerContainer.classList.remove('controls-visible');\\n                    elements.playerContainer.classList.add('controls-hidden');\\n                    if (hideControlsTimer) {\\n                        clearTimeout(hideControlsTimer);\\n                        hideControlsTimer = null;\\n                    }\\n                }\\n            });\\n            \\n            document.addEventListener('click', (e) => {\\n                if (!e.target.closest('.selector-btn')) {\\n                    elements.lineMenu.style.display = 'none';\\n                    elements.qualityMenu.style.display = 'none';\\n                }\\n            });\\n            \\n            document.addEventListener('fullscreenchange', handleFullscreenChange);\\n            document.addEventListener('webkitfullscreenchange', handleFullscreenChange);\\n            \\n            elements.floatingBtn.addEventListener('click', (e) => {\\n                e.stopPropagation();\\n                elements.floatingPanel.style.display = \\n                    elements.floatingPanel.style.display === 'block' ? 'none' : 'block';\\n            });\\n            \\n            document.addEventListener('click', (e) => {\\n                if (!e.target.closest('.floating-button') && !e.target.closest('.floating-panel')) {\\n                    elements.floatingPanel.style.display = 'none';\\n                }\\n            });\\n        }\\n        \\n        function handleFullscreenChange() {\\n            const isFullscreenNow = !!(document.fullscreenElement || \\n                document.webkitFullscreenElement);\\n            if (!isFullscreenNow) {\\n                elements.fullscreenBtn.innerHTML = '<i class=\\\"fas fa-expand\\\"></i>';\\n                isFullscreen = false;\\n            }\\n        }\\n        \\n        function initializeApp() {\\n            if (!liveData || Object.keys(liveData).length === 0) return;\\n            \\n            addSystemMessage('正在读取直播间信息');\\n            \\n            config = { ...liveData, currentLine: 0, currentQuality: 'auto', isSwitching: false };\\n            \\n            initUI();\\n            initLineMenu();\\n            initQualityMenu();\\n            initPlayer();\\n            bindEvents();\\n            initChat();\\n            \\n            elements.playerContainer.classList.add('controls-visible');\\n            showControls();\\n        }\\n        \\n        document.addEventListener('DOMContentLoaded', initializeApp);\\n    </script>\\n<script>(function(){\\nfunction fit(){try{\\n var pc=document.getElementById('playerContainer');\\n var v=document.querySelector('#dplayer video')||document.querySelector('video');\\n if(!pc||!v)return;\\n var w=pc.clientWidth||window.innerWidth||360;\\n var ar=(v.videoWidth&&v.videoHeight)?(v.videoWidth/v.videoHeight):(16/9);\\n var h=Math.round(w/ar);\\n var max=Math.round((window.innerHeight||640)*0.75);\\n if(h>max)h=max;\\n if(h<120)h=Math.round(w*9/16);\\n pc.style.aspectRatio='auto';\\n pc.style.height=h+'px';\\n}catch(e){}}\\nsetInterval(fit,1500);\\nwindow.addEventListener('resize',fit);\\ndocument.addEventListener('loadedmetadata',fit,true);\\ndocument.addEventListener('playing',fit,true);\\nsetTimeout(fit,800);setTimeout(fit,2500);\\n})();</script>\\n<script>(function(){try{\\nvar ck=((window.liveData&&liveData.cookieHeader)||'');\\nck.split(';').forEach(function(p){p=p.trim();if(p&&p.indexOf('=')>0){document.cookie=p+'; path=/';}});\\n}catch(e){}})();</script>\\n<script>(function(){\\nfunction sys(t){try{var box=(document.getElementById('chatContainer')||document.getElementById('chat'));var d=document.createElement('div');d.className='m';d.style.color='#7fd1ff';d.textContent=t;box.appendChild(d);box.scrollTop=box.scrollHeight;}catch(e){}}\\nsetTimeout(function(){\\n fetch('/api/front/v3/config/initial-dynamic',{credentials:'include'}).then(function(r){return r.text().then(function(t){return {s:r.status,t:t};});}).then(function(x){\\n  var user=null;try{var j=JSON.parse(x.t);user=(j.initialDynamic&&j.initialDynamic.user)||null;}catch(e){}\\n  sys('登录态：'+(user?('已登录 '+user.username):'未登录（接口状态 '+x.s+'）'));\\n }).catch(function(e){ sys('登录态检测失败：'+e); });\\n},1200);\\n})();</script>\\n<script>(function(){\\nfunction sys(t){try{var box=(document.getElementById('chatContainer')||document.getElementById('chat'));var d=document.createElement('div');d.className='m';d.style.color='#ff9b9b';d.textContent=t;box.appendChild(d);box.scrollTop=box.scrollHeight;}catch(e){}}\\nfunction send(){\\n try{\\n  var inp=document.getElementById('ci'); if(!inp) return;\\n  var txt=(inp.value||'').trim(); if(!txt) return;\\n  if(!liveData||!liveData.modelId){ sys('缺少模型ID'); return; }\\n  inp.value='';\\n  fetch('/api/front/models/'+liveData.modelId+'/chat',{method:'POST',credentials:'include',headers:{'Content-Type':'application/json','Accept':'application/json'},body:JSON.stringify({text:txt,csrfToken:(liveData.csrfToken||''),csrfTimestamp:(liveData.csrfTimestamp||''),csrfNotifyTimestamp:(liveData.csrfNotifyTimestamp||''),uniq:(liveData.uniq||('u'+Date.now()+Math.random().toString(16).slice(2)))})})\\n   .then(function(r){return r.text().then(function(t){return {ok:r.ok,status:r.status,t:t};});})\\n   .then(function(x){\\n     if(x.ok){ sys('发送成功'); }\\n     else { var msg=''; try{var j=JSON.parse(x.t);msg=j.error||(j.data&&JSON.stringify(j.data))||x.t;}catch(e){msg=x.t||x.status;} var hs=String(x.t).trim().slice(0,1)==='<'?'（返回HTML，可能未登录/风控）':''; sys('发送失败('+x.status+')'+hs+'：'+String(msg).slice(0,120)); }\\n   })\\n   .catch(function(e){ sys('发送异常：'+e); });\\n }catch(e){ sys('发送异常：'+e); }\\n}\\nvar b=document.getElementById('cs'); if(b) b.addEventListener('click',send);\\nvar i=document.getElementById('ci'); if(i) i.addEventListener('keydown',function(e){ if(e.key==='Enter'){ e.preventDefault(); send(); } });\\n})();</script>\\n<script>(function(){\\nfunction sys(t){try{var box=(document.getElementById('chatContainer')||document.getElementById('chat'));if(!box)return;var d=document.createElement('div');d.className='m';d.style.color='#ffd479';d.textContent=t;box.appendChild(d);box.scrollTop=box.scrollHeight;}catch(e){}}\\nvar reconnecting=false, attempts=0;\\nsetInterval(function(){\\n  try{\\n    if(typeof chatWs==='undefined'||!chatWs) return;\\n    if(chatWs.readyState===3){\\n      if(reconnecting) return; reconnecting=true;\\n      attempts++;\\n      if(attempts>8){ sys('弹幕重连次数过多，请重新打开播放器'); return; }\\n      sys('弹幕断开，正在重连('+attempts+')…');\\n      fetch('/api/front/v3/config/initial-dynamic',{credentials:'include'})\\n        .then(function(r){return r.json();})\\n        .then(function(j){\\n          var d=(j&&j.initialDynamic)||{}, w=d.websocket||{};\\n          if(w.url) liveData.websocketUrl=w.url;\\n          if(w.token) liveData.websocketToken=w.token;\\n          try{ initChat(); }catch(e){}\\n        })\\n        .catch(function(){})\\n        .then(function(){ setTimeout(function(){ reconnecting=false; }, 4000); });\\n    }\\n  }catch(e){}\\n},3000);\\n})();</script>\\n</body></html>\";\nvar url=String(chapter.url||'');\nvar t=Number(book.type||0);\nvar web=false;\ntry{var v=JSON.parse(String(source.getVariable()||'{}'));if(String(v.webMode)==='1')web=true;if(String(v.playMode)==='web')web=true;}catch(e){}\nif((t&8)===8&&(t&4)!==4)web=true;\nif(!web)return url;\nvar id='';try{var mt=String(book.bookUrl||'').match(/models\\/(\\d+)/);id=mt?mt[1]:'';}catch(e){}\nif(!id){try{var mu=url.match(/\\/models\\/(\\d+)\\//);id=mu?mu[1]:'';}catch(e){}}\nif(!id)return url;\n  var cam={},bc={},cfg={},mem={};\n  try{cam=JSON.parse(String(java.ajax('https://zh.virtualtaboo.live/api/front/v2/models/'+id+'/cam?uniq=0')));}catch(e){}\n  try{bc=(JSON.parse(String(java.ajax('https://zh.virtualtaboo.live/api/front/v2/broadcasts/'+id+'?uniq=0'))).item)||{};}catch(e){}\n  try{cfg=JSON.parse(String(java.ajax('https://zh.virtualtaboo.live/api/front/v3/config/initial')));}catch(e){}\n  try{mem=JSON.parse(String(java.ajax('https://zh.virtualtaboo.live/api/front/v2/models/'+id+'/members?uniq=0')));}catch(e){}\n  var u=(cam.user&&cam.user.user)||{},c=cam.cam||{};\n  var init=cfg.initial||{},common=init.common||{},client=init.client||{};\n  var hosts=common.hlsStreamHosts||{},order=['C','C1','D','D1','E','E1','F','F1','A','A1','B','B1'],lines=[];\n  for(var li=0;li<order.length;li++){var hh=hosts[order[li]];if(hh&&lines.indexOf(hh)<0)lines.push(hh);}\n  if(!lines.length){lines=['doppiocdn.media','doppiocdn.net','doppiocdn.org','doppiocdn.live','doppiocdn.com','doppiocdn1.com'];}\n  var ws=client.websocket||{};\n  var memCount=(mem.guests||0)+(mem.spies||0)+(mem.invisibles||0)+(mem.greens||0)+(mem.golds||0)+(mem.regulars||0);\n  var st=bc.status||u.status||'offline';\n  var presets=((bc.settings&&bc.settings.presets)||[]).filter(function(p){return p&&String(p).indexOf('blurred')===-1;});\n  if(st!=='public'){presets=[];}\n  if(!presets.length&&st==='public'){var hh2=(bc.settings&&bc.settings.height)||0;presets=(hh2>=720)?['720p','480p','240p']:['480p','240p'];}\n  var tips=[];if(c.tipMenu&&c.tipMenu.settings){tips=c.tipMenu.settings.map(function(x){return {activity:x.activity||'',price:x.price||0};});}\n  var data={status:st,isLive:!!bc.isLive,stream:bc.streamName||id,username:u.username||'',topic:c.topic||'',startTime:bc.statusChangedAt||'',tipsCreatedAt:(c.tipMenu&&c.tipMenu.createdAt)||'',membersCount:memCount,hlsLines:lines,pixelatedResolutions:presets,websocketUrl:ws.url||'',websocketToken:ws.token||'',modelId:id,topBestPlace:u.topBestPlace||0,userDescription:u.description||'',goalDescription:(c.goal&&c.goal.description)||'',fanClubDescription:(c.userFanClub&&c.userFanClub.description)||'',tipMenuPriceList:tips,csrfToken:(client.csrfToken||''),csrfTimestamp:(client.csrfTimestamp||''),csrfNotifyTimestamp:(client.csrfNotifyTimestamp||''),uniq:(client.sessionHash||''),cookieHeader:String(cookie.getCookie('https://zh.virtualtaboo.live/')||''),avatarUrl:(u.avatarUrl||''),cdn:(lines[0]||''),coverImg:(bc.snapshotTimestamp?'https://img.doppiocdn.com/thumbs/'+bc.snapshotTimestamp+'/'+(bc.streamName||id)+'_webp':(u.avatarUrl||''))};\n  try{cookie.setWebCookie('https://zh.virtualtaboo.live/',String(cookie.getCookie('https://zh.virtualtaboo.live/')||''));}catch(e){}\n  try{\n    var dj=JSON.stringify(data).replace(/</g,'\\\\u003c');\n    var h2=LG_PLAYER_HTML.split('__LIVE_DATA__').join(dj).split('__DATA__').join(dj);\n    java.startBrowser('https://zh.virtualtaboo.live/'+(data.username||''),'VirtualTaboo 播放器',h2);\n  }catch(e){}\n  return '已在网页播放器打开\\n'+url;\n})()",
      "subContent": "@js:(function(){\nvar id='';try{var m=String(book.bookUrl||'').match(/models\\/(\\d+)/);id=m?m[1]:'';}catch(e){}\nif(!id)return '';\nvar d={};try{d=JSON.parse(String(java.ajax('https://zh.virtualtaboo.live/api/front/v2/models/'+id+'/chat?limit=100')));}catch(e){}\nvar ms=(d&&d.messages)||[];\nif(!ms.length)return '';\nfunction esc(s){return String(s==null?'':s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\"/g,'&quot;');}\nvar out=['<i>'];\nfor(var i=0;i<ms.length;i++){\n var mm=ms[i];if(!mm||!mm.details)continue;\n var txt='',color=16777215;\n if(mm.type==='text'){txt=mm.details.body||'';}\n else if(mm.type==='tip'){txt='💰 打赏 '+(mm.details.amount||0)+' 代币';color=16744192;}\n else continue;\n var u=(mm.userData&&mm.userData.username)||'';\n var body=u?(u+'：'+txt):txt;\n var t=(1+i*0.8).toFixed(1);\n out.push('<d p=\"'+t+',1,25,'+color+',0,0,0,0\">'+esc(body)+'</d>');\n}\nout.push('</i>');\nreturn out.join('');\n})()"
    },
    "ruleExplore": {
      "bookList": "$.blocks..models[*]||$.models[*]",
      "bookUrl": "https://zh.virtualtaboo.live/api/front/v2/models/{{$.id}}/cam?timezoneOffset=-480&triggerRequest=loadCam&primaryTag=girls&withRecentShow=1&skipTipMenu=1&uniq=ix9yufd20we8bscq",
      "coverUrl": "@js:var sn=result.snapshotTimestamp;var st=result.streamName;if(sn&&st){'https://img.doppiocdn.com/thumbs/'+sn+'/'+st+'_webp'}else if(result.previewUrlThumbBig){result.previewUrlThumbBig}else if(result.previewUrl){result.previewUrl}else if(result.previewUrlThumbSmall){result.previewUrlThumbSmall}else if(result.avatarUrl){result.avatarUrl}else{''}",
      "kind": "@js:var s={'public':'免费','groupShow':'付费'}[result.status]||'离线';var c=result.country?result.country.toUpperCase()+' ':'未知';c+' | '+(s)+(result.isLive?(' | '+(result.viewersCount||0)+'在看'):'')",
      "name": "@js:\nvar hide=false;\ntry{var v=JSON.parse(String(source.getVariable()||'{}'));hide=(String(v.showPaid)==='0');}catch(e){}\nvar s=\"{{$.status}}\",n=\"{{$.username}}\";\nif(hide && s!=='public'){result='';}else{result=n;}"
    },
    "ruleSearch": {
      "author": "$.username",
      "bookList": "$.models[*]",
      "bookUrl": "https://zh.virtualtaboo.live/api/front/v2/models/{{$.id}}/cam?timezoneOffset=-480&triggerRequest=loadCam&primaryTag=girls&withRecentShow=1&skipTipMenu=1&uniq=ix9yufd20we8bscq",
      "checkKeyWord": "bao",
      "coverUrl": "@js:try{var sn=result.streamName;var ts=result.snapshotTimestamp;if(sn&&ts){'https://img.doppiocdn.live/thumbs/'+ts+'/'+sn+'_webp'}else if(result.previewUrl){result.previewUrl}else if(result.previewUrlThumbBig){result.previewUrlThumbBig}else if(result.previewUrlThumbSmall){result.previewUrlThumbSmall}else if(result.avatarUrl){result.avatarUrl}else{''}}catch(e){''}",
      "intro": "@js:lgSearchIntro(result)",
      "kind": "@js:result=(function(r){if(typeof r==='string'){try{r=JSON.parse(r);}catch(e){}}var sm={'public':'免费','groupShow':'付费','private':'私秀','p2p':'1v1'}[r.status]||'离线';var a=[];var c=r.country?String(r.country).trim():'';if(c)a.push(c.toUpperCase());a.push(sm);var v=(r.viewersCount!=null)?r.viewersCount:0;if(v>0)a.push(v+'在看');return a.join(' | ');})(result);",
      "name": "@js:var s=\"{{$.status}}\",n=\"{{$.username}}\";var m={'public':'','groupShow':'（付费）','p2p':'（一对一）','private':'（私秀）','off':'（离线）'};var tag=(m[s]!==undefined)?m[s]:(s?'（'+s+'）':'');result=n+(tag||'');"
    },
    "ruleToc": {
      "chapterList": "@js:(function(){\nvar t=Number(book.type||0);\nvar pm='',web=false;\ntry{var v=JSON.parse(String(source.getVariable()||'{}'));pm=String(v.playMode||'');if(pm==='web')web=true;if(!pm&&String(v.webMode)==='1')web=true;}catch(e){}\nvar text;\nif(web)text=true;else if(pm==='native')text=false;else text=((t&8)===8&&(t&4)!==4);\nbook.type=text?8:4;\nvar d=(typeof result==='string')?JSON.parse(result):result;\nvar it=d.item||{};\nif(!text){return lgBuildToc(result,false);}\nvar un=it.username||it.name||book.name||'';\nreturn [JSON.stringify({n:un,u:'https://zh.virtualtaboo.live/'+un,v:0})];\n})()",
      "chapterName": "@js:(function(){var e=(typeof result==='string')?JSON.parse(result):result;return e.n||''})()",
      "chapterUrl": "@js:(function(){var e=(typeof result==='string')?JSON.parse(result):result;return e.u||''})()",
      "isVolume": "@js:(function(){var e=(typeof result==='string')?JSON.parse(result):result;return e.v===1?'1':'0'})()"
    },
    "searchUrl": "https://zh.virtualtaboo.live/api/front/v4/models/search/group/username?query={{key}}&limit=100&offset={{(page-1)*100}}&primaryTag=girls&uniq=",
    "variableComment": "showPaid：1=发现页显示付费/离线主播，0=隐藏；playMode：web=网页播放器，native=内置播放器；均可通过发现页顶部选择切换",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂屋檐下文学网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.iwyx.net/",
    "concurrentRate": "1",
    "customButton": false,
    "customOrder": 109,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"http://m.iwyx.net/sort/1_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"http://m.iwyx.net/sort/2_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"http://m.iwyx.net/sort/3_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"http://m.iwyx.net/sort/4_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"http://m.iwyx.net/sort/5_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"http://m.iwyx.net/sort/6_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"http://m.iwyx.net/sort/7_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792377904728,
    "respondTime": 40198,
    "ruleBookInfo": {
      "author": ".xx li:nth-child(2) a@text",
      "coverUrl": ".xsfm img@src",
      "intro": ".jianjie@text@js:result + \"giraffe\"",
      "name": ".xx li:nth-child(1)@text",
      "tocUrl": ".gengduo a@href"
    },
    "ruleContent": {
      "content": "article#nr@html",
      "nextContentUrl": "a:contains(下一页)@href"
    },
    "ruleExplore": {
      "author": "span:nth-child(2) a@text",
      "bookList": "li.tjxs",
      "bookUrl": ".xsm a@href",
      "intro": "span:nth-child(3)@text",
      "name": ".xsm a@text"
    },
    "ruleSearch": {
      "author": "a:last-of-type@text",
      "bookList": "div.slist ul.fk li",
      "bookUrl": "a.blue@href",
      "name": "a.blue@text"
    },
    "ruleToc": {
      "chapterList": "ul.lb li a.xbk",
      "chapterName": "@text",
      "chapterUrl": "@href",
      "nextTocUrl": "@js:\nvar h = result;\nvar bid = h.match(/\\/wapbook\\/(\\d+)/)[1];\nvar cur = 1;\nvar tm = h.match(/this tb\">(\\d+)\\s*-/);\nif (tm) cur = Math.floor((parseInt(tm[1])-1)/40)+1;\nvar np = cur + 1;\nif (h.indexOf('/wapbook/' + bid + '_' + np + '.html') >= 0) '/wapbook/' + bid + '_' + np + '.html'; else null;"
    },
    "searchUrl": "@js:\nvar gbkKey = Packages.java.net.URLEncoder.encode(key, \"GBK\");\n\"http://m.iwyx.net/s.php,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"s=\" + gbkKey + \"&type=articlename\\\"}\"",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿  //2026.8.23\n这个网站分别在不同的分类装了搜索页，所以搜索时是一条一条地试。为了避免停留在错误的搜索url里，尽可能搜作品全名。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂白鹿书院",
    "bookSourceType": 0,
    "bookSourceUrl": "https://s.bailushuyuan.org",
    "customButton": false,
    "customOrder": 110,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"言情小说\",\"url\":\"https://s.bailushuyuan.org/言情小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"https://s.bailushuyuan.org/武侠小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代小说\",\"url\":\"https://s.bailushuyuan.org/现代小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"外国小说\",\"url\":\"https://s.bailushuyuan.org/外国小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探小说\",\"url\":\"https://s.bailushuyuan.org/侦探小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"https://s.bailushuyuan.org/科幻小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古典小说\",\"url\":\"https://s.bailushuyuan.org/古典小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事小说\",\"url\":\"https://s.bailushuyuan.org/军事小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"纪实小说\",\"url\":\"https://s.bailushuyuan.org/纪实小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{  \"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\"}",
    "lastUpdateTime": 1789964647324,
    "loginUrl": "https://s.bailushuyuan.org",
    "respondTime": 43127,
    "ruleBookInfo": {
      "author": "meta[property=\"og:book:author\"]@content",
      "coverUrl": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nvar img = doc.select('main img[alt$=小说封面]').first();\nif (img == null) { img = doc.select('main img[alt$=照片]').first(); }\nimg ? ('https://s.bailushuyuan.org' + img.attr('src')) : ''",
      "intro": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nvar all = doc.getAllElements();\nvar ol = doc.select('ol.text-body-tertiary').first();\nvar olIdx = (ol != null) ? all.indexOf(ol) : -1;\nvar ps = doc.select('p.mb-2');\nvar txt = [];\nfor (var j = 0; j < ps.size(); j++) {\n  var pi = all.indexOf(ps.get(j));\n  if (olIdx < 0 || pi < olIdx) { txt.push(ps.get(j).text()); }\n}\ntxt.join('\\n');",
      "kind": "@js:var doc=org.jsoup.Jsoup.parse(result);\nvar p=doc.select('p.mb-2').first();\nvar a=p?p.select('a').last():null;\na?a.text():''",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nvar el = doc.select('#chaptersShowContent').first();\nvar h1 = doc.select('h1').first();\nel ? el.html() : ('请在此书源重新搜索' + (h1 ? h1.text() : '该作品'));"
    },
    "ruleExplore": {
      "bookList": "main div.row.gx-1.gy-3.mb-3.text-center a",
      "bookUrl": "@js:var href=result.attr('href');var t=result.attr('title');\nvar u='https://s.bailushuyuan.org'+href;var ru=u;\nif(!t){try{var b=java.ajax(u);var j=b.indexOf('<a title=');\nif(j>=0){var k=b.indexOf('href=',j);if(k>=0){var q=b.charAt(k+5);\nvar k2=b.indexOf(q,k+6);\nif(k2>k){ru='https://s.bailushuyuan.org'+b.substring(k+6,k2);\n}}}}catch(e){}}t?u:ru",
      "name": "div.text-truncate@text"
    },
    "ruleSearch": {
      "bookList": "main div.row.gx-1.gy-3.mb-3.text-center a",
      "bookUrl": "@js:var href=result.attr('href');var t=result.attr('title');\nvar u='https://s.bailushuyuan.org'+href;var ru=u;\nif(!t){try{var b=java.ajax(u);var j=b.indexOf('<a title=');\nif(j>=0){var k=b.indexOf('href=',j);if(k>=0){var q=b.charAt(k+5);\nvar k2=b.indexOf(q,k+6);\nif(k2>k){ru='https://s.bailushuyuan.org'+b.substring(k+6,k2);\n}}}}catch(e){}}t?u:ru",
      "checkKeyWord": "犬与鬼",
      "name": "div.text-truncate@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nvar ols = doc.select('ol.text-body-tertiary li a');\nvar mainAs = doc.select('main a[title]');\nvar list = [];\nif (ols.size() > 0) {\n  for (var i = 0; i < ols.size(); i++) {\n    list.push(JSON.stringify({title: ols.get(i).text(), url: 'https://s.bailushuyuan.org' + ols.get(i).attr('href')}));\n  }\n} else {\n  for (var j = 0; j < mainAs.size(); j++) {\n    list.push(JSON.stringify({title: mainAs.get(j).attr('title'), url: 'https://s.bailushuyuan.org' + mainAs.get(j).attr('href')}));\n  }\n}\nlist;",
      "chapterName": "$.title",
      "chapterUrl": "$.url"
    },
    "searchUrl": "@js:\nvar any = '';\nvar exact = '';\nvar enc = encodeURIComponent(key);\nfor (var i = 1; i <= 9; i++) {\n  var u = 'https://s.bailushuyuan.org/novel/traditional/categories/' + i + '?name_cont=' + enc;\n  try {\n    var body = java.ajax(u);\n    if (body.indexOf('row gx-1 gy-3 mb-3 text-center') !== -1) {\n      if (!any) { any = u; }\n      if (body.indexOf('href=\"/' + enc + '\"') !== -1) { exact = u; break; }\n    }\n  } catch(e) {}\n}\nexact || any || ('https://s.bailushuyuan.org/novel/traditional/categories/1?name_cont=' + enc);",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂古龙全集",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.gulongwang.com",
    "customButton": false,
    "customOrder": 111,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"古龙全集\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1704884056315,
    "respondTime": 48000,
    "ruleBookInfo": {
      "name": ""
    },
    "ruleContent": {
      "content": ".nr_con@html",
      "replaceRegex": "##（古龙网.*）"
    },
    "ruleExplore": {
      "author": "@js:'古龙'",
      "bookList": ".shuming@li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "name": "a.1@text"
    },
    "ruleSearch": {},
    "ruleToc": {
      "chapterList": "id.right@li@a",
      "chapterName": "text##正文\\s",
      "chapterUrl": "href"
    },
    "weight": 0
  },
  {
    "bookSourceComment": "需要有微信读书会员才能阅读全部，但是部分付费网文不行，自行判断。游客登录无法阅读付费上🔒章节和听书，不建议自行抓包，直接微信扫码登录即可。\n1045801523群号\n纯免费，盗版源\ntg：https://t.me/+1F9ippiIxbVmZmM1",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷微信读书二合一本地源",
    "bookSourceType": 0,
    "bookSourceUrl": "https://i.weread.qq.com",
    "customButton": false,
    "customOrder": 112,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:wrExploreUrl(source);",
    "header": "@js:wrHeaderJson(source);",
    "jsLib": "\nvar WR_APP_VERSION = \"10.2.1.10167607\";\nvar WR_CAPTCHA_APP_ID = \"2044038556\";\nvar WR_WECHAT_APP_ID = \"wxab9b71ad2b90ff34\";\nvar WR_DEFAULT_USER_AGENT = \"WeRead/10.2.1 WRBrand/xiaomi Dalvik/2.1.0 (Linux; U; Android 16; 2509FPN0BC Build/BP2A.250605.031.A3)\";\nvar WR_REMAP_HEX = \"34ca55401db693c63130293532a7b811c2b516fa8bb124a4109004e908f83b8a9c8c44f9bc5c69e2a1dad2d37589f71e2d5056d77253bf22fb200f012e45876e6648f2e0cdfe67a943f49451cea54aee13268eccaa33145d0e39bbcf912b814dea99ec1a2c85c5d936744b18e1f13d9d419fb4170dd64cbedcaf972877f062ff71c1c8278f6c68a89be6591c1b1209984e3f063700ba1f0a192fc9d5d057496ffd25e4610c42cb96645fdbad60238d9a6dc3c45e3eb9926abd5b077f7695ed4fab847a80e778c7e5eb73836bfc38467d4765b352633a05d1efa3a6de9e3c02aeb27ba0f6f32ac0ac86035a540bf582d47ee3dfb0d8dd21e87c88a2795870b715\";\n\nfunction wrValue(src, name) {\n    var info = src.getLoginInfoMap();\n    var value = info == null ? null : info.get(name);\n    return value == null ? \"\" : String(value).trim();\n}\n\n\nfunction wrCoverUrl(value) {\n    value = String(value || \"\").trim();\n    if (value.indexOf(\"//\") == 0) return \"https:\" + value;\n    if (value.indexOf(\"http://\") == 0) return \"https://\" + value.substring(7);\n    return value;\n}\n\nfunction wrLoginHeaderValue(src, name) {\n    try {\n        var headers = src.getLoginHeaderMap();\n        if (headers != null && typeof headers.get == \"function\") {\n            var value = headers.get(name);\n            if (value != null) return String(value).trim();\n        }\n        if (headers != null && headers[name] != null) return String(headers[name]).trim();\n    } catch (ignoreHeader) {}\n    return \"\";\n}\nfunction wrCredentials(src) {\n    var credentials = {\n        vid: wrValue(src, \"vid\") || wrLoginHeaderValue(src, \"vid\"),\n        accessToken: wrValue(src, \"accessToken\") || wrLoginHeaderValue(src, \"accessToken\"),\n        userAgent: wrValue(src, \"User-Agent\") || wrLoginHeaderValue(src, \"User-Agent\")\n    };\n    if (!credentials.vid || !credentials.accessToken || !credentials.userAgent) {\n        throw new Error(\"缺少 APP 登录参数。请先点击游客登录或微信扫码登录；抓包登录则需填写同一请求的 vid、accessToken 和完整 User-Agent\");\n    }\n    return credentials;\n}\nfunction wrHeaderObject(src) {\n    var credentials = wrCredentials(src);\n    return {\n        \"vid\": credentials.vid,\n        \"accessToken\": credentials.accessToken,\n        \"User-Agent\": credentials.userAgent,\n        \"baseapi\": \"36\",\n        \"appver\": WR_APP_VERSION,\n        \"basever\": WR_APP_VERSION,\n        \"osver\": \"16\",\n        \"channelId\": \"0\"\n    };\n}\nfunction wrHeaderJson(src) {\n    return JSON.stringify(wrHeaderObject(src));\n}\n\nfunction wrHeaderMap(src) {\n    var object = wrHeaderObject(src);\n    var map = new Packages.java.util.HashMap();\n    for (var name in object) {\n        if (Object.prototype.hasOwnProperty.call(object, name)) map.put(name, String(object[name]));\n    }\n    return map;\n}\n\nfunction wrCheckLogin(j, src) {\n    var url = \"https://i.weread.qq.com/store/search?count=1&type=0&keyword=%E6%B5%8B%E8%AF%95&v=2&scope=17&maxIdx=0\";\n    var response = j.get(url, wrHeaderMap(src), 20000);\n    if (response.statusCode() != 200) {\n        throw new Error(\"APP 登录校验失败，HTTP \" + response.statusCode() + \"。请重新从同一次 APP 抓包复制三项参数\");\n    }\n    var data = JSON.parse(String(response.body()));\n    if (data.errcode != null && Number(data.errcode) != 0) {\n        throw new Error(\"APP 登录校验失败，接口错误码 \" + data.errcode);\n    }\n    src.putLoginHeader(JSON.stringify({\n        \"vid\": wrValue(src, \"vid\"),\n        \"accessToken\": wrValue(src, \"accessToken\"),\n        \"User-Agent\": wrValue(src, \"User-Agent\")\n    }));\n    var message = \"验证成功：微信读书 APP 登录参数有效\";\n    j.longToast(message);\n    return message;\n}\n\nfunction wrU8(bytes, index) {\n    return bytes[index] & 255;\n}\n\nfunction wrLe16(bytes, index) {\n    return wrU8(bytes, index) | (wrU8(bytes, index + 1) << 8);\n}\n\nfunction wrLe32(bytes, index) {\n    return (wrU8(bytes, index) | (wrU8(bytes, index + 1) << 8) |\n        (wrU8(bytes, index + 2) << 16) | (wrU8(bytes, index + 3) << 24)) >>> 0;\n}\n\nfunction wrImul(a, b) {\n    var ah = (a >>> 16) & 65535;\n    var al = a & 65535;\n    var bh = (b >>> 16) & 65535;\n    var bl = b & 65535;\n    return (al * bl + (((ah * bl + al * bh) & 65535) << 16)) | 0;\n}\n\nfunction wrCrcTable() {\n    var table = [];\n    for (var i = 0; i < 256; i++) {\n        var value = i;\n        for (var bit = 0; bit < 8; bit++) {\n            value = (value >>> 1) ^ ((value & 1) ? 0xedb88320 : 0);\n        }\n        table[i] = value >>> 0;\n    }\n    return table;\n}\n\nfunction wrCrcStep(table, crc, value) {\n    return ((crc >>> 8) ^ table[(crc ^ value) & 255]) >>> 0;\n}\n\nfunction wrZipCryptoDecrypt(input, password) {\n    var table = wrCrcTable();\n    var key0 = 0x12345678;\n    var key1 = 0x23456789;\n    var key2 = 0x34567890;\n    function update(value) {\n        key0 = wrCrcStep(table, key0, value);\n        key1 = (wrImul((key1 + (key0 & 255)) | 0, 134775813) + 1) >>> 0;\n        key2 = wrCrcStep(table, key2, key1 >>> 24);\n    }\n    var i;\n    for (i = 0; i < password.length; i++) update(wrU8(password, i));\n    var output = Packages.java.util.Arrays.copyOf(input, input.length);\n    for (i = 0; i < input.length; i++) {\n        var temp = (key2 | 2) >>> 0;\n        var plain = wrU8(input, i) ^ ((wrImul(temp, temp ^ 1) >>> 8) & 255);\n        output[i] = plain > 127 ? plain - 256 : plain;\n        update(plain);\n    }\n    return output;\n}\n\nfunction wrDecryptZipPassword(j, src, encryptedKey) {\n    var credentials = wrCredentials(src);\n    var remap = j.hexDecodeToByteArray(WR_REMAP_HEX);\n    var vidBytes = new Packages.java.lang.String(credentials.vid).getBytes(\"UTF-8\");\n    var keyIv = Packages.java.nio.ByteBuffer.allocate(32).array();\n    for (var i = 0; i < 32; i++) {\n        var mapped = wrU8(remap, wrU8(vidBytes, i % vidBytes.length));\n        keyIv[i] = mapped > 127 ? mapped - 256 : mapped;\n    }\n    var key = Packages.java.util.Arrays.copyOfRange(keyIv, 0, 16);\n    var iv = Packages.java.util.Arrays.copyOfRange(keyIv, 16, 32);\n    var cipher = Packages.javax.crypto.Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n    cipher.init(\n        Packages.javax.crypto.Cipher.DECRYPT_MODE,\n        new Packages.javax.crypto.spec.SecretKeySpec(key, \"AES\"),\n        new Packages.javax.crypto.spec.IvParameterSpec(iv)\n    );\n    return cipher.doFinal(j.base64DecodeToByteArray(String(encryptedKey)));\n}\n\nfunction wrInflateRaw(input) {\n    var inflater = new Packages.java.util.zip.Inflater(true);\n    var stream = new Packages.java.util.zip.InflaterInputStream(\n        new Packages.java.io.ByteArrayInputStream(input), inflater\n    );\n    var output = new Packages.java.io.ByteArrayOutputStream();\n    var buffer = Packages.java.nio.ByteBuffer.allocate(8192).array();\n    var count;\n    try {\n        while ((count = stream.read(buffer)) != -1) output.write(buffer, 0, count);\n        return output.toByteArray();\n    } finally {\n        stream.close();\n        inflater.end();\n        output.close();\n    }\n}\n\nfunction wrFindEocd(bytes) {\n    var minimum = Math.max(0, bytes.length - 65557);\n    for (var i = bytes.length - 22; i >= minimum; i--) {\n        if (wrLe32(bytes, i) == 0x06054b50) return i;\n    }\n    return -1;\n}\n\nfunction wrExtractChapterHtml(zipBytes, password, j, src, bookId, chapterUid, paragraphMarkers) {\n    var eocd = wrFindEocd(zipBytes);\n    if (eocd < 0) throw new Error(\"章节 ZIP 目录损坏\");\n    var entryCount = wrLe16(zipBytes, eocd + 10);\n    var offset = wrLe32(zipBytes, eocd + 16);\n    var parts = [];\n    var infoText = \"\";\n    var entryNames = [];\n    for (var entryIndex = 0; entryIndex < entryCount; entryIndex++) {\n        if (wrLe32(zipBytes, offset) != 0x02014b50) throw new Error(\"章节 ZIP 中央目录损坏\");\n        var flags = wrLe16(zipBytes, offset + 8);\n        var method = wrLe16(zipBytes, offset + 10);\n        var compressedSize = wrLe32(zipBytes, offset + 20);\n        var nameLength = wrLe16(zipBytes, offset + 28);\n        var extraLength = wrLe16(zipBytes, offset + 30);\n        var commentLength = wrLe16(zipBytes, offset + 32);\n        var localOffset = wrLe32(zipBytes, offset + 42);\n        var nameBytes = Packages.java.util.Arrays.copyOfRange(zipBytes, offset + 46, offset + 46 + nameLength);\n        var name = String(new Packages.java.lang.String(nameBytes, \"UTF-8\"));\n        entryNames.push(name);\n        if (wrLe32(zipBytes, localOffset) != 0x04034b50) throw new Error(\"章节 ZIP 本地目录损坏\");\n        var localNameLength = wrLe16(zipBytes, localOffset + 26);\n        var localExtraLength = wrLe16(zipBytes, localOffset + 28);\n        var dataStart = localOffset + 30 + localNameLength + localExtraLength;\n        var compressed = Packages.java.util.Arrays.copyOfRange(zipBytes, dataStart, dataStart + compressedSize);\n        if ((flags & 1) != 0) {\n            compressed = wrZipCryptoDecrypt(compressed, password);\n            if (compressed.length < 12) throw new Error(\"章节 ZIP 密码头损坏\");\n            compressed = Packages.java.util.Arrays.copyOfRange(compressed, 12, compressed.length);\n        }\n        var isInfo = /(^|\\/)info\\.txt$/i.test(name);\n        var isHtml = /\\.(xhtml|html|htm)$/i.test(name);\n        var isText = /\\.txt$/i.test(name) && !isInfo;\n        var baseName = name.substring(name.lastIndexOf(\"/\") + 1);\n        var isWebNovelText = baseName && baseName.indexOf(\".\") < 0 && name.charAt(name.length - 1) != \"/\";\n        if (isInfo || isHtml || isText || isWebNovelText) {\n            var plain;\n            if (method == 0) plain = compressed;\n            else if (method == 8) plain = wrInflateRaw(compressed);\n            else throw new Error(\"暂不支持的 ZIP 压缩方法：\" + method);\n            var text = String(new Packages.java.lang.String(plain, \"UTF-8\"));\n            if (isInfo) {\n                infoText = text;\n            } else {\n                if (isHtml) {\n                    var replacements = [];\n                    text = wrInsertParagraphBubbles(j, src, text, bookId, chapterUid, paragraphMarkers, replacements);\n                    text = wrFilterUnsupportedFootnotes(text);\n                    // Preserve the EPUB's original media tags and URLs. A Jsoup round-trip can\n                    // rewrite XHTML image markup after paragraph bubbles have been inserted.\n                    var bodyMatch = text.match(/<body\\b[^>]*>([\\s\\S]*?)<\\/body>/i);\n                    var bodyHtml = bodyMatch ? bodyMatch[1] : text;\n                    for (var replacementIndex = 0; replacementIndex < replacements.length; replacementIndex++) {\n                        var replacement = replacements[replacementIndex];\n                        bodyHtml = bodyHtml.split(replacement.token).join(replacement.html);\n                    }\n                    var textOnly = bodyHtml.replace(/<[^>]+>/g, \"\").replace(/&(?:nbsp|#160);/gi, \" \").trim();\n                    var hasMedia = /<(?:img|image|svg|video|audio)\\b/i.test(bodyHtml);\n                    if (textOnly || hasMedia || replacements.length) parts.push(bodyHtml);\n                } else {\n                    text = wrInsertParagraphBubbles(j, src, text, bookId, chapterUid, paragraphMarkers, null);\n                    if (text.trim()) parts.push(text);\n                }\n            }\n        }\n        offset += 46 + nameLength + extraLength + commentLength;\n    }\n    if (parts.length == 0) {\n        var detail = \"章节包只有信息文件，账号无正文权限或登录已经失效\";\n        try {\n            var info = infoText ? JSON.parse(infoText) : null;\n            var chapter = info && info.chapters && info.chapters.length ? info.chapters[0] : null;\n            if (chapter && Number(chapter.price || 0) > 0 && Number(chapter.paid || 0) == 0) {\n                detail = \"当前章节是付费内容，服务器没有返回正文；请确认账号已购买或具有有效会员权限\";\n            }\n        } catch (ignoreInfoError) {}\n        throw new Error(detail + \"（包内文件：\" + entryNames.join(\", \") + \"）\");\n    }\n    return parts.join(\"\\n\");\n}\nfunction wrDownloadChapter(j, src, apiUrl) {\n    apiUrl = String(apiUrl || \"\");\n    if (apiUrl.indexOf(\"https://i.weread.qq.com/book/chapterdownload?\") != 0) {\n        throw new Error(\"章节下载地址无效\");\n    }\n    var response = j.get(apiUrl, wrHeaderMap(src), 60000);\n    if (response.statusCode() != 200) throw new Error(\"章节下载失败，HTTP \" + response.statusCode());\n    var encryptedKey = response.header(\"encryptkey\");\n    if (!encryptedKey) throw new Error(\"章节响应缺少 encryptkey\");\n    var bookMatch = apiUrl.match(/[?&]bookId=([^&]+)/);\n    var chapterMatch = apiUrl.match(/[?&]chapters=([^&]+)/);\n    var bookId = bookMatch ? decodeURIComponent(bookMatch[1]) : \"\";\n    var chapterUid = chapterMatch ? decodeURIComponent(chapterMatch[1]) : \"\";\n    var modes = wrCommentModes(src);\n    var paragraphMarkers = modes.paragraph && bookId && chapterUid\n        ? wrParagraphSummaries(j, src, bookId, chapterUid) : [];\n    var password = wrDecryptZipPassword(j, src, encryptedKey);\n    var html = wrExtractChapterHtml(response.bodyAsBytes(), password, j, src, bookId, chapterUid, paragraphMarkers);\n    if (bookId && chapterUid && (modes.chapter || modes.book)) {\n        html += wrReviewEntrySvg(j, src, bookId, chapterUid, modes);\n    }\n    return html;\n}\nfunction wrCaptureHelp(j) {\n    var message = \"抓包要求：微信读书 Android 10.2.1（10167607）。在 Reqable 中找到状态为 200 的 https://i.weread.qq.com/store/search 或 /book/info 请求，从同一条请求头复制 vid、accessToken、完整 User-Agent。网页 Cookie 不能代替 APP 参数。\";\n    j.longToast(message);\n    return message;\n}\n\nfunction wrSetExploreMode(j, src, mode) {\n    src.setVariable(mode == \"audio\" ? \"audio\" : \"novel\");\n    j.refreshExplore();\n    var message = mode == \"audio\" ? \"已切换为听书发现\" : \"已切换为小说发现\";\n    j.longToast(message);\n    return message;\n}\n\nfunction wrExploreSection(items, title) {\n    items.push({\n        title: title,\n        url: null,\n        style: {layout_flexGrow: 1, layout_flexBasisPercent: 1, layout_justifySelf: \"flex_start\"}\n    });\n}\n\nfunction wrExploreItem(items, title, url, basis) {\n    items.push({\n        title: title,\n        url: url,\n        style: {layout_flexGrow: 1, layout_flexBasisPercent: basis || 0.31}\n    });\n}\n\nfunction wrMarketUrl(categoryId, filterCategoryId) {\n    var url = \"https://i.weread.qq.com/market/category?count={{page==1?20:15}}&rank=1&filterIdx=1\" +\n        \"&categoryId=\" + categoryId + \"&maxIdx={{page==1?0:20+(page-2)*15}}\";\n    if (filterCategoryId) url += \"&filterCategoryId=\" + filterCategoryId;\n    return url;\n}\n\nfunction wrCategoryDataUrl(categoryId) {\n    return \"https://i.weread.qq.com/category/data?wordcount_begin=0&synckey=0\" +\n        \"&maxIdx={{page==1?0:10+(page-2)*15}}&count={{page==1?10:15}}\" +\n        \"&finish=0&sort=1&wordcount_end=0&paytype=0&categoryId=\" + encodeURIComponent(categoryId);\n}\n\nfunction wrNovelTagUrl(tag) {\n    return \"https://i.weread.qq.com/market/category?count={{page==1?20:15}}&rank=1&filterIdx=1\" +\n        \"&filterTag=\" + encodeURIComponent(tag) + \"&categoryId=novel_top_rate\" +\n        \"&maxIdx={{page==1?0:20+(page-2)*15}}\";\n}\nfunction wrAudioSearchUrl(keyword) {\n    return \"https://i.weread.qq.com/store/search?rnVersion=6&v=3&scope=14&type=0&count=15\" +\n        \"&keyword=\" + encodeURIComponent(keyword) + \"&maxIdx={{(page-1)*15}}\";\n}\n\nfunction wrAudioSessionId() {\n    var alphabet = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\";\n    var value = \"session_\";\n    for (var i = 0; i < 16; i++) value += alphabet.charAt(Math.floor(Math.random() * alphabet.length));\n    return value;\n}\nfunction wrWaterfallExploreUrl(sessionId) {\n    return \"https://i.weread.qq.com/waterfall/explore?v=3&clickIds=&count=20&tabs=8&sessionId=\" +\n        encodeURIComponent(sessionId) + \"&membercard=2&utm_source=waterfallExplore\";\n}\nfunction wrToplistUrl(id) {\n    return \"https://i.weread.qq.com/toplist/recommend?count=20&id=\" + encodeURIComponent(id) +\n        \"&synckey=0&maxIdx={{(page-1)*20}}\";\n}\nfunction wrAlbumRecommendUrl(sessionId) {\n    return \"https://i.weread.qq.com/album/recommendlist?count=18&sessionId=\" + encodeURIComponent(sessionId);\n}\nfunction wrExploreUrl(src) {\n    var items = [];\n\n\n\n\n\n\n\n\n\n\n\n\n\n    if (String(src.getVariable() || \"novel\") == \"audio\") {\n        var audioSessionId = wrAudioSessionId();\n        wrExploreSection(items, \"听书首页\");\n        wrExploreItem(items, \"为你推荐\", wrWaterfallExploreUrl(audioSessionId), 0.47);\n        wrExploreItem(items, \"猜你喜欢\", wrAlbumRecommendUrl(audioSessionId), 0.47);\n        wrExploreItem(items, \"热听榜\", wrMarketUrl(\"album_all_rising\", \"\"), 0.47);\n\n        wrExploreSection(items, \"最近更新\");\n        wrExploreItem(items, \"最近上新\", wrToplistUrl(\"HOT_REDISTEXT_cG9vbF83MjVfMV~mnIDov5HkuIrmlrA\"), 0.47);\n        wrExploreItem(items, \"最近热听\", wrToplistUrl(\"HOT_REDISTEXT_cG9vbF80NjdfMV~mnIDov5Hng63lkKw\"), 0.47);\n\n        wrExploreSection(items, \"有声小说\");\n        wrExploreItem(items, \"精品小说\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-eyvuWTgeWwj-ivtA\"));\n        wrExploreItem(items, \"男生小说\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-eUt-eUn-Wwj-ivtA\"));\n        wrExploreItem(items, \"女生小说\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-Wls-eUn-Wwj-ivtA\"));\n\n        wrExploreSection(items, \"知识与人文\");\n        wrExploreItem(items, \"历史\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-WOhuWPsg\"));\n        wrExploreItem(items, \"心理学\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-W~g-eQhuWtpg\"));\n        wrExploreItem(items, \"个人成长\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-S4quS6uuaIkOmVvw\"));\n        wrExploreItem(items, \"商业经济\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-WVhuS4mue7j-a1jg\"));\n        wrExploreItem(items, \"文学\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-aWh-Wtpg\"));\n        wrExploreItem(items, \"哲学\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-WTsuWtpg\"));\n\n        wrExploreSection(items, \"生活与文化\");\n        wrExploreItem(items, \"艺术设计\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-iJuuacr-iuvuiuoQ\"));\n        wrExploreItem(items, \"生活\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-eUn-a0uw\"));\n        wrExploreItem(items, \"文化\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-aWh-WMlg\"));\n        wrExploreItem(items, \"政治军事\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-aUv-ayu-WGm-S6iw\"));\n        wrExploreItem(items, \"曲艺杂谈\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-absuiJuuadguiwiA\"));\n        wrExploreItem(items, \"儿童教育\", wrToplistUrl(\"HOT_TAG_cG9vbF8wX-WEv-erpeaVmeiCsg\"));\n        return JSON.stringify(items);\n    }\n    wrExploreSection(items, \"热门榜单\");\n    wrExploreItem(items, \"飙升榜\", wrMarketUrl(\"rising\", \"\"));\n    wrExploreItem(items, \"热搜榜\", wrMarketUrl(\"hot_search\", \"\"));\n    wrExploreItem(items, \"新书榜\", wrMarketUrl(\"newbook\", \"\"));\n    wrExploreItem(items, \"神作榜\", wrMarketUrl(\"newrating_publish\", \"\"));\n    wrExploreItem(items, \"潜力神作\", wrMarketUrl(\"newrating_potential_publish\", \"\"));\n    wrExploreItem(items, \"出版总榜\", wrMarketUrl(\"all\", \"\"));\n\n    wrExploreSection(items, \"网文榜单\");\n    wrExploreItem(items, \"网文飙升\", wrMarketUrl(\"general_novel_rising\", \"\"));\n    wrExploreItem(items, \"男频飙升\", wrMarketUrl(\"novel_male_rising\", \"\"));\n    wrExploreItem(items, \"男频新书\", wrMarketUrl(\"newbook_novel_male\", \"\"));\n    wrExploreItem(items, \"男频全部\", wrMarketUrl(\"novel_male\", \"\"));\n    wrExploreItem(items, \"女频飙升\", wrMarketUrl(\"novel_female_rising\", \"\"));\n    wrExploreItem(items, \"女频新书\", wrMarketUrl(\"newbook_novel_female\", \"\"));\n    wrExploreItem(items, \"女频全部\", wrMarketUrl(\"novel_female\", \"\"));\n    wrExploreItem(items, \"影视原著\", wrMarketUrl(\"filmorigin\", \"\"));\n\n    wrExploreSection(items, \"网文题材\");\n    var novelTags = [\n        [\"异界超能\", \"西方玄幻\"], [\"男频东玄\", \"东方玄幻\"], [\"修仙修真\", \"修仙修真\"],\n        [\"历史架空\", \"历史架空\"], [\"都市小说\", \"都市小说\"], [\"民俗志怪\", \"民俗志怪\"],\n        [\"游戏竞技\", \"游戏竞技\"], [\"同人衍生\", \"同人二次元\"], [\"年代幻想\", \"年代幻想\"],\n        [\"历史小说\", \"历史小说\"], [\"悬疑推理\", \"悬疑推理\"], [\"科幻小说\", \"科幻小说\"],\n        [\"职场纪实\", \"职场小说\"], [\"仕途小说\", \"官场小说\"], [\"武侠小说\", \"武侠小说\"],\n        [\"社会小说\", \"社会小说\"], [\"战争军旅\", \"战争军旅\"], [\"古代言情\", \"古代言情\"],\n        [\"现代言情\", \"都市言情\"], [\"女频玄幻\", \"玄幻仙侠\"], [\"女性小说\", \"女性小说\"]\n    ];\n    for (var tagIndex = 0; tagIndex < novelTags.length; tagIndex++) {\n        wrExploreItem(items, novelTags[tagIndex][0], wrNovelTagUrl(novelTags[tagIndex][1]));\n    }\n\n    wrExploreSection(items, \"出版小说\");\n    var publishFiction = [[\"精品小说\",\"100000\"],[\"影视原著\",\"100012\"],[\"社会小说\",\"100001\"],\n        [\"悬疑推理\",\"100008\"],[\"玄幻小说\",\"100006\"],[\"情感小说\",\"100002\"],[\"科幻小说\",\"100004\"]];\n    for (var pf = 0; pf < publishFiction.length; pf++) wrExploreItem(items, publishFiction[pf][0], wrCategoryDataUrl(publishFiction[pf][1]));\n\n    wrExploreSection(items, \"人文社科\");\n    var humanities = [[\"文学\",\"300000\"],[\"历史\",\"200000\"],[\"人物传记\",\"500000\"],[\"社会文化\",\"900000\"],\n        [\"哲学宗教\",\"600000\"],[\"政治军事\",\"1200000\"],[\"原版书\",\"1800000\"],[\"期刊杂志\",\"1700000\"]];\n    for (var hm = 0; hm < humanities.length; hm++) wrExploreItem(items, humanities[hm][0], wrCategoryDataUrl(humanities[hm][1]));\n\n    wrExploreSection(items, \"成长与生活\");\n    var life = [[\"个人成长\",\"1000000\"],[\"心理\",\"800000\"],[\"经济理财\",\"1100000\"],\n        [\"医学健康\",\"2100000\"],[\"生活百科\",\"1600000\"],[\"童书\",\"1300000\"]];\n    for (var lf = 0; lf < life.length; lf++) wrExploreItem(items, life[lf][0], wrCategoryDataUrl(life[lf][1]));\n\n    wrExploreSection(items, \"科技教育与其他\");\n    var other = [[\"计算机\",\"700000\"],[\"科学技术\",\"1500000\"],[\"教育学习\",\"1400000\"],\n        [\"艺术\",\"400000\"],[\"漫画\",\"2400000\"],[\"会员专享\",\"9000100\"]];\n    for (var ot = 0; ot < other.length; ot++) wrExploreItem(items, other[ot][0], wrCategoryDataUrl(other[ot][1]));\n    return JSON.stringify(items);\n}\nfunction wrSwitchEnabled(src, name) {\n    var value = wrValue(src, name).toLowerCase();\n    return value == \"开启\" || value == \"✅\" || value == \"1\" || value == \"true\" || value == \"开\";\n}\n\nfunction wrCommentModes(src) {\n    var legacy = wrSwitchEnabled(src, \"小说章节书评入口\");\n    var modes = {\n        paragraph: wrSwitchEnabled(src, \"段评开关\"),\n        chapter: wrSwitchEnabled(src, \"章评开关\"),\n        book: wrSwitchEnabled(src, \"书评开关\") || legacy,\n        author: wrSwitchEnabled(src, \"作者评论开关\")\n    };\n    modes.any = modes.paragraph || modes.chapter || modes.book || modes.author;\n    return modes;\n}\n\nfunction wrReviewsEnabled(src) {\n    return wrCommentModes(src).any;\n}\nfunction wrCommentSvgImage(j, src, displayText, click, title, large) {\n    var color = String(wrValue(src, \"◎ 段评颜色\") || \"#23745B\");\n    if (!/^#[0-9a-f]{6}$/i.test(color)) color = \"#23745B\";\n    displayText = String(displayText || \"\");\n    var svg;\n    var imageStyle;\n    if (large) {\n        imageStyle = \"FULL\";\n        svg = '<svg viewBox=\"0 0 320 78\" xmlns=\"http://www.w3.org/2000/svg\" width=\"640\" height=\"156\">' +\n            '<rect x=\"3\" y=\"3\" width=\"314\" height=\"72\" rx=\"10\" fill=\"none\" stroke=\"' + color + '\" stroke-width=\"3\"/>' +\n            '<path d=\"M25 25h26v22H35l-10 9v-9z\" fill=\"none\" stroke=\"' + color + '\" stroke-width=\"2.5\" stroke-linejoin=\"round\"/>' +\n            '<text x=\"184\" y=\"49\" text-anchor=\"middle\" font-family=\"Arial,Microsoft YaHei\" font-weight=\"700\" font-size=\"28\" fill=\"' + color + '\">' + displayText + '</text></svg>';\n    } else {\n        var template = String(wrValue(src, \"◎ 模板\") || \"起点\");\n        var customName = template.replace(\"样式\", \"◎ 气泡\");\n        var custom = template == \"起点\" ? \"\" : String(wrValue(src, customName) || \"\").trim();\n        imageStyle = \"TEXT\";\n        svg = custom ? custom\n            .replace(/\\$\\{qpyscolor\\}/g, color)\n            .replace(/\\$\\{qpwzcolor\\}/g, color)\n            .replace(/\\$\\{font\\}/g, \"Arial\")\n            .replace(/\\$\\{displayText\\}/g, displayText)\n            : '<svg viewBox=\"5 14 45 36\" xmlns=\"http://www.w3.org/2000/svg\" width=\"180\" height=\"144\">' +\n              '<path d=\"M44 48 Q48 48 48 44 L48 20 Q48 16 44 16 L20 16 Q16 16 16 20 L16 24 S16 28 10 30 Q6 32 10 34 Q16 36 16 38 L16 44 Q16 48 20 48 Z\" fill=\"none\" stroke=\"' + color + '\" stroke-width=\"0.7\"/>' +\n              '<text x=\"32\" y=\"38\" text-anchor=\"middle\" font-family=\"Arial\" font-weight=\"600\" font-size=\"18\" fill=\"' + color + '\" dominant-baseline=\"middle\">' + displayText + '</text></svg>';\n    }\n    var encoded = String(j.base64Encode(svg)).replace(/\\s/g, \"\");\n    var option = JSON.stringify({click:String(click), style:imageStyle, type:\"wr\", title:String(title || \"微信读书评论\")});\n    return \"<img src='data:image/svg+xml;base64,\" + encoded + \",\" + option + \"'>\";\n}\n\nfunction wrFilterUnsupportedFootnotes(text) {\n    // WeRead EPUB footnotes use a relative note.png with the note hidden in alt.\n    // Filter only this unsupported image after paragraph placement has completed.\n    return String(text || \"\").replace(\n        /<img\\b[^>]*\\bclass\\s*=\\s*[\"'][^\"']*\\bqqreader-footnote\\b[^\"']*[\"'][^>]*\\/?\\s*>/gi,\n        \"\"\n    );\n}\n\nfunction wrParagraphSummaries(j, src, bookId, chapterUid) {\n    var markers = [];\n    try {\n        var underlineUrl = \"https://i.weread.qq.com/book/underlines?bookId=\" + encodeURIComponent(bookId) +\n            \"&chapterUid=\" + encodeURIComponent(chapterUid) + \"&synckey=0\";\n        var response = j.get(underlineUrl, wrHeaderMap(src), 30000);\n        if (Number(response.statusCode()) != 200) throw new Error(\"段落范围 HTTP \" + response.statusCode());\n        var data = JSON.parse(String(response.body()));\n        var underlines = data.underlines || [];\n        var seen = {};\n        var requests = [];\n        for (var i = 0; i < underlines.length; i++) {\n            var range = String((underlines[i] || {}).range || \"\");\n            if (!/^\\d+-\\d+$/.test(range) || seen[range]) continue;\n            seen[range] = true;\n            requests.push({count:5, range:range, synckey:0});\n        }\n        requests.sort(function(a, b) { return Number(a.range.split(\"-\")[0]) - Number(b.range.split(\"-\")[0]); });\n        for (var offset = 0; offset < requests.length; offset += 10) {\n            var headers = wrHeaderMap(src);\n            headers.put(\"Content-Type\", \"application/json; charset=UTF-8\");\n            var body = JSON.stringify({\n                bookId:String(bookId),\n                chapterUid:isFinite(Number(chapterUid)) ? Number(chapterUid) : String(chapterUid),\n                cht2sMode:\"\",\n                reviews:requests.slice(offset, offset + 10)\n            });\n            var reviewResponse = j.post(\"https://i.weread.qq.com/book/readreviews\", body, headers, 30000);\n            if (Number(reviewResponse.statusCode()) != 200) throw new Error(\"段评摘要 HTTP \" + reviewResponse.statusCode());\n            var groups = JSON.parse(String(reviewResponse.body())).reviews || [];\n            for (var groupIndex = 0; groupIndex < groups.length; groupIndex++) {\n                var group = groups[groupIndex] || {};\n                var total = Number(group.totalCount || 0);\n                if (total <= 0 || !/^\\d+-\\d+$/.test(String(group.range || \"\"))) continue;\n                var reviews = group.pageReviews || [];\n                var hot = false;\n                for (var reviewIndex = 0; reviewIndex < reviews.length; reviewIndex++) {\n                    if (Number((reviews[reviewIndex] || {}).likesCount || 0) > 0) { hot = true; break; }\n                }\n                markers.push({range:String(group.range), total:total, hot:hot, inserted:false});\n            }\n        }\n    } catch (error) {\n        try { j.log(\"微信读书正文段评摘要加载失败：\" + error); } catch (ignoreLog) {}\n    }\n    return markers;\n}\n\nfunction wrParagraphBubbleIndex(text, end) {\n    if (!isFinite(end) || end <= 0 || end > text.length) return -1;\n    var before = text.substring(0, end);\n    var lastOpen = before.lastIndexOf(\"<\");\n    var lastClose = before.lastIndexOf(\">\");\n    if (lastOpen > lastClose) return -1;\n    var paragraphStart = before.toLowerCase().lastIndexOf(\"<p\");\n    if (paragraphStart >= 0) {\n        var openingEnd = text.indexOf(\">\", paragraphStart);\n        var paragraphEnd = text.toLowerCase().indexOf(\"</p>\", end);\n        var nextParagraph = text.toLowerCase().indexOf(\"<p\", end);\n        if (openingEnd >= 0 && openingEnd < end && paragraphEnd >= end &&\n            (nextParagraph < 0 || paragraphEnd < nextParagraph)) return paragraphEnd;\n    }\n    if (/<\\/?(?:html|body|p|div|span|h[1-6])\\b/i.test(text)) return -1;\n    var lineEnd = text.indexOf(\"\\n\", end);\n    if (lineEnd < 0) return text.length;\n    return lineEnd > 0 && text.charAt(lineEnd - 1) == \"\\r\" ? lineEnd - 1 : lineEnd;\n}\n\nfunction wrInsertParagraphBubbles(j, src, text, bookId, chapterUid, markers, replacements) {\n    text = String(text || \"\");\n    if (!markers || !markers.length) return text;\n    var grouped = {};\n    for (var i = 0; i < markers.length; i++) {\n        var marker = markers[i] || {};\n        if (marker.inserted) continue;\n        var values = String(marker.range || \"\").split(\"-\");\n        var end = Number(values[1]);\n        var index = wrParagraphBubbleIndex(text, end);\n        if (index < 0) continue;\n        var key = String(index);\n        if (!grouped[key]) grouped[key] = {index:index, markers:[], ranges:[], total:0};\n        grouped[key].markers.push(marker);\n        grouped[key].ranges.push(String(marker.range));\n        grouped[key].total += Number(marker.total || 0);\n    }\n    var insertions = [];\n    var keys = Object.keys(grouped);\n    for (var groupIndex = 0; groupIndex < keys.length; groupIndex++) {\n        var group = grouped[keys[groupIndex]];\n        group.ranges.sort(function(a, b) { return Number(a.split(\"-\")[0]) - Number(b.split(\"-\")[0]); });\n        var display = group.ranges.length > 1 ? \"评\" : (group.total > 999 ? \"999+\" : String(group.total));\n        var rangeValue = group.ranges.join(\"|\");\n        var click = \"wrOpenComments(\" + JSON.stringify(String(bookId)) + \",\" +\n            JSON.stringify(String(chapterUid)) + \",\\\"paragraph\\\",\" + JSON.stringify(rangeValue) + \")\";\n        var image = wrCommentSvgImage(j, src, display, click, \"段评 \" + group.ranges.join(\", \"), false);\n        var html = image;\n        if (replacements) {\n            var token = \"WR_PARAGRAPH_BUBBLE_\" + replacements.length + \"_TOKEN\";\n            replacements.push({token:token, html:image, range:rangeValue, ranges:group.ranges.slice()});\n            html = token;\n        }\n        insertions.push({index:group.index, html:html, markers:group.markers});\n    }\n    insertions.sort(function(a, b) { return b.index - a.index; });\n    for (var insertionIndex = 0; insertionIndex < insertions.length; insertionIndex++) {\n        var insertion = insertions[insertionIndex];\n        text = text.substring(0, insertion.index) + insertion.html + text.substring(insertion.index);\n        for (var markerIndex = 0; markerIndex < insertion.markers.length; markerIndex++) {\n            insertion.markers[markerIndex].inserted = true;\n        }\n    }\n    return text;\n}\nfunction wrReviewEntrySvg(j, src, bookId, chapterUid, modes) {\n    var entries = [\n        [\"chapter\", \"章评\", \"章评\"],\n        [\"book\", \"书评\", \"书评\"]\n    ];\n    var images = [];\n    for (var i = 0; i < entries.length; i++) {\n        var entry = entries[i];\n        if (!modes[entry[0]]) continue;\n        var click = \"wrOpenComments(\" + JSON.stringify(String(bookId)) + \",\" +\n            JSON.stringify(String(chapterUid)) + \",\" + JSON.stringify(entry[0]) + \",\\\"\\\")\";\n        images.push(wrCommentSvgImage(j, src, entry[1], click, entry[2], true));\n    }\n    return images.length ? \"<br><br>\" + images.join(\"<br>\") : \"\";\n}\nfunction wrEscapeHtml(value) {\n    return String(value == null ? \"\" : value)\n        .replace(/&/g, \"&amp;\")\n        .replace(/</g, \"&lt;\")\n        .replace(/>/g, \"&gt;\")\n        .replace(/\\\"/g, \"&quot;\")\n        .replace(/'/g, \"&#39;\");\n}\n\nfunction wrReviewRecords(payload) {\n    var reviews = payload && payload.reviews ? payload.reviews : [];\n    var records = [];\n    var seen = {};\n    for (var i = 0; i < reviews.length; i++) {\n        var item = reviews[i] || {};\n        var wrapper = item;\n        var review = item.review && typeof item.review == \"object\" ? item.review : item;\n        if (review.review && typeof review.review == \"object\") review = review.review;\n        var id = String(wrapper.reviewId || review.reviewId || i);\n        if (seen[id]) continue;\n        seen[id] = true;\n        records.push({wrapper: wrapper, review: review});\n    }\n    return records;\n}\n\nfunction wrParagraphRecords(payload) {\n    var groups = payload && payload.reviews ? payload.reviews : [];\n    var records = [];\n    var seen = {};\n    for (var i = 0; i < groups.length; i++) {\n        var group = groups[i] || {};\n        var pageReviews = group.pageReviews || [];\n        var range = String(group.range || \"\");\n        var rangeTotal = Number(group.totalCount || 0);\n        for (var j = 0; j < pageReviews.length; j++) {\n            var item = pageReviews[j] || {};\n            var review = item.review || item;\n            var id = String(item.reviewId || review.reviewId || (i + \"-\" + j));\n            if (seen[id]) continue;\n            seen[id] = true;\n            records.push({wrapper:item, review:review, range:range || String(review.range || \"\"),\n                rangeTotal:rangeTotal, rangeMaxIdx:Number(group.maxIdx || 0),\n                rangeHasMore:Boolean(group.hasMore), rangeSynckey:String(group.synckey || \"0\")});\n        }\n    }\n    return records;\n}\nfunction wrLoadReviewReplies(j, src, records, maxReviews) {\n    var loadedReviews = 0;\n    maxReviews = Number(maxReviews || 5);\n    for (var i = 0; i < records.length && loadedReviews < maxReviews; i++) {\n        var record = records[i] || {};\n        var wrapper = record.wrapper || {};\n        var review = record.review || {};\n        var reviewId = String(wrapper.reviewId || review.reviewId || \"\");\n        var total = Number(wrapper.commentsCount || review.commentsCount || 0);\n        var current = wrapper.hotComments || review.hotComments || [];\n        if (!reviewId || total <= current.length) continue;\n        var replies = [];\n        var seen = {};\n        for (var oldIndex = 0; oldIndex < current.length; oldIndex++) {\n            var oldReply = current[oldIndex] || {};\n            var oldId = String(oldReply.commentId || oldReply.reviewId || oldIndex);\n            if (!seen[oldId]) { seen[oldId] = true; replies.push(oldReply); }\n        }\n        var cursor = 0;\n        for (var page = 0; page < 3; page++) {\n            try {\n                var url = \"https://i.weread.qq.com/review/commentloadmore?reviewId=\" + encodeURIComponent(reviewId) +\n                    \"&maxIdx=\" + cursor + \"&count=100&isExpandAll=0\";\n                var response = j.get(url, wrHeaderMap(src), 30000);\n                if (response.statusCode() != 200) break;\n                var data = JSON.parse(String(response.body()));\n                var comments = data.comments || [];\n                var added = 0;\n                for (var replyIndex = 0; replyIndex < comments.length; replyIndex++) {\n                    var reply = comments[replyIndex] || {};\n                    var id = String(reply.commentId || reply.reviewId || (cursor + replyIndex));\n                    if (!seen[id]) { seen[id] = true; replies.push(reply); added++; }\n                }\n                if (!data.commentsHasMore || !comments.length || !added) break;\n                cursor += comments.length;\n            } catch (replyError) {\n                try { j.log(\"微信读书回复加载失败：\" + replyError); } catch (ignoreReplyLog) {}\n                break;\n            }\n        }\n        wrapper.hotComments = replies;\n        loadedReviews++;\n    }\n    return loadedReviews;\n}\nfunction wrCommentCards(records, emptyText, sectionIndex) {\n    var cards = [];\n    var lastRange = \"\";\n    for (var i = 0; i < records.length; i++) {\n        var record = records[i] || {};\n        var wrapper = record.wrapper || {};\n        var review = record.review || {};\n        var author = review.author || {};\n        var authorName = author.name || author.nick || \"微信读书用户\";\n        var avatarUrl = String(author.avatar || \"\");\n        var avatar = /^https:\\/\\//i.test(avatarUrl)\n            ? \"<img class='avatar' loading='lazy' src='\" + wrEscapeHtml(avatarUrl) + \"' alt=''>\"\n            : \"<span class='avatar avatar-fallback'>\" + wrEscapeHtml(String(authorName).charAt(0) || \"读\") + \"</span>\";\n        var content = review.content || review.htmlContent || review.abstract || review.title || \"\";\n        var context = review.abstract || review.contextAbstract || \"\";\n        var rangeValue = String(record.range || review.range || \"\");\n        var rangeHeading = \"\";\n        if (rangeValue && rangeValue != lastRange) {\n            lastRange = rangeValue;\n            var rangeTotal = Number(record.rangeTotal || 0);\n            rangeHeading = \"<div class='range-heading'><div><strong>正文位置 \" +\n                wrEscapeHtml(rangeValue) + \"</strong>\" + (rangeTotal > 0 ? \"<span>本段共 \" + rangeTotal + \" 条段评</span>\" : \"\") +\n                \"</div>\" + (context ? \"<p>\" + wrEscapeHtml(context) + \"</p>\" : \"\") + \"</div>\";\n        }\n        var created = \"\";\n        if (Number(review.createTime) > 0) {\n            var date = new Date(Number(review.createTime) * 1000);\n            created = date.getFullYear() + \"-\" + (date.getMonth() + 1) + \"-\" + date.getDate();\n        }\n        var likes = Number(wrapper.likesCount || 0);\n        var comments = Number(wrapper.commentsCount || 0);\n        var meta = [];\n        if (rangeValue) meta.push(\"位置 \" + rangeValue);\n        if (review.chapterName || review.chapterTitle) meta.push(String(review.chapterName || review.chapterTitle));\n        var badges = [];\n        if (review.isAuthorComment) badges.push(\"作者回复\");\n        if (review.isAuthorLike) badges.push(\"作者赞过\");\n        if (author.isDeepV) badges.push(author.deepVTitle || \"资深读者\");\n        var badgeHtml = [];\n        for (var badgeIndex = 0; badgeIndex < badges.length; badgeIndex++) {\n            badgeHtml.push(\"<span class='badge'>\" + wrEscapeHtml(badges[badgeIndex]) + \"</span>\");\n        }\n        var scoreHtml = \"\";\n        if (Number(review.star || 0) > 0) {\n            var score = Math.round(Number(review.star) / 20 * 10) / 10;\n            scoreHtml = \"<span class='score'>\" + score + \" 分</span>\";\n        }\n        var extra = \"\";\n        if (!rangeHeading && context && context != content) extra = \"<blockquote>\" + wrEscapeHtml(context) + \"</blockquote>\";\n        var pictures = review.pictures || wrapper.pictures || [];\n        var pictureHtml = [];\n        for (var pictureIndex = 0; pictureIndex < pictures.length; pictureIndex++) {\n            var picture = pictures[pictureIndex] || {};\n            var pictureUrl = String(picture.url || \"\");\n            if (/^https:\\/\\//i.test(pictureUrl)) {\n                pictureHtml.push(\"<img class='review-picture' loading='lazy' src='\" +\n                    wrEscapeHtml(pictureUrl) + \"' alt='评论图片'>\");\n            }\n        }\n        var replies = wrapper.hotComments || review.hotComments || [];\n        var replyHtml = [];\n        for (var replyIndex = 0; replyIndex < replies.length; replyIndex++) {\n            var reply = replies[replyIndex] || {};\n            var replyAuthor = reply.author || {};\n            replyHtml.push(\"<div class='reply'><b>\" + wrEscapeHtml(replyAuthor.name || replyAuthor.nick || \"回复\") + \"</b>：\" +\n                wrEscapeHtml(reply.content || \"\") + \"</div>\");\n        }\n        cards.push(\"<article class='comment-item\" + (i >= 20 ? \" batch-hidden\" : \"\") + \"'>\" + rangeHeading + \"<header>\" + avatar + \"<div class='identity'><div><strong>\" + wrEscapeHtml(authorName) +\n            \"</strong>\" + badgeHtml.join(\"\") + \"</div><span>\" + wrEscapeHtml(created) + \"</span></div>\" +\n            scoreHtml + \"</header>\" + extra + \"<div class='content'>\" +\n            wrEscapeHtml(content).replace(/\\r?\\n/g, \"<br>\") + \"</div>\" + pictureHtml.join(\"\") + replyHtml.join(\"\") +\n            \"<footer>\" + wrEscapeHtml(meta.join(\" · \")) + (meta.length ? \"　\" : \"\") +\n            \"赞 \" + likes + \"　回复 \" + comments + \"</footer></article>\");\n    }\n    if (cards.length == 0) cards.push(\"<div class='empty'>\" + wrEscapeHtml(emptyText || \"暂时没有可显示的评论\") + \"</div>\");\n    return cards.join(\"\");\n}\nfunction wrReviewPage(bookName, bookId, chapterUid, enabledModes, initialMode, requestedRange, chapterName, options) {\n    options = options || {};\n    var accent = /^#[0-9a-f]{6}$/i.test(String(options.accent || \"\")) ? String(options.accent) : \"#23745B\";\n    var pageMode = String(options.mode || \"美化\");\n    var bodyClass = pageMode == \"深色\" ? \"force-dark\" : (pageMode == \"默认\" ? \"force-light\" : \"auto-theme\");\n    var payload = JSON.stringify({\n        bookName:String(bookName || \"微信读书评论\"),\n        bookId:String(bookId || \"\"),\n        chapterUid:String(chapterUid || \"\"),\n        chapterName:String(chapterName || \"\"),\n        modes:enabledModes || [],\n        initialMode:String(initialMode || \"\"),\n        range:String(requestedRange || \"\")\n    }).replace(/</g, \"\\\\u003c\");\n    var html = [];\n    html.push(\"<!doctype html><html><head><meta charset='utf-8'><meta name='viewport' content='width=device-width,initial-scale=1'>\");\n    html.push(\"<title>微信读书评论</title><style>\");\n    html.push(\":root{--bg:#f4f6f5;--surface:#fff;--text:#19221f;--muted:#6d7874;--line:#dbe2df;--soft:#eef3f1;--brand:\" + accent + \";--brandText:#fff;--warnBg:#fff8df;--warnText:#67561b;--warnLine:#ead99e}\");\n    html.push(\"*{box-sizing:border-box}html,body{background:var(--bg)}body{margin:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:0}\");\n    html.push(\"button{font:inherit;letter-spacing:0}.top{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);padding:11px 12px 9px;z-index:5;backdrop-filter:blur(12px)}\");\n    html.push(\".heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 3px 8px}.title-wrap{min-width:0}.eyebrow{color:var(--brand);font-size:12px;font-weight:700}.top h1{font-size:17px;line-height:1.35;margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapter{color:var(--muted);font-size:12px;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\");\n    html.push(\".mode-tabs,.filter-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.mode-tabs::-webkit-scrollbar,.filter-row::-webkit-scrollbar{display:none}.mode-tab,.filter{flex:0 0 auto;min-height:34px;border:1px solid #cbd5d1;background:var(--surface);color:#3d4c47;border-radius:6px;padding:6px 11px;font-size:13px;font-weight:600;white-space:nowrap}.mode-tab.active,.filter.active{background:var(--brand);color:var(--brandText);border-color:var(--brand)}\");\n    html.push(\".filter-area{max-width:760px;margin:auto;padding:11px 12px 0}.filter-label{font-size:11px;color:var(--muted);margin:0 2px 6px}.filter-row+ .filter-label{margin-top:10px}.filter small{font-size:10px;opacity:.78;margin-left:3px}\");\n    html.push(\"main{padding:11px 12px 28px;max-width:760px;margin:auto}.status{text-align:center;color:var(--muted);padding:54px 16px}.notice{background:var(--warnBg);border:1px solid var(--warnLine);color:var(--warnText);border-radius:6px;padding:10px 12px;margin:0 0 10px;font-size:13px;line-height:1.55}\");\n    html.push(\"article{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:15px;margin:0 0 10px}article header{display:flex;align-items:center;gap:11px;min-height:42px}.avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:var(--soft)}.avatar-fallback{display:grid;place-items:center;background:#dceae5;color:var(--brand);font-weight:700}.identity{min-width:0;flex:1}.identity>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.identity strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.identity>span,footer{color:var(--muted);font-size:12px}\");\n    html.push(\".badge{display:inline-block;color:var(--brand);background:#e6f2ed;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600}.score{flex:0 0 auto;color:#946c00;background:#fff4c7;border-radius:4px;padding:4px 6px;font-size:11px}.context{margin:11px 0 0;padding:8px 10px;border-left:3px solid #8eb4a7;background:var(--soft);color:#56635f;font-size:13px;line-height:1.6}.content{font-size:16px;line-height:1.75;margin:12px 0;overflow-wrap:anywhere}.review-picture{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:var(--soft);border-radius:4px;margin:8px 0}footer{border-top:1px solid var(--line);padding-top:9px;margin-top:10px;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}\");\n    html.push(\".reply-toggle,.reply-more{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--brand);border-radius:5px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.reply-toggle:disabled{opacity:.62}.reply-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--soft);font-size:11px}.reply-thread{display:none;width:100%;margin:13px 0 0;padding:0 0 0 13px;border-left:2px solid #a8c5bb;clear:both}.reply-thread.open{display:block}.reply-heading{color:var(--muted);font-size:11px;font-weight:700;padding:1px 0 4px}.reply-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:11px 0;border-bottom:1px solid var(--line)}.reply-item:last-child{border-bottom:0}.reply-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover;background:var(--soft)}.reply-main{min-width:0;flex:1}.reply-head{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.reply-name{font-size:13px;font-weight:700;color:var(--text)}.reply-to{font-size:12px;color:var(--brand)}.reply-content{font-size:14px;line-height:1.62;margin-top:4px;overflow-wrap:anywhere}.reply-meta{font-size:11px;color:var(--muted);margin-top:5px}.end{text-align:center;color:var(--muted);font-size:12px;padding:14px}.empty{text-align:center;color:var(--muted);padding:70px 20px}@media(max-width:420px){article{padding:13px}.reply-thread{padding-left:10px}}\");\n    html.push(\"body.force-dark{--bg:#121614;--surface:#1b211f;--text:#e5ebe8;--muted:#9aa6a1;--line:#303936;--soft:#252d2a;--brandText:#102019;--warnBg:#2c2819;--warnText:#e3d293;--warnLine:#544b29}body.force-dark .top{background:rgba(27,33,31,.97)}body.force-dark .mode-tab,body.force-dark .filter{color:var(--text);border-color:var(--line)}\");\n    html.push(\"@media(prefers-color-scheme:dark){body.auto-theme{--bg:#121614;--surface:#1b211f;--text:#e5ebe8;--muted:#9aa6a1;--line:#303936;--soft:#252d2a;--brandText:#102019;--warnBg:#2c2819;--warnText:#e3d293;--warnLine:#544b29}body.auto-theme .top{background:rgba(27,33,31,.97)}body.auto-theme .mode-tab,body.auto-theme .filter{color:var(--text);border-color:var(--line)}}\");\n    html.push(\"</style></head><body class='\" + bodyClass + \"'><div class='top'><div class='heading'><div class='title-wrap'><div class='eyebrow'>微信读书评论</div><h1 id='book-title'></h1></div><div class='chapter' id='chapter-title'></div></div><div class='mode-tabs' id='mode-tabs'></div></div><div class='filter-area' id='filter-area'></div><main><div id='notice'></div><div id='list'><div class='status'>正在加载评论...</div></div><div id='end'></div></main>\");\n    html.push(\"<script>window.WR_PAGE=\" + payload + \";</script><script>(function(){\");\n    html.push(\"var cfg=window.WR_PAGE;var labels={paragraph:'段评',chapter:'章评',book:'书评'};var paragraphRanges=String(cfg.range||'').split('|').filter(function(v){return /^\\\\d+-\\\\d+$/.test(v);});var state={mode:cfg.initialMode||cfg.modes[0],local:'all',category:0,tag:'',cursor:0,hasMore:false,loading:false,total:0,records:[],tags:[],reply:{},rangeState:{},error:''};\");\n    html.push(\"var list=document.getElementById('list'),end=document.getElementById('end'),notice=document.getElementById('notice'),filterArea=document.getElementById('filter-area');document.getElementById('book-title').textContent=cfg.bookName;document.getElementById('chapter-title').textContent=cfg.chapterName;\");\n    html.push(\"function esc(v){return String(v==null?'':v).replace(/[&<>\\\"']/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','\\\"':'&quot;',\\\"'\\\":'&#39;'}[c];});}\");\n    html.push(\"function bridge(){try{if(typeof java!=='undefined'&&java&&typeof java.ajax==='function')return java;}catch(e){}try{if(window.java&&typeof window.java.ajax==='function')return window.java;}catch(e2){}throw new Error('当前阅读 WebView 不支持评论网络桥接');}\");\n    html.push(\"function parse(text,label){var data;try{data=JSON.parse(String(text));}catch(e){throw new Error(label+'返回了无效数据');}if(data&&data.errcode!=null&&Number(data.errcode)!==0)throw new Error(label+'失败：'+(data.errmsg||data.message||'错误码 '+data.errcode));return data;}\");\n    html.push(\"function getJson(url,label){return parse(bridge().ajax(url),label);}\");\n    html.push(\"function postJson(url,body,label){var request=url+','+JSON.stringify({method:'POST',body:JSON.stringify(body),headers:{'Content-Type':'application/json; charset=UTF-8'}});return parse(bridge().ajax(request),label);}\");\n    html.push(\"function normalize(item){var outer=item||{},middle=outer.review&&typeof outer.review==='object'?outer.review:outer,review=middle.review&&typeof middle.review==='object'?middle.review:middle;return{id:String(middle.reviewId||outer.reviewId||review.reviewId||''),review:review,wrapper:middle,likes:Number(middle.likesCount||outer.likesCount||0),comments:Number(middle.commentsCount||outer.commentsCount||review.commentsCount||0)};}\");\n    html.push(\"function dedupe(items,append){var base=append?state.records.slice():[],seen={};base.forEach(function(x){seen[x.id]=1;});(items||[]).map(normalize).forEach(function(x){if(x.id&&!seen[x.id]){seen[x.id]=1;base.push(x);}});state.records=base;}\");\n    html.push(\"function dateText(value){var n=Number(value||0);if(!n)return '';var d=new Date(n*1000);return d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate();}\");\n    html.push(\"function picturesOf(record){var r=record.review||{},w=record.wrapper||{};return r.pictures||w.pictures||[];}\");\n    html.push(\"function filtered(){var rows=state.records.slice(),key=state.local;if(key==='hot')rows.sort(function(a,b){return b.likes-a.likes;});else if(key==='latest')rows.sort(function(a,b){return Number(b.review.createTime||0)-Number(a.review.createTime||0);});else if(key==='replies')rows=rows.filter(function(x){return x.comments>0;});else if(key==='pictures')rows=rows.filter(function(x){return picturesOf(x).length>0;});else if(key==='author')rows=rows.filter(function(x){var r=x.review||{};return r.isAuthorComment||r.isAuthorLike||r.author&&r.author.isV;});return rows;}\");\n    html.push(\"function renderModes(){var box=document.getElementById('mode-tabs');box.innerHTML=(cfg.modes||[]).map(function(mode){return '<button class=\\\"mode-tab '+(state.mode===mode?'active':'')+'\\\" data-mode=\\\"'+esc(mode)+'\\\">'+esc(labels[mode]||mode)+'</button>';}).join('');Array.prototype.forEach.call(box.querySelectorAll('button'),function(button){button.onclick=function(){setMode(button.getAttribute('data-mode'));};});}\");\n    html.push(\"var localFilters=[['all','全部'],['hot','热门'],['latest','最新'],['replies','有回复'],['pictures','有图片'],['author','作者互动']];var bookCategories=[[0,'热门'],[3,'最新'],[1,'推荐'],[4,'一般'],[2,'不推荐'],[8,'资深读者']];\");\n    html.push(\"function renderFilters(){if(state.mode==='book'){var c='<div class=\\\"filter-label\\\">书评分区</div><div class=\\\"filter-row\\\">'+bookCategories.map(function(x){return '<button class=\\\"filter '+(!state.tag&&state.category===x[0]?'active':'')+'\\\" data-category=\\\"'+x[0]+'\\\">'+x[1]+'</button>';}).join('')+'</div>';if(state.tags.length)c+='<div class=\\\"filter-label\\\">书友标签</div><div class=\\\"filter-row\\\">'+state.tags.map(function(t){return '<button class=\\\"filter '+(state.tag===t.name?'active':'')+'\\\" data-tag=\\\"'+esc(t.name)+'\\\">'+esc(t.name)+'<small>'+Number(t.count||0)+'</small></button>';}).join('')+'</div>';filterArea.innerHTML=c;Array.prototype.forEach.call(filterArea.querySelectorAll('[data-category]'),function(b){b.onclick=function(){state.tag='';state.category=Number(b.getAttribute('data-category'));loadCurrent(true);};});Array.prototype.forEach.call(filterArea.querySelectorAll('[data-tag]'),function(b){b.onclick=function(){state.tag=b.getAttribute('data-tag');loadCurrent(true);};});}else{filterArea.innerHTML='<div class=\\\"filter-label\\\">'+esc(labels[state.mode]||'评论')+'分类</div><div class=\\\"filter-row\\\">'+localFilters.map(function(x){return '<button class=\\\"filter '+(state.local===x[0]?'active':'')+'\\\" data-local=\\\"'+x[0]+'\\\">'+x[1]+'</button>';}).join('')+'</div>';Array.prototype.forEach.call(filterArea.querySelectorAll('[data-local]'),function(b){b.onclick=function(){state.local=b.getAttribute('data-local');renderFilters();renderRecords();};});}}\");\n    html.push(\"var renderFiltersBase=renderFilters;renderFilters=function(){if(state.mode!=='book'){filterArea.innerHTML='';return;}renderFiltersBase();};\");\n    html.push(\"function avatar(author,cls){var url=String(author.avatar||'');if(/^https:\\\\/\\\\//i.test(url))return '<img class=\\\"'+cls+'\\\" loading=\\\"lazy\\\" src=\\\"'+esc(url)+'\\\" alt=\\\"\\\">';return '<span class=\\\"'+cls+' avatar-fallback\\\">'+esc(String(author.name||author.nick||'读').charAt(0))+'</span>';}\");\n    html.push(\"function renderRecords(){var rows=filtered(),messages=[];if(state.error)messages.push('<div class=\\\"notice\\\">'+esc(state.error)+'</div>');if(state.mode==='paragraph'&&cfg.range)messages.push('<div class=\\\"notice\\\">正文位置 '+esc(cfg.range)+' · 共 '+state.total+' 条段评</div>');notice.innerHTML=messages.join('');if(!rows.length){list.innerHTML='<div class=\\\"empty\\\">'+(state.error?'评论加载失败，请检查登录状态后重试':'暂时没有符合当前分类的评论')+'</div>';end.innerHTML='';return;}list.innerHTML=rows.map(function(x){var r=x.review||{},a=r.author||{},name=a.name||a.nick||'微信读书用户',content=r.content||r.htmlContent||r.abstract||r.title||'',context=r.contextAbstract||r.abstract||'',badges=[];if(r.isAuthorComment)badges.push('作者回复');if(r.isAuthorLike)badges.push('作者赞过');if(a.isDeepV)badges.push(a.deepVTitle||'资深读者');var badge=badges.map(function(v){return '<span class=\\\"badge\\\">'+esc(v)+'</span>';}).join(''),score=Number(r.star||0)>0?'<span class=\\\"score\\\">'+(Math.round(Number(r.star)/2)/10)+' 分</span>':'',pics=picturesOf(x).map(function(p){var u=String((p||{}).url||'');return /^https:\\\\/\\\\//i.test(u)?'<img class=\\\"review-picture\\\" loading=\\\"lazy\\\" src=\\\"'+esc(u)+'\\\" alt=\\\"评论图片\\\">':'';}).join(''),meta=[];if(r.range)meta.push('位置 '+r.range);if(r.chapterName||r.chapterTitle)meta.push(r.chapterName||r.chapterTitle);var replyButton=x.comments>0?'<button class=\\\"reply-toggle\\\" data-review=\\\"'+esc(x.id)+'\\\">展开 '+x.comments+' 条回复</button>':'',replyThread=x.comments>0?'<div class=\\\"reply-thread\\\"></div>':'';return '<article><header>'+avatar(a,'avatar')+'<div class=\\\"identity\\\"><div><strong>'+esc(name)+'</strong>'+badge+'</div><span>'+esc(dateText(r.createTime))+'</span></div>'+score+'</header>'+(context&&context!==content?'<div class=\\\"context\\\">'+esc(context)+'</div>':'')+'<div class=\\\"content\\\">'+esc(content).replace(/\\\\r?\\\\n/g,'<br>')+'</div>'+pics+'<footer><span>'+esc(meta.join(' · '))+(meta.length?'　':'')+'赞 '+x.likes+'　回复 '+x.comments+'</span>'+replyButton+'</footer>'+replyThread+'</article>';}).join('');Array.prototype.forEach.call(list.querySelectorAll('.reply-toggle'),function(button){button.onclick=function(){toggleReplies(button);};});end.innerHTML=state.hasMore?'<div class=\\\"end\\\">继续下滑加载更多</div>':'<div class=\\\"end\\\">已加载当前分类全部内容</div>';}\");\n    html.push(\"var renderRecordsBase=renderRecords;renderRecords=function(){renderRecordsBase();if(state.mode==='paragraph'&&paragraphRanges.length){var summary='<div class=\\\"notice\\\">本段包含 '+paragraphRanges.length+' 个评论选区 · 已加载 '+state.records.length+' 条不重复段评</div>';notice.innerHTML=(state.error?notice.innerHTML:'')+summary;}Array.prototype.forEach.call(list.querySelectorAll('.reply-toggle'),function(button){var id=button.getAttribute('data-review'),record=state.records.find(function(item){return item.id===id;});if(record)button.innerHTML='<span>查看回复</span><span class=\\\"reply-count\\\">'+record.comments+'</span>';});};\");\n    html.push(\"function replyRow(reply){reply=reply||{};var a=reply.author||{},to=reply.replyUser||{},pic=String(reply.imageUrl||reply.pictureUrl||''),image=/^https:\\\\/\\\\//i.test(pic)?'<img class=\\\"review-picture\\\" src=\\\"'+esc(pic)+'\\\" alt=\\\"回复图片\\\">':'';return '<div class=\\\"reply-item\\\">'+avatar(a,'reply-avatar')+'<div class=\\\"reply-main\\\"><div class=\\\"reply-head\\\"><span class=\\\"reply-name\\\">'+esc(a.name||a.nick||'微信读书用户')+'</span>'+(to.name?'<span class=\\\"reply-to\\\">回复 '+esc(to.name)+'</span>':'')+'</div><div class=\\\"reply-content\\\">'+esc(reply.content||'').replace(/\\\\r?\\\\n/g,'<br>')+'</div>'+image+'<div class=\\\"reply-meta\\\">'+esc(dateText(reply.createTime))+' · 赞 '+Number(reply.likesCount||0)+'</div></div></div>';}\");\n    html.push(\"function appendReplyTree(box,comments){var out=[];(comments||[]).forEach(function(reply){out.push(replyRow(reply,false));(reply.subComments||[]).forEach(function(sub){out.push(replyRow(sub,true));});});box.insertAdjacentHTML('beforeend',out.join(''));}\");\n    html.push(\"function loadReplyPage(button,thread,store){button.disabled=true;button.textContent='正在加载回复...';try{var url='https://i.weread.qq.com/review/commentloadmore?reviewId='+encodeURIComponent(store.id)+'&maxIdx='+store.cursor+'&count=100&isExpandAll=0',data=getJson(url,'回复');var comments=data.comments||[];if(!store.loaded)thread.innerHTML='<div class=\\\"reply-heading\\\">回复讨论</div>';appendReplyTree(thread,comments);store.cursor+=comments.length;store.hasMore=Boolean(data.commentsHasMore)&&comments.length>0;store.loaded=true;thread.classList.add('open');button.disabled=false;button.textContent=store.hasMore?'加载更多回复':'收起回复';if(store.hasMore){button.onclick=function(){loadReplyPage(button,thread,store);};}else{button.onclick=function(){var open=thread.classList.toggle('open');button.textContent=open?'收起回复':'查看回复';};}}catch(error){button.disabled=false;button.textContent='回复加载失败，点击重试';showError(error);}}\");\n    html.push(\"function toggleReplies(button){var id=button.getAttribute('data-review'),article=button.closest?button.closest('article'):button.parentNode.parentNode,thread=article.querySelector('.reply-thread'),store=state.reply[id]||(state.reply[id]={id:id,cursor:0,loaded:false,hasMore:true});if(store.loaded){var open=thread.classList.toggle('open');button.textContent=open?(store.hasMore?'加载更多回复':'收起回复'):'查看回复';return;}loadReplyPage(button,thread,store);}\");\n    html.push(\"function showError(error){state.error=error&&error.message?error.message:String(error);notice.innerHTML='<div class=\\\"notice\\\">'+esc(state.error)+'</div>';}\");\n    html.push(\"function setLoading(value){state.loading=value;if(value&&state.records.length===0)list.innerHTML='<div class=\\\"status\\\">正在加载评论...</div>';}\");\n    html.push(\"function loadTags(){if(state.tags.length)return;try{var data=postJson('https://i.weread.qq.com/book/reviewtag',{includeReviews:0,bookId:cfg.bookId,synckey:0},'书评标签');state.tags=(data.tags||[]).filter(function(t){return t&&t.name;});}catch(error){showError(error);}}\");\n    html.push(\"function loadParagraph(reset){if(!paragraphRanges.length)throw new Error('段评缺少正文 range');if(reset)state.rangeState={};var requests=[];paragraphRanges.forEach(function(range){var saved=state.rangeState[range]||{cursor:0,hasMore:true,total:0};if(!reset&&!saved.hasMore)return;var item={count:20,range:range};if(!reset&&saved.cursor>0)item.maxIdx=saved.cursor;else item.synckey=0;requests.push(item);});if(!requests.length){state.hasMore=false;return;}var before=state.records.length,data=postJson('https://i.weread.qq.com/book/readreviews',{bookId:cfg.bookId,chapterUid:Number(cfg.chapterUid),cht2sMode:'',reviews:requests},'段评'),all=[];(data.reviews||[]).forEach(function(group){var range=String(group.range||''),saved=state.rangeState[range]||{cursor:0,hasMore:false,total:0},previous=saved.cursor,next=Number(group.maxIdx||0);saved.hasMore=Boolean(group.hasMore)&&next>0&&next!==previous;saved.cursor=next;saved.total=Number(group.totalCount||saved.total||0);state.rangeState[range]=saved;all=all.concat(group.pageReviews||[]);});dedupe(all,!reset);state.total=paragraphRanges.reduce(function(sum,range){return sum+Number(state.rangeState[range]&&state.rangeState[range].total||0);},0);state.hasMore=state.records.length>before&&paragraphRanges.some(function(range){return state.rangeState[range]&&state.rangeState[range].hasMore;});}\");\n    html.push(\"function loadChapter(reset){var previous=state.cursor,before=state.records.length,data=getJson('https://i.weread.qq.com/book/chapterreviewlist?count=20&chapterUid='+encodeURIComponent(cfg.chapterUid)+'&bookId='+encodeURIComponent(cfg.bookId)+'&maxIdx='+(reset?0:previous),'章评');dedupe(data.reviews||[],!reset);state.total=Number(data.totalCount||state.records.length);var next=Number(data.maxIdx||0);state.hasMore=state.records.length>before&&Boolean(data.hasMore)&&next>0&&next!==previous;state.cursor=next;}\");\n    html.push(\"function loadBook(reset){loadTags();if(state.tag){if(!reset){state.hasMore=false;return;}var tagged=postJson('https://i.weread.qq.com/book/reviewtag',{includeReviews:1,filterTag:state.tag,bookId:cfg.bookId,synckey:0},'标签书评'),group=(tagged.tags||[])[0]||{};dedupe(group.reviews||[],false);state.total=Number(group.count||state.records.length);state.hasMore=false;return;}var previous=state.cursor,before=state.records.length,data=getJson('https://i.weread.qq.com/book/podcasts?count=100&listType=2&reviewListType='+state.category+'&bookId='+encodeURIComponent(cfg.bookId)+'&synckey='+(reset?0:previous),'书评');dedupe(data.reviews||[],!reset);state.total=Number(data.reviewsCnt||state.records.length);var next=Number(data.synckey||0);state.hasMore=state.records.length>before&&Boolean(data.reviewsHasMore)&&next>0&&next!==previous;state.cursor=next;}\");\n    html.push(\"function loadCurrent(reset){if(state.loading)return;if(reset){state.cursor=0;state.records=[];state.total=0;state.hasMore=false;state.reply={};state.rangeState={};}state.error='';setLoading(true);try{if(state.mode==='paragraph')loadParagraph(reset);else if(state.mode==='chapter')loadChapter(reset);else if(state.mode==='book')loadBook(reset);else throw new Error('未知评论类型');}catch(error){showError(error);}setLoading(false);renderModes();renderFilters();renderRecords();}\");\n    html.push(\"function setMode(mode){state.mode=mode;state.local='all';state.tag='';state.category=0;loadCurrent(true);}\");\n    html.push(\"window.addEventListener('scroll',function(){if(state.loading||!state.hasMore)return;if(window.innerHeight+window.scrollY<document.documentElement.scrollHeight-260)return;loadCurrent(false);},{passive:true});renderModes();renderFilters();loadCurrent(true);\");\n    html.push(\"})();</script></body></html>\");\n    return html.join(\"\");\n}\nfunction wrOpenComments(bookId, chapterUid, requestedMode, requestedRange) {\n    var j = null;\n    var src = null;\n    var currentBook = null;\n    var currentChapter = null;\n    try { j = this && this.java ? this.java : null; } catch (ignoreThisJava) {}\n    try { src = this && this.source ? this.source : null; } catch (ignoreThisSource) {}\n    try { currentBook = this && this.book ? this.book : null; } catch (ignoreThisBook) {}\n    try { currentChapter = this && this.chapter ? this.chapter : null; } catch (ignoreThisChapter) {}\n    try { if (!j && typeof java != \"undefined\") j = java; } catch (ignoreGlobalJava) {}\n    try { if (!src && typeof source != \"undefined\") src = source; } catch (ignoreGlobalSource) {}\n    try { if (!currentBook && typeof book != \"undefined\") currentBook = book; } catch (ignoreGlobalBook) {}\n    try { if (!currentChapter && typeof chapter != \"undefined\") currentChapter = chapter; } catch (ignoreGlobalChapter) {}\n    try {\n        bookId = String(bookId || \"\");\n        chapterUid = String(chapterUid || \"\");\n        requestedMode = String(requestedMode || \"\");\n        requestedRange = String(requestedRange || \"\");\n        if (!bookId) {\n            var match = String(currentBook && currentBook.bookUrl || \"\").match(/[?&]bookId=([^&,]+)/);\n            if (match) bookId = decodeURIComponent(match[1]);\n        }\n        if (!j || !src) throw new Error(\"评论点击上下文不可用，请重新导入书源后刷新正文\");\n        if (!bookId) throw new Error(\"无法识别 bookId\");\n        var enabled = wrCommentModes(src);\n        var modeOrder = [\"paragraph\", \"chapter\", \"book\"];\n        var enabledModes = [];\n        for (var i = 0; i < modeOrder.length; i++) if (enabled[modeOrder[i]]) enabledModes.push(modeOrder[i]);\n        if (!enabledModes.length) throw new Error(\"请先在登录页开启至少一个评论开关，并刷新正文\");\n        if (requestedMode && !enabled[requestedMode]) throw new Error(\"该评论开关尚未开启\");\n        if (!requestedMode) requestedMode = enabledModes[0];\n        if (requestedMode == \"paragraph\" && !requestedRange) throw new Error(\"段评入口缺少正文位置，请刷新本章后重试\");\n        var pageMode = String(wrValue(src, \"◎ 段评美化\") || \"美化\");\n        var accent = String(wrValue(src, \"◎ 段评颜色\") || \"#23745B\");\n        if (!/^#[0-9a-f]{6}$/i.test(accent)) accent = \"#23745B\";\n        var html = wrReviewPage(String(currentBook && currentBook.name || \"微信读书评论\"), bookId, chapterUid,\n            enabledModes, requestedMode, requestedRange, String(currentChapter && currentChapter.title || \"\"),\n            {mode:pageMode, accent:accent});\n        var heightValue = Number(wrValue(src, \"◎ 半屏高度\") || 88);\n        var height = heightValue > 1 ? heightValue / 100 : heightValue;\n        if (!isFinite(height) || height < 0.5 || height > 1) height = 0.88;\n        var browserConfig = {state:4, isHideable:true, heightPercentage:height,\n            expandedCornersRadius:12, dismissOnTouchOutside:true, widthPercentage:1,\n            skipCollapsed:true, hardwareAccelerated:true, webViewInitialScale:100};\n        var showUrl = \"https://i.weread.qq.com/book/info?bookId=\" + encodeURIComponent(bookId);\n        j.showBrowser(showUrl, html, \"window.java=java;\", JSON.stringify(browserConfig));\n        return \"已打开微信读书\" + ({paragraph:\"段评\",chapter:\"章评\",book:\"书评\"}[requestedMode] || \"评论\");\n    } catch (error) {\n        var message = \"打开微信读书评论失败：\" + error;\n        try { if (j) j.longToast(message); } catch (ignoreToast) {}\n        return message;\n    }\n}\nfunction wrOpenBookReviews(j, src, currentBook) {\n    return wrOpenComments(j, src, currentBook, \"\", \"\");\n}\nfunction wrMap(object) {\n    var map = new Packages.java.util.HashMap();\n    for (var name in object) {\n        if (Object.prototype.hasOwnProperty.call(object, name) && object[name] != null) {\n            map.put(name, String(object[name]));\n        }\n    }\n    return map;\n}\n\nfunction wrInputValue(data, name) {\n    if (data != null && typeof data.get == \"function\") {\n        var value = data.get(name);\n        if (value != null) return String(value).trim();\n    }\n    return \"\";\n}\n\nfunction wrBaseHeaderObject(userAgent) {\n    return {\n        \"baseapi\": \"36\",\n        \"appver\": WR_APP_VERSION,\n        \"User-Agent\": userAgent || WR_DEFAULT_USER_AGENT,\n        \"osver\": \"16\",\n        \"channelId\": \"0\",\n        \"basever\": WR_APP_VERSION\n    };\n}\n\nfunction wrLoginHeaderMap(userAgent, ticket, randstr) {\n    var headers = wrBaseHeaderObject(userAgent);\n    headers[\"Content-Type\"] = \"application/json; charset=UTF-8\";\n    if (ticket) headers.wr_ticket = ticket;\n    if (randstr) headers.wr_randstr = randstr;\n    return wrMap(headers);\n}\n\nfunction wrRandomDigits(random, length) {\n    var value = \"\";\n    while (value.length < length) value += String(random.nextInt(10));\n    return value;\n}\n\nfunction wrDeviceState(src, data) {\n    var random = new Packages.java.security.SecureRandom();\n    var oldDeviceId = wrInputValue(data, \"_wrOldDeviceId\") || wrValue(src, \"_wrOldDeviceId\");\n    var installId = wrInputValue(data, \"_wrInstallId\") || wrValue(src, \"_wrInstallId\");\n    var newDeviceId = wrInputValue(data, \"_wrNewDeviceId\") || wrValue(src, \"_wrNewDeviceId\");\n    if (!/^\\d{28}$/.test(oldDeviceId)) oldDeviceId = wrRandomDigits(random, 28);\n    if (!/^\\d{28}$/.test(installId)) installId = wrRandomDigits(random, 28);\n    if (!/^\\d{38}$/.test(newDeviceId)) newDeviceId = wrRandomDigits(random, 38);\n    return {\n        random: random,\n        oldDeviceId: oldDeviceId,\n        installId: installId,\n        newDeviceId: newDeviceId\n    };\n}\n\nfunction wrBytes(values) {\n    var bytes = Packages.java.nio.ByteBuffer.allocate(values.length).array();\n    for (var i = 0; i < values.length; i++) {\n        var value = values[i] & 255;\n        bytes[i] = value > 127 ? value - 256 : value;\n    }\n    return bytes;\n}\n\nfunction wrUtf8Values(value) {\n    var bytes = new Packages.java.lang.String(String(value)).getBytes(\"UTF-8\");\n    var values = [];\n    for (var i = 0; i < bytes.length; i++) values.push(wrU8(bytes, i));\n    return values;\n}\n\nfunction wrRemapValues(j, value) {\n    var table = j.hexDecodeToByteArray(WR_REMAP_HEX);\n    var input = new Packages.java.lang.String(String(value)).getBytes(\"UTF-8\");\n    var output = [];\n    for (var i = 0; i < input.length; i++) output.push(wrU8(table, wrU8(input, i)));\n    return output;\n}\n\nfunction wrCompareBytes(left, right) {\n    var length = Math.min(left.length, right.length);\n    for (var i = 0; i < length; i++) {\n        if (left[i] != right[i]) return left[i] - right[i];\n    }\n    return left.length - right.length;\n}\n\nfunction wrRotateByXor(values) {\n    if (values.length == 0) return [];\n    var xor = 0;\n    for (var i = 0; i < values.length; i++) xor ^= values[i];\n    var shift = xor % 11;\n    var output = [];\n    for (i = 0; i < values.length; i++) output[(i + shift) % values.length] = values[i];\n    return output;\n}\n\nfunction wrSha256Hex(values) {\n    var digest = Packages.java.security.MessageDigest.getInstance(\"SHA-256\").digest(wrBytes(values));\n    var hex = \"\";\n    for (var i = 0; i < digest.length; i++) {\n        var item = (wrU8(digest, i)).toString(16);\n        hex += item.length == 1 ? \"0\" + item : item;\n    }\n    return hex;\n}\n\nfunction wrGuestSignature(j, token, random, timestamp, oldDeviceId) {\n    var parts = [\n        wrRemapValues(j, token),\n        wrRemapValues(j, String(random)),\n        wrRemapValues(j, String(timestamp)),\n        wrRemapValues(j, oldDeviceId),\n        wrUtf8Values(\"5a6f1\")\n    ];\n    parts.sort(wrCompareBytes);\n    var joined = [];\n    for (var i = 0; i < parts.length; i++) joined = joined.concat(parts[i]);\n    var first = wrSha256Hex(wrRotateByXor(joined));\n    return wrSha256Hex(wrRotateByXor(wrUtf8Values(first)));\n}\n\nfunction wrLoginSignature(timestamp, deviceId, random) {\n    return wrSha256Hex(wrUtf8Values(String(timestamp) + deviceId + String(random)));\n}\n\nfunction wrResponseJson(response, label, allowedStatus) {\n    var status = Number(response.statusCode());\n    var data;\n    try {\n        data = JSON.parse(String(response.body()));\n    } catch (error) {\n        throw new Error(label + \"返回了无效数据，HTTP \" + status);\n    }\n    if (allowedStatus == null && status != 200) {\n        throw new Error(label + \"失败，HTTP \" + status + (data.errcode != null ? \"，错误码 \" + data.errcode : \"\"));\n    }\n    return {status: status, data: data};\n}\n\nfunction wrCaptchaHtml(cacheKey) {\n    var safeCacheKey = JSON.stringify(String(cacheKey || \"\"));\n    return \"<!doctype html><html><head><meta charset='utf-8'><meta name='viewport' content='width=device-width,initial-scale=1'>\" +\n        \"<title>微信读书安全验证</title><style>body{margin:0;background:#f4f6f5;color:#17211e;font-family:sans-serif}\" +\n        \".wrap{max-width:520px;margin:auto;padding:28px 20px}.panel{background:#fff;border:1px solid #d9dfdc;border-radius:6px;padding:22px}\" +\n        \"h1{font-size:20px;margin:0 0 10px}p{font-size:15px;line-height:1.7;color:#52615c;margin:8px 0}\" +\n        \"#status{margin-top:18px;color:#28785f;font-weight:bold}#complete{display:none;margin:18px 0 0;padding:12px 20px;border:0;border-radius:4px;background:#28785f;color:#fff;font-size:16px}\" +\n        \"#wr-result{display:none}</style><script src='https://captcha.gtimg.com/TCaptcha.js'></script></head><body><div class='wrap'><div class='panel'>\" +\n        \"<h1>微信读书安全验证</h1><p>完成腾讯验证码后会自动返回并继续游客登录。</p>\" +\n        \"<div id='status'>正在载入验证码...</div><button id='complete' type='button'>返回并完成游客登录</button>\" +\n        \"<div id='wr-result' data-result=''></div></div></div><script>(function(){var cacheKey=\" + safeCacheKey + \";\" +\n        \"function requestClose(){var keys=[];try{keys=Object.getOwnPropertyNames(window);}catch(ignoreKeys){}\" +\n        \"for(var i=0;i<keys.length;i++){try{var bridge=window[keys[i]];if(bridge&&typeof bridge.onCloseRequested==='function'){bridge.onCloseRequested();return true;}}catch(ignoreBridge){}}\" +\n        \"try{window.close();return true;}catch(ignoreClose){return false;}}\" +\n        \"function saveResult(r){var s=document.getElementById('status');if(r&&r.ret===0&&r.ticket&&r.randstr){\" +\n        \"var raw=JSON.stringify({ticket:r.ticket,randstr:r.randstr}),encoded=btoa(unescape(encodeURIComponent(raw))),node=document.getElementById('wr-result');\" +\n        \"node.textContent=encoded;node.setAttribute('data-result',encoded);document.body.setAttribute('data-wr-captcha',encoded);\" +\n        \"try{if(cacheKey&&typeof cache!=='undefined'&&cache&&typeof cache.putMemory==='function')cache.putMemory(cacheKey,encoded);}catch(ignoreCache){}\" +\n        \"var button=document.getElementById('complete');button.style.display='block';button.onclick=requestClose;\" +\n        \"s.textContent='验证成功，正在继续游客登录...';setTimeout(requestClose,300);setTimeout(function(){if(document.visibilityState!=='hidden')requestClose();},1300);}\" +\n        \"else{s.textContent='验证未完成，请重试';}}\" +\n        \"window.onload=function(){try{window.wrCaptcha=new TencentCaptcha('\" + WR_CAPTCHA_APP_ID + \"',saveResult,{enableDarkMode:true}).show();}\" +\n        \"catch(e){document.getElementById('status').textContent='验证码载入失败，请返回重试';}};})();</script></body></html>\";\n}\nfunction wrGetCaptcha(j) {\n    var cacheKey = \"wr_guest_captcha_\" + String(Packages.java.lang.System.currentTimeMillis());\n    try { cache.deleteMemory(cacheKey); } catch (ignoreOldCaptchaCache) {}\n    var page = null, awaitError = null;\n    try {\n        page = j.startBrowserAwait(\"https://captcha.gtimg.com/\", \"微信读书安全验证\", false, wrCaptchaHtml(cacheKey));\n    } catch (error) {\n        awaitError = error;\n    }\n    var encoded = \"\";\n    try {\n        encoded = String(cache.getFromMemory(cacheKey) || \"\").trim();\n        cache.deleteMemory(cacheKey);\n    } catch (ignoreCaptchaCache) {}\n    var html = \"\";\n    if (page != null) {\n        try {\n            var body = page.body;\n            if (typeof body == \"function\") body = page.body();\n            html = String(body || \"\");\n        } catch (ignoreCaptchaBody) {}\n    }\n    if (!encoded) {\n        var match = html.match(/data-wr-captcha=[\\\"']([^\\\"']+)/i) ||\n            html.match(/id=[\\\"']wr-result[\\\"'][^>]*data-result=[\\\"']([^\\\"']+)/i) ||\n            html.match(/id=[\\\"']wr-result[\\\"'][^>]*>([^<]+)/i);\n        if (match && match[1]) encoded = String(match[1]).trim();\n    }\n    if (!encoded) {\n        var detail = awaitError && awaitError.message ? \"：\" + awaitError.message : \"\";\n        throw new Error(\"验证码页面已返回，但未取得 ticket/randstr\" + detail + \"。请重新验证一次\");\n    }\n    var raw = new Packages.java.lang.String(j.base64DecodeToByteArray(encoded), \"UTF-8\");\n    var data = JSON.parse(String(raw));\n    if (!data.ticket || !data.randstr) throw new Error(\"腾讯验证码结果不完整\");\n    return data;\n}\nfunction wrQrHtml(base64, mime, uuid, cacheKey) {\n    var safeUuid = JSON.stringify(String(uuid));\n    var safeCacheKey = JSON.stringify(String(cacheKey || \"\"));\n    return \"<!doctype html><html><head><meta charset='utf-8'><meta name='viewport' content='width=device-width,initial-scale=1'>\" +\n        \"<title>微信扫码登录</title><style>body{margin:0;background:#f4f6f5;color:#17211e;font-family:sans-serif;text-align:center}\" +\n        \".wrap{max-width:520px;margin:auto;padding:24px 18px}.qr{background:#fff;border:1px solid #d9dfdc;border-radius:6px;padding:20px}\" +\n        \"img{display:block;width:min(82vw,350px);height:auto;margin:auto}h1{font-size:20px;margin:0 0 14px}\" +\n        \"p{font-size:14px;line-height:1.65;color:#52615c;margin:12px 0 0}#status{color:#28785f;font-weight:bold}\" +\n        \"#complete{display:none;margin:18px auto 0;padding:12px 20px;border:0;border-radius:4px;background:#28785f;color:#fff;font-size:16px}\" +\n        \"#wr-qr-result{display:none}</style></head><body><div class='wrap'><div class='qr'>\" +\n        \"<h1>微信扫码登录</h1><img alt='微信登录二维码' src='data:\" + (mime || \"image/jpeg\") + \";base64,\" + base64 + \"'>\" +\n        \"<p>请截图后用微信扫一扫，或用另一台设备扫码。</p><p id='status'>正在等待扫码...</p>\" +\n        \"<button id='complete' type='button'>返回并完成登录</button><div id='wr-qr-result' data-result=''></div></div></div><script>(function(){\" +\n        \"var uuid=\" + safeUuid + \",cacheKey=\" + safeCacheKey + \",last='',started=Date.now(),stopped=false,failures=0,statusNode=document.getElementById('status');\" +\n        \"function setStatus(text,bad){statusNode.textContent=text;statusNode.style.color=bad?'#b33a3a':'#28785f';}\" +\n        \"function requestClose(){var keys=[];try{keys=Object.getOwnPropertyNames(window);}catch(ignoreKeys){}\" +\n        \"for(var i=0;i<keys.length;i++){try{var bridge=window[keys[i]];if(bridge&&typeof bridge.onCloseRequested==='function'){bridge.onCloseRequested();return true;}}catch(ignoreBridge){}}\" +\n        \"try{window.close();return true;}catch(ignoreClose){return false;}}\" +\n        \"function finish(code){var encoded=btoa(String(code)),node=document.getElementById('wr-qr-result');stopped=true;\" +\n        \"node.textContent=encoded;node.setAttribute('data-result',encoded);document.body.setAttribute('data-wr-code',encoded);\" +\n        \"try{if(cacheKey&&typeof cache!=='undefined'&&cache&&typeof cache.putMemory==='function')cache.putMemory(cacheKey,encoded);}catch(ignoreCache){}\" +\n        \"var button=document.getElementById('complete');button.style.display='block';button.onclick=requestClose;\" +\n        \"setStatus('微信已确认，正在返回并写入登录参数...',false);setTimeout(requestClose,300);setTimeout(function(){if(document.visibilityState!=='hidden')requestClose();},1300);}\" +\n        \"function parse(raw){try{return JSON.parse(String(raw||''));}catch(e){throw new Error('扫码状态返回无效');}}\" +\n        \"async function poll(){if(stopped)return;if(Date.now()-started>280000){setStatus('二维码等待超时，请返回后重新生成',true);return;}\" +\n        \"var url='https://long.open.weixin.qq.com/connect/l/qrconnect?f=json&uuid='+encodeURIComponent(uuid)+(last?'&last='+last:'');\" +\n        \"try{var response=await fetch(url,{method:'GET',cache:'no-store',credentials:'omit'});if(!response.ok)throw new Error('HTTP '+response.status);var raw=await response.text();failures=0;\" +\n        \"var data=parse(raw),code=Number(data.wx_errcode);if(code===405&&data.wx_code){finish(data.wx_code);return;}\" +\n        \"if(code===404){last='404';setStatus('已扫码，请在微信中确认登录',false);setTimeout(poll,80);return;}\" +\n        \"if(code===408){last='408';setStatus('正在等待扫码...',false);setTimeout(poll,80);return;}\" +\n        \"if(code===402||code===403){setStatus('二维码已失效或登录被拒绝，请返回重试',true);return;}\" +\n        \"setStatus('扫码状态 '+code+'，正在重试...',true);setTimeout(poll,1200);}\" +\n        \"catch(e){failures++;setStatus('扫码状态请求失败，正在重试（'+failures+'）：'+String(e&&e.message||e),true);setTimeout(poll,1500);}}setTimeout(poll,300);})();</script></body></html>\";\n}\nfunction wrInputToggle(input, src, name, fallback) {\n    var value = wrInputValue(input, name) || wrValue(src, name);\n    return value || fallback || \"关闭\";\n}\n\nfunction wrApplyCommentPreferences(input, src, saved) {\n    var preferences = [\n        [\"◎ 半屏高度\", \"88\"],\n        [\"◎ 段评颜色\", \"#23745B\"],\n        [\"◎ 段评美化\", \"美化\"],\n        [\"◎ 模板\", \"起点\"],\n        [\"◎ 大小\", \"TEXT\"],\n        [\"◎ 气泡一\", \"\"],\n        [\"◎ 气泡二\", \"\"],\n        [\"◎ 气泡三\", \"\"]\n    ];\n    for (var i = 0; i < preferences.length; i++) {\n        var name = preferences[i][0];\n        saved[name] = wrInputValue(input, name) || wrValue(src, name) || preferences[i][1];\n    }\n    return saved;\n}\nfunction wrUpdateCommentSettings(j, src, input, closeAll) {\n    var names = [\"段评开关\", \"章评开关\", \"书评开关\", \"作者评论开关\"];\n    var saved = {};\n    var current = null;\n    try { current = src.getLoginInfoMap(); } catch (ignoreLoginInfo) {}\n    if (current) {\n        try {\n            var iterator = current.entrySet().iterator();\n            while (iterator.hasNext()) {\n                var entry = iterator.next();\n                saved[String(entry.getKey())] = String(entry.getValue());\n            }\n        } catch (ignoreJavaMap) {\n            try {\n                current.forEach(function(value, key) { saved[String(key)] = String(value); });\n            } catch (ignoreJsMap) {}\n        }\n    }\n    var updates = new Packages.java.util.HashMap();\n    for (var i = 0; i < names.length; i++) {\n        var value = closeAll ? \"🔳\" : wrInputToggle(input, src, names[i], \"🔳\");\n        saved[names[i]] = value;\n        updates.put(names[i], value);\n    }\n    wrApplyCommentPreferences(input, src, saved);\n    src.putLoginInfo(JSON.stringify(saved));\n    j.upLoginData(updates);\n    try { j.refreshContent(); } catch (ignoreRefresh) {}\n    j.longToast(closeAll ? \"全部评论已关闭，正文已刷新\" : \"评论设置已保存，正文已刷新\");\n    return closeAll ? \"全部评论已关闭\" : \"评论设置已保存\";\n}\nfunction wrSaveGuestLogin(j, src, input, state, userAgent, guest, captcha) {\n    var saved = {\n        \"vid\": String(guest.vid),\n        \"accessToken\": String(guest.accessToken),\n        \"User-Agent\": userAgent,\n        \"段评开关\": wrInputToggle(input, src, \"段评开关\", \"🔳\"),\n        \"章评开关\": wrInputToggle(input, src, \"章评开关\", \"🔳\"),\n        \"书评开关\": wrInputToggle(input, src, \"书评开关\", \"🔳\"),\n        \"_wrLoginMode\": \"guest\",\n        \"_wrOldDeviceId\": state.oldDeviceId,\n        \"_wrInstallId\": state.installId,\n        \"_wrNewDeviceId\": state.newDeviceId,\n        \"_wrGuestVid\": String(guest.vid),\n        \"_wrGuestAccessToken\": String(guest.accessToken),\n        \"_wrCaptchaTicket\": String(captcha.ticket || \"\"),\n        \"_wrCaptchaRandstr\": String(captcha.randstr || \"\"),\n        \"_wrCaptchaSavedAt\": String(Packages.java.lang.System.currentTimeMillis())\n    };\n    wrApplyCommentPreferences(input, src, saved);\n    src.putLoginHeader(JSON.stringify({\n        \"vid\": saved.vid,\n        \"accessToken\": saved.accessToken,\n        \"User-Agent\": saved[\"User-Agent\"],\n        \"baseapi\": \"36\",\n        \"appver\": WR_APP_VERSION,\n        \"basever\": WR_APP_VERSION,\n        \"osver\": \"16\",\n        \"channelId\": \"0\"\n    }));\n    if (!src.putLoginInfo(JSON.stringify(saved))) throw new Error(\"游客登录状态保存失败\");\n    j.upLoginData(wrMap(saved));\n    return saved;\n}\nfunction wrAcquireGuestSession(j, src, input, userAgent, state, allowCaptcha) {\n    var featureResponse = j.get(\"https://i.weread.qq.com/feature?synckey=0\", wrMap(wrBaseHeaderObject(userAgent)), 30000);\n    var feature = wrResponseJson(featureResponse, \"游客配置\").data;\n    var guestToken = feature && feature.feature ? String(feature.feature.guest_token || \"\") : \"\";\n    if (!guestToken) throw new Error(\"游客配置缺少 guest_token\");\n    var guestTimestamp = Math.floor(Number(Packages.java.lang.System.currentTimeMillis()) / 1000);\n    var guestRandom = state.random.nextInt(2147483647);\n    var guestBody = {\n        appFirstInstall:0,\n        deviceId:state.oldDeviceId,\n        installId:state.installId,\n        newDeviceId:state.newDeviceId,\n        random:guestRandom,\n        signature:wrGuestSignature(j, guestToken, guestRandom, guestTimestamp, state.oldDeviceId),\n        timestamp:guestTimestamp,\n        virtualChannelId:\"\"\n    };\n    var guestBodyText = JSON.stringify(guestBody);\n    var guest = null;\n    var captcha = {ticket:\"\", randstr:\"\"};\n    var challenged = false;\n    try {\n        var preflight = j.post(\"https://i.weread.qq.com/guestLogin\", guestBodyText,\n            wrLoginHeaderMap(userAgent, \"\", \"\"), 30000);\n        var preflightResult = wrResponseJson(preflight, \"游客预登录\", true);\n        if (preflightResult.status == 200) {\n            guest = preflightResult.data;\n        } else if (preflightResult.status == 499 && Number(preflightResult.data.errcode) == -2041) {\n            challenged = true;\n        } else {\n            throw new Error(\"游客预登录失败，HTTP \" + preflightResult.status +\n                (preflightResult.data.errcode != null ? \"，错误码 \" + preflightResult.data.errcode : \"\"));\n        }\n    } catch (preflightError) {\n        var detail = String(preflightError && preflightError.message ? preflightError.message : preflightError);\n        if (detail.indexOf(\"499\") >= 0 || detail.indexOf(\"-2041\") >= 0) challenged = true;\n        else throw preflightError;\n    }\n    if (guest == null || guest.vid == null || !guest.accessToken) {\n        if (!challenged) throw new Error(\"游客预登录没有返回登录态，也没有触发验证码\");\n        if (allowCaptcha === false) throw new Error(\"扫码临时会话被要求安全验证，请稍后重新扫码\");\n        j.longToast(\"已触发游客安全验证，验证成功后会自动继续登录\");\n        captcha = wrGetCaptcha(j);\n        j.longToast(\"已取得验证码结果，正在完成游客登录...\");\n        var loginResponse = j.post(\"https://i.weread.qq.com/guestLogin\", guestBodyText,\n            wrLoginHeaderMap(userAgent, captcha.ticket, captcha.randstr), 30000);\n        guest = wrResponseJson(loginResponse, \"游客登录\").data;\n    }\n    if (guest.vid == null || !guest.accessToken) throw new Error(\"游客登录没有返回 vid/accessToken\");\n    return {guest:guest, captcha:captcha};\n}\nfunction wrGuestLogin(j, src, input) {\n    var userAgent = wrInputValue(input, \"User-Agent\") || wrValue(src, \"User-Agent\") || WR_DEFAULT_USER_AGENT;\n    var state = wrDeviceState(src, input);\n    var session = wrAcquireGuestSession(j, src, input, userAgent, state);\n    var guest = session.guest, captcha = session.captcha;\n    var verifyHeaders = wrBaseHeaderObject(userAgent);\n    verifyHeaders.vid = String(guest.vid);\n    verifyHeaders.accessToken = String(guest.accessToken);\n    if (captcha.ticket) verifyHeaders.wr_ticket = String(captcha.ticket);\n    if (captcha.randstr) verifyHeaders.wr_randstr = String(captcha.randstr);\n    var verifyUrl = \"https://i.weread.qq.com/store/search?count=1&type=0&keyword=%E6%B5%8B%E8%AF%95&v=2&scope=17&maxIdx=0\";\n    var verifyResponse = j.get(verifyUrl, wrMap(verifyHeaders), 30000);\n    var verified = wrResponseJson(verifyResponse, \"游客阅读状态\").data;\n    if (verified.errcode != null && Number(verified.errcode) != 0) {\n        throw new Error(\"游客阅读状态失败，错误码 \" + verified.errcode);\n    }\n    var saved = wrSaveGuestLogin(j, src, input, state, userAgent, guest, captcha);\n    var persistedResponse = j.get(verifyUrl, wrHeaderMap(src), 30000);\n    var persisted = wrResponseJson(persistedResponse, \"游客登录保存验证\").data;\n    if (persisted.errcode != null && Number(persisted.errcode) != 0) {\n        throw new Error(\"游客登录保存验证失败，错误码 \" + persisted.errcode);\n    }\n    j.upLoginData(wrMap({vid:saved.vid, accessToken:saved.accessToken, \"User-Agent\":saved[\"User-Agent\"],\n        \"游客登录（需验证码）\":\"游客登录验证成功\"}));\n    var message = \"游客登录验证成功，可以阅读正文\";\n    try { j.toast(message); } catch (ignoreShortToast) {}\n    j.longToast(message);\n    return message;\n}\nfunction wrSaveQrLogin(j, src, input, state, userAgent, loginData) {\n    var saved = {\n        \"vid\": String(loginData.vid),\n        \"accessToken\": String(loginData.accessToken),\n        \"User-Agent\": userAgent,\n        \"段评开关\": wrInputToggle(input, src, \"段评开关\", \"🔳\"),\n        \"章评开关\": wrInputToggle(input, src, \"章评开关\", \"🔳\"),\n        \"书评开关\": wrInputToggle(input, src, \"书评开关\", \"🔳\"),\n        \"_wrLoginMode\": \"wechat\",\n        \"_wrOldDeviceId\": state.oldDeviceId,\n        \"_wrInstallId\": state.installId,\n        \"_wrNewDeviceId\": state.newDeviceId\n    };\n    if (loginData.refreshToken) saved._wrRefreshToken = String(loginData.refreshToken);\n    wrApplyCommentPreferences(input, src, saved);\n    if (!src.putLoginInfo(JSON.stringify(saved))) throw new Error(\"微信扫码登录参数保存失败\");\n    src.putLoginHeader(JSON.stringify({\n        \"vid\": saved.vid,\n        \"accessToken\": saved.accessToken,\n        \"User-Agent\": saved[\"User-Agent\"],\n        \"baseapi\": \"36\",\n        \"appver\": WR_APP_VERSION,\n        \"basever\": WR_APP_VERSION,\n        \"osver\": \"16\",\n        \"channelId\": \"0\"\n    }));\n    j.upLoginData(wrMap(saved));\n    if (wrValue(src, \"vid\") !== saved.vid || wrValue(src, \"accessToken\") !== saved.accessToken ||\n        wrValue(src, \"User-Agent\") !== saved[\"User-Agent\"]) {\n        throw new Error(\"微信扫码登录参数写入后读取不一致\");\n    }\n    return saved;\n}\nfunction wrQrLogin(j, src, input) {\n    var userAgent = wrInputValue(input, \"User-Agent\") || wrValue(src, \"User-Agent\") || WR_DEFAULT_USER_AGENT;\n    var state = wrDeviceState(src, input);\n    var loginHeaders = wrLoginHeaderMap(userAgent, \"\", \"\");\n    j.longToast(\"正在获取微信登录二维码...\");\n    var wxTicket = wrResponseJson(\n        j.get(\"https://i.weread.qq.com/wxticket?nonceStr=weread\", loginHeaders, 30000),\n        \"微信二维码票据\"\n    ).data;\n    if (!wxTicket.signature || !wxTicket.timeStamp) throw new Error(\"微信二维码票据不完整\");\n    var qrUrl = \"https://open.weixin.qq.com/connect/sdk/qrconnect?appid=\" + WR_WECHAT_APP_ID +\n        \"&noncestr=weread&timestamp=\" + wxTicket.timeStamp +\n        \"&scope=snsapi_userinfo%2Csnsapi_timeline%2Csnsapi_friend&signature=\" + wxTicket.signature;\n    var qrData = wrResponseJson(j.get(qrUrl, new Packages.java.util.HashMap(), 30000), \"微信二维码\").data;\n    if (Number(qrData.errcode) != 0 || !qrData.uuid || !qrData.qrcode || !qrData.qrcode.qrcodebase64) {\n        throw new Error(\"微信二维码生成失败，错误码 \" + qrData.errcode);\n    }\n    var qrBase64 = String(qrData.qrcode.qrcodebase64 || \"\").replace(/^data:image\\/[a-zA-Z0-9.+-]+;base64,/, \"\").replace(/\\s/g, \"\");\n    if (!qrBase64) throw new Error(\"微信二维码图片为空\");\n    var qrMime = qrBase64.indexOf(\"/9j/\") == 0 ? \"image/jpeg\" :\n        (qrBase64.indexOf(\"iVBOR\") == 0 ? \"image/png\" :\n        (qrBase64.indexOf(\"UklGR\") == 0 ? \"image/webp\" : \"image/jpeg\"));\n    var qrCacheKey = \"wr_qr_code_\" + String(qrData.uuid);\n    try { cache.deleteMemory(qrCacheKey); } catch (ignoreOldQrCache) {}\n    var qrPage = null, qrAwaitError = null;\n    try {\n        qrPage = j.startBrowserAwait(\"https://long.open.weixin.qq.com/\", \"微信扫码登录\", false,\n            wrQrHtml(qrBase64, qrMime, qrData.uuid, qrCacheKey));\n    } catch (awaitError) {\n        qrAwaitError = awaitError;\n    }\n    var encodedCode = \"\";\n    try {\n        encodedCode = String(cache.getFromMemory(qrCacheKey) || \"\").trim();\n        cache.deleteMemory(qrCacheKey);\n    } catch (ignoreQrCache) {}\n    var qrHtml = \"\";\n    if (qrPage != null) {\n        try {\n            var qrBody = qrPage.body;\n            if (typeof qrBody == \"function\") qrBody = qrPage.body();\n            qrHtml = String(qrBody || \"\");\n        } catch (ignoreQrBody) {}\n    }\n    if (!encodedCode) {\n        var codeMatch = qrHtml.match(/data-wr-code=[\\\"']([^\\\"']+)/i) ||\n            qrHtml.match(/id=[\\\"']wr-qr-result[\\\"'][^>]*data-result=[\\\"']([^\\\"']+)/i) ||\n            qrHtml.match(/id=[\\\"']wr-qr-result[\\\"'][^>]*>([^<]+)/i);\n        if (codeMatch && codeMatch[1]) encodedCode = String(codeMatch[1]).trim();\n    }\n    if (!encodedCode) {\n        var awaitDetail = qrAwaitError && qrAwaitError.message ? \"：\" + qrAwaitError.message : \"\";\n        throw new Error(\"未取得微信确认结果\" + awaitDetail + \"。请确认页面显示微信已确认后再返回\");\n    }\n    var wxCode = String(new Packages.java.lang.String(j.base64DecodeToByteArray(encodedCode), \"UTF-8\"));\n    if (!wxCode) throw new Error(\"微信确认结果为空\");\n    j.longToast(\"已取得微信确认，正在换取正式登录参数...\");\n\n    var loginTimestamp = Number(Packages.java.lang.System.currentTimeMillis());\n    var loginRandom = state.random.nextInt(1000);\n    var loginBody = {\n        appFirstInstall: 0,\n        code: wxCode,\n        deviceId: state.newDeviceId,\n        deviceName: \"xiaomi\",\n        deviceType: 1,\n        installId: state.installId,\n        isAutoLogout: 0,\n        isFromQrcode: 1,\n        random: loginRandom,\n        signature: wrLoginSignature(loginTimestamp, state.newDeviceId, loginRandom),\n        timestamp: loginTimestamp,\n        trackId: \"\",\n        virtualChannelId: \"\",\n        wxToken: 1\n    };\n    var loginData = wrResponseJson(\n        j.post(\"https://i.weread.qq.com/login\", JSON.stringify(loginBody), loginHeaders, 30000),\n        \"微信读书正式登录\"\n    ).data;\n    if (loginData.vid == null || !loginData.accessToken) throw new Error(\"正式登录没有返回 vid/accessToken\");\n    var saved = wrSaveQrLogin(j, src, input, state, userAgent, loginData);\n    var message = \"微信扫码登录成功，正式 APP 登录态和 refreshToken 已保存\";\n    j.upLoginData(wrMap({vid:saved.vid, accessToken:saved.accessToken, \"User-Agent\":saved[\"User-Agent\"],\n        \"微信扫码登录\":\"微信扫码登录成功\"}));\n    try { j.toast(message); } catch (ignoreShortToast) {}\n    j.longToast(message);\n    return message;\n}\nfunction wrSaveManualLogin(j, src, input) {\n    var vid = wrInputValue(input, \"vid\");\n    var accessToken = wrInputValue(input, \"accessToken\");\n    var userAgent = wrInputValue(input, \"User-Agent\") || WR_DEFAULT_USER_AGENT;\n    if (!vid || !accessToken) throw new Error(\"抓包登录请填写 vid 和 accessToken；也可以改用游客或微信扫码登录\");\n    var saved = {\n        \"vid\": vid,\n        \"accessToken\": accessToken,\n        \"User-Agent\": userAgent,\n        \"小说章节书评入口\": wrInputValue(input, \"小说章节书评入口\") || wrValue(src, \"小说章节书评入口\") || \"关闭\",\n        \"段评开关\": wrInputToggle(input, src, \"段评开关\", \"关闭\"),\n        \"章评开关\": wrInputToggle(input, src, \"章评开关\", \"关闭\"),\n        \"书评开关\": wrInputToggle(input, src, \"书评开关\", \"关闭\"),\n        \"作者评论开关\": wrInputToggle(input, src, \"作者评论开关\", \"关闭\"),\n        \"_wrLoginMode\": \"capture\"\n    };\n    var hiddenNames = [\"_wrOldDeviceId\", \"_wrInstallId\", \"_wrNewDeviceId\", \"_wrRefreshToken\",\n        \"_wrGuestVid\", \"_wrGuestAccessToken\", \"_wrCaptchaTicket\", \"_wrCaptchaRandstr\", \"_wrCaptchaSavedAt\"];\n    for (var i = 0; i < hiddenNames.length; i++) {\n        var hiddenValue = wrInputValue(input, hiddenNames[i]) || wrValue(src, hiddenNames[i]);\n        if (hiddenValue) saved[hiddenNames[i]] = hiddenValue;\n    }\n    wrApplyCommentPreferences(input, src, saved);\n    src.putLoginInfo(JSON.stringify(saved));\n    j.upLoginData(wrMap(saved));\n    return wrCheckLogin(j, src);\n}\n\n",
    "lastUpdateTime": 1786729923939,
    "loginUi": "[{\"name\":\"游客登录（需验证码）\",\"type\":\"button\",\"action\":\"guestLogin()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"微信扫码登录\",\"type\":\"button\",\"action\":\"qrLogin()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"APP 10.2.1 抓包参数说明\",\"type\":\"button\",\"action\":\"showCaptureHelp()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"vid\",\"type\":\"text\"},{\"name\":\"accessToken\",\"type\":\"password\"},{\"name\":\"User-Agent\",\"type\":\"text\",\"default\":\"WeRead/10.2.1 WRBrand/xiaomi Dalvik/2.1.0 (Linux; U; Android 16; 2509FPN0BC Build/BP2A.250605.031.A3)\"},{\"name\":\"抓包参数登录并验证\",\"type\":\"button\",\"action\":\"checkLogin()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"切换小说发现\",\"type\":\"button\",\"action\":\"setNovelExplore()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"切换听书发现\",\"type\":\"button\",\"action\":\"setAudioExplore()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"评论设置（开关自动保存并刷新）\",\"type\":\"button\",\"action\":\"saveCommentSettings()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"段评开关\",\"type\":\"toggle\",\"chars\":[\"🔳\",\"✅\"],\"default\":\"🔳\",\"action\":\"saveCommentSettings()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.31}},{\"name\":\"章评开关\",\"type\":\"toggle\",\"chars\":[\"🔳\",\"✅\"],\"default\":\"🔳\",\"action\":\"saveCommentSettings()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.31}},{\"name\":\"书评开关\",\"type\":\"toggle\",\"chars\":[\"🔳\",\"✅\"],\"default\":\"🔳\",\"action\":\"saveCommentSettings()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.31}},{\"name\":\"◎ 半屏高度\",\"type\":\"text\",\"default\":\"88\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"◎ 段评颜色\",\"type\":\"text\",\"default\":\"#23745B\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"◎ 段评美化\",\"type\":\"select\",\"chars\":[\"美化\",\"默认\",\"深色\"],\"default\":\"美化\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"◎ 模板\",\"type\":\"select\",\"chars\":[\"起点\",\"样式一\",\"样式二\",\"样式三\"],\"default\":\"起点\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"◎ 大小\",\"type\":\"select\",\"chars\":[\"TEXT\",\"FULL\"],\"default\":\"TEXT\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.47}},{\"name\":\"自定义气泡\",\"type\":\"button\",\"action\":\"saveCommentSettings()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"◎ 气泡一\",\"type\":\"text\",\"default\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"◎ 气泡二\",\"type\":\"password\",\"default\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"◎ 气泡三\",\"type\":\"password\",\"default\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"保存评论设置并刷新正文\",\"type\":\"button\",\"action\":\"saveCommentSettings()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"name\":\"全部关闭评论并刷新\",\"type\":\"button\",\"action\":\"closeAllComments()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}}]",
    "loginUrl": "@js:\nfunction wrLoginAction(name, action) {\n    try {\n        return action();\n    } catch (error) {\n        var detail = error && error.message ? String(error.message) : String(error);\n        var message = name + \"失败：\" + detail;\n        java.longToast(message);\n        return message;\n    }\n}\nfunction login() { return wrLoginAction(\"抓包参数登录\", function() { return wrSaveManualLogin(java, source, result); }); }\nfunction checkLogin() { return wrLoginAction(\"抓包参数登录\", function() { return wrSaveManualLogin(java, source, result); }); }\nfunction guestLogin() { return wrLoginAction(\"游客登录\", function() { return wrGuestLogin(java, source, result); }); }\nfunction qrLogin() { return wrLoginAction(\"微信扫码登录\", function() { return wrQrLogin(java, source, result); }); }\nfunction showCaptureHelp() { return wrCaptureHelp(java); }\nfunction setNovelExplore() { return wrSetExploreMode(java, source, \"novel\"); }\nfunction setAudioExplore() { return wrSetExploreMode(java, source, \"audio\"); }\n\"\";\nfunction saveCommentSettings() { return wrUpdateCommentSettings(java, source, result); }\n\nfunction closeAllComments() { return wrUpdateCommentSettings(java, source, result, true); }\n",
    "respondTime": 48216,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "@js:wrCoverUrl(java.getString(\"$.cover\"));",
      "init": "@js:\nvar root = JSON.parse(result);\nvar out = {};\nif (root.albumInfo) {\n    var album = root.albumInfo;\n    book.type = 32;\n    out._media = \"audio\";\n    out.name = album.name;\n    out.author = album.authorName || album.bookAuthor;\n    out.intro = album.intro;\n    out.kind = album.themeTag || \"听书\";\n    out.cover = album.cover;\n    out.wordCount = String(album.trackCount || \"\") + \"集\";\n    out.lastChapter = album.firstTrackTitle;\n    out.updateTime = album.updateTime;\n    out.tocUrl = \"https://i.weread.qq.com/album/list?albumId=\" + album.albumId + \"&synckey=0\";\n} else {\n    book.type = 8;\n    out._media = \"novel\";\n    out.name = root.title;\n    out.author = root.author;\n    out.intro = root.intro;\n    out.kind = root.category;\n    out.cover = root.cover;\n    out.wordCount = root.totalWords;\n    out.lastChapter = root.lastChapterIdx;\n    out.updateTime = root.updateTime;\n    var body = JSON.stringify({bookIds:[String(root.bookId)], synckeys:[0], teenmode:0});\n    out.tocUrl = \"https://i.weread.qq.com/book/chapterInfos,\" + JSON.stringify({\n        method:\"POST\", body:body, headers:{\"Content-Type\":\"application/json\"}\n    });\n}\nJSON.stringify(out);",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.lastChapter",
      "name": "$.name",
      "tocUrl": "$.tocUrl",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "@js:\nif (String(baseUrl).indexOf(\"/getplayinfo?\") >= 0) {\n    var play = JSON.parse(result);\n    if (!play.url) throw new Error(\"听书接口没有返回播放地址\");\n    String(play.url);\n} else {\n    var apiUrl = String(java.hexDecodeToString(result));\n    wrDownloadChapter(java, source, apiUrl);\n}"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "<js>\nvar root = JSON.parse(result);\nvar list = [];\nvar seen = {};\nfunction addNovel(items) {\n    for (var i = 0; i < items.length; i++) {\n        var info = items[i].bookInfo || items[i];\n        if (!info || !info.bookId) continue;\n        list.push({_media:\"novel\", id:String(info.bookId), title:info.title, author:info.author,\n            intro:info.intro, kind:info.category, cover:info.cover, lastChapter:info.lastChapterIdx});\n    }\n}\nfunction addAudio(items) {\n    for (var i = 0; i < items.length; i++) {\n        var info = items[i].albumInfo || items[i];\n        if (!info || !info.albumId || seen[String(info.albumId)]) continue;\n        seen[String(info.albumId)] = true;\n        list.push({_media:\"audio\", id:String(info.albumId), title:info.name, author:info.authorName || info.bookAuthor,\n            intro:info.intro, kind:info.themeTag || \"听书\", cover:info.cover,\n            lastChapter:info.firstTrackTitle, trackCount:info.trackCount});\n    }\n}\nif (root.books) addNovel(root.books);\nelse {\n    var firstAudioPage = typeof page == 'undefined' || Number(page) <= 1;\n    if (root.albums) addAudio(root.albums);\n    if (root.items) addAudio(root.items);\n    if (firstAudioPage && root.ranklist && root.ranklist.itemList) addAudio(root.ranklist.itemList);\n    if (firstAudioPage && root.recommendList) addAudio(root.recommendList);\n    if (root.itemList) addAudio(root.itemList);\n    if (root.results) {\n        for (var resultIndex = 0; resultIndex < root.results.length; resultIndex++) {\n            var group = root.results[resultIndex] || {};\n            if (group.albums) addAudio(group.albums);\n        }\n    }\n}\nresult = JSON.stringify(list);\n</js>$[*]",
      "bookUrl": "@js:\nvar media = java.getString(\"$._media\");\nvar id = java.getString(\"$.id\");\nif (media == \"audio\") {\n    book.type = 32;\n    \"https://i.weread.qq.com/album/info?albumId=\" + id;\n} else {\n    book.type = 8;\n    \"https://i.weread.qq.com/book/info?bookId=\" + id + \"&teenmode=0\";\n}",
      "coverUrl": "@js:wrCoverUrl(java.getString(\"$.cover\"));",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.lastChapter",
      "name": "$.title",
      "wordCount": "$.trackCount"
    },
    "ruleSearch": {
      "author": "$.bookInfo.author",
      "bookList": "$.books[*]",
      "bookUrl": "@js:\nvar id = java.getString(\"$.bookInfo.bookId\");\n\"https://i.weread.qq.com/book/info?bookId=\" + id + \"&teenmode=0\";",
      "coverUrl": "@js:wrCoverUrl(java.getString(\"$.bookInfo.cover\"));",
      "intro": "$.bookInfo.intro",
      "name": "$.bookInfo.title"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar root = JSON.parse(result);\nvar list = [];\nif (root.trackList) {\n    book.type = 32;\n    for (var i = 0; i < root.trackList.length; i++) {\n        var item = root.trackList[i] || {};\n        var track = item.trackInfo || {};\n        var extra = item.trackInfoExtra || {};\n        list.push({_media:\"audio\", title:track.title, updateTime:track.updateTime,\n            trackId:track.trackId, payType:track.payType, paid:extra.paid,\n            trackIdx:track.trackIdx, duration:track.duration});\n    }\n} else {\n    book.type = 8;\n    var data = root.data && root.data.length ? root.data[0] : null;\n    list = data && data.updated ? data.updated : [];\n    for (var j = 0; j < list.length; j++) {\n        list[j]._media = \"novel\";\n        list[j]._bookId = String(data.bookId);\n        list[j]._format = data.book && data.book.format ? String(data.book.format) : \"epub\";\n        list[j]._synckey = list[j]._format == \"txt\" ? \"0\" : String(data.synckey);\n    }\n}\nresult = JSON.stringify(list);\n</js>$[*]",
      "chapterName": "$.title",
      "chapterUrl": "@js:\nvar media = java.getString(\"$._media\");\nif (media == \"audio\") {\n    var trackId = java.getString(\"$.trackId\");\n    \"https://i.weread.qq.com/getplayinfo?trackId=\" + java.encodeURI(trackId) + \"&type=0&quality=0\";\n} else {\n    var bookId = java.getString(\"$._bookId\");\n    var chapterUid = java.getString(\"$.chapterUid\");\n    var bookVersion = java.getString(\"$._synckey\");\n    var bookType = java.getString(\"$._format\") || \"epub\";\n    var apiUrl = \"https://i.weread.qq.com/book/chapterdownload?bookId=\" + java.encodeURI(bookId) +\n        \"&chapters=\" + java.encodeURI(chapterUid) +\n        \"&pf=wechat_wx-2001-android-100-weread&pfkey=pfKey&zoneId=1\" +\n        \"&bookVersion=\" + java.encodeURI(bookVersion) +\n        \"&bookType=\" + java.encodeURI(bookType) +\n        \"&quote=&release=1&stopAutoPayWhenBNE=0&preload=2&preview=0&offline=0\" +\n        \"&giftPayingCard=0&enVersion=10.2.1&modernVersion=10.2.1&teenmode=0\";\n    var encoded = String(java.base64Encode(apiUrl)).replace(/\\s/g, \"\");\n    \"data:application/octet-stream;base64,\" + encoded + \",{\\\"type\\\":\\\"bin\\\"}\";\n}",
      "isPay": "@js:Number(java.getString(\"$.paid\")) > 0;",
      "isVip": "@js:\nvar media = java.getString(\"$._media\");\nmedia == \"audio\" ? (Number(java.getString(\"$.payType\")) > 0 && Number(java.getString(\"$.paid\")) == 0) : Number(java.getString(\"$.price\")) > 0;",
      "updateTime": "$.updateTime"
    },
    "searchUrl": "@js:\nwrCredentials(source);\n\"https://i.weread.qq.com/store/search?count=20&type=0&keyword=\" + java.encodeURI(key) +\n    \"&v=2&scope=17&maxIdx=\" + ((page - 1) * 20);",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂新小书亭",
    "bookSourceType": 0,
    "bookSourceUrl": "http://app.1001p.com",
    "customButton": false,
    "customOrder": 113,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\"Content-Type\": \"application/json;charset=UTF-8\",\r\n\"User-Agent\": \"okhttp/3.14.9\"\n}",
    "lastUpdateTime": 1787212860140,
    "respondTime": 1838,
    "ruleBookInfo": {
      "author": "$.authorName",
      "coverUrl": "$.coverImageUrl",
      "intro": "<br>{$.introduction}",
      "kind": "$.categoryName&&$.keyWord## .*##,",
      "lastChapter": "$.lastUpdateChapterDate",
      "name": "$.bookName",
      "tocUrl": "http://app.1001p.com/api/book/bookChapterList,{\n  \"body\": {\n    \"bookId\": {{$.bookId}}\n  },\n  \"method\": \"POST\"\n}",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "chapter.chapterContent"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.bookList",
      "bookUrl": "http://app.1001p.com/api/book/bookDetail,{\n  \"body\": {\n    \"bookId\": {{$.bookId}}\n  },\n  \"method\": \"POST\"\n}",
      "coverUrl": "$.coverImageUrl",
      "intro": "$.introduction",
      "kind": "$.categoryName",
      "name": "$.bookName",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "chapterList",
      "chapterName": "chapterName",
      "chapterUrl": "http://app.1001p.com/api/book/bookChapterDetail,{\n  \"body\": {\n    \"chapterId\": {{$.chapterId}},\n    \"bookId\": {{$.bookId}}\n  },\n  \"method\": \"POST\"\n}",
      "updateTime": "章节序号：{{$.chapterIndex}}　更新时间：{{$.createTime}}"
    },
    "searchUrl": "http://app.1001p.com/api/book/bookSearch,{\n  \"body\": {\n    \"searchTerms\": \"{{key}}\",\n    \"pageSize\": \"20\",\n    \"pageNum\": \"{{page}}\"\n  },\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "请点【登录】查看使用说明\n\n当前书源版本：V2026.0817.0320\n\n以下功能为lyc改版及其继承版本可用：\n【先更新软件再更新书源】\n\n•详情页[点击][作者]跳转作者作品列表\n•详情页[长按][作者]添加作者至作者列表\n•详情页[点击][◎]查看完结评论\n•正文页[点击][◎]查看网页版章评\n•正文页[长按][◎]打开章节选购\n",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷晋江文学【阅读版本请用3.6版本及以上】",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jjwxc.net/channel/",
    "bookUrlPattern": "https?://app-cdn.jjwxc.net/androidapi/novelbasicinfo\\?novelId=\\d+",
    "customButton": true,
    "customOrder": 114,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "@js:\nlet token = Map(\"token\");\r\nconst enabledCategories = Map(\"fl\") || \"9,10\";\r\nconst tagNum = Map(\"bq\") || \"5\";\r\ntagName = [\"言情\",\"纯爱\",\"百合\",\"无Cp\",\"多元\"][Number(tagNum)-1];\r\ntagCategory = [1,2,3,5,6][Number(tagNum)-1];\r\nconst at = Map(\"at\");\r\nconst defaultNumPerRow = 0;\r\nconst separator = '::';\r\nconst 分类标识 =\"🌸\"\r\nconst 榜单标识=\"📖\"\r\nconst 标签标识=\"🏷\"\r\nlet authorNames = String(java.base64Decode(at || \"\")).split(\" \").filter(name => name.trim() !== \"\");\r\nauthorNames = authorNames.length ? authorNames.map(x => `${x}::::at`) : [];\r\nif (authorNames.length) authorNames.unshift(\"📖 作者 📖::::1\");\r\nlet ShelfNum  = Map(\"classNum\")??\"\"\r\nlet ShelfList = [];\r\n\tif(/❗️([\\s\\S]+?)❗️/.test(String(source.getVariable()))){\r\n\t\tShelfList =JSON.parse(String(source.getVariable()).match(/❗️([\\s\\S]+?)❗️/)[1]);\r\n\t\t}else{\r\n\t\t\tShelfNum = \"\"\r\n\t\t\t}\r\n\r\nShelfList = ShelfList.map(item => item + \"::::class\");\r\nlet order = ShelfList.length?ShelfList[0].split(\"::\")[1].split(\",\")[2]:\"0\";\r\n\r\nlet baseApi= \"https://app.jjwxc.org/\";\r\nlet topBase = `${baseApi}app.jjwxc/android/reading/TopOneHundred/getRankData?versionCode=389&type=`;\r\nlet topHeader = `,{\"headers\":{\"versionCode\": \"389\"}}`\r\nlet all = [\r\n  \"🍒 其他::::1\",\r\n  `点击签到::${baseApi}androidapi/signin,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"versionCode=313&sign={\\{enbody = String(Date.now())+':'+String(Map('token'));encode(enbody)}}\\\"}`,\n `已购书籍::https://app.jjwxc.org/app.jjwxc/android/reading/VipService/vipNovelList?versionCode=467&offset={{100*(page-1)}}&limit=100&notconcerns=0&get_total={{page}},{\"headers\":{\"versionCode\": \"467\",\"sign\":\"{\\{enbody='{\"token\":\"'+String(Map('token'))+'\",\"time\":'+parseInt(Date.now()/1000)+'}';encode(enbody)}}\"}}`,\r\n  `今日限免::${baseApi}bookstore/getFullPage?channel=novelfree`,\r\n  `🆕新书千字榜::{\\{try{a=java.startBrowserAwait(getNewBook(), \"设置筛选\",false).body();b=a.match(/\"select[^\\\\)]+?\\\\('[^']+','\\\\d+'\\\\)\" class=\"selected\">/g).map(match => {let numberMatch = match.match(/'(\\\\d+)'/);return numberMatch ? numberMatch[1] : null;}).filter(Boolean).join(\",\");setHeaders(\"nb=\"+b);}catch(e){};'data:favObservationByDate;base64,${java.base64Encode('筛选')},{\"type\":\"jjwx\"}'}}::1`].concat(generateDateLinks()).concat([\r\n  \"⬆️ TOP 100::::1\",\r\n  `言情::${topBase}yq${topHeader}::5`,\r\n  `纯爱::${topBase}dm${topHeader}::5`,\r\n  `衍生::${topBase}tr${topHeader}::5`,\r\n  `无CP+::${topBase}nocp_plus${topHeader}::5`,\r\n  `百合::${topBase}bh${topHeader}::5`\r\n]);\r\n\r\nconst categories = [\"古代言情\",\"现代言情\",\"幻想现言\",\"古代穿越\",\"奇幻言情\",\"未来游戏悬疑\",\"都市纯爱\",\"现代幻纯\",\"古代纯爱\",\"百合\",\"无CP\",\"衍生无CP\",\"衍生纯爱\",\"衍生言情\",\"二次元言情\",\"多元\",\"男主无CP\",\"女主无CP\",\"未来幻纯\"];\r\nconst cateType = [\"频道金榜\",\"运气淘文\",\"勤奋更新\",\"深耕排行\",\"育苗实验\",\"VIP新文\",\"新晋作者\",\"月度排行\",\"季度排行\",\"半年排行\"];\r\nconst cateTag = [\"连载\",\"完结\",\"榜单\"];\r\nconst na = \"natural_\";\r\nconst cateNum = [\r\n  //古代言情\r\n    [\r\n        [\"复仇虐渣\",\"重生\",\"宫廷侯爵\",\"架空历史\",\"布衣生活\",\"古香古色\",\"科举朝堂\",\"励志人生\",\"市井人家\",\"女尊女强\",\"传奇武侠\"],\r\n        [`${na}16`,`${na}12`,`${na}11`,`${na}13`,`${na}9`,`${na}8`,`${na}18`,`${na}19`,`${na}17`,`${na}14`,`${na}15`],\r\n        [`${na}33`,`${na}29`,`${na}28`,`${na}30`, `${na}26`,`${na}25`,`${na}35`,`${na}36`,`${na}34`,`${na}31`,`${na}32`],\r\n        [`${na}23`,`40000001`,`${na}1482`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=101&ranktype=deep`,`90001000_101`,`${na}3`,`${na}4`,`${na}5`,`${na}6`,`${na}7`]   \r\n    ],\r\n    //现代言情\r\n    [\r\n        [\"天之骄子\",\"豪门世家\",\"励志人生\",\"娱乐星光\",\"婚前婚后\",\"时代新风\",\"校园青春\",\"都市情缘\",\"甜心蜜意\",\"破镜重圆\",\"近水楼台\",\"情有独钟\",\"时尚流行\",\"欢喜冤家\",\"因缘邂逅\"],\r\n        [`${na}52`,`${na}44`,`${na}46`,`${na}53`,`${na}47`,`${na}51`,`${na}73`,`${na}48`,`${na}75`,`${na}49`,`${na}50`,`${na}76`,`${na}74`,`${na}54`,`${na}55`],\r\n        [`${na}69`,`${na}61`,`${na}63`,`${na}70`,`${na}64`,`${na}68`,`${na}77`,`${na}65`,`${na}79`,`${na}66`,`${na}67`,`${na}80`,`${na}78`,`${na}71`,`${na}72`],\r\n        [`${na}59`,\"40000002\",`${na}1483`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=102&ranktype=deep`,`90001000_102`,`${na}39`,`${na}40`,`${na}41`,`${na}42`,`${na}43`]\r\n    ],\r\n    //幻想现言\r\n    [\r\n        [\"流金年代\",\"豪门世家\",\"娱乐时尚\",\"快穿系统\",\"种田日常\",\"打脸爽文\",\"重启人生\",\"都市异闻\",\"穿越时空\",\"神奇能力\",\"升级逆袭\",\"时代奇缘\",\"人生赢家\",\"现代架空\",\"幻想传奇\"],\r\n        [`${na}107`,`${na}100`,`${na}108`,`${na}97`,`${na}98`,`${na}106`,`${na}105`,`${na}109`,`${na}104`,`${na}102`,`${na}103`,`${na}99`,`${na}96`,`${na}95`,`${na}94`],  \r\n        [`${na}123`,`${na}116`,`${na}124`,`${na}113`,`${na}114`,`${na}121`,`${na}109`,`${na}119`,`${na}110`,`${na}118`,`${na}120`,`${na}112`,`${na}111`,`${na}117`,`${na}115`],\r\n        [`${na}86`,\"40000003\",`${na}1484`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=103&ranktype=deep`,\"90001000_103\",`${na}84`,`${na}87`,`${na}81`,`${na}82`,`${na}88`]\r\n    ],\r\n    //古代穿越\r\n    [\r\n        [ \"复仇虐渣\",\"宫廷侯爵\",\"架空穿越\",\"系统快穿\",\"历史穿越\",\"科举朝堂\",\"布衣生活\",\"欢喜冤家\",\"女尊女强\",\"市井人家\",\"异世穿书\"],\r\n        [`${na}148`,`${na}142`,`${na}140`,`${na}147`,`${na}139`,`${na}146`,`${na}141`,`${na}143`,`${na}138`,`${na}145`,`${na}144`],\r\n        [`${na}164`,`${na}158`,`${na}156`,`${na}163`,`${na}155`,`${na}162`,`${na}157`,`${na}159`,`${na}154`,`${na}161`,`${na}160`],\r\n        [ `${na}130`,\"40000004\",`${na}1485`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=104&ranktype=deep`,\"90001000_104\",`${na}128`,`${na}131`,`${na}125`,`${na}126`,`${na}132`]\r\n    ],\r\n    //奇幻言情\r\n    [\r\n      [\"天作之合\",\"西方奇幻\",\"爽文\",\"奇幻甜宠\",\"升级逆袭\",\"东方玄幻\",\"灵异神怪\",\"穿书异能\",\"系统穿越\",\"金手指\",\"另类幻想\"],\r\n      [`${na}179`,`${na}183`,`${na}181`,`${na}177`,`${na}188`,`${na}186`,`${na}182`,`${na}187`,`${na}185`,`${na}184`,`${na}180`],\r\n      [`${na}191`,`${na}195`,`${na}193`,`${na}189`,`${na}200`,`${na}198`,`${na}194`,`${na}199`,`${na}197`,`${na}196`,`${na}192`],\r\n      [`${na}170`,\"40000005\",`${na}1486`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=105&ranktype=deep`,\"90001000_105\",`${na}68`,`${na}71`,`${na}165`,`${na}166`,`${na}172`]\r\n    ],\r\n    //未来游戏悬疑\r\n    [\r\n      [\"赛博废土\",\"无限领域\",\"基建种田\",\"末世异世\",\"规则怪谈\",\"游戏娱乐\",\"悬疑惊悚\",\"系统异能\",\"穿书快穿\",\"升级爽文\",\"重生穿越\",\"未来科幻\",\"推理探案\",\"幻想甜宠\",\"异度幻想\"],\r\n      [`${na}225`,`${na}222`,`${na}226`,`${na}215`,`${na}223`,`${na}216`,`${na}220`,`${na}221`,`${na}227`,`${na}224`,`${na}219`,`${na}217`,`${na}214`,`${na}228`,`${na}218`],\r\n      [`${na}241`,`${na}238`,`${na}242`,`${na}231`,`${na}239`,`${na}232`,`${na}236`,`${na}237`,`${na}243`,`${na}240`,`${na}235`,`${na}233`,`${na}230`,`${na}244`,`${na}234`],\r\n      [`${na}206`,\"40000006\",`${na}1487`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=106&ranktype=deep`,\"90001000_106\",`${na}204`,`${na}207`,`${na}201`,`${na}202`,`${na}208`]\r\n    ],\r\n    //都市纯爱\r\n    [\r\n      [\"时尚娱乐\",\"种田日常\",\"现代都市\",\"豪门世家\",\"业界精英\",\"重生\",\"边缘恋曲\",\"校园青春\",\"婚前婚后\",\"穿越时空\",\"成长励志\",\"欢喜冤家\",\"情有独钟\",\"都市甜文\",\"打脸逆袭\"],\r\n      [`${na}270`,`${na}266`,`${na}260`,`${na}267`,`${na}265`,`${na}259`,`${na}264`,`${na}261`,`${na}272`,`${na}262`,`${na}268`,`${na}257`,`${na}271`,`${na}258`,`${na}263`],\r\n      [`${na}286`,`${na}282`,`${na}276`,`${na}283`,`${na}281`,`${na}275`,`${na}280`,`${na}277`,`${na}288`,`${na}278`,`${na}284`,`${na}273`,`${na}287`,`${na}274`,`${na}279`],\r\n      [`${na}250`,\"40000007\",`${na}1488`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=107&ranktype=deep`,\"90001000_107\",`${na}248`,`${na}251`,`${na}245`,`${na}246`,`${na}252`]\r\n    ],\r\n    //现代幻纯\r\n    [\r\n      [\"娱乐星光\",\"萌宠频道\",\"异闻秘术\",\"快穿世界\",\"奇幻灵异\",\"幻想甜宠\",\"无限流\",\"系统\",\"边缘幻想\",\"情有独钟\",\"升级爽文\"],\r\n      [`${na}517`,`${na}515`,`${na}514`,`${na}511`,`${na}523`,`${na}521`,`${na}509`,`${na}512`,`${na}516`,`${na}520`,`${na}522`],\r\n      [`${na}533`,`${na}531`,`${na}530`,`${na}527`,`${na}539`,`${na}537`,`${na}525`,`${na}528`,`${na}532`,`${na}536`,`${na}538`],\r\n      [`${na}502`,\"40000013\",`${na}1495`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=118&ranktype=deep`,\"90001000_118\",`${na}500`,`${na}503`,`${na}497`,`${na}498`,`${na}504`]\r\n    ],\r\n    //古代纯爱\r\n    [\r\n      [\"仙侠修真\",\"布衣生活\",\"武侠传奇\",\"西幻异世\",\"穿越时空\",\"重生\",\"古代幻想\",\"系统快穿\",\"玄幻灵异\",\"天作之合\",\"升级逆袭\"],\r\n      [`${na}298 `,`${na}297`,`${na}307`,`${na}301`,`${na}303`,`${na}302`,`${na}299`,`${na}304`,`${na}305`,`${na}306`,`${na}300`],\r\n      [`${na}315`,`${na}314`,`${na}324`,`${na}318`,`${na}320`,`${na}319`,`${na}316`,`${na}321`,`${na}322`,`${na}323`,`${na}317`],\r\n      [`${na}311`,\"40000008\",`${na}1489`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=108&ranktype=deep`,\"90001000_108\",`${na}291`,`${na}292`,`${na}293`,`${na}294`,`${na}295`]\r\n    ],\r\n    //百合\r\n    [\r\n      [\"幻想未来\",\"架空历史\",\"都市情缘\",\"穿越时空\",\"天赐良缘\",\"时尚娱乐\",\"奇幻异闻\",\"系统快穿\",\"宫廷侯爵\",\"业界精英\",\"情有独钟\"],\r\n      [`${na}336`,`${na}334`,`${na}337`,`${na}335`,`${na}338`,`${na}339`,`${na}333`,`${na}342`,`${na}340`,`${na}341`,`${na}343`],\r\n      [`${na}353`,`${na}351`,`${na}354`,`${na}352`,`${na}355`,`${na}356`,`${na}350`,`${na}359`,`${na}357`,`${na}58`,`${na}360`],\r\n      [`${na}1072`,\"40000009\",`${na}1490`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=9&ranktype=deep`,\"90001000_9\",`${na}1069`,`${na}1045`,`${na}1043`,`${na}1042`,`${na}1044`]\r\n    ],\r\n    //无CP\r\n    [\r\n      [\"未来幻想-女主\",\"都市成长-男主\",\"都市成长-女主\",\"古代架空-男主\",\"古代架空-女主\",\"无限快穿-男主\",\"无限快穿-女主\"],\r\n      [`${na}477`,`${na}478`,`${na}479`,`${na}480`,`${na}481`,`${na}482`,`${na}483`],\r\n      [`${na}490`,`${na}491`,`${na}492`,`${na}493`,`${na}494`,`${na}495`,`${na}496`],\r\n      [`${na}487`,`40000014`,`${na}1494`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=114&ranktype=deep`,`90001000_114`,`${na}471`,`${na}472`,`${na}473`,`${na}474`,`${na}475`]\r\n    ],\r\n    //衍生无CP\r\n    [\r\n      [\"幻想轻小说\",\"东方衍生\",\"西方衍生\",\"二次元热血\",\"二次元幻想\",\"二次元异能\",\"女主向\"],\r\n      [`${na}549`,`${na}550`,`${na}555`,`${na}552`,`${na}553`,`${na}554`,`${na}551`],\r\n      [`${na}562`,`${na}563`,`${na}568`,`${na}565`,`${na}566`,`${na}567`,`${na}564`],\r\n      [`${na}559`,`40000015`,`${na}1496`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=120&ranktype=deep`,`90001000_120`,`${na}543`,`${na}544`,`${na}545`,`${na}546`,`${na}547`]\r\n    ],\r\n    //衍生纯爱\r\n    [\r\n      [\"西方罗曼\",\"都市轻小说\",\"幻想轻小说\",\"二次元热血\",\"二次元幻想\",\"二次元异能\",\"其他衍生\"],\r\n      [`${na}373`,`${na}376`,`${na}377`,`${na}378`,`${na}379`,`${na}369`,`${na}372`],\r\n      [`${na}390`,`${na}393`,`${na}394`,`${na}395`,`${na}396`,`${na}386`,`${na}389`],\r\n      [`${na}383`,`40000010`,`${na}1491`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=110&ranktype=deep`,`90001000_110`,`${na}363`,`${na}364`,`${na}365`,`${na}366`,`${na}367`]\r\n    ],\r\n    //衍生言情\r\n    [\r\n      [\"历史传奇\",\"西方罗曼\",\"无限快穿\",\"江湖恩怨\",\"娱乐竞技\",\"东方幻想\",\"其他\"],\r\n      [`${na}450`,`${na}449`,`${na}451`,`${na}453`,`${na}454`,`${na}452`,`${na}455`],\r\n      [`${na}463`,`${na}462`,`${na}464`,`${na}466`,`${na}467`,`${na}465`,`${na}468`],\r\n      [`${na}459`,`40000012`,`${na}1493`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=112&ranktype=deep`,`90001000_112`,`${na}443`,`${na}444`,`${na}445`,`${na}446`,`${na}447`]\r\n    ],\r\n    //二次元言情\r\n    [\r\n      [\"多重身份\",\"经营基建\",\"竞技社团\",\"东方古风\",\"西幻魔幻\",\"乙女游戏\",\"异能超能\",\"转生\",\"异闻怪谈\",\"浪漫情缘\",\"新奇幻想\"],\r\n      [`${na}415`,`${na}418`,`${na}422`,`${na}412`,`${na}413`,`${na}414`,`${na}417`,`${na}420`,`${na}421`,`${na}419`,`${na}423`],\r\n      [`${na}432`,`${na}435`,`${na}439`,`${na}429`,`${na}430`,`${na}431`,`${na}434`,`${na}437`,`${na}438`,`${na}436`,`${na}440`],\r\n      [`${na}427`,`40000011`,`${na}1492`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=111&ranktype=deep`,`90001000_111`,`${na}407`,`${na}408`,`${na}409`,`${na}410`,`${na}411`]\r\n    ],\r\n    //多元\r\n    [\r\n      [],[],[],\r\n      [`${na}1010`,\"\",\"\",\"\",`90001000_121`,`${na}1011`,`${na}1013`,`${na}1012`,`${na}1014`,`${na}1518`]\r\n    ],\r\n    //男主无CP\r\n    [\r\n      [\"都市成长\",\"古代架空\",\"无限快穿\"],\r\n      [`${na}491`,`${na}493`,`${na}495`],\r\n      [`${na}491`,`${na}493`,`${na}495`],\r\n      [`${na}992`,\"\",`${na}1515`,\"\",\"\",`${na}986`,`${na}987`,`${na}988`,`${na}989`,`${na}990`]\r\n    ],\r\n    //女主无CP\r\n    [\r\n      [\"都市成长\",\"古代架空\",\"无限快穿\"],\r\n      [`${na}479`,`${na}481`,`${na}483`],\r\n      [`${na}492`,`${na}494`,`${na}496`],\r\n      [`${na}1000`,\"\",`${na}1516`,\"\",\"\",`${na}994`,`${na}995`,`${na}996`,`${na}997`,`${na}998`]\r\n    ],\r\n    //未来幻纯\r\n    [\r\n      [\"娱乐竞技\",\"快穿\",\"无限流\",\"系统\",\"末世狂想\",\"幻想甜宠\",\"星际日常\",\"奇幻异想\",\"边缘幻想\",\"未来畅想\",\"升级爽文\"],\r\n      [`${na}1112`,`${na}1113`,`${na}1114`,`${na}1115`,`${na}1116`,`${na}1117`,`${na}1118`,`${na}1119`,`${na}1120`,`${na}1121`,`${na}1122`],\r\n      [`${na}1128`,`${na}1129`,`${na}1130`,`${na}1131`,`${na}1132`,`${na}1133`,`${na}1134`,`${na}1135`,`${na}1136`,`${na}1137`,`${na}1138`],\r\n      [`${na}1104`,`wlhxca`,`${na}1497`,`${baseApi}newBookStoreAndroid/getRankMoreData?channel=126&ranktype=deep`,`90001000_126`,`${na}1102`,`${na}1105`,`${na}1099`,`${na}1100`,`${na}1106`]\r\n    ]\r\n]; \r\n\r\n// 标签数据\r\nconst tags = [\"轻松::262::::bq\",\"爽文::137::::bq\",\"甜文::124::::bq\",\"正剧::263::::bq\",\"穿书::134::::bq\",\"强强::19::::bq\",\"系统::122::::bq\",\"成长::183::::bq\",\"重生::75::::bq\",\"惊悚::9::::lx\",\"悬疑::10::::lx\",\"剧情::16::::lx\",\"快穿::125::::bq\",\"直播::142::::bq\",\"逆袭::184::::bq\",\"励志::121::::bq\",\"打脸::138::::bq\",\"女强::82::::bq\",\"异能::72::::bq\",\"基建::237::::bq\",\"救赎::329::::bq\",\"女配::96::::bq\",\"暗恋::314::::bq\",\"末世::81::::bq\",\"惊悚::29::::bq\",\"婚恋::78::::bq\",\"科幻::28::::bq\",\"炮灰::305::::bq\",\"开挂::344::::bq\",\"经营::180::::bq\",\"脑洞::273::::bq\",\"烧脑::269::::bq\",\"爱情::1::::lx\",\"武侠::2::::lx\",\"奇幻::3::::lx\",\"仙侠::4::::lx\",\"游戏::5::::lx\",\"传奇::6::::lx\",\"科幻::7::::lx\",\"童话::8::::lx\",\"都市::30::::bq\",\"校园::185::::bq\",\"综漫::6::::bq\",\"星际::135::::bq\",\"日常::268::::bq\",\"柯南::241::::bq\",\"年下::21::::bq\",\"咒回::240::::bq\",\"沙雕::266::::bq\",\"美食::99::::bq\",\"生子::20::::bq\",\"群像::356::::bq\",\"萌宠::205::::bq\",\"文野::208::::bq\",\"治愈::265::::bq\",\"团宠::287::::bq\",\"爆笑::261::::bq\",\"西幻::143::::bq\",\"魔幻::27::::bq\",\"综艺::335::::bq\",\"热血::267::::bq\",\"废土::281::::bq\",\"清穿::18::::bq\",\"朝堂::178::::bq\",\"虫族::260::::bq\",\"玄学::206::::bq\",\"萌娃::302::::bq\",\"钓系::298::::bq\",\"电竞::328::::bq\",\"港风::282::::bq\",\"全息::276::::bq\",\"宫斗::74::::bq\",\"剧透::343::::bq\",\"科举::174::::bq\",\"机甲::97::::bq\",\"虐文::42::::bq\",\"网王::1::::bq\",\"原神::371::::bq\",\"古早::275::::bq\",\"师徒::292::::bq\",\"家教::12::::bq\",\"江湖::35::::bq\",\"忠犬::312::::bq\",\"武侠::11::::bq\",\"七五::8::::bq\",\"宅斗::73::::bq\",\"腹黑::290::::bq\",\"权谋::326::::bq\",\"失忆::320::::bq\",\"猎人::5::::bq\",\"洪荒::67::::bq\",\"卡牌::357::::bq\",\"职场::98::::bq\",\"御姐::310::::bq\",\"盲盒::345::::bq\",\"吐槽::270::::bq\",\"替身::286::::bq\",\"预知::346::::bq\",\"创业::330::::bq\",\"足球::368::::bq\",\"BE::317::::bq\",\"HE::318::::bq\",\"ABO::259::::bq\",\"APP::338::::bq\",\"NPC::293::::bq\",\"哨向::369::::bq\",\"田园::58::::bq\",\"中二::375::::bq\",\"群穿::352::::bq\",\"奇谭::197::::bq\",\"囤货::322::::bq\",\"位面::350::::bq\",\"学霸::309::::bq\",\"傲娇::294::::bq\",\"民国::61::::bq\",\"鬼灭::254::::bq\",\"开荒::331::::bq\",\"商战::123::::bq\",\"转生::362::::bq\",\"锦鲤::349::::bq\",\"齐神::201::::bq\",\"血族::69::::bq\",\"网红::141::::bq\",\"现实::271::::bq\",\"扶贫::324::::bq\",\"封神::215::::bq\",\"冰山::296::::bq\",\"聊斋::188::::bq\",\"天降::308::::bq\",\"美娱::140::::bq\",\"毒舌::299::::bq\",\"非遗::323::::bq\",\"吃货::297::::bq\",\"御兽::365::::bq\",\"悲剧::264::::bq\",\"港台::87::::bq\",\"网配::84::::bq\",\"曲艺::306::::bq\",\"婆媳::80::::bq\",\"恶役::359::::bq\",\"轻小说::17::::lx\",\"娱乐圈::64::::bq\",\"无限流::83::::bq\",\"升级流::139::::bq\",\"种田文::66::::bq\",\"年代文::173::::bq\",\"万人迷::295::::bq\",\"美强惨::291::::bq\",\"少年漫::90::::bq\",\"马甲文::243::::bq\",\"克苏鲁::283::::bq\",\"白月光::313::::bq\",\"单元文::355::::bq\",\"高智商::311::::bq\",\"读心术::337::::bq\",\"时尚圈::182::::bq\",\"迪化流::370::::bq\",\"龙傲天::289::::bq\",\"论坛体::354::::bq\",\"对照组::316::::bq\",\"古穿今::65::::bq\",\"红楼梦::15::::bq\",\"反套路::274::::bq\",\"神豪流::348::::bq\",\"纸片人::288::::bq\",\"日韩泰::86::::bq\",\"签到流::351::::bq\",\"读档流::340::::bq\",\"召唤流::347::::bq\",\"大冒险::198::::bq\",\"姐弟恋::186::::bq\",\"模拟器::358::::bq\",\"乙女向::360::::bq\",\"少女漫::14::::bq\",\"吐槽役::366::::bq\",\"犬夜叉::257::::bq\",\"红包群::341::::bq\",\"中世纪::280::::bq\",\"对话体::353::::bq\",\"情有独钟::39::::bq\",\"穿越时空::60::::bq\",\"天作之合::52::::bq\",\"天之骄子::54::::bq\",\"豪门世家::33::::bq\",\"宫廷侯爵::32::::bq\",\"仙侠修真::68::::bq\",\"破镜重圆::47::::bq\",\"业界精英::101::::bq\",\"灵异神怪::26::::bq\",\"幻想空间::25::::bq\",\"先婚后爱::315::::bq\",\"欢喜冤家::41::::bq\",\"悬疑推理::128::::bq\",\"游戏网游::92::::bq\",\"时代奇缘::22::::bq\",\"青梅竹马::62::::bq\",\"因缘邂逅::45::::bq\",\"现代架空::126::::bq\",\"相爱相杀::103::::bq\",\"花季雨季::31::::bq\",\"未来架空::127::::bq\",\"恋爱合约::48::::bq\",\"英美衍生::17::::bq\",\"体育竞技::70::::bq\",\"近水楼台::46::::bq\",\"超级英雄::132::::bq\",\"东方玄幻::144::::bq\",\"布衣生活::38::::bq\",\"乔装改扮::51::::bq\",\"规则怪谈::361::::bq\",\"复仇虐渣::145::::bq\",\"异世大陆::57::::bq\",\"高岭之花::301::::bq\",\"市井生活::175::::bq\",\"赛博朋克::277::::bq\",\"女扮男装::136::::bq\",\"随身空间::56::::bq\",\"第四天灾::285::::bq\",\"前世今生::49::::bq\",\"灵魂转换::23::::bq\",\"西方罗曼::59::::bq\",\"阴差阳错::53::::bq\",\"都市异闻::181::::bq\",\"天选之子::307::::bq\",\"史诗奇幻::199::::bq\",\"时代新风::210::::bq\",\"抽奖抽卡::339::::bq\",\"日久生情::332::::bq\",\"异想天开::190::::bq\",\"边缘恋歌::44::::bq\",\"排球少年::253::::bq\",\"异闻传说::196::::bq\",\"制服情缘::85::::bq\",\"三教九流::36::::bq\",\"神话传说::367::::bq\",\"古代幻想::189::::bq\",\"古典名著::130::::bq\",\"平步青云::55::::bq\",\"灵气复苏::284::::bq\",\"西方名著::16::::bq\",\"荒野求生::319::::bq\",\"赶山赶海::325::::bq\",\"性别转换::24::::bq\",\"真假千金::334::::bq\",\"刀剑乱舞::258::::bq\",\"星穹铁道::372::::bq\",\"多重人格::300::::bq\",\"极品亲戚::336::::bq\",\"骑士与剑::63::::bq\",\"亡灵异族::192::::bq\",\"交换人生::342::::bq\",\"魔法少女::256::::bq\",\"原始社会::279::::bq\",\"七年之痒::79::::bq\",\"蒸汽朋克::278::::bq\",\"古典衍生::20::::lx\",\"东方衍生::18::::lx\",\"西方衍生::19::::lx\",\"历史衍生::91::::bq\",\"其他衍生::21::::lx\",\"追爱火葬场::321::::bq\"];\r\n\r\nfunction parseCategory(data) {\r\n  const [title, url, num = defaultNumPerRow] = data.split(separator);\r\n  const fullUrl = /^\\d+|natural|wlhxca/.test(url) \r\n    ? `${baseApi}bookstore/getFullPage?channelBody=%7B%22${url}%22%3A%7B%22offset%22%3A%22{{(page-1)*25}}%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148`\r\n    : url;\r\n  return [title, fullUrl, num];\r\n}\r\n\r\nfunction parseCategoryText(data){\r\n  let cateTypeNum = data.split(/,|，/);\r\n  let cateList = [];\r\n  for(let i in cateTypeNum){\r\n    let name = categories[cateTypeNum[i]];\r\n    let list = cateNum[cateTypeNum[i]];\r\n    for(let j in cateTag){   \r\n      switch (Number(j)) {\r\n        case 0:\r\n        case 1:{                       \r\n            list[0].length?cateList.push(`${分类标识}${name}${cateTag[j]}::::1`):null;             \r\n            for(let k in list[0]){           \r\n              cateList.push(`${list[0][k]}::${list[Number(j)+1][k]}`);\r\n            }\r\n            break;\r\n        }\r\n        case 2:{\r\n            cateList.push(`${榜单标识}${name}${cateTag[j]}::::1`);\r\n            for(k in cateType){\r\n              list[Number(j)+1][k]?cateList.push(`${cateType[k]}::${list[Number(j)+1][k]}`):null;\r\n            }\r\n            break;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  return cateList;\r\n}\r\n\r\nfunction parseTag(data, tagCategory) {\r\n  const [title, url, num = defaultNumPerRow, tagType] = data.split(separator);\r\n  let fullUrl = url;\r\n  let params =  `search/getSearchForKeyWords?versionCode=313&offset={{(page-1)*20}}&limit=20&removetags=0&fw=0&yc=0&xx=${tagCategory}&sd=0&fg=0&mainview=0&fbsj=0&collectionTypes=ors&isfinish=0&sortType=0&token={\\{Map(\"token\")}}`;\r\n  if (tagType === \"bq\") {\r\n    fullUrl = `${baseApi}${params}&bq=${url}`;\r\n  } else if (tagType === \"at\") {\r\n  \tfullUrl = `${baseApi}androidapi/authorColumn?authorid=${url}`;\r\n  \t}else if (tagType === \"class\") {\r\n  \t\tlet nn = url.split(\",\");\r\n  \tfullUrl = `${baseApi}androidapi/incrementFavorite,{\"method\":\"POST\",\"body\":\"versionCode=313&token=${token}&order={\\{java.put(\"order\",${nn[2]})}}&classId={\\{java.put(\"classid\",${nn[0]})}}&backupTime=${Date.now()}\"}`\r\n  \t}else if (tagType === \"lx\") {\r\n    fullUrl = `${baseApi}${params}&lx=${url}`\r\n  }\r\n  return [title, fullUrl, num];\r\n}\r\n\r\nfunction createFlexBox(title, url, num) {\r\n  const flexBasisMap = { 1: 1, 2: 0.4, 3: 0.25, 4: 0.2, 5: 0.15, 7: 0.1, 10: 0.05 };\r\n  return {\r\n    title,\r\n    url: url || '',\r\n    style: {\r\n      layout_flexGrow: 1,\r\n      layout_flexBasisPercent: flexBasisMap[num]\r\n    }\r\n  };\r\n}\r\n\r\nconst result = [];\nresult.push(createFlexBox(\"📂 我的收藏\", `https://android.jjwxc.net/androidapi/incrementFavorite,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"versionCode=313&token={{Map('token')}}&order={\\{java.put('order',${order})}}&classId=&backupTime={{Date.now()}}\\\"}`, \"1\"));\n\r\nif(ShelfNum){\r\nconst ShelfNumList = String(ShelfNum).split(\",\").slice(1);\r\nShelfNumList.forEach(x => {\r\n  const parsedTag = parseTag(ShelfList[x]);\r\n  result.push(createFlexBox(parsedTag[0], parsedTag[1], parsedTag[2],parsedTag[3]));\r\n});\r\n}\n\r\nauthorNames.forEach(tag => {\r\n  const parsedTag = parseTag(tag, tagCategory);\r\n  result.push(createFlexBox(parsedTag[0], parsedTag[1], parsedTag[2],parsedTag[3]));\r\n});\r\n\r\nall.forEach(item => {\r\n  const parsedItem = parseCategory(item);\r\n  result.push(createFlexBox(parsedItem[0], parsedItem[1], parsedItem[2]));\r\n});\n\r\nparseCategoryText(enabledCategories ).forEach(item => {\r\n  const parsedItem = parseCategory(item);\r\n  result.push(createFlexBox(parsedItem[0], parsedItem[1], parsedItem[2]));\r\n});\n\r\nresult.push(createFlexBox(`${标签标识} ${tagName}标签`, null, 1));\r\ntags.forEach(tag => {\r\n  const parsedTag = parseTag(tag, tagCategory);\r\n  result.push(createFlexBox(parsedTag[0], parsedTag[1], parsedTag[2],parsedTag[3]));\r\n});\r\n\r\nJSON.stringify(result);",
    "header": "@js:\nJSON.stringify({\n\t\"User-Agent\":String(java.getWebViewUA()).replace(/\\/$/,'')+\"/JINJIANG-Android\",\n\t\"versiontype\":\"reading\"\n\t});",
    "jsLib": "function getloginUrl() {\n\tconst {java,result} = this;\n\tlet 账号 = (typeof result) ==\"string\"?this.M(\"账号\"):result.get(\"账号\");\n\tlet 密码 = (typeof result) ==\"string\"?this.M(\"密码\"):result.get(\"密码\");\n    if(!账号 || !密码){\n        java.toast(\"获取token失败，账号密码为空\")        \n        return\n    }\n\tlet en = this.encode(密码);\n\tlet id = (\"846\"+Date.now()+\"4893\") + \":\" + java.androidId() + \"d4:\";\n\tlet sign = this.encode(Date.now() + \"_\" + id + \"_\");\n\tlet loginUrl = `https://app.jjwxc.org/androidapi/login?versionCode=477&loginName=${encodeURIComponent(账号)}&encode=1&loginPassword=${encodeURIComponent(en)}&sign=${encodeURIComponent(sign)}&identifiers=${encodeURIComponent(id)}&autologin=1`;\n\treturn loginUrl\n}\n\n\n\nfunction LoginToken(token){\n\tconst {java} = this;\n\ttry{\n\ttoken = String(token).replace(/undefined|token=|\\s|&.*/g,'');\n\tif(!/\\d+_\\w{32}/.test(token)){\n\t\tjava.toast(\"token值可能有误，请检查填写的token值\")\n\t}\n\t\n\tlet fl = this.Map(\"fl\")==\"\"?\"9,10\":this.Map(\"fl\");\n\tlet search = this.Map(\"search\")==\"\"?\"1,8\":this.Map(\"search\");\n\tlet bq = this.Map(\"bq\")==\"\"?\"5\":this.Map(\"bq\");\t\n\tlet at = this.M(\"作者列表（作者::作者id 注意添加多个用空格分割）\");\n\tlet classNum = this.Map(\"classNum\");\n\t\n\tthis.setHeaders(\n\t\t`token=${token}`,\n\t\t`fl=${fl}`,\n\t\t`bq=${bq}`,\n\t\t`classNum=${classNum}`,\n\t\t`at=${java.base64Encode(at)}`,\n\t\t`search=${search}`\n\t)\n}catch(e){\n\tjava.log(e);\n\t}\n}\n\nfunction refreshToken(t,code){\n\tconst {java} = this;\n\tlet loginUrl = this.getloginUrl();\n\tlet getCodeurl = loginUrl + \"&checktype=\"+(t || \"email\")+\"&checkdevicecode=\"+(code || \"0000\");\n\t  if(!loginUrl){\n\t  \t   return null\n\t  }\n\t\t\n    let data = java.ajax(getCodeurl);      \n\t\t\tlet token = JSON.parse(data).token ?? JSON.parse(data).message;\n\t\t\tif(/\\d+_\\w{32}/.test(token)){\n\t\t\t\t   \tjava.longToast(\"✅登录成功\\n🆕最新token值：\"+token);\n\t\t\t     this.LoginToken(token);\n\t\t\t     return token;\n\t\t\t}\n\t\t\t    java.toast(token);\n\t\t\t    return null\n}\n\n\n\n\nvar head = `<head><meta name=\"viewport\"content=\"width=device-width, initial-scale=1.0\"><meta charset=\"utf-8\"><title>评 论</title><style>\nbody{background:#f8f9fa;color:#333;line-height:1.6;padding:20px;max-width:800px;margin:0 auto}\n.cp{text-indent:1.7em;margin-bottom:1em;text-align:justify}\n.ccnt{display:flex;flex-direction:column;gap:20px}.ef{width: 24px; display: inline-block; vertical-align: middle; margin-top: -4px;}\n.cc{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:20px;position:relative}\n.ch{display:flex;align-items:center;margin-bottom:12px}\n.ca{font-weight:bold;font-size:16px;color:#1a73e8}\n.cm{font-size:12px;color:#70757a;margin-left:8px}\n.cd{font-size:12px;color:#70757a;margin-left:auto}\n.cb{font-size:15px;margin-bottom:15px;white-space:pre-wrap;word-break:break-word}\n.cs{font-size:13px;color:#70757a;margin-bottom:15px}\n.cs p{display:flex;justify-content:flex-end;}\n.cs p span+span{margin-left:10px;}\n.rcnt{border-left:3px solid #e0e0e0;padding-left:15px;margin-top:15px}\n.rc{background:#f5f5f5;border-radius:6px;padding:12px;margin-bottom:10px}\n.rh{display:flex;align-items:center;margin-bottom:8px}\n.ra{font-weight:bold;font-size:14px;color:#1a73e8}\n.rf{background:#e0e0e0;color:#70757a;font-size:11px;padding:1px 4px;border-radius:3px;margin-left:8px}\n.rd{font-size:11px;color:#70757a;margin-left:auto}\n.rb{font-size:14px;white-space:pre-wrap;word-break:break-word}\n</style></head>`;\nfunction generateDateLinks() {\n    let links = [];\n    links.push(`今  天::https://app-cdn.jjwxc.com/bookstore/favObservationByDate?day={\\{getFormattedDate(0)}}&use_cdn=1&version=21`);   \n    links.push(`明  天::https://app-cdn.jjwxc.com/bookstore/favObservationByDate?day={\\{getFormattedDate(1)}}&use_cdn=1&version=21`); \n    for (let i = 1; i <= 32; i++) {\n        links.push(`前${i}天::https://app-cdn.jjwxc.com/bookstore/favObservationByDate?day={\\{getFormattedDate(-${i})}}&use_cdn=1&version=21`);\n    }\n    return links;\n}\n\nfunction S(e){\n\treturn String(this.java.getString(e))\n\t}\nfunction getNewBook(){\n\tconst {java} = this;\n\tlet nb = Map(\"nb\",this)||\"1,2,3,4,8,9\";\n\tlet html = `<!DOCTYPE html><html><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>作品筛选</title><style>body{font-family:Arial;max-width:600px;margin:0 auto;padding:20px}h1{text-align:center}.note{text-align:center;color:green;font-weight:bold;margin:10px 0}.section{margin-bottom:20px}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}button{padding:8px 15px;font-size:16px;border:1px solid #ddd;border-radius:4px;cursor:pointer}#output{margin:15px 0;padding:10px;background:#f9f9f9;border-radius:4px}.selected{background:#d4edff;border-color:#4a90e2}</style></head><body><h1>作品筛选</h1><p class=\"note\">选择完以后点击右上角的\"✓\"确定</p><div class=\"section\"><div><b>作品类型</b>（可多选，必须至少选择一个）</div><div class=\"buttons\" id=\"type-btns\"><button onclick=\"selectType('原创','2')\" class=\"${nb.includes('2')?'selected':''}\">原创</button><button onclick=\"selectType('衍生','4')\" class=\"${nb.includes('4')?'selected':''}\">衍生</button></div></div><div class=\"section\"><div><b>作品风格</b>（可多选）</div><div class=\"buttons\" id=\"style-btns\"><button onclick=\"selectStyle('言情','1')\" class=\"${nb.includes('1')?'selected':''}\">言情</button><button onclick=\"selectStyle('纯爱','3')\" class=\"${nb.includes('3')?'selected':''}\">纯爱</button><button onclick=\"selectStyle('无CP+','8')\" class=\"${nb.includes('8')?'selected':''}\">无CP+</button><button onclick=\"selectStyle('百合','9')\" class=\"${nb.includes('9')?'selected':''}\">百合</button></div></div><script>var current={types:{\"2\":${nb.includes('2')},\"4\":${nb.includes('4')}},styles:{\"1\":${nb.includes('1')},\"3\":${nb.includes('3')},\"8\":${nb.includes('8')},\"9\":${nb.includes('9')}}};function selectType(n,v){var s=Object.values(current.types).filter(Boolean).length;if(s<=1&&current.types[v])return;current.types[v]=!current.types[v];document.querySelector('#type-btns button[onclick*=\"'+v+'\"]').classList.toggle('selected',current.types[v]);updateOutput()}function selectStyle(n,v){current.styles[v]=!current.styles[v];document.querySelector('#style-btns button[onclick*=\"'+v+'\"]').classList.toggle('selected',current.styles[v]);updateOutput()};function updateOutput(){var t=[],s=[];for(var v in current.types)current.types[v]&&t.push(document.querySelector('#type-btns button[onclick*=\"'+v+'\"]').textContent);for(var v in current.styles)current.styles[v]&&s.push(document.querySelector('#style-btns button[onclick*=\"'+v+'\"]').textContent)}</script></body></html>\n`;\n\t\n\tlet base64 = `data:text/html;base64,${java.base64Encode(html)}`;\n\treturn base64\n\t}\n\t\n\t\nfunction getFormattedDate(dayOffset) {\n    const date = new Date();\n    date.setDate(date.getDate() + dayOffset);\n    const year = date.getFullYear();\n    const month = String(date.getMonth() + 1).padStart(2, '0');\n    const day = String(date.getDate()).padStart(2, '0');\n    return `${year}-${month}-${day}`;\n}\n\n\nfunction M(e){\n    const {source} = this;\n    return String(source.getLoginInfoMap()[e] ?? \"\")\n}\n\nfunction getbuyAction(){\n    const {java,chapter,book} = this;\n    let novelid = book.bookUrl.match(/novelId=(\\d+)/)[1];\n    let chapterlistUrl = `https://android.jjwxc.net/androidapi/chapterList?novelId=${novelid}&more=0&whole=1&token=${this.Map(\"token\")}&versionCode=507,{\"headers\":{\"versioncode\":\"507\"}}`;\n    let chapterlist = JSON.parse(java.ajax(chapterlistUrl));\n    chapterlist = chapterlist.chapterlist;\n    let chapterlistHtml = \"\";\n    let vid = \"\";\n    chapterlist.forEach(x=>{\n        function getIntro(){\n            if(x.islock!==\"0\") return x.islockMessage;\n            if(x.chapterMessage.includes(\"福利\"))return x.extra_chapter_tip.match(/正文.*/)[0];\n            if(x.isvip){\n                if(x.point === 0)return \"已购买\"\n                return '<span>'+x.point+'</span>晋江币';\n            }\n                if(x.chapterMessage.includes(\"福利\"))return x.extra_chapter_tip;\n                return x.chapterclick\n        }\n        \n        if(x.chaptertype==1){\n            vid = x.chapterid;\n             chapterlistHtml+=`<div class=\"chapterVol\" data-v=\"${vid}\" onclick=\"toggleVolume(${vid})\"><span class=\"arrow\">➤</span>📖 ${x.chaptername} 📖</div>`;\n        }else{\n        chapterlistHtml+=`<div class=\"item\" data-v=\"${vid}\">\n<div class=\"left\">\n    <div class=\"select\">\n        <input type=\"checkbox\" value=\"${x.chapterid}\" data-coins=\"${x.point}\">\n    </div>\n\n    <div class=\"id-info\">\n        <div class=\"id\">${x.chapterid}</div>\n        <div class=\"info ${x.chapterMessage?\"\":\"hide\"}\">${x.chapterMessage.trim()}</div>\n    </div>\n    \n    <div class=\"chapter-intro\">\n        <div class=\"chapter\"><div>${x.chaptername}</div></div>\n        <div class=\"intro\">${getIntro()}</div>\n    </div>\n</div>\n\n<div class=\"right\">    \n        <div class=\"date\"><div>${x.chapterintro.replace(/\\s/g,'').trim()}</div></div>\n        <div class=\"intro\">${x.chapterdate} ${x.chaptersize}字</div>\n</div>\n\n</div>`\n        }\n    })\n    \n    \n    let html = `\n  <style>\n/* 全局样式重置 */\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\nbody {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  background: #f8f9fa;\n  color: #333;\n  line-height: 1.5;\n  overflow: hidden;\n  height: 100vh;\n}\n.hide{\n    display:none\n}\n/* 头部固定样式 */\n.header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  z-index: 100;\n  background: #fff;\n  padding: 15px 20px;\n  font-size: 18px;\n  font-weight: 600;\n  color: #333;\n  border-bottom: 1px solid #e9ecef;\n  text-align: center;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n  height: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n/* 中间可滚动区域 */\n#body {\n  position: fixed;\n  top: 60px; /* header高度 */\n  bottom: 70px; /* footer高度 */\n  left: 0;\n  right: 0;\n  overflow-y: auto;\n  background: #fff;\n  padding: 0 15px;\n  -webkit-overflow-scrolling: touch;\n}\n\n/* 底部固定样式 */\n.footer {\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  z-index: 100;\n  background: #fff;\n  padding: 15px 20px;\n  border-top: 1px solid #e9ecef;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);\n  height: 70px;\n}\n\n.footer button {\n  padding: 10px 20px;\n  border: none;\n  border-radius: 6px;\n  font-size: 16px;\n  font-weight: 500;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n\n.footer .selectall {\n  background: #f8f9fa;\n  color: #495057;\n  border: 1px solid #dee2e6;\n}\n\n.footer .selectall:hover {\n  background: #e9ecef;\n}\n\n.footer .okbuy {\n  background: #ff3852;\n  color: white;\n  min-width: 80px;\n}\n\n.footer .okbuy:hover {\n  background: #e0314a;\n}\n\n.footer span {\n  font-size: 16px;\n  color: #333;\n  font-weight: 500;\n}\n\n.footer .buycoins {\n  color: #ff3852;\n  font-weight: 600;\n  margin: 0 3px;\n}\n\n/* 项目项样式 */\n.item {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  border-bottom: 1px solid #f0f0f0;\n  min-height: 80px;\n}\n\n.item:last-child {\n  border-bottom: none;\n}\n\n.item .left {\n  display: flex;\n  align-items: center;\n  flex: 1;\n  width:45%;\n  min-width: 0; /* 重要：防止flex溢出 */\n}\n\n.item .right {\n  display: flex;\n  width:55%;\n  flex-direction: column;\n  align-items: flex-start;\n  flex-shrink: 0;\n  margin-left: 15px;\n  min-width: 120px;\n  padding-left:10px;\n  border-left:1px solid #ddd;\n  overflow: hidden;\n  white-space: nowrap;\n}\n\n/* 复选框样式 */\n.select {\n  margin-right: 8px;\n  flex-shrink: 0;\n  width:10%\n}\n\n.select input[type=\"checkbox\"] {\n  width: 20px;\n  height: 20px;\n  accent-color: #ff3852;\n  cursor: pointer;\n}\n\n/* ID和信息区域 */\n.id-info {\n  margin-right: 5px;\n  text-align: center;\n  width: 20%;\n}\n\n.id {\n  font-size: 8px;\n  color: #333;\n  margin-bottom: 4px;\n}\n\n.info {\n  font-size: 8px;\n  color: #4a89dc;\n  background: #f8f9fa;\n  padding: 2px 5px;\n  border-radius: 10px;\n}\n\n/* 章节介绍区域 */\n.chapter-intro {\n  flex: 1;\n  min-width: 0; /* 重要：允许内容收缩 */\n  width:70%\n}\n\n\n.chapter,.chapter>div {\n  font-size: 12px;\n  color: #333;\n  font-weight: 500;\n  margin-bottom: 5px;\n  white-space: nowrap;\n  width:100%;\n}\n\n\n\n.intro {\n  font-size: 10px;\n  color: #6c757d;\n  display: flex;\n  align-items: center;\n  overflow:hidden;\n  width:100%;\n  display: -webkit-box; \n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2; \n}\n\n.intro span {\n  color: #ff3852;\n  font-weight: 600;\n  margin: 0 2px;\n}\n\n.date,.date>div {\n  font-size: 12px;\n  color: #333;\n  font-weight: 500;\n  margin-bottom: 5px;\n  white-space: nowrap;\n  position: relative;\n  width:100%;\n}\n\n.date,.chapter{\n    overflow: hidden;\n}\n\n@keyframes marquee {\n  0% {\n    transform: translateX(20px);\n  }\n  100% {\n    transform: translateX(-100%);\n  }\n}\n\n\n.scrollable {\n  display: inline-block;\n  white-space: nowrap;\n  animation: marquee 5s linear infinite;\n  animation-play-state: running;\n}\n\n.date-intro .intro {\n  font-size: 12px;\n  color: #6c757d;\n  white-space: nowrap;\n  \n}\n\n/* 滚动条样式 */\n#body::-webkit-scrollbar {\n  width: 6px;\n}\n\n#body::-webkit-scrollbar-track {\n  background: #f1f1f1;\n}\n\n#body::-webkit-scrollbar-thumb {\n  background: #c1c1c1;\n  border-radius: 3px;\n}\n\n#body::-webkit-scrollbar-thumb:hover {\n  background: #a8a8a8;\n}\n\n.chapterVol{\n    font-size:15px;\n    text-align:center;\n    padding:10px;\n    display:block;\n    min-height:20px;\n    font-weight:bold\n}\n\n.chapterVol {\n    cursor: pointer;\n}\n.chapterVol .arrow {\n    display: inline-block;\n    margin-right:5px;\n     transform: rotate(90deg);\n    transition: transform 0.2s;\n}\n\n/* 收起状态：箭头旋转 */\n.chapterVol.collapsed .arrow {\n    transform: rotate(-90deg);\n}\n\n.item.hidden{\n    display:none\n}\n</style>\n\n    <div class=\"header\">购买操作</div>\n\n<div id=\"body\">\n${chapterlistHtml}\n</div>\n\n<div class=\"footer\">\n    <button class=\"selectall\">全选</button>\n    <span><span class=\"buycoins\">0</span>晋江币</span>\n    <button class=\"okbuy\">购买</button>\n</div>\n`;\n \n let script = `\n setTimeout(function() {  \n  const dateElements = document.querySelectorAll('.date div,.chapter>div');\n  dateElements.forEach(element => {\n    if (element.scrollWidth > element.clientWidth) \n      element.classList.add('scrollable');\n    });\n  \nconst selectAllBtn = document.querySelector('.selectall');\nconst buyCoinsElement = document.querySelector('.buycoins');\nlet allCheckboxes = [];\ndocument.querySelector(\".okbuy\").addEventListener('click', function() {\n    let buybox = allCheckboxes.filter(cb => cb.checked && Number(cb.dataset.coins)>0);\n    let buychapters = buybox.map(x=>x.value).join(\",\");\n    \n    if(buychapters){\n    let body = \\`versionCode=486&orderType=15&novelId=${novelid}&chapters=$\\{encodeURIComponent(buychapters)}&sign=${encodeURIComponent(this.encode(String(Date.now())+\":\"+this.Map(\"token\")+\":\"+novelid))}\\`;\n    let buyUrl = \"https://android.jjwxc.net/androidapi/buy,\"+\\`\n    {\n        \"method\":\"POST\",\n        \"body\":\"$\\{body}\"\n    }\n    \\`;\n    \n    java.longToast(JSON.parse(java.ajax(buyUrl)).message)\n     }else{\n         java.longToast(\"暂无可购买章节\")\n     }\n  })\n  \nfunction initSelectAll() {\n  allCheckboxes = Array.from(document.querySelectorAll('.item input[type=\"checkbox\"]'));\n  allCheckboxes.forEach(checkbox => {\n    checkbox.removeEventListener('change', handleCheckboxChange);\n    checkbox.addEventListener('change', handleCheckboxChange);\n  });\n  \n  updateSelectAllButton();\n  updateTotalDisplay();\n}\n\nfunction updateSelectAllButton() {\n  if (allCheckboxes.length === 0) {\n    selectAllBtn.textContent = '全选';\n    selectAllBtn.dataset.state = 'none';\n    return;\n  }\n  \n  const checkedCount = allCheckboxes.filter(cb => cb.checked).length;\n  const totalCount = allCheckboxes.length;\n  \n  if (checkedCount === totalCount) {\n    selectAllBtn.textContent = '取消';\n    selectAllBtn.dataset.state = 'all';\n  } else if (checkedCount === 0) {\n    selectAllBtn.textContent = '全选';\n    selectAllBtn.dataset.state = 'none';\n  } else {\n    selectAllBtn.textContent = '全选';\n    selectAllBtn.dataset.state = 'partial';\n  }\n}\n\nfunction toggleVolume(volumeId) {\n    const volEl = document.querySelector(\\`.chapterVol[data-v=\"$\\{volumeId}\"]\\`);\n    volEl.classList.toggle('collapsed');\n    document.querySelectorAll(\\`.item[data-v=\"$\\{volumeId}\"]\\`).forEach(el=>{\n        el.classList.toggle('hidden');\n    })\n}\n\nwindow.toggleVolume = toggleVolume;\nfunction calculateTotal() {\n  let total = 0;\n  allCheckboxes.forEach(checkbox => {\n    if (checkbox.checked) {\n      const item = checkbox.closest('.item');\n      if (item) {\n        const valueElement = item.querySelector('.intro span');\n        if (valueElement) {\n          const valueText = valueElement.textContent.trim();\n          const numericValue = parseFloat(valueText) || parseInt(valueText) || 0;\n          total += numericValue;\n        }\n      }\n    }\n  });\n  return total;\n}\n\nfunction updateTotalDisplay() {\n  if (buyCoinsElement) {\n    buyCoinsElement.textContent = calculateTotal();\n  }\n}\n\nfunction handleCheckboxChange() {\n  updateSelectAllButton();\n  updateTotalDisplay();\n}\n\nselectAllBtn.addEventListener('click', function() {\n  if (allCheckboxes.length === 0) {\n    return;\n  }\n  \n  \n  \n  \n  const currentState = this.dataset.state;\n  const isSelectAll = currentState !== 'all';\n  allCheckboxes.forEach((checkbox, index) => {\n    checkbox.checked = isSelectAll;\n    \n  });\n  \n  this.textContent = isSelectAll ? '取消' : '全选';\n  this.dataset.state = isSelectAll ? 'all' : 'none';\n  updateTotalDisplay();\n  setTimeout(() => {\n    updateSelectAllButton();\n  }, 0);\n});\ndocument.addEventListener('click', function(e) {\n  const item = e.target.closest('.item');\n  if (item && e.target.tagName !== 'INPUT') {\n    const checkbox = item.querySelector('input[type=\"checkbox\"]');\n    if (checkbox) {\n      checkbox.checked = !checkbox.checked;\n      const changeEvent = new Event('change', { bubbles: true });\n      checkbox.dispatchEvent(changeEvent);\n    }\n  }\n});\n\n\ninitSelectAll();\n    },500)\n      `  ;\n      \n    java.showBrowser(\"\",html,script,`{\n\t\texpandedCornersRadius:10,\n\t\theightPercentage:0.72,\n        isHideable:false\n\t\t}`)\n    \n}\n\nfunction formatDate(date) {\n    const year = date.getFullYear();\n    const month = String(date.getMonth() + 1).padStart(2, '0');\n    const day = String(date.getDate()).padStart(2, '0');\n    return `${year}-${month}-${day}`;\n}\n\n\nfunction encode(data){\n\tconst { java } = this;\n\treturn java.createSymmetricCrypto(\"DES/CBC/PKCS5Padding\", String(\"KW8Dvm2N\"), String(\"1ae2c94b\")).encryptBase64(data)\n\t}\n\t\nfunction getHeaderMap(){\n\t  const { source,java } = this;\n    let infomap = String(source.getLoginHeader()).replace(/^#/,'');\n    infomap = (infomap!=\"null\"&&infomap!=\"\"&&infomap!=null)?infomap:\"{}\";\n    return JSON.parse(infomap);\n\t}\n\nfunction setHeaders(){\n   \tconst { source,java } = this;\n   \tlet map = this.getHeaderMap();\n   \tfor(let i=0;i<arguments.length;i++){\n   \t\tlet k =arguments[i].split(\"=\")[0];\n   \t\tlet v =arguments[i].split(\"=\")[1];\n   \t\tmap[k] = v;\n   \t\t}\n  source.putLoginHeader(\"#\"+JSON.stringify(map))\n\t}\nfunction getToken(d){\n\treturn d.match(/token=(.*?)&/)[1];\n\t}\n\nfunction getNid(d){\n\treturn d.match(/novelId=(\\d+)/)[1];\n\t}\nfunction Map(e) { \n\t  const { source } = this;\n   return this.getHeaderMap()[e]??\"\"\n}\n\nfunction bDe(d, that) {\n    const {\n        java\n    } = that || this;\n    let re, token, novelId, chapterId;\n    token = \"token=\"+this.Map(\"token\");\n    if (/^http/.test(d)) {\n        novelId = d.match(/novelId=\\d+/)[0];\n        chapterId = /chapterId=\\d+/.test(d) ? \"&\" + d.match(/chapterId=\\d+/)[0] : \"\";\n        re = `${token}&${novelId}${chapterId}`;\n    } else {\n        re = token+\"&\"+String(java.base64Decode(String(d).match(/base64,([^,]+),*/)[1])).replace(/token=.*?&/g,'')\n    }\n    return re\n}\n\t\nfunction replaceEmoticons(t) {\n    const n = t => `<img class=\"ef\" src=\"https://i9-static.jjwxc.net/tmp/emoji/${t}.png\"/>`,\n        o = {'狗头': n('dog'),'星星眼': n('star'),'亲亲': n('kiss'),'害羞': n('shy'),'坏笑': n('bad_smile'),'爱心眼': n('love_heart'),'让我康康': n('look'),'加油': n('go'),'撒花': n('flower'),'奶茶': n('milk'),'彩虹屁': n('rainbow'),'笑哭': n('laugh'),'爆哭': n('cry'),'托腮': n('sigh'),'问号': n('question'),'闭嘴': n('shut'),'白眼': n('eyes'),'裂开': n('break'),'墨镜': n('20240809171403_66b5dddb9b4a9_201'),'吃瓜': n('20240813133503_66baf08792cb4_971'),'可怜': n('20240813133538_66baf0aa48da0_272'),'摊手': n('20240813133559_66baf0bfe94a8_123'),'化了': n('20240813133734_66baf11eca900_736'),'捂脸偷看': n('20240813133808_66baf140db042_203'),'哈哈大笑': n('20250327162728_67e50bf002312_926'),'摸头': n('20250327162816_67e50c2004946_460'),'抱抱': n('20250327162653_67e50bcdc4107_345'),'哦哦哦': n('20250327162901_67e50c4d70e05_616'),'无奈': n('20250327163425_67e50d916f9f7_934'),'捂脸笑哭': n('20250327162314_67e50af266b86_726'),'眼镜': n('20250513142108_6822e4d4908c7_855'),'好的': n('20250513142306_6822e54a95fec_363'),'求你了': n('20250513142345_6822e5719d933_198'),'求求你了': n('20250513142416_6822e59075a3b_751'),'小丑': n('20240813134155_66baf223161c9_172'),'猫头': n('20240813134245_66baf2554d0c0_482'),'三花猫头': n('20240813134304_66baf2688507d_882'),'垂耳兔头': n('20240813134345_66baf29111f22_694'),'竖耳兔头': n('20240813134441_66baf2c986c2b_931'),'熊猫头': n('20240813134502_66baf2deb9a59_203'),'害怕': n('fear'),'愤怒': n('anger'),'菜狗': n('20240813134018_66baf1c223617_332'),'狗头叼玫瑰': n('20250513142003_6822e493665f5_485'),'抱大腿': n('20260204135809_6982dff14e77e_333'),'加载ing': n('20260204140413_6982e15d2793a_774'),'抠脑壳': n('20260204140336_6982e138332f7_280'),'吐血': n('20260204140451_6982e1831a3eb_940'),'躺平': n('20260204140510_6982e1966d57c_902'),'咬手绢': n('20260204140825_6982e259def03_162'),'接': n('20260204140844_6982e26c6b04d_710'),'咦~': n('20260204140948_6982e2ace7d2d_985'),'鸽子': n('dove'),'发财': n('rich'),'好运莲莲': n('20240813132511_66baee37a0048_173'),'玫瑰': n('20240813132550_66baee5e5f847_433'),'橘糖': n('20240813132714_66baeeb282db3_126'),'紫糖': n('20240813132746_66baeed24ae82_531'),'猫爪': n('20240813132824_66baeef888f6a_514'),'药丸': n('20240813132902_66baef1e7590e_674'),'柠檬': n('20240813133018_66baef6a49f76_858'),'烟花': n('20250513142645_6822e6257d8f0_243'),'元宝': n('20250513142558_6822e5f6c2986_398'),'饭饭': n('20250513142708_6822e63c630d3_583'),'空碗': n('20250513142731_6822e653b7bac_594'),'鸡腿': n('20260204143139_6982e7cba82a6_247'),'蛋糕': n('20260204143253_6982e815d10ed_365'),'加一': n('20250513142841_6822e699f2124_862'),'减一': n('20250513142916_6822e6bc011ee_516'),'敲木鱼': n('20260204142929_6982e7493d944_145'),'耳朵': n('20240813133118_66baefa6c51c9_627'),'沙发': n('20260204143209_6982e7e9ea976_665'),'比心': n('hand_heart'),'点赞': n('like'),'鼓掌': n('clap'),'666': n('666'),'摆手': n('wave'),'合十': n('20240813132056_66baed38130c1_545'),'抱拳': n('20250327163246_67e50d2e50aa5_351'),'心碎': n('broken_heart'),'红心': n('red_heart'),'橙心': n('orange_heart'),'黄心': n('yellow_heart'),'绿心': n('green_heart'),'青心': n('cyan_heart'),'蓝心': n('blue_heart'),'紫心': n('purple_heart'),'粉心': n('pink_heart'),'裤子': n('20250513142753_6822e669080b5_216'),'橙裤': n('20251222112949_6948bb2d0c1a0_312'),'黄裤': n('20260204142815_6982e6ffb9231_878'),'绿裤': n('20260204150217_6982eef91613d_152'),'青裤': n('20260204153134_6982f5d665d98_318'),'蓝裤': n('20260204150249_6982ef1911a40_263'),'紫裤': n('20260204150315_6982ef3399d82_820')};\n    return t.replace(/\\[([^\\]]+)\\]/g, (t, r) => o[r.trim()] || t)\n}\n\n\nfunction formatChineseText(text,that) {\n    const {java} =that || this;\n    text = text.replace(/&lt;br&gt;|　| {3,}|<\\/?br>/g,'\\n\\n');\n    return text.split(/\\n\\s*\\n/).map(para => {let content = para.replace(/\\n/g, '<br>');return `<p class=\"cp\">${content}</p>`;}).join('');\n}\nfunction getJsonHtml(url,_,type){\n\tconst{java}=_||this;\n\tlet h=JSON.parse(java.ajax(url)),ct=h?.data?.commentTotal??\"0\",msg=h?.message,cl=h?.data?.commentList??[];\n\tif(/您尚未购买该VIP章节|^1004/.test(msg)&&!/getLongCommentList|paragraph_id/.test(url)){\n\t\tlet bid = url.match(/novelId=(\\d+)/)[1];\n\t\tlet cid = url.match(/chapterId=(\\d+)/)[1];\n\t\tlet sort = url.match(/commentSort=(\\d+)/)[1];\n\t\tlet buckurl = `https://s8-static.jjwxc.net/comment_json.php?commentSort=${sort}&chapterid=${cid}&novelid=${bid}`;\n\t\th=JSON.parse(java.ajax(buckurl)),ct=(h?.body??[]).length??\"0\",msg=h?.message??\"\",cl=h?.body??[];\n\t\t}\n   return\tgetHtml(ct,cl,_||this,type,msg);\n\t}\n\t\n\tfunction formatDate(datetime) {\n    let t = new Date() / 1000;\n    var l = t - datetime;\n    if (l < 0) {\n        return \"刚刚\";\n    }\n    var arrayObj = [\n                [31536000, \"年前\"],\n                [2592000, \"个月前\"],\n                [604800, \"星期前\"],\n                [86400, \"天前\"],\n                [3600, \"小时前\"],\n                [60, \"刚刚\"],\n                [1, \"刚刚\"]\n            ];\n    for (var index in arrayObj) {\n        var c = Math.floor(l / arrayObj[index][0]);\n        if (0 < c) {\n            if (\"刚刚\" == arrayObj[index][1]) {\n                return arrayObj[index][1];\n            } else {\n                return c + arrayObj[index][1];\n            }\n        }\n    }\n}\n\nfunction rHtml(list){\nlet jj=list;function rCts(cs) {var html = '';for (var i = 0; i < cs.length; i++) {var c = cs[i],rH=\"\";if (c.rep && c.rep.length > 0) {for (var j = 0; j < c.rep.length; j++) {var r = c.rep[j];rH += '<div class=\"rc\">' +'<div class=\"rh\">' +'<span class=\"ra\">' + r.a + '</span>' +'<span class=\"rd\">' + r.d + '</span>' +'</div>' +'<div class=\"rb\">' + r.b + '</div>' +'</div>';}};html += '<div class=\"cc\">' +'<div class=\"ch\">' +'<span class=\"ca\">' + c.a + '</span>' +(c.m!==\"undefined\" ? '<span class=\"cm\">' + c.m + '分</span>' : '') +'<span class=\"cd\">' + c.d + '</span>' +'</div>' +'<div class=\"cb\">' + c.b + '</div>' +'<div class=\"cs\">' +'<p>' +(c.r ? '<span>' + c.r + '</span>' : '') +'<span>♥' + (c.ag || '0') + '</span>' +'<span>♡' + (c.dis || '0') + '</span>' +'</p>' +'</div>' +(rH ? '<div class=\"rcnt\">' + rH + '</div>' : '') +'</div>';};return '<div class=\"ccnt\" id=\"ccnt\">' + html + '</div>';};\nif (typeof document !== 'undefined') {\n    document.getElementById('cont').innerHTML = rCts(jj);\n    const ef = document.querySelectorAll('img.ef');\n    ef.forEach(img => {\n      img.src = \"https://i9-static.jjwxc.net/tmp/emoji/\" + img.src;\n    });\n  } else {\n    return rCts(jj).replace(/class=\"ef\" src=\"(.*?)\"/g, 'class=\"ef\" src=\"https://i9-static.jjwxc.net/tmp/emoji/$1\"');\n  }\n}\n\nfunction createScriptWithParams(params) {\n  return `\n    <script>\n      (${rHtml.toString()})(${JSON.stringify(params)});\n    </script>\n  `;\n}\n\n\nfunction getHtml(ct,cl,_,type,msg){\nconst {java,source} = _||this;let list = [],cllen= cl.length;\nlet sss = String(source.getVariable());\n\nfunction passText(text){\n      let sre = sss.match(/屏蔽【(.*?)】/)?.[1]??false;\n      let zi = String.raw`|为营造更好的评论环境|^([\\[\\]橘糖紫糖]|嗑到了|kswl|\\s)+$`;\n      sre = sre?sre+zi:zi.replace(/^\\|/,'');\n      sre = sre ? new RegExp(sre.replace(/,|，/g, '|')) : false;\n      return sre?sre.test(text):false\n}\n\n\nlet plen = 0;\nfor(let i=0;i<cl.length;i++){\nlet c = cl[i],reply = (c?.replyAll??c?.reply),rl = [];\n\nif(passText(c.commentBody??c.commentbody)){cllen--;plen++;continue;}\nfor(let j in reply){\nlet r = reply[j];\nif(passText(r.replyBody??r.commentbody)){continue;}\nrl.push({\nb:`${formatChineseText(replaceEmoticons(r.replyBody??r.commentbody))}`,\na:`${(r.replyAuthor??r.commentauthor)+(r?.isAuthor===\"1\"?\"[作者]\":\"\")}`,\nd:`${formatDate(r.comment_date_time)??(r.replyDate||r.commentdate)}`\n})\n}\n\nlist.push({\nb:`${formatChineseText(replaceEmoticons(c.commentBody??c.commentbody))}`,\na:`${(c.commentAuthor??c.commentauthor)+(c?.isAuthor===\"1\"?\"[作者]\":(c?.bulletinComment===\"1\"?\"[公告]\":\"\"))}`,\nd:`${formatDate(c.comment_date_time)??(c.commentDate||c.commentdate)}`,\nr:`${c.subscriptionicon?(c.subscriptionrate?`📖${c.subscriptionrate}`:(c.subscriptionicon.includes(\"rate_novelallbuy\")?`📖100%`:`${c.subscriptionicon.replace(/src=(.*?)\\s/g,'src=\"https:$1\"').replace(/(?:background|border|border-radius):.*?;/g,'')}`)):\"\"}`,\nag:`${c.agreenum??\"0\"}`,\ndis:`${c.disagreenum??\"0\"}`,\nm:`${c.commentMark}`,\nrep:rl\n});\n}\nlet scriptTag;\nif(type===1){\n\tscriptTag = createScriptWithParams(list);\n\t}else{\n\tscriptTag = rHtml(list);\n}\n\nlet html = `<html>${head}<body><p>▪当前显示${cllen}条评论▪屏蔽${plen}条评论▪${msg}</p><div id=\"cont\"></div>${scriptTag}</body></html>`;\nreturn encodeURIComponent(html);\n}\n\nfunction toReview(nid,cid,r){\n\tconst {java,source} = this;\n\tlet sss = String(source.getVariable());\n    let bd = bDe(r,this);\n\tlet 长评url = `https://android.jjwxc.net/comment/getLongCommentList`;\n    let 长评option = {\n\t    \"method\":\"POST\",\n    \t\"body\":`versionCode=439&limit=100&offset=0&${bd}`\n\t}\n\tlet 点赞url = `https://android.jjwxc.net/comment/getCommentList?versionCode=439&limit=50&offset=0&commentSort=2&${bd}`;\n\tlet 回复url = `https://android.jjwxc.net/comment/getCommentList?versionCode=439&limit=50&offset=0&commentSort=0&${bd}`;\n    长评url = 长评url+\",\"+JSON.stringify(长评option);\n    \n\tjava.longToast(\"数据加载中....请稍候\");\n\tlet 长评,点赞,回复;\n\tif(/评论点赞/.test(sss)){\n\t\t let num = sss.match(/评论点赞(\\d+)/)?.[1]??\"50\";\n\t\t return `data:text/html;base64,${java.base64Encode(decodeURIComponent(getJsonHtml(点赞url.replace(/limit=\\d+/,'limit='+num),this,1)))}`;\n\t\t}else if(/评论回复/.test(sss)){\n\t\t\t回复 = getJsonHtml(回复url,this,1);\n\t\t\tlet num = sss.match(/评论回复(\\d+)/)?.[1]??\"50\";\n\t\t\treturn `data:text/html;base64,${java.base64Encode(decodeURIComponent(getJsonHtml(回复url.replace(/limit=\\d+/,'limit='+num),this)))}`;\n\t\t\t}else{\n\t     长评 = getJsonHtml(长评url,this);\n\t     点赞 = getJsonHtml(点赞url,this);\n\t     回复 = getJsonHtml(回复url,this);\n\tlet html=`<html><head><meta name=viewport content=\"width=device-width,initial-scale=1\"><meta charset=\"utf-8\"><style>body{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:20px;box-sizing:border-box}.btn-c{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px}button{padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.b1{background:#4285f4;color:#fff}.b2{background:#34a853;color:#fff}.b3{background:#ea4335;color:#fff}.b4{background:#88263E;color:#fff}.b5{background:#D8C93E;color:#000}</style></head><body><p>有些内容需要登录才能使用【书源和网页都要登录】</p><div class=btn-c><button class=b1 onclick=c(0)><span>使用【手机】网页查看【本章评论】</span></button><button class=b1 onclick=c(5)><span>使用【电脑】网页查看【本章评论】</span></button><button class=b4 onclick=c(6)><span>查看【本章长评内容】</span></button><button class=b4 onclick=c(7)><span>查看本章50条评论【按点赞数排序】</span></button><button class=b4 onclick=c(8)><span>查看本章50条评论【按回复时间排序】</span></button><button class=b2 onclick=c(1)><span>使用【书源】查看【本章评论】</span></button><button class=b2 onclick=c(3)><span>使用【书源】查看【全文评论】</span></button><button class=b3 onclick=c(2)><span>查看当前链接内容</span></button></div><script>let u=\"http://www.jjwxc.net/comment.php?novelid=${nid}&chapterid=${cid}&page=1\",m=u,u1=\"legado://import/addToBookshelf?src=\"+encodeURIComponent(u),u2=\"http://app-cdn.jjwxc.net/androidapi/novelbasicinfo?novelId=${nid}&page=1\",u3=\"legado://import/addToBookshelf?src=\"+encodeURIComponent(u2),u4=\"https://m.jjwxc.net/review/${nid}/${cid}/\",u5=\"https://app.jjwxc.org/androidapi/chapterContent?versionCode=381&${bd}\";function c(n){const a={0:()=>open(u4,\"_blank\"),1:()=>open(u1,\"_blank\"),2:()=>open(u5,\"_blank\"),3:()=>open(u3,\"_blank\"),5:()=>open(m,\"_blank\"),6:()=>document.body.innerHTML=decodeURIComponent(\"${长评}\"),7:()=>document.body.innerHTML=decodeURIComponent(\"${点赞}\"),8:()=>document.body.innerHTML=decodeURIComponent(\"${回复}\")};a[n]?.()}</script></body></html>`;\n\t\n\treturn `data:text/html;base64,${java.base64Encode(html)}`;\n}\n}\t",
    "lastUpdateTime": 1788483635848,
    "loginCheckJs": "if(!cache.get(\"jjtime\")) {\n    cache.put(\"jjtime\", true, 11600);\n    const enbody = `${String(Date.now())}:${Map(\"token\")}`;\n    const option = {\n        method: \"POST\",\n        body: `versionCode=313&sign=${encode(enbody)}`\n    };\n    const jjsign = java.ajax(\"https://app.jjwxc.org/androidapi/signin,\" + JSON.stringify(option));\n    /签到成功/.test(JSON.parse(jjsign).message)?java.toast(JSON.parse(jjsign).message):\"\";\n}result",
    "loginUi": "[\n{\n    \t  name:\"☕️支持源作者\",\n    \t  type: \"button\",\n       action: \"toThank()\",\n       \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n    \t},\n{\n    \t  name:\"使用说明\",\n    \t  type: \"button\",\n       action: \"toShi()\",\n       \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n    \t},\n    \t{\n    \t  name:\"网页充值\",\n    \t  type: \"button\",\n       action: \"recharge()\",\n       \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n    \t},\n    \t{\n    \t  name:\"搜索设置\",\n    \t  type: \"button\",\n       action: \"SearchSet()\",\n       \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n    \t},\n    \t{\n    \t  name:\"获取书架\",\n    \t  type: \"button\",\n       action: \"getShelf()\",\n        \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n    \t},\n    \t \t{\n    \t  name:\"添加书架\",\n    \t  type: \"button\",\n       action: \"addShelf()\",\n       \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n    \t},\t\n    \t{\n    \t  name:\"删除书架\",\n    \t  type: \"button\",\n       action: \"delShelf()\",\n        \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n    \t},\n{\n    \t  name:\"书架选择\",\n    \t  type: \"button\",\n       action: \"showShelf()\",\n       \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n    \t},\n    \t{\n    \"name\": \"分类选择\",\n    \"type\": \"button\",\n    \"action\": \"getFl()\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  \t{\n\t\tname: \"标签选择\",\n\t\ttype: \"button\",\n\t\taction: \"getTag()\",\n\t\t\"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n\t},\n\t\t{\n    \t\tname:\"作者列表（作者::作者id 注意添加多个用空格分割）\",\n    \t\ttype:\"text\"\n    \t\t},\n    \t\t \t{\n    \t  name:\"扫码登录\",\n    \t  type: \"button\",\n       action: \"toScan()\",\n       \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n    \t},\n\t{\n    \t  name:\"token登录[❗️没事不要填这里，三选一登录]\",\n    \t  type:\"password\"\n    \t},\n    {\n    \t  name:\"账号\",\n    \t  type:\"text\"\n    \t},\n    \t{\n    \t  name:\"密码\",\n    \t  type:\"password\"\n    \t},\n    \t{\n    \t  name:\"验证码（填完验证码后，要点👤登录）\",\n    \t  type:\"text\"\n    \t},\n    \n   {\n        name: \"邮箱验证码和👤登录\",\n        type: \"button\",\n        action: \"getCode('email')\",\n           \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n    },\n    {\n        name: \"手机验证码和👤登录\",\n        type: \"button\",\n        action: \"getCode('phone')\",\n           \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n    } \t\t\n]",
    "loginUrl": "function toScan(){\n\ttry{\n\theaders = {\t\n\t\t\t\"source\":\"android\",\n\t\t\t\"versioncode\":\"467\",\n\t\t\t\"version-code\":\"467\"\t\t\n\t\t}\t\t\n\tlet e = java.ajax(\"https://android.jjwxc.com/app.jjwxc/android/reading/Login/scanCodeLogin?versionCode=467\"+\",\"+JSON.stringify({headers:headers}));\n\tlet eData = JSON.parse(e).data;\n\tlet jjscanurl = \"https://www.jjwxc.net?action=scanCode&jjreader_key=\"+eData.jjreader_key+\"&device_key=\"+eData.device_key;\n\tlet enjj = encodeURIComponent(jjscanurl);\n\tlet html = `<title>扫码二维码</title><meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\"><p>请用已登入新版晋江的手机扫码【截图后去晋江扫码】<br><br>请在当前登入了晋江账号的手机上进入晋江小说阅读App-我的，点击右上角“扫码”图标，扫描下方二维码</p><img style=\"width:300px;height:auto\" src=\"https://api.qrtool.cn/?text=${enjj}\"><p>请扫码授权后，再点右上角的“✓”，不要提前点，否则要重新扫码`\n\tlet u = java.startBrowserAwait(`data:text/html;base64,${java.base64Encode(html)}`,\"扫码登录\",false).body();\n\tif(u){\n\theaders[\"Content-Type\"] = \"application/octet-stream\"\n\tlet checkLogin =\"https://android.jjwxc.com/app.jjwxc/android/reading/Login/checkJjreaderLogin\";\n\t\n\tlet body = encode(JSON.stringify({\"versionCode\":\"467\",\"jjreader_key\":eData.jjreader_key,\"device_key\":eData.device_key}));\ncheckLoginpost = {\n\t\"method\":\"POST\",\n\t\"body\":body,\n  \"headers\":headers\n\t}\n\tcheckLogin = checkLogin+\",\"+JSON.stringify(checkLoginpost);\n\tlet t = java.ajax(checkLogin);\n\tt = JSON.parse(t).data?.token ?? JSON.parse(t).message;\n\tif(/\\d+_/.test(t)){\n\t\t  setHeaders(`token=${t}`);\n\t\t  java.toast(\"登录成功\");\n\t\t}else{\n\t\t\tjava.toast(t)\n\t\t\t}\n\t}\n\t }catch(e){java.log(e);java.toast(\"扫码登录失败，请重试\")}\n\t}\n\nfunction saveTag(svg,tagType){\n\tlet code = String(java.getVerificationCode('data:image/svg+xml;base64,'+svg));\n    if(/(\\d,*)*/.test(code)){\n\t    setHeaders(`${tagType}=${code}`)\n\t    java.toast(\"已保存数据....请刷新发现\")\n\t}\n}\nfunction toShi(){\n    const {source} = this;\n\tPackages.java.lang.Thread.sleep(10);\n\tlet html = `<html><head><base href=\"https://gitee.com/guaner001125/booksource/raw/master/%E5%9B%BE%E7%89%87/\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\"><style>.c{margin:10px;border:1px solid #ddd}.t{padding:10px;cursor:pointer;background:#f5f5f5}.i{display:none;padding:10px;text-align:center}img{max-width:100%}</style></head><body><div class=c><div class=t onclick=t('a')>抓包token说明 +</div><div class=i id=a><img src=token.webp></div></div><div class=c><div class=t onclick=t('b')>使用说明 +</div><div class=i id=b><img src=shiyong.webp></div></div><div class=c><div class=t onclick=t('c')>源变量设置说明 +</div><div class=i id=c><img src=source1.webp></div></div></div><script>function t(e){let o=document.getElementById(e);o.style.display=o.style.display=='block'?'none':'block';o.previousElementSibling.innerHTML=o.style.display=='block'?o.previousElementSibling.innerHTML.replace('+','-'):o.previousElementSibling.innerHTML.replace('-','+')}</script></body></html>${String(source.bookSourceComment).replace(/\\n/g,'<br>')}`;\n java.startBrowser(`data:text/html;base64,${java.base64Encode(html)}`,\"使用说明\");\n\t\n\t}\n\t\nfunction recharge(){\n\tlet userurl = \"https://app.jjwxc.org/androidapi/getUserCenter,\"+JSON.stringify({\n\t\t\"method\":\"POST\",\n\t\t\"body\":\"versionCode=443&token=\"+Map(\"token\")\n\t\t});\ntry{\nlet h = JSON.parse(java.ajax(userurl));\nif(h.nickName){\nlet toast = `\\n用户：👤${h.nickName}\\n余额：${h.balance}点\\n月石：${h.coinstotal}个`;\n\tjava.longToast(toast);\n\tjava.log(toast);\n}else{\n\tjava.longToast(\"❌阅读未使用token或账号登录\");\n\t}\n\t}catch(e){\n\t\tjava.log(e)\n\t\t}\n\t\t\n\t\tPackages.java.lang.Thread.sleep(800);\n\tjava.startBrowser(\"https://m.jjwxc.net/pay/\",\"晋江网页充值\");\n\t}\nfunction SearchSet(){\n\ttry{\n\tlet html = `<!DOCTYPE html><html><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\"><title>🔍搜索设置</title><style>body{font-family:Arial;max-width:600px;margin:0 auto;padding:20px}h1{text-align:center}.note{text-align:center;color:green;font-weight:bold;margin:10px 0}.section{margin-bottom:20px}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}button{padding:8px 15px;font-size:16px;border:1px solid #ddd;border-radius:4px;cursor:pointer}#output{margin:15px 0;padding:10px;background:#f9f9f9;border-radius:4px}.selected{background:#d4edff;border-color:#4a90e2}</style></head><body><h1>搜索设置</h1><p class=\"note\">选择完以后点击右上角的\"✓\"确定</p><div id=\"output\"><div>当前选择:</div><div id=\"type-output\">搜索【类型】: 未选择</div><div id=\"searchtype-output\">搜索【排序】: 未选择</div></div><div class=\"section\"><div><b>搜索类型</b>（除作者和书名外需关闭精确搜索）</div><div class=\"buttons\" id=\"type-btns\"></div></div><div class=\"section\"><div><b>搜索排序</b></div><div class=\"buttons\" id=\"sort-btns\"></div></div><script>var config={types:{\"1\":\"书名\",\"4\":\"主角\",\"5\":\"配角\",\"6\":\"其他\",\"2\":\"作者\"},sorts:{\"1\":\"积分\",\"7\":\"相关性\",\"2\":\"最近更新\",\"3\":\"最新发表\",\"4\":\"字数\",\"5\":\"收藏数\",\"9\":\"完结高分\",\"8\":\"大众化指数\",\"10\":\"随机排序\"}};var searchParams='${Map(\"search\")}'||\"1,8\";var searchArray=searchParams.split(\",\");var typeValue=searchArray[0];var sortValue=searchArray[1];var current={type:{value:typeValue,name:typeValue?config.types[typeValue]:null},sort:{value:sortValue,name:sortValue?config.sorts[sortValue]:null}};function initButtons(container,items,type){var buttonsHTML='';for(var value in items){if(items.hasOwnProperty(value)){var name=items[value];var isSelected=current[type].value===value;buttonsHTML+='<button onclick=\"select(\\\\''+type+'\\\\',\\\\''+name+'\\\\',\\\\''+value+'\\\\')\"'+(isSelected?' class=\"selected\"':'')+'>'+name+'</button>'}}container.innerHTML=buttonsHTML}function select(type,name,value){current[type]={name:name,value:value};var buttons=document.getElementById(type+'-btns').querySelectorAll('button');for(var i=0;i<buttons.length;i++){buttons[i].classList.toggle('selected',buttons[i].textContent===name)}updateOutput()}function updateOutput(){document.getElementById('type-output').textContent='搜索【类型】: '+(current.type.name||\"未选择\")+(current.type.value?'('+current.type.value+')':'');document.getElementById('searchtype-output').textContent='搜索【排序】: '+(current.sort.name||\"未选择\")+(current.sort.value?'('+current.sort.value+')':'')}initButtons(document.getElementById('type-btns'),config.types,'type');initButtons(document.getElementById('sort-btns'),config.sorts,'sort');updateOutput();</script></body></html>\n`;\nlet base64 = `data:text/html;base64,${java.base64Encode(html)}`;\nlet body = java.startBrowserAwait(base64,\"搜索设置\",false).body();\nlet search = (body.match(/搜索【类型】:.*?\\((\\d+)\\)/)?.[1]??1)+\",\"+(body.match(/搜索【排序】:.*?\\((\\d+)\\)/)?.[1]??8);\nsetHeaders(`search=${search}`);\n\n}catch(e){\n\tjava.log(e)\n\t}\n\t}\n\n\nfunction toThank(){\n\t\n\tjava.startBrowser(\"data:text/html;base64,PGltZyBzdHlsZT0id2lkdGg6MTAwJSIgc3JjPSJhYm91dDpibGFuayIgb25lcnJvcj0idGhpcy5zcmM9YXRvYignYUhSMGNITTZMeTluYVhSbFpTNWpiMjB2WjNWaGJtVnlNREF4TVRJMUwySnZiMnR6YjNWeVkyVXZjbUYzTDIxaGMzUmxjaThsUlRVbE9VSWxRa1VsUlRjbE9Ea2xPRGN2WjNWaGJtVnlMbmRsWW5BPScpIj48cCBzdHlsZT0iY29sb3I6cmVkO2ZvbnQtc2l6ZTo3MHB4Ij7otZ7otY/orrDlvpfnlZnoqIDkvaDnmoRxceWPt+WTpjwvcD4=\",\"感谢你的支持\");\t\n\t}\n\t\nfunction getShelf(){\n\ttry{\n\tif(Map(\"token\")){\n\t\tlet sourceGet = String(source.getVariable()).replace(/\\n*(?:请勿删除此书架数据)*❗️[\\s\\S]+?❗️/g,'');\n\tlet ShelfUrl = \"https://app.jjwxc.org/app.jjwxc/android/reading/FavoriteClass/favoriteClass\";\n\tlet body = \t{\"versionCode\":\"444\",\"token\":Map(\"token\")}\n\tbody = encode(JSON.stringify(body));\nvar headers = {\n        \"versioncode\": \"444\",\n        \"versiontype\":\"reading\",\n        \"User-Agent\":java.getWebViewUA()\n    };\n    \n\tlet ShelfJson = java.post(ShelfUrl,body,headers).body();\n     Shelflist = JSON.parse(ShelfJson).data;\n     shlef = [];\n     for(i in Shelflist){ \n     if(Shelflist[i].classid>=0){\tshlef.push(Shelflist[i].classname+\"::\"+Shelflist[i].classid)\n     }\n     \t}\n\t    shlef.unshift(\"我的收藏::-1,1,0\");\n\tlet ShlefClass = \"请勿删除此书架数据❗️\"+JSON.stringify(shlef)+\"❗️\"\n\tsource.setVariable(sourceGet+\"\\n\"+ShlefClass);\n\t\tjava.longToast(\"已获取书架数据，请点击选择显示的书架\")\n\t\t}else{java.longToast(\"请先登录\");}\t\n\t\t}catch(e){\n\t\t\tjava.log(e)\n\t\t\t}\n}\n\nfunction addShelf(){\n\ttry{\n\tlet svg=`<svg width=\"1150\" height=\"300\" xmlns=\"http://www.w3.org/2000/svg\">\n\t  <rect width=\"100%\" height=\"100%\" fill=\"#f0f0f0\" />\t\n\t  <text x=\"150\" y=\"100\" font-family=\"Arial, sans-serif\" font-size=\"85\" fill=\"#333\" font-weight=\"bold\">输入要新建的书架名称</text>\t\n\t  <text x=\"60\" y=\"205\" font-family=\"Arial, sans-serif\" font-size=\"40\" fill=\"#333\" font-weight=\"bold\">注意名称不可用最近阅读、尚未分类、临时书架、本地导入</text>\t\n\t  <text x=\"320\" y=\"265\" font-family=\"Arial, sans-serif\" font-size=\"40\" fill=\"blue\" font-weight=\"bold\">（8个字以内，输入后点“✓”）</text>\t\n\t   <text x=\"200\" y=\"155\" font-family=\"Arial, sans-serif\" font-size=\"30\" fill=\"#333\" font-weight=\"bold\">添加成功后，发现的排序会删除，需要重新选择书架排序</text>\t\n\t</svg>`;\n\tsvg=java.base64Encode(svg);\n\tif(Map(\"token\")){\n\t\tlet code = String(java.getVerificationCode('data:image/svg+xml;base64,'+svg));\n\t\tlet url = \"https://android.jjwxc.net/app.jjwxc/android/reading/FavoriteClass/addFavoriteClassname\";\n\t\tlet body = {\n\t\t\t\"versionCode\":\"444\",\n\t\t\"token\":Map(\"token\"),\n\t\t\"classname\":code,\n\t\t\"sort\":\"0\"\n\t\t}\n\t\tbody = encode(JSON.stringify(body));\n\t\t\tvar headers = {\n        \"versioncode\": \"444\",\n        \"versiontype\":\"reading\",\n        \"User-Agent\":java.getWebViewUA()\n    };\n    \n    let response = java.post(url,body,headers).body();\n    let message = JSON.parse(response).message;\n    if(message===\"添加收藏分类成功！\"){\n    \tgetShelf();\n    \t}\n java.longToast(JSON.parse(response).message);\n\t\t}else{java.longToast(\"请先登录\");return \"\"}\t\n\t\t}catch(e){java.log(e)}\n\t}\n\t\n\t\nfunction delShelf(){\n\ttry{\n\tlet svg=`<svg width=\"1150\" height=\"300\" xmlns=\"http://www.w3.org/2000/svg\">\n\t  <rect width=\"100%\" height=\"100%\" fill=\"#f0f0f0\" />\t\n\t  <text x=\"20\" y=\"160\" font-family=\"Arial, sans-serif\" font-size=\"105\" fill=\"#333\" font-weight=\"bold\">输入要删除的书架名称</text>\t\n\t  <text x=\"420\" y=\"255\" font-family=\"Arial, sans-serif\" font-size=\"40\" fill=\"blue\" font-weight=\"bold\">（输入后点“✓”）</text>\n\t  <text x=\"200\" y=\"205\" font-family=\"Arial, sans-serif\" font-size=\"30\" fill=\"#333\" font-weight=\"bold\">删除成功后，发现的排序会删除，需要重新选择书架排序</text>\t\n\t</svg>`;\n\tsvg=java.base64Encode(svg);\n\tif(Map(\"token\")){\n\t\tlet code = String(java.getVerificationCode('data:image/svg+xml;base64,'+svg));\n\t\tlet re = new RegExp('\"'+code+\"::(\\\\d+)\");\n\t\tlet classid = String(source.getVariable()).match(re)?.[1]??null;\n\t\tlet url = \"https://android.jjwxc.net/app.jjwxc/android/reading/FavoriteClass/delByClassid\";\n\t\tlet body = {\n\t\t\t\"versionCode\":\"444\",\n\t\t\"token\":Map(\"token\"),\n\t\t\"classid\":classid,\n\t\t\"sort\":\"0\"\n\t\t}\n\t\tbody = encode(JSON.stringify(body));\n\t\t\tvar headers = {\n        \"versioncode\": \"444\",\n        \"versiontype\":\"reading\",\n        \"User-Agent\":java.getWebViewUA()\n    };\n    \n    let response = java.post(url,body,headers).body();\n    let message = JSON.parse(response).message;\n    if(message===\"删除成功\"){\n    \tgetShelf();\n    \t}\nclassid!==null?java.longToast(JSON.parse(response).message):java.longToast(\"在源变量的书架数据中，未找到此书架\");\n\t\t}else{java.longToast(\"请先登录\");return \"\"}\t\n\t\t}catch(e){java.log(e)}\n\t}\n\n\nfunction showShelf(){\n\ttry{\n\t\tif(!/❗️([\\s\\S]+?)❗️/.test(String(source.getVariable()))){\n\t\t\tjava.longToast(\"请先点击获取书架数据，只需点一次\");\n\t\t\treturn \"\"\n\t\t}\n\t\tlet sourceGet = String(source.getVariable()).match(/❗️([\\s\\S]+?)❗️/)[1];\nlet html = `<html><head><meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\"><title>书架管理</title><style>body{font-family:Arial,sans-serif;max-width:800px;margin:0 auto;padding:20px}h1{text-align:center}.a{margin:10px 0;padding:10px;border:1px solid #ddd;border-radius:5px}.b{font-weight:bold;margin-bottom:5px}.c{color:#666;font-size:.9em;margin-left:5px}.d{background-color:#f5f5f5;padding:15px;margin-bottom:20px}.e{display:flex;align-items:center;gap:15px;margin-top:8px}select{padding:5px}.f{margin-right:10px}.g{background-color:#f0f8ff}</style></head><body><h1>书架管理</h1><p class=\"note\">选择完以后点击右上角的\"✓\"确定并刷新发现</p><div class=\"d\"><h3>全局排序设置</h3><div class=\"e\"><select id=\"h\" onchange=\"i()\"><option value=\"0\">-- 全局排序方式 --</option><option value=\"1\">按更新时间</option><option value=\"2\">按收藏时间</option><option value=\"3\">按作品收藏数</option><option value=\"4\">按作品字数</option></select></div></div><div id=\"j\"></div><script>\nvar k=${sourceGet},l=k.map(function(m,n){var o=m.split(\"::\"),p=o[1].split(\",\");return{q:o[0],r:p[0],s:p[1]===\"1\",t:p[2]||\"0\",u:n,v:o[0]===\"我的收藏\"}});\nvar m=l.find(function(m){return m.q===\"我的收藏\"});\nif(!m)l.unshift({q:\"我的收藏\",r:\"-1\",t:\"0\",s:true,v:true,u:0});\nl.forEach(function(m,n){m.u=n});\nfunction w(){var x=document.getElementById(\"j\");x.innerHTML=\"\";l.forEach(function(m,n){var y=document.createElement(\"div\");y.className=m.v?\"a g\":\"a\";var z=document.createElement(\"div\");z.className=\"b\";z.appendChild(document.createTextNode(m.q+\" (ID: \"+m.r+\")\"));var A=document.createElement(\"span\");A.className=\"c\",A.id=\"B_\"+n,z.appendChild(A);var C=document.createElement(\"div\");C.className=\"e\";var D=document.createElement(\"input\");D.type=\"checkbox\",D.className=\"f\",D.checked=m.s,D.disabled=m.v,D.onchange=function(){m.s=this.checked,E(n)};var F=document.createElement(\"select\");F.id=\"G_\"+n,F.onchange=function(){m.t=this.value,E(n)},F.innerHTML='<option value=\"0\">-- 选择排序方式 --</option><option value=\"1\">按更新时间</option><option value=\"2\">按收藏时间</option><option value=\"3\">按作品收藏数</option><option value=\"4\">按作品字数</option>',F.value=m.t||\"0\";C.appendChild(D),C.appendChild(document.createTextNode(\"启用\")),C.appendChild(F),y.appendChild(z),y.appendChild(C),x.appendChild(y),E(n)})}\nfunction E(n){var m=l[n];m&&(n=document.getElementById(\"B_\"+n))&&(n.textContent=(m.s?\"1\":\"0\")+\",\"+([\"0\",\"1\",\"2\",\"3\",\"4\"][m.t]||\"0\"))}\nfunction i(){var H=document.getElementById(\"h\").value;if(H!==\"0\"){l.forEach(function(m,n){m.t=H;var I=document.getElementById(\"G_\"+n);I&&(I.value=H,E(n))})}}\nw();\n</script></body></html>`;\n\nlet base64 = `data:text/html;base64,${java.base64Encode(html)}`;\nlet body = java.startBrowserAwait(base64,\"书架管理\",false).body();\n\nlet Jsoup = org.jsoup.Jsoup.parse(body);\nlet shelfElements = Jsoup.select(\"div.b\");\nlet result = Array.from(shelfElements).map(el => {\n  let text = el.text().trim();\n  let match = text.match(/^(.+?)\\s*\\(ID:([\\-\\d\\s]+)\\)(\\d+),(\\d+)$/);\n  if (!match) return null;\n  let name = match[1].trim();\n  let id = (match[2] || '').trim(); \n  let enabled = match[3];\n  let sortId = match[4];\n  return `${name}::${id},${enabled},${sortId}`;\n}).filter(Boolean);\n\nsourceGet = String(source.getVariable()).replace(/\\n*(?:请勿删除此书架数据)*❗️[\\s\\S]+?❗️/g,'');\nlet ShlefClass = \"请勿删除此书架数据❗️\"+JSON.stringify(result)+\"❗️\"\n\tsource.setVariable(sourceGet+\"\\n\"+ShlefClass);\n\tlet shelfshow = Jsoup.select(\"div.b:has(span:contains(1,))\").toArray().map(x=>{\nreturn String(x.select(\"span\").attr(\"id\")).replace(/B_/,'')\n\t}).join(\",\");\nsetHeaders(\"classNum=\"+shelfshow);\n\tjava.toast(\"设置成功，请刷新发现\");\n\t}catch(e){\n\t\tjava.log(e)\n\t}\n}\n\nfunction getFl(){\n\tlet svg=`<svg width=\"1150\" height=\"300\" xmlns=\"http://www.w3.org/2000/svg\">\n\t  <rect width=\"100%\" height=\"100%\" fill=\"#f0f0f0\" />\t\n\t  <text x=\"20\" y=\"60\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">选项（填写需要的序号后，点“✓”确认，如：2,5【默认为9,10】）</text>\t\n\t  <text x=\"50\" y=\"60\" font-family=\"Arial, sans-serif\" font-size=\"30\" fill=\"#555\">\n\t    <tspan x=\"150\" dy=\"1.5em\">0. 古代言情</tspan>\n\t    <tspan x=\"400\" dy=\"0\">1. 现代言情</tspan>\n\t    <tspan x=\"650\" dy=\"0\">2. 幻想现言</tspan>\n\t    <tspan x=\"900\" dy=\"0\">3. 古代穿越</tspan>\n\t    <tspan x=\"150\" dy=\"1.5em\">4. 奇幻言情</tspan>\n\t    <tspan x=\"400\" dy=\"0\">5. 未来游戏悬疑</tspan>\n\t    <tspan x=\"650\" dy=\"0\">6. 都市纯爱</tspan>\n\t    <tspan x=\"900\" dy=\"0\">7. 现代幻纯</tspan>\n\t    <tspan x=\"150\" dy=\"1.5em\">8. 古代纯爱</tspan>\n\t    <tspan x=\"400\" dy=\"0\">9. 百合</tspan>\n\t    <tspan x=\"650\" dy=\"0\">10. 无CP</tspan>\n\t    <tspan x=\"900\" dy=\"0\">11. 衍生无CP</tspan>\n\t    <tspan x=\"150\" dy=\"1.5em\">12. 衍生纯爱</tspan>\n\t    <tspan x=\"400\" dy=\"0\">13. 衍生言情</tspan>\n\t    <tspan x=\"650\" dy=\"0\">14. 二次元言情</tspan>\n\t    <tspan x=\"900\" dy=\"0\">15. 多元</tspan>\n\t    <tspan x=\"150\" dy=\"1.5em\">16. 男主无CP</tspan>\n\t    <tspan x=\"400\" dy=\"0\">17. 女主无CP</tspan>\n\t    <tspan x=\"650\" dy=\"0\">18. 未来幻纯</tspan>\n\t  </text>\n\t</svg>`;\n\tsvg=java.base64Encode(svg);\n\tsaveTag(svg,\"fl\")\n}\n\nfunction getTag(){\n\tlet svg=`<svg width=\"1150\" height=\"300\" xmlns=\"http://www.w3.org/2000/svg\">\n\t  <!-- 背景矩形 -->\n\t  <rect width=\"100%\" height=\"100%\" fill=\"#f0f0f0\" />\t\n\t  <!-- 标题 -->\n\t  <text x=\"20\" y=\"40\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">选项（填写需要的序号后，点“✓”确认，如：2【默认为5，只能单选】）</text>\t\n\t  <!-- 选项列表 -->\n\t  <text x=\"60\" y=\"60\" font-family=\"Arial, sans-serif\" font-size=\"50\" fill=\"#555\">\n\t    <tspan x=\"150\" dy=\"2.5em\">1. 言情</tspan>\n\t    <tspan x=\"400\" dy=\"0\">2. 纯爱</tspan>\n\t    <tspan x=\"650\" dy=\"0\">3. 百合</tspan>\n\t    <tspan x=\"150\" dy=\"1.5em\">4. 无CP</tspan>\n\t    <tspan x=\"400\" dy=\"0\">5. 多元</tspan>\n\t  </text>\n\t</svg>`;\n\tsvg=java.base64Encode(svg);\n\tsaveTag(svg,\"bq\")\n}\n\n\n\n\nfunction getCode(t) {\n\ttry {\n\t\tlet 验证码 = result.get(\"验证码（填完验证码后，要点👤登录）\");\n\t\tlet 账号 = result.get(\"账号\");\n\t\tlet 密码 = result.get(\"密码\");\n        if(账号 && 密码){\n            try{\n            java.upLoginData({\n                \"账号\":账号,\n                \"密码\":密码\n            })\n            }catch(e){\n                let a = source.getLoginInfoMap();\n                if(a){\n                    a[\"账号\"] = 账号;\n                    a[\"密码\"] = 密码;\n                    source.putLoginInfo(JSON.stringify(a))\n                }\n            }\n        }\n        \n\t\tif (!/^\\d{4,}/.test(验证码)) {\n\t\t\tlet res = JSON.parse(java.ajax(getloginUrl()));\n\t\t\tif (res.code == \"221003\") {\n\t\t\t\tlet url = \"https://app.jjwxc.org//appDevicesecurityAndroid/getDeviceSecurityCode\";\n\t\t\t\tbody = \"versionCode=401&username=\" + encodeURIComponent(账号) + \"&checktype=\" + t;\n\t\t\t\toption = {\n\t\t\t\t\t\"method\": \"POST\",\n\t\t\t\t\t\"body\": String(body)\n\t\t\t\t}\n\t\t\t\tmsg = JSON.parse(java.ajax(url + \",\" + JSON.stringify(option))).data.message;\n\t\t\t\tjava.toast(msg);\n\t\t\t}  else {\n                if(/校验验证码/.test(res.message)){\n                    refreshToken(t);\n                    return;\n                }\n                \n\t\t\t\tmsg = res.message??\"✅登录成功\\n❗️请你删除抓包token里的值，以免被旧值覆盖\\n🆕最新token值：\"+res.token+\"\\n✅无需填验证码\";\n\t\t\t   java.longToast(msg);\n\t\t\t   if (/\\d+_[a-z\\d]+/.test(String(res.token))) {\n\t\t\t\t\tLoginToken(String(res.token))\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\trefreshToken(t,验证码)\n\t\t}\n\t} catch (e) {\n\t\tjava.log(e)\n\t}\n}\n\t\n\n\t\nfunction login(){\n\tlet token = Map(\"token\");\n\tlet t = M(\"token登录[❗️没事不要填这里，三选一登录]\");\t\n\tif(t)token = t;\t\n\tLoginToken(token);\n}",
    "respondTime": 53868,
    "ruleBookInfo": {
      "author": "$.authorName",
      "canReName": "1",
      "coverUrl": "{{$.originalCover||$.novelCover}}\n<js>\nif(/(?:postimg|bmp|alicdn)\\./.test(result)){\n\tjava.setContent(src);\n\tresult = \"https://i9-static.jjwxc.net/novelimage.php?novelid={{$.novelId}}\"\n\t}else{\n\t\tresult = result\n\t\t}\n\t\theader = {\n\t\t\"headers\":{\n\t\t\t\"referer\":result.match(/(^https?:\\/\\/.*?\\/)/)[1]\n\t\t\t}\n\t\t}\nresult = (result +\",\"+ JSON.stringify(header)).replace(/wx\\d+/,'wx2')\n</js>",
      "intro": "<js>\n//请假条\ntry{\na=JSON.parse(java.ajax('http://app.jjwxc.org/androidapi/getnovelOtherInfo?novelId='+baseUrl.match(/(\\d+)/)[1]+'&type=novelbasicinfo&versionCode=163'));\n\njava.put(\"pv\",a.novelreview)\n\n$=a.novelLeave;\nn='\\n';\nleave=$?.leaveContent?'————————•————————'+n+'​'+n+$?.leaveDateBack+n+'​'+'​'+'      '+$?.leaveContent+n+$?.leaveDate.replace(/请假时间：/,'⌚️')+n+$.leaveIntro:'';\njava.put('leave',leave);\njava.put('intro',JSON.parse(result).novelIntro.replace(/\\#/g,'＃'));\nresult}catch(err){\njava.log(err);\njava.put('leave',\"\");\njava.put('intro',\"\");\n}\n</js>\n&nbsp;\n📖{{$.novelIntroShort##。$}}📖\n{{'\\nㅤ'}}<br>\n🏆{{$.ranking}}    🍼{{$.nutrition_novel}}    📝{{$.comment_count}}    🔖{{$.novelStyle||$.novelstyle}}\n◉ 最新：{{java.get(\"lastChapter\")}}<br>\n◉ 标签：{{$.novelTags##,|\\s##🏷}}<br>\n◉ {{$.protagonist##,|，|；|;##、}}<br>\n◉ {{$.costar##,|，|；|;##、}}<br>\n◉ {{$.other##,|，|；|;##、}}<br>\n◉ 视角：{{$.mainview}}<br>\n◉ 评分：{{java.get(\"pv\")}}<br>\n◉ 收藏：{{$.novelbefavoritedcount}} {{a=JSON.parse(java.post(\"https://android.jjwxc.net/app.jjwxc/android/reading/UserSetting/getUserBaseInfoSetting\",String(encode(JSON.stringify({\"versionCode\":\"444\",\"novelid\":java.getString(\"$.novelId\")}))),{\"sign\":encode(JSON.stringify({\"token\":Map('token'),\"time\":Date.now()})),\"versionCode\": \"444\",\t\"versiontype\":\"reading\"}).body())?.data?.fav_status??\"\";a===\"1\"?\"作品已收藏\":\"\"}}<br>\n{{String(java.get('intro')).replace(/立意:/,'◎◎ 立意：')}}<br>{{java.get('leave')}}<br>\n{{'\\n'+'​'}}\n添加作者：{{$.authorName}}::{{$.authorId}}\n<js>\nresult=String(result);\nli=result.match(/◎ 立意.*/)?'ㅤ\\n'+result.match(/(◎ 立意.*?<br>)/)[1]:'';\nString(result).replace(/📖📖|📖''📖/,'').replace(/(◉ 收藏.*?<br>)/,'$1\\n'+li+'ㅤ\\n'+'————————•————————\\n').replace(/◎◎ 立意.*<br>/,'').replace(/(?:◉ 标签：|◉ 主角：|◉ 配角：|◉ 其它：|◉ 视角：|◉ 评分：|◉ 最新：|ㅤ\\n◎ 立意：)<br>/g,'')</js>",
      "kind": "{{step=java.getString('$.novelStep')=='2'?'已完结':'连载中';}},{{$.novelClass}}##-##,",
      "lastChapter": "<js>\nif(!baseUrl.includes(\"authorColumn\")){\ntry{\n\tlet novelId = baseUrl.match(/(\\d+)/)[1];\n\tlet token = Map(\"token\");\n\tlet chapterUrl = \"https://android.jjwxc.net/androidapi/chapterList?novelId=\"+novelId+\"&more=0&whole=1\";\n\tlet last=JSON.parse(java.ajax(chapterUrl)).chapterlist;\n    let $=last[last.length-1];\n    let vip= ($.isvip!=='0');\n    let point=($.point=='0');\n    let chapterMessage =/福利番外/.test($.chapterMessage);\n    vip = (point&&vip)?\"\":\"🔒\";\n    vip = chapterMessage?\"🎁\":vip;\n    chapterMessage =/限免/.test($.chapterMessage);\n    vip = chapterMessage?\"🆓\":vip;\n    let chapterid=$.chapterid;\n    let chaptername=$.chaptername;\n    let date=$.chapterdate;\n    result = vip+chapterid+'.'+chaptername+'•'+date;\n    java.put(\"lastChapter\",result)\n}catch(err){    \n    result=\"请刷新或暂无目录\"\n}\n\n}else if(baseUrl.includes(\"authorColumn\")){\n\t  result = \"{{$.newNovelName}}•{{$.renewDate}}\"\n}\n</js>",
      "name": "$.novelName",
      "tocUrl": "@js:\nlet novelId=baseUrl.match(/novelId=(\\d+)/)[1];\nlet url = `novelId=${novelId}`;\nresult = `data:chapterList;base64,${java.base64Encode(url)},{\"type\":\"jjwx\"}`;",
      "wordCount": "$.novelSizeformat||novelsizeformat"
    },
    "ruleContent": {
      "callBackJs": "if(event == \"clickAuthor\"){\n\tauthorid = JSON.parse(java.ajax(book.bookUrl)).authorId;\n\tjava.open(\"explore\", \"https://app.jjwxc.org/androidapi/authorColumn?authorid=\"+authorid,book.author+\"的作品\");\n\ttrue\n\t}\n\nif(event == \"longClickAuthor\"){\n\tlet at = M(\"作者列表（作者::作者id 注意添加多个用空格分割）\");\n\t\n\tlet data = JSON.parse(java.ajax(book.bookUrl));\n\tauthorid = data.authorId;\n\tauthorname = data.authorName;\n\tif(!at.includes(authorid)){\n\t\tat += \" \"+authorname+\"::\"+authorid;\n\t\tlet a = source.getLoginInfoMap();\n        a[\"作者列表（作者::作者id 注意添加多个用空格分割）\"] = at.replace(/^\\s+/,'');\n\t\t\n\t\tsource.putLoginInfo(JSON.stringify(a))\n\t\tjava.toast(\"作者已添加至发现\")\n\t\t}else{\n\t\t\tjava.toast(\"作者已存在\")\n\t\t\t}\n\t\n\t//true\n\t}\n\nif(event == \"clickCustomButton\"){\n    let script = `\n\n    setTimeout(function() {\n        \n        async function copyText(text) {\n            alert(\"已复制\\\\n\"+text)\n    try {\n      if (navigator.clipboard && window.isSecureContext) {\n        await navigator.clipboard.writeText(text);\n        return true;\n      }\n      const ta = document.createElement('textarea');\n      ta.value = text;\n      ta.style.cssText = 'position:fixed;left:-9999px;top:0';\n      ta.readOnly = true;\n      document.body.appendChild(ta);\n      ta.select();\n      ta.setSelectionRange(0, text.length);\n      document.execCommand('copy');\n      document.body.removeChild(ta);\n      return true;\n    } catch {\n      return false;\n    }\n  }\n  window.copyText = copyText;\n        \n        \n        let rules = [];\n       if(!window.location.href.includes(\"wap.\")){\n\n       rules = [\n    // 移除元素\n    \n    {\n      selector: '*:has(> a[href*=\"novelreview/modify\"])',\n      onFound(el) { el.remove(); }\n    },\n    {\n      selector: '#novelreview_chart_div > div:not([class]):last-child,#app',\n      onFound(el) { el.remove(); }\n    },\n    {\n      selector: '.module.show_menu',\n      onFound(el) { el.remove(); }\n    },\n    {\n      selector: '.b.module:nth-of-type(1)',\n      onFound(el) {el.remove(); }\n    },\n        {\n      selector: '.uninterested-author',\n      onFound(el) {\n          let author = document.querySelector(\".big.o>span\").dataset.authorname;\n          let name = document.querySelector(\".big.o>span\").dataset.novelname;\n          name = \"<span onclick=\\\\\"copyText('\"+name+\"')\\\\\" class='span'>\"+name+\"</span>\";\n          author = \"<span onclick=\\\\\"copyText('\"+author+\"')\\\\\" class='span'>\"+author+\"</span>\";\n          \n          document.querySelector(\".big.o\").innerHTML = \"《\"+name+\"》作者：\"+author\n          \n          \n      }\n    },\n    {\n      selector: 'a[href*=\"cmplaintsnovelreview\"]',\n      onFound(el) { el.remove(); }\n    },\n    {\n      selector: '.pagebar',\n      onFound(el) {\n        if (el.dataset.clickHandled) return;\n        el.dataset.clickHandled = 'true';\n        el.addEventListener('click', (event) => {\n          if (event.target.matches('.pager')) {\n            let n = event.target.textContent;\n            document.querySelector('.big.o>a:nth-of-type(1)').textContent = \"第\" + n + \"页\";\n            java.toast(\"第\"+n+\"页\");\n          }\n        });\n      }\n    },{\n  selector: '.novelreview_item',\n  onFound(item) {\n    if (!document.getElementById('nr-style')) {\n      const style = document.createElement('style');\n      style.id = 'nr-style';\n      style.textContent = \\`\n        .novelreview_list {\n          display: flex;\n          flex-direction: column;\n          gap: 10px;\n          padding: 0;\n        }\n        .novelreview_item {\n          background: #f8f9fa;\n          border-radius: 10px;\n          padding: 12px 14px;\n          border: 1px solid #e8eaed;\n          font-size: 14px;\n          line-height: 1.7;\n        }\n        .novelreview_item:active {\n          background: #eef1f4;\n        }\n        .nr-head {\n          display: flex;\n          align-items: center;\n          gap: 8px;\n          margin-bottom: 6px;\n          font-size: 13px;\n          color: #666;\n        }\n        .nr-head .nr-name {\n          font-weight: 500;\n          color: #333;\n        }\n        .nr-head .nr-stars {\n          color: #f5a623;\n          letter-spacing: 1px;\n          font-size: 13px;\n        }\n        .nr-head .nr-time {\n          color: #bbb;\n          font-size: 11px;\n          margin-left: auto;\n        }\n        .nr-body {\n          color: #1a1a1a;\n          word-break: break-all;\n        }\n        .nr-body img {\n          width: 22px;\n          height: 22px;\n          vertical-align: middle;\n          margin: -2px 1px 0 1px;\n        }\n        .nr-complaint {\n          display: block;\n          text-align: right;\n          margin-top: 6px;\n          font-size: 11px;\n          color: #bbb;\n          text-decoration: none;\n        }\n        .span{\n            border-bottom:1px solid #888;\n            color:red\n        }\n        .nr-complaint:active {\n          color: #f56c6c;\n        }\n      \\`;\n      document.head.appendChild(style);\n    }\n\n    \n    \n      if (item.dataset.rendered) return;\n      item.dataset.rendered = 'true';\n\n      const headDiv = item.querySelector(':scope > div:first-child');\n      const stars = headDiv?.querySelector('.novelreview_star')?.outerHTML || '';\n      \n      const timeSpan = headDiv?.querySelector('span:nth-of-type(2)');\n      const time = timeSpan?.textContent?.trim() || '';\n\n      \n      const nameText = headDiv?.textContent?.replace(/的评分.*/,'的评分：')?.trim() || '匿名';\n\n      // 正文\n      const bodyDiv = item.querySelector(':scope > div:nth-child(2)');\n      const complaintLink = bodyDiv?.querySelector('a[href*=\"cmplaintsnovelreview\"]');\n      const complaintHref = complaintLink?.href || complaintLink?.getAttribute('href') || '';\n\n      const bodyClone = bodyDiv?.cloneNode(true);\n      bodyClone?.querySelector('a[href*=\"cmplaintsnovelreview\"]')?.remove();\n      // 去掉 coltext 空 div\n      bodyClone?.querySelector('.coltext')?.remove();\n      const bodyHtml = bodyClone?.innerHTML?.trim() || '';\n\n      item.innerHTML = \\`\n        <div class=\"nr-head\">\n          <span class=\"nr-name\">$\\{nameText}</span>\n          <span class=\"nr-stars\">$\\{stars}</span>\n          $\\{time ? \\`<span class=\"nr-time\">$\\{time}</span>\\` : ''}\n        </div>\n        <div class=\"nr-body\">$\\{bodyHtml}</div>\n      \\`;\n  }\n},     \n    {\n      selector: '.ft',\n      onFound(el) {el.remove(); }\n    },\n{\n      selector: '#chapter_list_box',\n      onFound(el) {\n          if(!document.body.innerHTML.includes(\"<div>完结评分</div>\")){\n                    let author = document.querySelector(\".big.o>span:nth-of-type(2)\").textContent;\n          let name = document.querySelector(\".big.o>span:nth-of-type(1)\").textContent;\n          name = \"<span onclick=\\\\\"copyText('\"+name+\"')\\\\\" style='color:red'>\"+name+\"</span>\";\n          author = \"<span onclick=\\\\\"copyText('\"+author+\"')\\\\\" style='color:red'>\"+author+\"</span>\";\n          \n          document.body.innerHTML = \"《\"+name+\"》作者：\"+author+\"<br><br>本书未完结，暂无完结评论\"\n          \n          }\n         }\n    }\n  ];\n}else{\n     rules = [\n    // 移除元素\n    \n    {\n      selector: '.grid-c',\n      onFound(el) {el.remove(); }\n    },\n     \n    {\n      selector: '.ft',\n      onFound(el) {el.remove(); }\n    },\n     \n    {\n      selector: 'p a[href*=\"review/write\"],p a[href^=\"/book\"],p a[href^=\"/vip\"],a[href*=\"review/cmplaintsreview\"]',\n      onFound(el) {el.remove(); }\n    },    \n    {\n      selector: 'ul a[style*=\"background-color: blue\"]',\n      onFound(el) {\n             let n = el.href.match(/(\\\\d+)$/)[1];\n              document.querySelector('.big.o>a:nth-of-type(1)').textContent = \"第\" + n + \"页\";\n            java.toast(\"第\"+n+\"页\");\n      }\n    },\n    {\n  selector: '.comment_list_style',\n  onFound(ul) {\n    if (ul.dataset.rendered || window.location.href.match(/(\\\\d+\\\\/){4}\\\\d+$/)) return;\n    ul.dataset.rendered = 'true';\n\n    // ===== 提取数据 =====\n    const comments = [...ul.querySelectorAll('li')].map(li => {\n      const link = li.querySelector('a[id^=\"comment_body_ele_\"]');\n      const contentDiv = li.querySelector('div[class*=\"_out_div\"]');\n      const agreeEl = li.querySelector('.agree_class');\n      const replyText = [...li.querySelectorAll('div > a')]\n        .find(a => a.textContent.includes('回复'));\n      const complaintLink = li.querySelector('a[href*=\"cmplaintsreview\"]');\n\n      const text = contentDiv.innerHTML.replace(/<div class=\"out_div_display_all\" style=\"display: none;.*/g,'').replace(/<div class=\"out_div_display_all\".*/g,' [...展开]')\n  \n\n\n      const agreeNum = agreeEl?.dataset?.number || agreeEl?.textContent?.trim() || '0';\n      const replyNum = replyText?.textContent?.match(/\\\\[(\\\\d*)\\\\s*回复\\\\]/)?.[1] || '0';\n\n      return {\n        href: link?.href || '',\n        text,\n        agreeNum,\n        replyNum,\n        complaintHref: complaintLink?.href || ''\n      };\n    });\n\n    // ===== 注入样式（只注入一次）=====\n    if (!document.getElementById('cm-style')) {\n      const style = document.createElement('style');\n      style.id = 'cm-style';\n      style.textContent = \\`\n        .comment_list_style {\n          list-style: none; padding: 0; margin: 0;\n          display: flex; flex-direction: column; gap: 8px;\n        }\n        .comment_list_style li {\n          background: #f8f9fa; border-radius: 10px;\n          padding: 10px 14px; font-size: 14px; line-height: 1.6;\n          border: 1px solid #e8eaed;\n        }\n        .comment_list_style .cm-text {\n          color: #1a1a1a; margin-bottom: 6px; word-break: break-all;\n        }\n        .comment_list_style .cm-meta {\n          display: flex; align-items: center; gap: 12px;\n          font-size: 12px; color: #999;\n        }\n        .comment_list_style .cm-agree { color: #4a90e2; font-weight: 500; }\n        .comment_list_style .cm-reply { color: #67c23a; }\n        .comment_list_style .cm-complaint {\n          margin-left: auto; color: #bbb;\n          text-decoration: none; font-size: 11px;\n        }\n      \\`;\n      document.head.appendChild(style);\n    }\n\n    // ===== 清空重渲 =====\n    ul.innerHTML = '';\n\n    comments.forEach(c => {\n      const li = document.createElement('li');\n      li.innerHTML = \\`\n        <div class=\"cm-text\">$\\{c.text}</div>\n        <div class=\"cm-meta\">\n          <span class=\"cm-agree\">👍 $\\{c.agreeNum}</span>\n          <span class=\"cm-reply\">💬 $\\{c.replyNum}</span>\n        </div>\n      \\`;\n      if (c.href) {\n        li.addEventListener('click', (e) => {\n          if (e.target.tagName === 'A') return;\n                 window.open(c.href);\n        });\n      }\n      ul.appendChild(li);\n    });\n  }\n}\n\n  ];\n\n}\n\n  rules.forEach(rule => {\n    document.querySelectorAll(rule.selector).forEach(el => {\n      if (!el.dataset.handled) {\n        el.dataset.handled = 'true';\n        rule.onFound(el);\n      }\n    });\n  });\n\n  const observer = new MutationObserver(() => {\n    rules.forEach(rule => {\n      document.querySelectorAll(rule.selector).forEach(el => {\n        if (!el.dataset.handled) {\n          el.dataset.handled = 'true';\n          rule.onFound(el);\n        }\n      });\n    });\n  });\n  observer.observe(document.body, { childList: true, subtree: true });\n},500); \n    `;\n    if(!chapter){\n    \tjava.showBrowser(\"https://m.jjwxc.net/novelreview/index?novelid=\"+book.bookUrl.match(/novelId=(\\d+)/)[1],null,script,`{\n\t\texpandedCornersRadius:20,\n\t\theightPercentage:0.7\n\t\t}`)\t\n    }else if(!chapter.title.includes(\"📖\")){\n    \tjava.showBrowser(\"https://wap.jjwxc.net/review/\"+bDe(chapter.url).match(/lId=(\\d+)/)[1]+'/'+bDe(chapter.url).match(/rId=(\\d+)/)[1]+'/',null,script,`{\n\t\texpandedCornersRadius:20,\n\t\theightPercentage:0.7\n\t\t}`)\t\n        \n    }\n    true\n}\n\nif(event == \"longClickCustomButton\"){\n  getbuyAction();\n}\t\n\t",
      "content": "<js>\nconst bbb = book.getVariable(\"custom\");\nconst sss = source.getVariable();\nlet f = 1;\nfunction getResult(){\n    try{\n        if (/jjwxc|vipContent/.test(baseUrl)) {\n            function decode(){\n                baseUrl = `https://app.jjwxc.org/androidapi/chapterContent?versionCode=381&${bDe(baseUrl)}`;\t   \n                //let date = \"Mobile \" + Date.now();\n                let response = java.get(baseUrl, {});\n                let content = String(response.body());\n                if(content.includes(\"code\\\":1004\")\n                \t && f==1){                \t\n                    f = 0;\n                    refreshToken();\n                    return decode();\n                }\n                \n                let isPay = !/\"content\"/.test(content)&&!/\"data\":{}/.test(content);\n                if(isPay){\n                    let accesskey = String(response.header(\"accesskey\"));\n                    let keyString = String(response.header(\"keystring\"));\n                    let accesskeyLen = accesskey.length;\n                    let v6 = accesskey.charCodeAt(accesskeyLen - 1);\n                    let v9 = 0;\n                    for (var i = 0; i < accesskey.length; i++) {\n                        v9 += accesskey.charCodeAt(i);\n                    }\n                    let v15 = v9 % keyString.length;\n                    let v17 = Math.floor(v9 / 65);\n                    let v18 = keyString.length;\n                    let v43 = keyString.substring(v15, v17 + v15 > v18 ? v18 : v17 + v15);\n                    let v32 = content.length;\n                    let [v38, dest] = (v6 & 1) !== 0 ? [content.slice(-12), content.slice(0, -12)] : [content.slice(0, 12), content.slice(12)];\n                    let key = java.md5Encode(v43 + v38).slice(0, 8);\n                    let iv = java.md5Encode(v38).slice(0, 8);\n                    content = java.createSymmetricCrypto(\"DES/CBC/PKCS5Padding\", key, iv)\n                    .decryptStr(dest);                    \n               }    \n               return content\n          }\n          \n          const hasContent = /\"content\"/.test(result);    \n          java.setContent(hasContent ? result : decode());\n          let content = String(java.getString(\"$..content\"));\n          let saybody = String((/关闭作话/.test(bbb) || /关闭作话/.test(sss))?\"\":java.getString(\"$..sayBody\"));\n          saybody = saybody.replace(/(?:.*(?:蟹蟹|扔了|感谢|投出|灌溉营养液|送的|谢谢).*?(?:手榴|月票|霸王票|小天使|火箭炮|深水鱼雷|浅水炸弹|地雷|营养液)([xX]\\d+)*.*|非常感谢大家对我的支持，我会继续努力的！|.*?瓶[；~]|“.*?”(?:营养液|手榴弹|月票|霸王票|小天使|火箭炮|深水鱼雷|浅水炸弹|地雷)x\\d+|读者.*?(月石|营养液).*|地雷感谢：[\\s\\S]+)/g,'')\n   .replace(/感谢.*?([Xx]\\d+)*[\\s\\S]+?(?:营养液|手榴弹|月票|霸王票|小天使|火箭炮|深水鱼雷|浅水炸弹|地雷)！|感谢(?:大家的)?留言和长评.*/g,'');\n           saybody = replaceEmoticons(saybody).replace(/src=\"(.*?)\"/g,'src=\"$1,{\"style\":\"TEXT\"}\"');\n           let say = /[\\u4e00-\\u9fa5]/.test(saybody) \n                      ? `\\n【📢作者有话说】\\n${saybody}` : '';\n           if (/vipContent|token=/.test(baseUrl)) {\n               content =String(java.createSymmetricCrypto(\"DES/CBC/PKCS5Padding\", \"KW8Dvm2N\", \"1ae2c94b\").decryptStr(content)).trim();                            \n               let vipc;\n               if(content!==\"\"){\n                   vipc = content\n               }\n              else if(chapter.index == book.durChapterIndex){\n                   java.toast(S(\"$..message\"));\n               }\n               let m = \"\";\n               if(S(\"$..reader_buy_ratio\")){\n                   m = \"当前订阅率：\"+ S(\"$..reader_buy_ratio\")\n                   +\"\\n所需订阅率：\"+ S(\"$..buy_ratio\") +\"\\n\"\n        \t    }                \n                result = m + (vipc??\"\") + say;\n             } else {\n                 result = content + say;\n             }\n        } \n      \n        return result\n      }catch(e){\n         return \"error\"\n      }\n}\n\nresult = getResult();\nif(result === \"error\"){\n    result = getResult();\n}\n\nif(result === \"error\"){\n    result = \"\"\n}\n\nresult;\n</js>\n##为营造更好的评论环境，近期网站要求发评须进行实名认证，未实名用户评论暂时仅在对应作者后台及发评用户后台可见.*|获取正文失败[\\s\\S]+|◎\\s+?◎|◎undefined◎",
      "imageStyle": "TEXT",
      "payAction": "baseUrl = bDe(baseUrl);\ncid = baseUrl.match(/chapterId=(\\d+)/)[1];\nnid = baseUrl.match(/novelId=(\\d+)/)[1];\ntoken = Map(\"token\");\nenbody = String(Date.now())+\":\"+token+\":\"+nid;\nsign = encode(enbody)\nbody = \"versionCode=287&novelId=\"+nid+\"&chapters=\"+cid+\"&orderType=15&isautoBuy=0&autosubscribeStatus=0&notUseBackpoint=&sign=\"+sign;\nurl = \"https://android.jjwxc.net/androidapi/buy,\"\npost = {\n\t\"method\":\"POST\",\n\t\"body\":String(body)\n\t}\n a = java.ajax(url+JSON.stringify(post));\n \n if(/购买成功/.test(JSON.parse(a).message)){\n \tjava.longToast(JSON.parse(a).message);\n \tresult  = true\n \t}else{\n \t\tmm = JSON.parse(a).message==\"\"?JSON.parse(a).popupdata.popupmessage+\"\\n❗️进晋江app进行一次验证后❗️才能在阅读app使用购买功能\":JSON.parse(a).message;\n \t\tjava.longToast(mm);\n \t\t}",
      "replaceRegex": "<js>\nc = chapter;\nlet bbb = String(book.getVariable(\"custom\"));\nlet sss = String(source.getVariable());\nlet intro = String(java.get(\"intro1\")).replace(/\\s/g, '');\nintro = intro ? `◎${intro}◎\\n` : '';\nfu = /目录简介【删除】/.test(bbb)||/目录简介【删除】/.test(sss);\nintro = fu?\"\":intro;\n\nif(/^◎/.test(intro) ){\n\tchapter = intro.match(/◎([\\s\\S]+?)(…)*◎/)[1].replace(/\\s/g,'').replace(/,/g,'，');\n\tchapter2=result.replace(/\\s/g,'').replace(/,/g,'，');\n\tnum = 4;\t\n    if(chapter.substring(0,num)==chapter2.substring(0,num))\n\t\tintro = \"\";\n}\n\nfunction removeDuplicatedParagraphs(text, chapterTitle) {\n    var paragraphs = text.split('\\n');\n    var firstParagraph = paragraphs[0].trim();\n    var containsSpecialChar = firstParagraph.includes('◎');\n    var targetIndex = containsSpecialChar ? 1 : 0;\n    var targetParagraph = paragraphs[targetIndex].trim();\n    var lastChar = targetParagraph.charAt(targetParagraph.length - 1);\n    var isPunctuation = /[——◎。！？，；：\\?!,;:》 】）”’…~\"'\\)]/.test(lastChar);\n    \n    if (!isPunctuation) {\n        for (var i = 0; i < chapterTitle.length - 1; i++) {\n            var twoChars = chapterTitle.substring(i, i + 2);\n            if (twoChars === '  ' || twoChars.includes('☪')) continue;\n            \n            if (targetParagraph.includes(twoChars)) {\n                java.log(\"删除当前段落：\" + targetParagraph);\n                java.log(\"当前章节名：\" + chapterTitle);\n                java.log(\"相同连续文字：\" + twoChars);\n                paragraphs.splice(targetIndex, 1);\n                break;\n            }\n        }\n    }\n    return paragraphs.join('\\n');\n}\n\n\nif(/净化/.test(sss)||/净化/.test(bbb))result = removeDuplicatedParagraphs(result, title);\nresult = result.replace(/<br\\/>/g,'\\n');\nif(result)result = intro+result;\nresult\n</js>"
    },
    "ruleExplore": {
      "author": "$.authorName||$.authorname",
      "bookList": "<js>\nif(/incrementFavorite/.test(baseUrl)){\nlet order = Number(java.get(\"order\"));\nfunction sortBooks(data, order) {\n  let sortedData = JSON.parse(data).addData;\n  if (java.get(\"classid\") == \"0\") {\n    sortedData = sortedData.filter(book => book.classId === \"0\");\n  }\n  switch(order) {\n    case 1: \n      sortedData.sort((a, b) => {   \t\n        return Date.parse(b.chapterdateNewest.replace(/ /,'T')) - Date.parse(a.chapterdateNewest.replace(/ /,'T'));\n      });\n      break;   \n    case 2:\n      sortedData.sort((a, b) => {\n        return Number(b.favoriteDate) - Number(a.favoriteDate);\n      });\n      break;    \n    case 3:\n      sortedData.sort((a, b) => {\n        return Number(b.novelbefavoritedcount) - Number(a.novelbefavoritedcount);\n      });\n      break;    \n    case 4:   \n      sortedData.sort((a, b) => {\n        return Number(b.original_novelsize) - Number(a.original_novelsize);\n      });\n      break;    \n    default:\n      break;\n  }\n  return sortedData;\n}\nresult = JSON.stringify(sortBooks(src,order))\n\t}\n\t\nfunction transformNovelList(jsonData) {\n    const data = typeof jsonData === 'string' ? JSON.parse(jsonData) : jsonData;\n    Object.keys(data.novellist).forEach(categoryName => {\n        data.novellist[categoryName].forEach(novel => {\n            novel.cname = categoryName;\n        });\n    });\n    \n    return JSON.stringify(data)\n}\nif(/authorid=/.test(baseUrl))result=transformNovelList(result);\n\nif(baseUrl.includes(\"favObservationByDate\")){\n\tlet nb = String(Map(\"nb\")||\"1,2,3,4,8,9\");\n\tnb = nb.split(\",\");\n\tlet list= JSON.parse(result).data.list;\n\tlet l = [];\n\tlist.forEach((x,i)=>{\n\t\tx.p = \"第\"+(i+1)+\"名\";\n\t\tlet fz = x.fit_fenzhan;\n\t\tlet r = fz.filter(v=>nb.includes(v));\n\t\t  if(r.length==2)l.push(x);\n\t\t});\n\t\tresult = JSON.stringify(l);\n\t}\nresult\n</js>\n$..[?(@.novelName)]&&$..[?(@.novelname)]&&$.massage\n<js>\nresult = (baseUrl.match(/signin|getSearchForKeyWords/))?`{signIn:[${src}]}`:result;\n</js>\n$..[?(@.novelName)]&&$..[?(@.novelname)]&&$.signIn[*]",
      "bookUrl": "http://app-cdn.jjwxc.net/androidapi/novelbasicinfo?novelId={{$.novelid||$.novelId}}@put:{id:$.novelid||$.novelId}",
      "coverUrl": "@JSon:$.cover||$.novelCover||$.ebookurl||$.novel_cover\n<js>\nif(/(?:postimg|bmp|alicdn)\\./.test(result)){\n\tjava.setContent(src);\n\tresult = \"https://i9-static.jjwxc.net/novelimage.php?novelid={{$.novelId}}\"\n\t}else if(!result){\n\t\tresult = \"https://i9-static.jjwxc.net/novelimage.php?novelid={{$.novelid}}\"\t\t}else{\n\t\tresult = result\n\t\t}\n\t\theader = {\n\t\t\"headers\":{\n\t\t\t\"referer\":result.match(/(^https?:\\/\\/.*?\\/)/)[1]\n\t\t\t}\n\t\t}\nresult = (result +\",\"+ JSON.stringify(header)).replace(/wx\\d+/,'wx2')\n</js>",
      "intro": "📁{{$.className||cname}}\n🏷{{$.novelClass||$.type##-##🏷}}\n📖{{$.novelIntroShort||$.novelintroshort||$.commentBody}}\n{{a = String(java.getString(\"$.buytotal\"));a?\"-------\\n订阅全文：\"+a:\"\"}}\n{{a = String(java.getString(\"$.score\"));a?(\"打分：\"+a):\"\"}}\n{{$.booktype}}\n{{a = String(java.getString(\"$.comment||$.commentbody\"));a?(\"评论：\"+a):\"\"}}\n<js>\nfree=\"{{$.freeDate}}\";\nif(free!=\"\"){\nresult=result+\"\\n🗓 限免日期：\"+free+\"\\n\"\n}else{\nresult=result\n}\n</js>\n##(?m)(?:🏷|📁)\\s+|📖$",
      "kind": "{{$.p}},{{$.titleleft}},{{$.titleright}},{{let gs = String(java.getString('$.novelStep||$.novelstep'));s=gs=='2'?'已完结':(/getCommentList|TopOneHundred/.test(baseUrl)?'已完结':'连载中');s=gs.length==2?gs:s;(gs || /getCommentList|TopOneHundred/.test(baseUrl))?s:\"\"}},{{a = String(java.get(\"tagf\")) ;a?java.getString(\"$.novelclass_str\"):\"\"}},{{$.channelName&&$.tags##\\s+##,}},{{$.commentMark||$.commentmark}}分,\n{{S(\"$.subscription_rate_info.rate\")?S(\"$.subscription_rate_info.rate\"):(S(\"$.subscription_rate_info.iconapp\")==\"rate_novelallbuy\"?\"100%\":\"\")}}\n<js>##,分,|已完结,,(?=\\d+分)</js>\n<js>##,{2,}##,</js>\n<js>##^,|,$</js>",
      "lastChapter": "第{{$.maxChapterId}}章{{$.commentdate}}##第章",
      "name": "$.novelName||$.novelname||$.message",
      "wordCount": "$.novelSizeformat||$.novelSize||$.novelsize"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.items[:10]\n<js>\n\nlet page = java.get(\"page\");\nlet key = java.get(\"key\");\nlet authorUrl = `https://app.jjwxc.org/androidapi/search?versionCode=191&keyword=${key}&type=2&page=${page}&searchType=8&sortMode=DESC`;\nlet authorlist = JSON.parse(java.ajax(authorUrl))?.items;\nlet list = authorlist?result.toArray().concat(authorlist):result.toArray();\nlet json = [];\nlet urls = list.map(x=>{return `https://www.jjwxc.net/onebook.php?novelid=${x?.novelid}`});\nlet htmls = java.ajaxAll(urls);\nhtmls.forEach((x,i)=>{\n   \t\t  let html = String(x.body());\t  \n   \t\t  java.setContent(html);    \n   \t\t  let id = String(x.url()).match(/(\\d+)$/)?.[1];\n   \t\t  \n        let J = org.jsoup.Jsoup.parse(html);\n        let authorid = J.select('h1+span>a, h2 a').attr(\"href\").match(/(\\d+)/)?.[1];\n        let character_name = \"主角：\"+J.select('.character_name').text();\n        let des = character_name+String(J.select(\"span[style='color:#F98C4D']\").text())\n        .replace(/立意：/, '◎立意：')\n        .replace(/一句话简介：/, '◎一句话简介：') + \"◎\" + java.getElement(\"id.novelintro\").text();\n        title = J.select('h1').text();\n        let author = J.select('span[itemprop=\"author\"]').text();\n        let cover = J.select(\".noveldefaultimage\").attr(\"src\");\n        if (/(?:postimg|bmp|alicdn)\\./.test(cover)) {\n            cover = `https://i9-static.jjwxc.net/novelimage.php?novelid=${id}`;\n        }\n        let header = {\n            headers: {\n                referer: cover.match(/(^https?:\\/\\/.*?\\/)/)?.[1]\n            }\n        };\n        cover = `${cover},${JSON.stringify(header)}`.replace(/wx\\d+/, 'wx2');\n\n        let cat = String(J.select('a[style=\"text-decoration:none;color: red;\"]').text()).replace(/\\s/g, ',');\n        let status = String(J.select('span[itemprop=\"updataStatus\"]').text());\n        \n        let size = String(J.select('span[itemprop=\"wordCount\"]').text()).replace(/字/, '');\n        let n = String(java.getElement('@@id.oneboolt@tag.tr.-2@span').text())\n            .replace(/\\n/, '•')\n            .replace(/\\*最新更新/, '')\n            .replace(/(.*?)\\[(?:VIP|福利番外)\\]/, '🔒$1');\n        let num = java.getElement('@@id.oneboolt@tag.tr.-2@tag.td.0').text();\n        let genre = J.select('[itemprop=\"genre\"]').text().split('-')[1];\n        let view = html.match(/<span>作品视角：<\\/span>([^<]+)<\\/li>/)?.[1].replace(/\\s/g, '');\n        \n        json.push({\n            title,\n            author,\n            cat: `${view},${status},${genre},${cat}`,\n            size,\n            url: `https://app-cdn.jjwxc.net/androidapi/novelbasicinfo?novelId=${id}`,\n            des,\n            new: `${num}、${n}`.replace(/(\\d+、)🔒/, '🔒$1').replace(/^章节、|、$/, ''),\n            cover\n        });\n});\nJSON.stringify(json)\n</js>\n$.[*]",
      "bookUrl": "$.url",
      "checkKeyWord": "冰山前妻不想拿我be剧本",
      "coverUrl": "$.cover",
      "intro": "$.des",
      "kind": "$.cat",
      "lastChapter": "$.new",
      "name": "$.title",
      "wordCount": "$.size"
    },
    "ruleToc": {
      "chapterList": "<js>\n\nbaseUrl = bDe(baseUrl);\nvar novelId=getNid(baseUrl);\nvar token = Map(\"token\");\nlet sss = String(source.getVariable())\nlet bbb = String(book.getVariable(\"custom\"));\nlet jsonData;\n    \nif(/(加入|移入|移出).*?\\d*/.test(sss)){\nlet url,sign,signbody,r;\nif(/加入.*?\\d+/.test(sss)){\nurl = \"https://android.jjwxc.net/androidapi/addFavorite\";\nsignbody = `${Date.now()}:${Map(\"token\")}:${novelId}`;\nsign = encodeURIComponent(encode(signbody));\n post = {\n \t\"method\":\"POST\", \t\"body\":\"versionCode=444&sign=\"+sign+\"&classId=\"+sss.match(/加入.*?::(\\d+)/)[1]\n \t};\nr = java.ajax(url+\",\"+JSON.stringify(post));\nr = JSON.parse(r)?.data?.list?.[0];\njava.longToast((r?.message??\"请登录\")+\"至【\"+(r?.classname??\"请登录\")+\"】\");\n};\nif(/移出/.test(sss)){\n\turl = \"https://android.jjwxc.net/androidapi/delFavorite\";\n\tpost = {\n\t\t\"method\":\"POST\",\n\t\t\"body\":`versionCode=444&token=${Map(\"token\")}&novelId=${novelId}`\n\t\t}\n\tr = java.ajax(url+\",\"+JSON.stringify(post));\nr = JSON.parse(r)?.data?.list?.[0];\njava.longToast(r?.message??\"请登录\");\n\t}\nif(/移入.*?\\d+/.test(sss)){\n\turl = \"https://android.jjwxc.net/androidapi/changeNovelFavoriteClass\";\n\tpost = {\n\t\t\"method\":\"POST\",\n\t\t\"body\":`versionCode=444&token=${Map(\"token\")}&novelIds=${novelId}&className=${sss.match(/移入(.*?)::/)[1]}&classId=${sss.match(/::(\\d+)/)[1]}`\n\t\t}\nr = java.ajax(url+\",\"+JSON.stringify(post));\nr = JSON.parse(r);\njava.longToast(r?.message??\"请登录\");\n\t}\n\nif(!/批量(?:加入|移出|移入).*\\d*\\s*/.test(sss)){source.setVariable(sss.replace(/(?:加入|移出|移入).*\\d*\\s*/,''));\n}\n}\n\n    \n    function readEncrypt(flag) {\n\t      let sb = new Date().getTime().toString();\n          let strArr = [sb,token,novelId,\"autosubscribe\",flag].join(\":\");\n          let option = {\n              \t\"method\":\"POST\", \t\n                  \"body\":\n                  \"versionCode=477&sign=\"+encodeURIComponent(encode(strArr))\n              }\n           let url = \"https://android.jjwxc.com/androidapi/autoSubscribe,\"\n              +JSON.stringify(option);\n           let message = JSON.parse(java.ajax(url)).message;\n           java.longToast(message); \n           if(!/失败/.test(message)){\n               let t = bbb.replace(/(开启|关闭)购买/,'$1•购买');\n               book.putCustomVariable(t);\n           }else{\n               java.longToast(\"操作自动购买下5章失败，请登录后重试\"); \n              }\n         }\n         \n    function autobuy(f){\n        let url = \"https://android.jjwxc.net/androidapi/vipOperation,\"\n        +`{\n              \t\"method\":\"POST\", \t\n                  \"body\":\n                  \"versionCode=486&token=${token}&novelId=${novelId}&type=renew&operation=${f}\"\n           }`;\n         let message = JSON.parse(java.ajax(url)).message;\n         if(/成功/.test(message)){\n             let t = bbb.replace(/(开启|关闭)续订/,'$1•续订');\n             book.putCustomVariable(t);\n        }else{\n            java.longToast(\"操作自动续订失败，请登录后重试\"); \n        }\n    }\n    \n    if(/(开启|关闭)购买/.test(bbb)){\n        a = /关闭购买/.test(bbb)?\"cancel\":(/开启购买/.test(bbb)?\"open\":\"cancel\");\n        readEncrypt(a)\n    }\n    if(/(开启|关闭)续订/.test(bbb)){\n        a = /关闭续订/.test(bbb)?\"cancel\":(/开启续订/.test(bbb)?\"open\":\"cancel\");\n        autobuy(a)\n    }\n    \n    let chapterUrl = \"https://android.jjwxc.net/androidapi/chapterList?novelId=\"+novelId+\"&more=0&whole=1\";\n    let headers = {\"headers\":{\"versioncode\":\"507\"}};\n    if(token){\n        chapterUrl += \"&token=\"+token+\"&versionCode=507\";\t\t    \n\t\tchapterUrl+=\",\"+JSON.stringify(headers);\t\n\t\tjsonData = JSON.parse(java.ajax(chapterUrl));\n        \n\t\tif(jsonData.message && \n          jsonData.message.includes(\"登入验证失败\")){\n\t\t  token = refreshToken();\n          jsonData = \"\";\n          if(token){\n              chapterUrl = chapterUrl.replace(/token=.*?&/g,'token='+token+'&');\n          }else{\n              chapterUrl = chapterUrl.replace(/token=.*?&/g,'');\n          }            \n\t    }\t\t    \t\n     }\n     if(!jsonData)jsonData = JSON.parse(java.ajax(chapterUrl));\n     let chapterlist = jsonData.chapterlist;\n     if(jsonData.code == \"1058\" || jsonData.code == \"1068\" ||  jsonData.code){\n         chapterlist = [{\"chaptername\":jsonData.message.replace(/^\\d+:/,''),\"chapterid\":\"\",\"islock\":\"0\"}]\n     }\n     result = JSON.stringify(chapterlist);\n</js>\n$.[*]",
      "chapterName": "<js>\n$=result;title=$.chaptername;title=String(title).replace(/^\\s+/,'');intro=$.chapterintro;vip=$.isvip!='0';lock=$.islock!='0';type=$.chaptertype=='1'?true:false;num=!type?$.chapterid+\"  ☪ \":'';\nbbb = String(book.getVariable(\"custom\"));\nsss = String(source.getVariable());\n\n\nif(/去章节序号/.test(bbb) || /去章节序号/.test(sss)){\nnum=''\n}\nif(/章节名/.test(bbb) || /章节名/.test(sss)){\nnum=!type?\"第\"+$.chapterid+\"章 \":'';\n}\ntitle=type?'📖 '+title+' 📖':title;\nif( (/目录简介/.test(bbb) || /目录简介/.test(sss))&&!/📖/.test(title)){\n\tfu = /目录简介【(.*?)】/.test(bbb)?bbb.match(/目录简介【(.*?)】/)[1]:sss.match(/目录简介【(.*?)】/)[1];\n\ttitle = title +(fu===\"删除\"?\"\":fu+intro)\n\t}else{\n\t\tjava.put(\"intro1\",intro);\n\t\t}\nl=lock?'[此章节已锁]':'';\nresult=num+title+l;\n</js>",
      "chapterUrl": "@js:\nbaseUrl = bDe(baseUrl);\nnovelId=getNid(baseUrl);\ntoken = Map(\"token\");\n$=result;\nchapterid=$.chapterid;\nvip=$.isvip!='0';\ntype=$.chaptertype=='1';\nif( !type){\nif(!vip){\nresult='https://app.jjwxc.net/androidapi/chapterContent?novelId='+novelId+'&chapterId='+chapterid\n}else{\nurl = `novelId=${novelId}&chapterId=${chapterid}`;\nresult = `data:vipContent;base64,${java.base64Encode(url)}`\n\t}\nresult = result +`,{\t\"js\":\"book?result:toReview(${novelId},${chapterid},'${result}')\",\"type\":\"jjwx\"}`;\n}else{ result=\"\"}",
      "isPay": "<js>\npoint=(\"{{$.point}}\"=='0');\nchapterMessage =!/VIP|番外/.test(\"{{$.chapterMessage}}\")\nif(chapterMessage||point){\n\tresult=true\n\t}else{\n\t\tresult=false\n\t\t}\n</js>",
      "isVip": "<js>\nvip = (\"{{$.isvip}}\"!=\"0\");\ntype = (\"{{$.chaptertype}}\"=='1');\nresult = !type?(vip?true:false):false\n</js>",
      "isVolume": "<js>\n\"{{$.chaptertype}}\"=='1'?true:false;\n</js>",
      "updateTime": "{{$.chaptersize}}字•{{$.chapterdate}}•{{$.chapterintro##^\\s*}}##^•|0000-00-00.*|^0字•|•$"
    },
    "searchUrl": "https://android.jjwxc.net/androidapi/search?versionCode=191&keyword={{key;java.put(\"key\",key)}}&type={{Map(\"search\").split(\",\")[0]||1}}&page={{page;java.put(\"page\",page)}}&searchType={{Map(\"search\").split(\",\")[1]||8}}&sortMode=DESC",
    "variableComment": "源变量\n\n填写【移出/加入/移入书架数据】 —— 这是用来操作晋江app的收藏的，如\n移出尚未分类::0 会把当前书籍移出晋江的收藏\n加入尚未分类::0,1,1 会加入收藏至晋江的尚未分类书架\n移入尚未分类::0,0,2 会把已加入晋江收藏的书籍移入晋江的尚未分类书架。\n书架数据：在登录页的【📚获取书架】获取，获取后将显示在源变量设置\n刷新详情页生效之后会删除【移出/加入/移入书架数据】字样。\n填写【批量移出/加入/移入书架数据】则不会自动删除这些字样，在阅读的书架刷新会批量操作，需要手动删除，避免重复请求。\n\n其他源变量操作请在登录里查看【使用说明】",
    "weight": 0
  },
  {
    "bookSourceGroup": "影视频源 🎬,特殊书源 🔞",
    "bookSourceName": "🎬🔞麻豆传媒AI",
    "bookSourceType": 0,
    "bookSourceUrl": "https://mdcmai4.xyz",
    "customButton": false,
    "customOrder": 115,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\": \"🔥短剧热播榜\", \"url\": \"https://mdcmai4.xyz/api/v1/short-dramas?productId=1&sortBy=heat&page={{page}}&size=12\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"🔥短剧最新\", \"url\": \"https://mdcmai4.xyz/api/v1/short-dramas?productId=1&sortBy=latest&page={{page}}&size=12\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"每日更新\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=27&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"国产自拍（最新更新）\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=1&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"AV - 中文字幕\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=2&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"AV - 无码流出\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=8&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"麻豆原创AI\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=6&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"麻豆传媒\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=9&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"麻豆x性吧联合原创\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=10&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"探花大神\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=4&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"91大神\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=7&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"黑料吃瓜\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=19&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"反差母狗\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=21&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"破解偷拍\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=20&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"重口调教\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=14&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"直播大秀\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=15&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"网红主播\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=16&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"媚黑母狗\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=17&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"白虎少女\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=18&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"白虎嫩妹\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=22&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"家庭乱伦\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=23&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"熟女偷情\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=24&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"网黄原创\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=25&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"清纯少女\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=13&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}, {\"title\": \"世界杯专栏\", \"url\": \"https://mdcmai4.xyz/api/v1/videos?categoryId=28&page={{page}}&size=60\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.33}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\", \"Referer\": \"https://mdcmai4.xyz/\"}",
    "lastUpdateTime": 1787138252995,
    "loginUi": "@js:\nvar all = [];\nall.push({\"name\": \"💬 交流群 1097919737（点击跳转）\", \"type\": \"button\", \"action\": \"joinQQGroup()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nresult = JSON.stringify(all);\n",
    "loginUrl": "var QQ_GROUP = \"1097919737\";\nfunction login(){\n  try{ java.upLoginData(); }catch(e){}\n  java.toast(\"无需登录，直接使用\");\n}\nfunction joinQQGroup(){\n  var u = \"mqqapi://card/show_pslcard?src_type=internal&version=1&card_type=group&uin=\" + QQ_GROUP;\n  try{\n    java.openUrl(u);\n    java.toast(\"已尝试打开QQ，若未跳转请手动搜索群号 \" + QQ_GROUP);\n  }catch(e){ java.longToast(\"请手动在QQ中搜索群号 \" + QQ_GROUP); }\n}\n",
    "respondTime": 36791,
    "ruleBookInfo": {
      "author": "$.data.authorName",
      "coverUrl": "@js:result=(function(){var d=(typeof result==='string')?JSON.parse(result):result;var x=d.data||d;var u=x.coverUrl||'';if(!u)return '';if(u.indexOf('http')===0)return u;if(u.indexOf('/api/v1/')===0||u.indexOf('/uploads/')===0)return 'https://mdcmai4.xyz'+u;return 'https://mdcmai4.xyz/api/v1/image/proxy?path='+encodeURIComponent(u);})()",
      "intro": "$.data.description",
      "kind": "@js:result=(function(){var d=(typeof result==='string')?JSON.parse(result):result;var x=d.data||d;if(x.episodes)return 'AI短剧 · '+x.episodeCount+'集 · 🔥'+x.heatCount;return x.categoryName+' · '+x.durationSec+'秒 · 👀'+x.viewCount;})()",
      "lastChapter": "@js:(function(){var d=(typeof result==='string')?JSON.parse(result):result;return d.data.publishedAt;})()",
      "name": "$.data.title"
    },
    "ruleContent": {
      "content": "@js:(function(){\n  var url=String(baseUrl||'');\n  if(url){\n    try{java.startBrowser(url,'');}catch(e){}\n  }\n  return url;\n})()"
    },
    "ruleExplore": {
      "author": "$.authorName",
      "bookList": "$.data.items",
      "bookUrl": "@js:result=(function(){var d=(typeof result==='string')?JSON.parse(result):result;if(d.episodeCount!=null&&d.episodeCount!==undefined)return 'https://mdcmai4.xyz/api/v1/short-dramas/'+d.id+'?productId=1';return 'https://mdcmai4.xyz/api/v1/videos/'+d.id;})()",
      "coverUrl": "@js:result=(function(){var d=(typeof result==='string')?JSON.parse(result):result;var u=d.coverUrl||'';if(!u)return '';if(u.indexOf('http')===0)return u;if(u.indexOf('/api/v1/')===0||u.indexOf('/uploads/')===0)return 'https://mdcmai4.xyz'+u;return 'https://mdcmai4.xyz/api/v1/image/proxy?path='+encodeURIComponent(u);})()",
      "intro": "$.description",
      "kind": "@js:result=(function(){var d=(typeof result==='string')?JSON.parse(result):result;if(d.episodeCount)return '短剧·'+d.episodeCount+'集·🔥'+d.heatCount;return d.categoryName+'·'+d.durationSec+'秒·👀'+d.viewCount;})()",
      "lastChapter": "{{$.publishedAt}}",
      "name": "$.title"
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data.items",
      "bookUrl": "https://mdcmai4.xyz/api/v1/videos/{{$.id}}",
      "coverUrl": "@js:result=(function(){var d=(typeof result==='string')?JSON.parse(result):result;var u=d.coverUrl||'';if(!u)return '';if(u.indexOf('http')===0)return u;if(u.indexOf('/api/v1/')===0||u.indexOf('/uploads/')===0)return 'https://mdcmai4.xyz'+u;return 'https://mdcmai4.xyz/api/v1/image/proxy?path='+encodeURIComponent(u);})()",
      "intro": "$.description",
      "kind": "{{$.categoryName}} · {{$.durationSec}}秒 · 👀{{$.viewCount}}",
      "lastChapter": "{{$.publishedAt}}",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "@js:result=(function(){\n  var d=(typeof result==='string')?JSON.parse(result):result;\n  var data=d.data||d;\n  var out=[];\n  if(data.episodes&&data.episodes.length>0){\n    for(var i=0;i<data.episodes.length;i++){\n      var e=data.episodes[i];\n      out.push({title:e.title||('第'+(e.episodeNo||(i+1))+'集'),url:'https://mdcmai4.xyz/api/v1/m3u8/proxy?path='+encodeURIComponent(e.videoUrl||'')});\n    }\n  }else if(data.videoUrl){\n    out.push({title:data.title||'',url:'https://mdcmai4.xyz/api/v1/m3u8/proxy?path='+encodeURIComponent(data.videoUrl)});\n  }\n  return out;\n})()",
      "chapterName": "title",
      "chapterUrl": "url"
    },
    "searchUrl": "https://mdcmai4.xyz/api/v1/videos/search?q={{key}}&page={{page}}&size=60",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.biqugere.net",
    "bookUrlPattern": "https://www.biquger.com/biquge/\\d+/",
    "customButton": false,
    "customOrder": 116,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/category/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/category/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/category/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/category/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/category/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/category/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异小说\",\"url\":\"/category/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 25828,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.list@tag.p.0@text",
      "kind": "id.info@tag.p.3@text##更新时间：",
      "lastChapter": "@css:[property=og:novel:latest_chapter_name]@content##免费章节 |正文卷 |正文 |VIP章节|卷1",
      "name": "id.info@tag.h1.0@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleContent": {
      "content": "class.content@html##您可以在百度里.*查找最新章节！|一秒记住.*无弹窗免费阅读！|百度搜索笔趣.*小说免费阅读。|高速文字手打.*http.*biquge.*"
    },
    "ruleExplore": {
      "author": "class.s4@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.biquger.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s5@text",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.biquger.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "tag.td.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节|卷1",
      "name": "tag.td.0@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "不解锁付费\nby二月无雪\n交流群：1097919737",
    "bookSourceGroup": "影视频源 🎬,特殊书源 🔞",
    "bookSourceName": "🎬🔞黄豆短剧",
    "bookSourceType": 4,
    "bookSourceUrl": "https://huangdoudj.com",
    "customButton": false,
    "customOrder": 117,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:(function(){\n  var cats=[\n    ['🆕 最新','https://huangdoudj.com/'],\n    ['🎬 独家','https://huangdoudj.com/category/yuandou/'],\n    ['🎬 魔改','https://huangdoudj.com/category/mgdj/'],\n    ['🤖 AI漫剧','https://huangdoudj.com/category/ai/'],\n    ['🌸 二次元','https://huangdoudj.com/category/erciyuan/'],\n    ['🔥 擦边','https://huangdoudj.com/category/cbdj/'],\n    ['🎥 真人','https://huangdoudj.com/category/real/'],\n    ['🕳️ 黑料','https://huangdoudj.com/category/heiliao/']\n  ];\n  var out=[];\n  for(var i=0;i<cats.length;i++){\n    out.push({title:cats[i][0],url:cats[i][1],style:{layout_flexGrow:1,layout_flexShrink:1,layout_flexBasisPercent:0.3}});\n  }\n  return JSON.stringify(out);\n})()",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0 Safari/537.36\",\"Referer\":\"https://huangdoudj.com/\"}",
    "lastUpdateTime": 1789045131910,
    "loginUrl": "function webLogin(){\n  try{java.openWeb('https://huangdoudj.com/');}catch(e){\n    try{java.startBrowser('https://huangdoudj.com/','');}catch(e2){java.toast('打开网页失败');}\n  }\n}\nwebLogin();",
    "respondTime": 48748,
    "ruleBookInfo": {
      "coverUrl": "a.dm-detail-poster img@src",
      "intro": "meta[property=\"og:description\"]@content",
      "kind": "a.breadcrumb a@text||nav.breadcrumb a@text",
      "name": "@js:(function(){\n  var html=String(result||'');\n  var m=html.match(/<h1[^>]*>([^<]*)<\\/h1>/);\n  return m?m[1].trim():'';\n})()"
    },
    "ruleContent": {
      "content": "@js:(function(){\n  var html=String(result||'');\n  var ep='';var em=String(baseUrl||'').match(/[?&]ep=(\\d+)/);\n  if(em)ep=em[1];\n  var src='';\n  if(ep){\n    var re=new RegExp('data-ep=\"'+ep+'\"[^>]*data-ep-src=\"([^\"]+)\"');\n    var m=html.match(re);\n    if(m)src=m[1];\n  }\n  if(!src){var m3=html.match(/data-ep-src=\"([^\"]+)\"/);if(m3)src=m3[1];}\n  if(!src){var m4=html.match(/data-video-src=\"([^\"]+)\"/);if(m4)src=m4[1];}\n  if(src&&src.indexOf('http')<0)src='https://huangdoudj.com'+src;\n  return src;\n})()"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "article.dm-card",
      "bookUrl": "@js:(function(){var html=String(result||'');var m=html.match(/href=\"([^\"]*series\\/details\\/[^\"]+)\"/);return m?(\"https://huangdoudj.com\"+m[1]):\"\";})()",
      "checkKeyWord": "荒岛",
      "coverUrl": "img.dm-card-img@src",
      "intro": "p.dm-card-sub@text",
      "kind": "span.dm-card-heat-text@text",
      "name": "h3.dm-card-title@text"
    },
    "ruleToc": {
      "chapterList": "a.dm-ep",
      "chapterName": "@js:(function(){\n  var html=String(result||'');\n  var freeM=html.match(/data-ep-free=\"(\\d+)\"/);\n  var titleM=html.match(/title=\"(\\d+)/);\n  var n=titleM?titleM[1]:'';\n  var name=n?('第'+n+'集'):'';\n  if(freeM&&freeM[1]==='0')name+=' 🔒';\n  return name;\n})()",
      "chapterUrl": "@href"
    },
    "searchUrl": "/search/?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：1097919737",
    "bookSourceGroup": "同人书源 🎭,影视频源 🎬",
    "bookSourceName": "🎭🎬露西弗同人站",
    "bookSourceType": 0,
    "bookSourceUrl": "https://slash.newlucifer.com",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 118,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar result = [];\nfunction push(t, u, w){\n\tresult.push({\"title\": t, \"url\": u, \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": (w || 0.4)}});\n}\nfunction sUrl(extra, sort){\n\treturn 'https://api.newlucifer.com/s/Index/search,{\"method\":\"POST\",\"body\":\"keywords=%25&page={{page}}&limit=20&sort=' + (sort || 0) + (extra ? '&' + extra : '') + '&token={{source.get(\"token\")}}\"}';\n}\nfunction kwUrl(kw, sort){\n\treturn 'https://api.newlucifer.com/s/Index/search,{\"method\":\"POST\",\"body\":\"keywords=' + encodeURIComponent(kw) + '&page={{page}}&limit=20&sort=' + (sort || 1) + '&token={{source.get(\"token\")}}\"}';\n}\nvar groups = [\"首页\",\"我的收藏\",\"性向\",\"类型\",\"分级\",\"状态\",\"字数\",\"更新\",\"区域\",\"性质\",\"标签\",\"排序\",\"热门CP\",\"热门原作\"];\nvar tab = infoMap[\"发现分组\"] || \"首页\";\nresult.push({\"title\":\"发现分组\",\"type\":\"select\",\"chars\":groups,\"default\":tab,\"action\":\"java.refreshExplore()\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}});\n\nif(tab == \"首页\"){\n\t// 国产/欧美/亚洲 × 不限/影视/动漫/小说/游戏/其他\n\tvar areas = [\"国产\", \"欧美\", \"亚洲\"];\n\tvar gs = [[\"不限\",0],[\"影视\",1],[\"动漫\",2],[\"小说\",3],[\"游戏\",4],[\"其他\",5]];\n\tfor(var a=1;a<=3;a++){\n\t\tfor(var g=0;g<gs.length;g++){\n\t\t\tpush(\"🏠 \" + areas[a-1] + \"·\" + gs[g][0], 'https://api.newlucifer.com/s/Index/index_list,{\"method\":\"POST\",\"body\":\"page={{page}}&limit=20&group=' + gs[g][1] + '&area=' + a + '&token={{source.get(\"token\")}}\"}', 0.4);\n\t\t}\n\t}\n}else if(tab == \"我的收藏\"){\n\tpush(\"⭐ 我的收藏（需登录）\", 'https://api.newlucifer.com/s/User/article_collection_list,{\"method\":\"POST\",\"body\":\"token={{source.get(\"token\")}}\"}', 1);\n}else if(tab == \"性向\"){\n\tvar so = [[\"BL\",\"1\"],[\"GL\",\"2\"],[\"BG\",\"3\"],[\"GB\",\"6\"],[\"无CP\",\"4\"],[\"混合\",\"5\"]];\n\tfor(var i=0;i<so.length;i++){ push(\"❤️ \" + so[i][0], sUrl(\"sexual_orientation=\" + so[i][1]), 0.4); }\n}else if(tab == \"类型\"){\n\tpush(\"🎭 原著向\", sUrl(\"type=1\"), 0.4);\n\tpush(\"🎭 AU向\", sUrl(\"type=2\"), 0.4);\n}else if(tab == \"分级\"){\n\tvar gr = [[\"全年龄\",\"1\"],[\"辅导级\",\"2\"],[\"限制级\",\"3\"]];\n\tfor(var i=0;i<gr.length;i++){ push(\"📊 \" + gr[i][0], sUrl(\"grade=\" + gr[i][1]), 0.4); }\n}else if(tab == \"状态\"){\n\tvar st = [[\"连载\",\"1\"],[\"完结\",\"2\"],[\"停更\",\"3\"]];\n\tfor(var i=0;i<st.length;i++){ push(\"📌 \" + st[i][0], sUrl(\"finish_status=\" + st[i][1]), 0.4); }\n}else if(tab == \"字数\"){\n\tvar wc = [[\"1万以下\",\"1\"],[\"5万以下\",\"2\"],[\"10万以下\",\"3\"],[\"10万以上\",\"4\"]];\n\tfor(var i=0;i<wc.length;i++){ push(\"📝 \" + wc[i][0], sUrl(\"words_number=\" + wc[i][1]), 0.4); }\n}else if(tab == \"更新\"){\n\tvar tm = [[\"3个月内\",\"1\"],[\"半年内\",\"2\"],[\"1年内\",\"3\"],[\"1年以上\",\"4\"]];\n\tfor(var i=0;i<tm.length;i++){ push(\"🕒 \" + tm[i][0], sUrl(\"time=\" + tm[i][1]), 0.4); }\n}else if(tab == \"区域\"){\n\tvar ar = [[\"国产\",\"1\"],[\"欧美\",\"2\"],[\"亚洲\",\"3\"]];\n\tfor(var i=0;i<ar.length;i++){ push(\"🗺 \" + ar[i][0], sUrl(\"area=\" + ar[i][1]), 0.4); }\n}else if(tab == \"性质\"){\n\tvar pt = [[\"原创\",\"1\"],[\"转载\",\"2\"],[\"原创翻译\",\"3\"],[\"转载翻译\",\"4\"]];\n\tfor(var i=0;i<pt.length;i++){ push(\"🏷 \" + pt[i][0], sUrl(\"publish_type=\" + pt[i][1]), 0.4); }\n}else if(tab == \"标签\"){\n\ttry{\n\t\tvar tk = source.get(\"token\") || \"\";\n\t\tif(tk){\n\t\t\tvar hl = String(java.ajax(\"https://api.newlucifer.com/s/Index/hot_label?token=\" + tk) || \"\");\n\t\t\tvar hd = JSON.parse(hl);\n\t\t\tif(hd && hd.data){\n\t\t\t\tfor(var i=0;i<hd.data.length && i<20;i++){ push(\"# \" + hd.data[i].name, sUrl(\"label=\" + hd.data[i].id), 0.4); }\n\t\t\t}\n\t\t}\n\t}catch(e){}\n}else if(tab == \"排序\"){\n\tvar sr = [[\"最新回复\",\"0\"],[\"作品点击\",\"1\"],[\"作品赞赏\",\"2\"],[\"最新发布\",\"3\"]];\n\tfor(var i=0;i<sr.length;i++){ push(\"🔀 \" + sr[i][0], sUrl(\"\", sr[i][1]), 0.4); }\n}else if(tab == \"热门CP\" || tab == \"热门原作\"){\n\ttry{\n\t\tvar tk = source.get(\"token\") || \"\";\n\t\tif(tk){\n\t\t\tvar rk = String(java.ajax('https://api.newlucifer.com/s/Index/ranking,{\"method\":\"POST\",\"body\":\"area=1&group=1&hot=0&token=' + tk + '\"}') || \"\");\n\t\t\tvar rd = JSON.parse(rk);\n\t\t\tif(rd && rd.data){\n\t\t\t\tif(tab == \"热门CP\"){\n\t\t\t\t\tvar hc = rd.data.hot_cp || [];\n\t\t\t\t\tfor(var i=0;i<hc.length && i<8;i++){ push(\"🔥 \" + hc[i].name, kwUrl(hc[i].name), 0.4); }\n\t\t\t\t}else{\n\t\t\t\t\tvar ho = rd.data.hot_original_name || [];\n\t\t\t\t\tfor(var i=0;i<ho.length && i<8;i++){ push(\"🔥 \" + ho[i].name, kwUrl(ho[i].name), 0.4); }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}catch(e){}\n}\nJSON.stringify(result);\n</js>",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Referer\": \"https://slash.newlucifer.com/\"}",
    "lastUpdateTime": 1787138435015,
    "loginCheckJs": "(function(a){\n\ttry{\n\t\tvar o = String(a.body() || \"\");\n\t\tif(o && o.indexOf(\"\\\"code\\\":-1\") >= 0 && (o.indexOf(\"token\") >= 0 || o.indexOf(\"登录\") >= 0)){\n\t\t\tvar c = Number(source.get(\"lc_count\") || 0);\n\t\t\tif(c < 2){\n\t\t\t\tsource.put(\"lc_count\", c + 1);\n\t\t\t\tjava.longToast(\"⚠️ 露西弗同人站需要登录：长按书源 → 登录（邮箱+密码）\");\n\t\t\t}\n\t\t}else{\n\t\t\ttry{ source.put(\"lc_count\", 0); }catch(e){}\n\t\t}\n\t}catch(e){}\n\treturn a;\n})(result)",
    "loginUi": "@js:\nvar all = [];\nall.push({\"name\": \"🔍 搜作品\", \"type\": \"button\", \"action\": \"setSearchMode('work')\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}});\nall.push({\"name\": \"👤 搜作者\", \"type\": \"button\", \"action\": \"setSearchMode('author')\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}});\nall.push({\"name\": \"邮箱\", \"type\": \"text\", \"default\": \"\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nall.push({\"name\": \"密码\", \"type\": \"password\", \"default\": \"\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nall.push({\"name\": \"👤 登录\", \"type\": \"button\", \"action\": \"doLogin()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nall.push({\"name\": \"📝 注册账号\", \"type\": \"button\", \"action\": \"toRegister()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}});\nall.push({\"name\": \"🔍 检查登录状态\", \"type\": \"button\", \"action\": \"checkLogin()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nall.push({\"name\": \"🔑 退出登录\", \"type\": \"button\", \"action\": \"logoff()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}});\nall.push({\"name\": \"💬 交流QQ群 1097919737（点击跳转）\", \"type\": \"button\", \"action\": \"joinQQGroup()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}});\nresult = JSON.stringify(all);\n",
    "loginUrl": "function login(){ doLogin(); }\n\n// ===== 搜索模式切换（搜作品 / 搜作者）=====\nfunction setSearchMode(m){\n\tsource.put(\"searchMode\", m);\n\tjava.longToast(m == \"author\" ? \"✅ 已切换到：搜作者（输入作者名）\" : \"✅ 已切换到：搜作品（作品名/CP/原作名）\");\n}\n\n\n// ===== 读取登录输入 =====\nfunction gv(m, k){\n\tvar v = \"\";\n\ttry{ var a = m[k]; if(a !== undefined && a !== null) v = String(a); }catch(e){}\n\tif(!v){ try{ var b = m.get(k); if(b !== undefined && b !== null) v = String(b); }catch(e2){} }\n\treturn v;\n}\nfunction readAcc(){\n\ttry{ java.upLoginData(); }catch(e){}\n\tvar map = result;\n\ttry{ if(!map) map = source.getLoginInfoMap(); }catch(e){}\n\treturn {u: gv(map, \"邮箱\"), p: gv(map, \"密码\")};\n}\n\n// ===== 登录（邮箱+密码 → token）=====\nfunction doLogin(){\n\tvar r = readAcc();\n\tvar email = String(r.u || \"\").trim();\n\tvar pwd = String(r.p || \"\");\n\tif(!email || !pwd){ java.longToast(\"请先填写邮箱和密码\"); return; }\n\ttry{\n\t\tvar body = \"email=\" + encodeURIComponent(email) + \"&password=\" + encodeURIComponent(pwd);\n\t\tvar resp = String(java.post(\"https://api.newlucifer.com/s/User/login\", body, {\"Content-Type\": \"application/x-www-form-urlencoded\"}).body() || \"\");\n\t\tvar d = {}; try{ d = JSON.parse(resp); }catch(e){}\n\t\tif(d && d.code == 200 && d.data && d.data.token){\n\t\t\tsource.put(\"token\", String(d.data.token));\n\t\t\tif(d.data.nickname) source.put(\"nickname\", String(d.data.nickname));\n\t\t\tif(d.data.uid) source.put(\"uid\", String(d.data.uid));\n\t\t\tjava.longToast(\"✅ 登录成功：\" + (d.data.nickname || email));\n\t\t}else{\n\t\t\tsource.put(\"token\", \"\");\n\t\t\tjava.longToast(\"⚠️ 登录失败：\" + (d && d.msg ? d.msg : \"未知错误\"));\n\t\t}\n\t}catch(e){ java.longToast(\"登录失败：\" + e); }\n}\n\n// ===== 注册账号（打开网站注册页）=====\nfunction toRegister(){\n\ttry{\n\t\tjava.startBrowserAwait(\"https://slash.newlucifer.com/register\", \"注册露西弗同人站账号\");\n\t\tjava.longToast(\"注册完成后，请回到这里填写邮箱和密码登录\");\n\t}catch(e){ java.longToast(\"打开注册页失败：\" + e); }\n}\n\n// ===== 检查登录状态 =====\nfunction checkLogin(){\n\tvar tk = source.get(\"token\") || \"\";\n\tif(!tk){ java.longToast(\"❌ 未登录：请填写邮箱和密码后点「👤 登录」\"); return; }\n\ttry{\n\t\tvar resp = String(java.post(\"https://api.newlucifer.com/s/User/info\", \"token=\" + encodeURIComponent(tk), {\"Content-Type\": \"application/x-www-form-urlencoded\"}).body() || \"\");\n\t\tvar d = {}; try{ d = JSON.parse(resp); }catch(e){}\n\t\tif(d && d.code == 200 && d.data){\n\t\t\tvar nm = source.get(\"nickname\") || d.data.nickname || d.data.penname || d.data.email || \"\";\n\t\t\tjava.longToast(\"✅ 已登录：\" + (nm || \"账号正常\"));\n\t\t}else{\n\t\t\tsource.put(\"token\", \"\");\n\t\t\tjava.longToast(\"❌ 登录已失效，请重新登录：\" + (d && d.msg ? d.msg : \"\"));\n\t\t}\n\t}catch(e){ java.toast(\"检查登录状态失败：\" + e); }\n}\n\n// ===== 退出登录 =====\nfunction logoff(){\n\ttry{\n\t\tvar tk = source.get(\"token\") || \"\";\n\t\tif(tk){ try{ java.post(\"https://api.newlucifer.com/s/User/logout\", \"token=\" + encodeURIComponent(tk), {\"Content-Type\": \"application/x-www-form-urlencoded\"}); }catch(e){} }\n\t\tsource.put(\"token\", \"\");\n\t\tsource.put(\"nickname\", \"\");\n\t\tsource.put(\"uid\", \"\");\n\t\tjava.toast(\"已退出登录\");\n\t}catch(e){ java.toast(\"退出失败：\" + e); }\n}\n\n// ===== 交流QQ群（点击申请入群）=====\nfunction joinQQGroup(){\n\tvar u = \"mqqapi://card/show_pslcard?src_type=internal&version=1&card_type=group&uin=1097919737\";\n\ttry{\n\t\tjava.openUrl(u);\n\t\tjava.toast(\"已尝试打开QQ加群页面，若未跳转请手动搜索群号 1097919737\");\n\t}catch(e){\n\t\tjava.longToast(\"请手动在QQ中搜索群号 1097919737\");\n\t}\n}\n",
    "respondTime": 49683,
    "ruleBookInfo": {
      "author": "@JSon:$.data.penname",
      "coverUrl": "@JSon:$.data.cover_image",
      "intro": "@js:\nvar o = {};\ntry{ o = JSON.parse(src || '{}'); }catch(e){}\nvar d = o.data || {};\nvar c = d.introduction || '';\nif(d.warning){ c = c + '\\n\\n⚠️ 分级提示：' + d.warning; }\n\n// ===== 书评（仿老站模式，分页抓取，最多100条）=====\nvar bid = (baseUrl.match(/article_id=(\\d+)/) || [])[1];\nvar tk = source.get(\"token\") || \"\";\nvar cmts = [];\nvar note = \"\";\ntry{\n\tif(bid){\n\t\tvar p1 = String(java.ajax('https://api.newlucifer.com/s/Reader/comment_list,{\"method\":\"POST\",\"body\":\"article_id=' + bid + '&page=1&limit=100&token=' + tk + '\"}') || '');\n\t\tvar d1 = JSON.parse(p1);\n\t\tif(d1 && d1.data && d1.data.list){ cmts = cmts.concat(d1.data.list); }\n\t\tvar tp = (d1 && d1.data && d1.data.pages) ? Number(d1.data.pages.total) : 1;\n\t\tif(tp > 1 && cmts.length < 100){\n\t\t\tvar p2 = String(java.ajax('https://api.newlucifer.com/s/Reader/comment_list,{\"method\":\"POST\",\"body\":\"article_id=' + bid + '&page=2&limit=100&token=' + tk + '\"}') || '');\n\t\t\tvar d2 = JSON.parse(p2);\n\t\t\tif(d2 && d2.data && d2.data.list){ cmts = cmts.concat(d2.data.list); }\n\t\t}\n\t\tif(tp > 1){ note = ' / 共' + tp + '页'; }\n\t}\n}catch(e){}\nif(cmts.length < 1 && d.comment && d.comment.list){ cmts = d.comment.list; }\nif(cmts.length){\n\tc = c + '\\n\\n💬 书评（显示' + cmts.length + '条' + note + '）：\\n';\n\tfor(var i = 0; i < cmts.length; i++){\n\t\tvar cm = cmts[i];\n\t\tvar nm = cm.nickname || cm.penname || '匿名';\n\t\tvar tm = String(cm.create_date || '').replace(/\\s+/, ' ');\n\t\tvar ti = cm.title ? '《' + cm.title + '》' : '';\n\t\tc = c + '🌺 #' + (cm.floor || '') + ' ' + nm + ' 于' + tm + (ti ? ' 在' + ti : '') + '说：' + cm.content + '\\n';\n\t\t// 回复（↳ 缩进显示）\n\t\tif(cm.reply_list && cm.reply_list.length){\n\t\t\tfor(var j = 0; j < cm.reply_list.length; j++){\n\t\t\t\tvar r = cm.reply_list[j];\n\t\t\t\tvar rn = r.nickname || r.penname || '匿名';\n\t\t\t\tvar rt = String(r.create_date || '').replace(/\\s+/, ' ');\n\t\t\t\tc = c + '  ↳ ' + rn + ' 于' + rt + '回复：' + r.content + '\\n';\n\t\t\t}\n\t\t}\n\t}\n}\nresult = c;",
      "kind": "@js:\nvar o = {};\ntry{ o = JSON.parse(src || '{}'); }catch(e){}\nvar d = o.data || {};\nvar p = [];\nvar m = {\n\tsexual_orientation: {1:'BL', 2:'GL', 3:'BG', 6:'GB', 4:'无CP', 5:'混合'},\n\ttype: {1:'原著向', 2:'AU向'},\n\tgrade: {1:'全年龄', 2:'辅导级', 3:'限制级', 4:'成人向'},\n\tfinish_status: {1:'连载', 2:'完结', 3:'停更', 5:'一章完'},\n\tpublish_type: {1:'原创', 2:'转载', 3:'原创翻译', 4:'转载翻译'}\n};\nfor(var k in m){ if(m[k][d[k]]) p.push(m[k][d[k]]); }\nfunction a2s(a){ try{ if(a && a.length){ return (a.join ? a.join(' ') : String(a)); } }catch(e){} return ''; }\nvar lb = a2s(d.label); if(lb) p.push(lb);\nvar cp = a2s(d.cp); if(cp) p.push('CP:' + cp);\nvar on = a2s(d.original_name); if(on) p.push('原作:' + on);\nresult = p.join(' | ');",
      "lastChapter": "@js:\nvar o = {};\ntry{ o = JSON.parse(src || '{}'); }catch(e){}\nvar l = ((o.data && o.data.chapter && o.data.chapter.list) || []);\nresult = l.length ? l[l.length - 1].title : '';",
      "name": "@JSon:$.data.name",
      "tocUrl": "@js:var m = (baseUrl.match(/article_id=(\\d+)/) || [])[1] || '';result = 'https://api.newlucifer.com/s/Reader/chapter_list,{\"method\":\"POST\",\"body\":\"article_id=' + m + '&limit=9999&token={{source.get(\"token\")}}\"}';",
      "wordCount": "@JSon:$.data.all_word_number"
    },
    "ruleContent": {
      "content": "@js:\nvar o = {};\ntry{ o = JSON.parse(src || '{}'); }catch(e){}\nvar d = o.data || {};\nvar c = String(d.content || '').replace(/^[\\s\\u3000]+/, '');\nvar w = d.whisper || '';\nif(w){ c = c + '\\n\\n——作者的话——\\n' + w; }\nresult = c;"
    },
    "ruleExplore": {
      "author": "author",
      "bookList": "@js:\nfunction a2s(a){ try{ if(a && a.length){ return (a.join ? a.join(' ') : String(a)); } }catch(e){} return ''; }\nvar SO = {1:'BL',2:'GL',3:'BG',6:'GB',4:'无CP',5:'混合'};\nvar AT = {1:'原著向',2:'AU向'};\nvar GR = {1:'全年龄',2:'辅导级',3:'限制级',4:'成人向'};\nvar ST = {1:'连载',2:'完结',3:'停更',5:'一章完'};\nvar PT = {1:'原创',2:'转载',3:'原创翻译',4:'转载翻译'};\nfunction disp(map, v){\n\tif(v === undefined || v === null || v === '') return '';\n\tif(map[v]) return map[v];\n\treturn String(v);\n}\nfunction build(it){\n\tvar p = [];\n\tvar so = disp(SO, it.sexual_orientation); if(so) p.push(so);\n\tvar at = disp(AT, it.type); if(at) p.push(at);\n\tvar gr = disp(GR, it.grade); if(gr) p.push(gr);\n\tvar st = disp(ST, it.finish_status); if(st) p.push(st);\n\tvar pt = disp(PT, it.publish_type); if(pt) p.push(pt);\n\tvar lb = a2s(it.label); if(lb) p.push(lb);\n\tvar cp = a2s(it.cp); if(cp) p.push('CP:' + cp);\n\tvar on = a2s(it.original_name); if(on) p.push('原作:' + on);\n\treturn {\n\t\tname: it.name || '',\n\t\tauthor: it.penname || it.author_display_name || '',\n\t\tintro: it.introduction || '',\n\t\tcoverUrl: it.cover_image || '',\n\t\tkind: p.join(' | '),\n\t\twordCount: it.all_word_number || '',\n\t\tbookUrl: 'https://api.newlucifer.com/s/Reader/article_info,{\"method\":\"POST\",\"body\":\"article_id=' + (it.article_id || it.id) + '&token={{source.get(\"token\")}}\"}'\n\t};\n}\nvar d = {};\ntry{ d = JSON.parse(src || '{}'); }catch(e){}\nvar root = (d && d.data) ? d.data : {};\nvar out = [];\nif(root.article_yc_list || root.article_zz_list || root.article_fy_list || (root.article_last_up && root.article_last_up.id)){\n\t// 作者作品列表（author_info）\n\tvar seen = {};\n\tfunction addOne(w){\n\t\tvar id = w.article_id || w.id;\n\t\tif(id && seen[id]) return;\n\t\tif(id) seen[id] = 1;\n\t\tout.push(build(w));\n\t}\n\tfunction addSeries(series){\n\t\tif(!series) return;\n\t\tfor(var k in series){\n\t\t\tvar works = series[k];\n\t\t\tif(works && works.length){\n\t\t\t\tfor(var j = 0; j < works.length; j++){ addOne(works[j]); }\n\t\t\t}\n\t\t}\n\t}\n\taddSeries(root.article_yc_list);\n\taddSeries(root.article_zz_list);\n\taddSeries(root.article_fy_list);\n\tif(root.article_last_up && root.article_last_up.id){ addOne(root.article_last_up); }\n}else{\n\tvar list = root.list || [];\n\tif(/collection_list/.test(baseUrl)){\n\t\tfor(var i = 0; i < list.length; i++){\n\t\t\tvar s = list[i];\n\t\t\tif(s && s.article_list){\n\t\t\t\tfor(var j = 0; j < s.article_list.length; j++){ out.push(build(s.article_list[j])); }\n\t\t\t}\n\t\t}\n\t}else{\n\t\tfor(var i = 0; i < list.length; i++){ out.push(build(list[i])); }\n\t}\n}\nresult = out;",
      "bookUrl": "bookUrl",
      "coverUrl": "coverUrl",
      "intro": "intro",
      "kind": "kind",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "@js:\nfunction a2s(a){ try{ if(a && a.length){ return (a.join ? a.join(' ') : String(a)); } }catch(e){} return ''; }\nvar SO = {1:'BL',2:'GL',3:'BG',6:'GB',4:'无CP',5:'混合'};\nvar AT = {1:'原著向',2:'AU向'};\nvar GR = {1:'全年龄',2:'辅导级',3:'限制级',4:'成人向'};\nvar ST = {1:'连载',2:'完结',3:'停更',5:'一章完'};\nvar PT = {1:'原创',2:'转载',3:'原创翻译',4:'转载翻译'};\nfunction disp(map, v){\n\tif(v === undefined || v === null || v === '') return '';\n\tif(map[v]) return map[v];\n\treturn String(v);\n}\nfunction build(it){\n\tvar p = [];\n\tvar so = disp(SO, it.sexual_orientation); if(so) p.push(so);\n\tvar at = disp(AT, it.type); if(at) p.push(at);\n\tvar gr = disp(GR, it.grade); if(gr) p.push(gr);\n\tvar st = disp(ST, it.finish_status); if(st) p.push(st);\n\tvar pt = disp(PT, it.publish_type); if(pt) p.push(pt);\n\tvar lb = a2s(it.label); if(lb) p.push(lb);\n\tvar cp = a2s(it.cp); if(cp) p.push('CP:' + cp);\n\tvar on = a2s(it.original_name); if(on) p.push('原作:' + on);\n\treturn {\n\t\tname: it.name || '',\n\t\tauthor: it.penname || it.author_display_name || '',\n\t\tintro: it.introduction || '',\n\t\tcoverUrl: it.cover_image || '',\n\t\tkind: p.join(' | '),\n\t\twordCount: it.all_word_number || '',\n\t\tbookUrl: 'https://api.newlucifer.com/s/Reader/article_info,{\"method\":\"POST\",\"body\":\"article_id=' + (it.article_id || it.id) + '&token={{source.get(\"token\")}}\"}'\n\t};\n}\nvar d = {};\ntry{ d = JSON.parse(src || '{}'); }catch(e){}\nvar root = (d && d.data) ? d.data : {};\nvar out = [];\nif(root.article_yc_list || root.article_zz_list || root.article_fy_list || (root.article_last_up && root.article_last_up.id)){\n\t// 作者作品列表（author_info）\n\tvar seen = {};\n\tfunction addOne(w){\n\t\tvar id = w.article_id || w.id;\n\t\tif(id && seen[id]) return;\n\t\tif(id) seen[id] = 1;\n\t\tout.push(build(w));\n\t}\n\tfunction addSeries(series){\n\t\tif(!series) return;\n\t\tfor(var k in series){\n\t\t\tvar works = series[k];\n\t\t\tif(works && works.length){\n\t\t\t\tfor(var j = 0; j < works.length; j++){ addOne(works[j]); }\n\t\t\t}\n\t\t}\n\t}\n\taddSeries(root.article_yc_list);\n\taddSeries(root.article_zz_list);\n\taddSeries(root.article_fy_list);\n\tif(root.article_last_up && root.article_last_up.id){ addOne(root.article_last_up); }\n}else{\n\tvar list = root.list || [];\n\tif(/collection_list/.test(baseUrl)){\n\t\tfor(var i = 0; i < list.length; i++){\n\t\t\tvar s = list[i];\n\t\t\tif(s && s.article_list){\n\t\t\t\tfor(var j = 0; j < s.article_list.length; j++){ out.push(build(s.article_list[j])); }\n\t\t\t}\n\t\t}\n\t}else{\n\t\tfor(var i = 0; i < list.length; i++){ out.push(build(list[i])); }\n\t}\n}\nresult = out;",
      "bookUrl": "bookUrl",
      "coverUrl": "coverUrl",
      "intro": "intro",
      "kind": "kind",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleToc": {
      "chapterList": "@JSon:$.data.list",
      "chapterName": "@JSon:$.title",
      "chapterUrl": "@js:var id = java.getString('@JSon:$.id');result = 'https://api.newlucifer.com/s/Reader/chapter_info,{\"method\":\"POST\",\"body\":\"chapter_id=' + id + '&token={{source.get(\"token\")}}\"}';"
    },
    "searchUrl": "<js>\nvar tk = source.get(\"token\") || \"\";\nvar st = source.get(\"searchMode\") == \"author\" ? 1 : 0;\nif(st == 1){\n\t// 作者模式：先按作者名找到 user_no，再返回该作者作品列表页\n\tvar un = \"\";\n\ttry{\n\t\tvar kw = encodeURIComponent(key);\n\t\tvar r1 = String(java.ajax(\"https://api.newlucifer.com/s/Index/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"keywords=\" + kw + \"&page=1&limit=10&search_type=1&token=\" + tk + \"\\\"}\") || \"\");\n\t\tvar d1 = JSON.parse(r1);\n\t\tif(d1 && d1.data && d1.data.list && d1.data.list.length){ un = d1.data.list[0].user_no || \"\"; }\n\t}catch(e){}\n\tif(un){\n\t\tresult = \"https://api.newlucifer.com/s/Reader/author_info,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"user_no=\" + un + \"&token=\" + tk + \"\\\"}\";\n\t}else{\n\t\tresult = \"https://api.newlucifer.com/s/Index/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"keywords=__none__&page=1&limit=1&token=\" + tk + \"\\\"}\";\n\t}\n}else{\n\tresult = \"https://api.newlucifer.com/s/Index/search,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"keywords={{key}}&page={{page}}&limit=20&sort=0&search_type=0&token=\" + tk + \"\\\"}\";\n}\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：1097919737",
    "bookSourceGroup": "同人书源 🎭,影视频源 🎬",
    "bookSourceName": "🎭🎬露西弗俱乐部",
    "bookSourceType": 0,
    "bookSourceUrl": "https://lucifer-club.com",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 119,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar ts = Date.now();\nvar result = [];\nfunction push(t,u,w){\n\tvar sep = (String(u).indexOf(\"?\") >= 0) ? \"&\" : \"?\";\n\tu = String(u) + sep + \"_t=\" + ts;\n\tresult.push({\"title\":t,\"url\":u,\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":(w||0.4)}});\n}\nfunction sUrl(extra){\n\treturn \"https://lucifer-club.com/search.php?action=search&kw=&by=title&\"+extra+\"&page={{page}}\";\n}\n// ===== 我的（占一行）=====\npush(\"⭐ 我的收藏（需登录）\",\"https://lucifer-club.com/my_favorite.php\",1);\n// ===== 文库（占一行）=====\npush(\"📚 原创文库（按更新）\",\"https://lucifer-club.com/novelsort.php?style=yc&page={{page}}\",1);\npush(\"📚 同人文库（按更新）\",\"https://lucifer-club.com/novelsort.php?style=tr&page={{page}}\",1);\n// ===== 排行（占一行一项 + 两列）=====\npush(\"🏆 全站最受欢迎\",\"https://lucifer-club.com/top.php?page={{page}}\",1);\npush(\"👁 点击·原创·日\",\"https://lucifer-club.com/hit-click-day-yc.html\",0.4);\npush(\"👁 点击·原创·周\",\"https://lucifer-club.com/hit-click-lastweek-yc.html\",0.4);\npush(\"👁 点击·原创·月\",\"https://lucifer-club.com/hit-click-lastmonth-yc.html\",0.4);\npush(\"👁 点击·同人·日\",\"https://lucifer-club.com/hit-click-day-tr.html\",0.4);\npush(\"👁 点击·同人·周\",\"https://lucifer-club.com/hit-click-lastweek-tr.html\",0.4);\npush(\"👁 点击·同人·月\",\"https://lucifer-club.com/hit-click-lastmonth-tr.html\",0.4);\npush(\"⭐ 收藏·原创·日\",\"https://lucifer-club.com/hit-favo-day-yc.html\",0.4);\npush(\"⭐ 收藏·原创·周\",\"https://lucifer-club.com/hit-favo-lastweek-yc.html\",0.4);\npush(\"⭐ 收藏·原创·月\",\"https://lucifer-club.com/hit-favo-lastmonth-yc.html\",0.4);\npush(\"⭐ 收藏·同人·日\",\"https://lucifer-club.com/hit-favo-day-tr.html\",0.4);\npush(\"⭐ 收藏·同人·周\",\"https://lucifer-club.com/hit-favo-lastweek-tr.html\",0.4);\npush(\"⭐ 收藏·同人·月\",\"https://lucifer-club.com/hit-favo-lastmonth-tr.html\",0.4);\n// ===== 分类：性质 =====\npush(\"🏷 原创·连载\",\"https://lucifer-club.com/subsort.php?style=1&state=1&page={{page}}\",0.4);\npush(\"🏷 原创·完结\",\"https://lucifer-club.com/subsort.php?style=1&state=3&page={{page}}\",0.4);\npush(\"🏷 衍生·连载\",\"https://lucifer-club.com/subsort.php?style=2&state=1&page={{page}}\",0.4);\npush(\"🏷 衍生·完结\",\"https://lucifer-club.com/subsort.php?style=2&state=3&page={{page}}\",0.4);\npush(\"🏷 翻译·连载\",\"https://lucifer-club.com/subsort.php?style=3&state=1&page={{page}}\",0.4);\npush(\"🏷 翻译·完结\",\"https://lucifer-club.com/subsort.php?style=3&state=3&page={{page}}\",0.4);\n// ===== 分类：性向 =====\npush(\"❤️ B L\",sUrl(\"subject=51&rank=lastupdate&order=desc\"),0.4);\npush(\"❤️ G L\",sUrl(\"subject=52&rank=lastupdate&order=desc\"),0.4);\npush(\"❤️ B G\",sUrl(\"subject=53&rank=lastupdate&order=desc\"),0.4);\npush(\"❤️ G B\",sUrl(\"subject=54&rank=lastupdate&order=desc\"),0.4);\npush(\"❤️ 女尊\",sUrl(\"subject=55&rank=lastupdate&order=desc\"),0.4);\npush(\"❤️ 综合\",sUrl(\"subject=56&rank=lastupdate&order=desc\"),0.4);\npush(\"❤️ 无CP\",sUrl(\"subject=57&rank=lastupdate&order=desc\"),0.4);\n// ===== 分类：时代 =====\npush(\"⏳ 古代\",sUrl(\"content=2&rank=lastupdate&order=desc\"),0.4);\npush(\"⏳ 现代\",sUrl(\"content=3&rank=lastupdate&order=desc\"),0.4);\npush(\"⏳ 未来\",sUrl(\"content=4&rank=lastupdate&order=desc\"),0.4);\npush(\"⏳ 跨时代\",sUrl(\"content=5&rank=lastupdate&order=desc\"),0.4);\npush(\"⏳ 幻想\",sUrl(\"content=7&rank=lastupdate&order=desc\"),0.4);\n// ===== 分类：风格 =====\npush(\"🎬 正剧\",sUrl(\"sty=1&rank=lastupdate&order=desc\"),0.4);\npush(\"🎬 悲剧\",sUrl(\"sty=3&rank=lastupdate&order=desc\"),0.4);\npush(\"🎬 搞笑\",sUrl(\"sty=4&rank=lastupdate&order=desc\"),0.4);\npush(\"🎬 暗黑\",sUrl(\"sty=5&rank=lastupdate&order=desc\"),0.4);\n// ===== 分类：状态 =====\npush(\"📌 连载\",sUrl(\"state=1&rank=lastupdate&order=desc\"),0.4);\npush(\"📌 完结\",sUrl(\"state=3&rank=lastupdate&order=desc\"),0.4);\npush(\"📌 暂停\",sUrl(\"state=2&rank=lastupdate&order=desc\"),0.4);\n// ===== 标签 =====\nvar tags=[\"短篇\",\"强强\",\"情有独钟\",\"都市情缘\",\"年下\",\"校园\",\"欢喜冤家\",\"穿越\",\"生子\",\"虐\",\"灵异神怪\",\"兄弟\",\"青梅竹马\",\"温馨\"];\nfor(var i=0;i<tags.length;i++){\n\tpush(\"# \"+tags[i],\"https://lucifer-club.com/search.php?action=search&kw=\"+tags[i]+\"&by=tag&rank=click&order=desc&page={{page}}\",0.4);\n}\n// ===== 排序 =====\npush(\"🔀 按更新·倒序\",sUrl(\"rank=lastupdate&order=desc\"),0.4);\npush(\"🔀 按更新·正序\",sUrl(\"rank=lastupdate&order=asc\"),0.4);\npush(\"🔀 按发表·倒序\",sUrl(\"rank=dateline&order=desc\"),0.4);\npush(\"🔀 按发表·正序\",sUrl(\"rank=dateline&order=asc\"),0.4);\npush(\"🔀 按点击·倒序\",sUrl(\"rank=click&order=desc\"),0.4);\npush(\"🔀 按点击·正序\",sUrl(\"rank=click&order=asc\"),0.4);\npush(\"🔀 按收藏·倒序\",sUrl(\"rank=favo&order=desc\"),0.4);\npush(\"🔀 按收藏·正序\",sUrl(\"rank=favo&order=asc\"),0.4);\nJSON.stringify(result);\n</js>",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Referer\": \"https://lucifer-club.com/\"}",
    "lastUpdateTime": 1787138454568,
    "loginCheckJs": "(function(a){\n\ttry{\n\t\tvar o = a.body();\n\t\tif(o && o.indexOf(\"luf_forget\") >= 0 && o.indexOf(\"用户登录\") >= 0){\n\t\t\tvar c = Number(source.get(\"lc_count\") || 0);\n\t\t\tif(c < 1){\n\t\t\t\tsource.put(\"lc_count\", 1);\n\t\t\t\tjava.longToast(\"⚠️ 露西弗俱乐部需要登录：长按书源 → 登录\");\n\t\t\t}\n\t\t}else{\n\t\t\ttry{ source.put(\"lc_count\", 0); }catch(e){}\n\t\t}\n\t}catch(e){}\n\treturn a;\n})(result)",
    "loginUi": "@js:\nvar all = [];\nall.push({\n\t\"name\": \"👤 登录/重新登录\",\n\t\"type\": \"button\",\n\t\"action\": \"toLogin()\",\n\t\"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}\n});\nall.push({\n\t\"name\": \"🔑 退出登录\",\n\t\"type\": \"button\",\n\t\"action\": \"logoff()\",\n\t\"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}\n});\nall.push({\n\t\"name\": \"🔍 检查登录状态\",\n\t\"type\": \"button\",\n\t\"action\": \"checkLogin()\",\n\t\"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}\n});\nall.push({\n\t\"name\": \"💬 交流QQ群 1097919737\",\n\t\"type\": \"button\",\n\t\"action\": \"joinQQGroup()\",\n\t\"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}\n});\nresult = JSON.stringify(all);\n",
    "loginUrl": "function login(){ toLogin(); }\n\n// ===== 登录头辅助 =====\nfunction getHeaderMap(_){\n\tvar src = (_ && _.source) ? _.source : source;\n\tvar infomap = \"\";\n\ttry{ infomap = String(src.getLoginHeader()).replace(/^#/,''); }catch(e){}\n\tinfomap = (infomap!=\"null\"&&infomap!=\"\"&&infomap!=null)?infomap:\"{}\";\n\ttry{ return JSON.parse(infomap); }catch(e){ return {}; }\n}\nfunction setHeaders(){\n\tvar map = getHeaderMap(this);\n\tfor(var i=0;i<arguments.length;i++){\n\t\tvar k = String(arguments[i]).split(\"=\")[0];\n\t\tvar v = String(arguments[i]).split(\"=\")[1];\n\t\tmap[k] = v;\n\t}\n\tsource.putLoginHeader(\"#\"+JSON.stringify(map));\n}\n// ===== 登录 =====\nfunction toLogin(){\n\ttry{\n\t\tvar url = \"https://lucifer-club.com/login.php\";\n\t\ttry{ cookie.setCookie(url,\"\"); }catch(e){}\n\t\tjava.longToast(\"请在打开的网页中登录，登录完成后点右上角✓\");\n\t\ttry{\n\t\t\tjava.startBrowserAwait(url,\"登录露西弗俱乐部\");\n\t\t\tvar co = \"\";\n\t\t\tfor(var i=0;i<5;i++){\n\t\t\t\ttry{ co = String(cookie.getCookie(url)); }catch(e){}\n\t\t\t\tif(co && co.indexOf(\"lnfo\") >= 0) break;\n\t\t\t\ttry{ java.sleep(300); }catch(e){}\n\t\t\t}\n\t\t\tif(co && co.indexOf(\"lnfo\") >= 0){\n\t\t\t\ttry{ setHeaders(\"cookie=\"+encodeURIComponent(co)); }catch(e){}\n\t\t\t\ttry{ cookie.setCookie(url, co); }catch(e){}\n\t\t\t\tvar ok = false;\n\t\t\t\ttry{\n\t\t\t\t\tvar chk = String(java.ajax(\"https://lucifer-club.com/my_favorite.php\") || \"\");\n\t\t\t\t\tok = chk.indexOf(\"luf_forget\") < 0 && chk.indexOf(\"书架列表\") >= 0;\n\t\t\t\t}catch(e){}\n\t\t\t\tif(ok){\n\t\t\t\t\ttry{ source.refreshExplore(); }catch(e){}\n\t\t\t\t\tjava.longToast(\"✅ 登录成功！请下拉刷新【发现】页（我的收藏/分类）\");\n\t\t\t\t}else{\n\t\t\t\t\tjava.longToast(\"⚠️ Cookie 已保存但未生效，请再点一次登录重试\");\n\t\t\t\t}\n\t\t\t}else{\n\t\t\t\tjava.longToast(\"⚠️ 未检测到登录状态，请重新登录\");\n\t\t\t}\n\t\t}catch(e){\n\t\t\tjava.longToast(\"登录未完成，请重新尝试\");\n\t\t}\n\t}catch(e){\n\t\tjava.longToast(\"登录失败：\"+e);\n\t}\n}\nfunction logoff(){\n\ttry{\n\t\ttry{ java.ajax(\"https://lucifer-club.com/login.php?action=logoff\"); }catch(e){}\n\t\ttry{ cookie.removeCookie(\"https://lucifer-club.com\"); }catch(e){}\n\t\tjava.toast(\"已退出登录\");\n\t}catch(e){ java.toast(\"退出失败：\"+e); }\n}\n\n// ===== 交流QQ群（点击申请入群）=====\nfunction joinQQGroup(){\n\tvar u = \"mqqapi://card/show_pslcard?src_type=internal&version=1&card_type=group&uin=1097919737\";\n\ttry{\n\t\tjava.openUrl(u);\n\t\tjava.toast(\"已尝试打开QQ，若未跳转请手动搜索群号 1097919737\");\n\t}catch(e){\n\t\tjava.longToast(\"请手动在QQ中搜索群号 1097919737\");\n\t}\n}\n\n// ===== 检查登录状态 =====\nfunction checkLogin(){\n\ttry{\n\t\tvar co = String(cookie.getCookie(\"https://lucifer-club.com\"));\n\t\tif(co.indexOf(\"lnfo\") < 0){\n\t\t\tjava.longToast(\"❌ 未登录：请先点「👤 登录/重新登录」\");\n\t\t\treturn;\n\t\t}\n\t\tvar m = co.match(/lnfo=([^;]+)/);\n\t\tvar name = \"\";\n\t\tif(m){\n\t\t\ttry{\n\t\t\t\tvar s = java.base64Decode(decodeURIComponent(m[1]));\n\t\t\t\tvar um = String(s).match(/s:\\d+:\"([^\"]+)\"/);\n\t\t\t\tname = um ? um[1] : \"\";\n\t\t\t}catch(e){}\n\t\t}\n\t\tif(name){\n\t\t\tjava.longToast(\"✅ 已登录，当前账号：「\" + name + \"」\");\n\t\t}else{\n\t\t\tjava.longToast(\"✅ 已登录（Cookie有效）\");\n\t\t}\n\t}catch(e){\n\t\tjava.toast(\"检查登录状态失败：\" + e);\n\t}\n}\n",
    "respondTime": 55868,
    "ruleBookInfo": {
      "author": "@CSS:ul.luf_book_info a[href*=\"userinfo-\"]@text",
      "coverUrl": "@CSS:ul.luf_user_info li.luf_book_img img@src",
      "intro": "@js:function fmt(h){\n\tvar s=String(h||'');\n\ts=s.replace(/<br\\s*\\/?\\s*>/gi,'\\n').replace(/<\\/p>/gi,'\\n').replace(/<[^>]+>/g,'').replace(/&nbsp;/g,' ').replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'\"');\n\ts=s.replace(/[ \\t]+\\n/g,'\\n').replace(/\\n{3,}/g,'\\n\\n').replace(/^\\s+|\\s+$/g,'');\n\treturn s;\n}\nvar quotes=String(src).match(/<li class=\"luf_book_quote\">[\\s\\S]*?<\\/li>/g)||[];\nvar cont='';\nif(quotes.length){\n\tcont+='📖【作品简介】\\n'+fmt(quotes[0]);\n\tif(quotes.length>1&&fmt(quotes[1]).length>0){\n\t\tcont+='\\n📝【絮言絮语】\\n'+fmt(quotes[1]);\n\t}\n}\nfunction cleanT(h){return String(h).replace(/<[^>]+>/g,' ').replace(/&nbsp;/g,' ').replace(/\\s+/g,' ').trim();}\nfunction cleanC(h){return String(h).replace(/<[^>]+>/g,'').replace(/&nbsp;/g,' ').replace(/\\s+/g,' ').trim();}\nfunction parseC(html,arr,cap){\n\tvar blks=String(html).match(/<ul class=\"luf_comment\">[\\s\\S]*?<\\/ul>/g)||[];\n\tfor(var i=0;i<blks.length&&arr.length<cap;i++){\n\t\tvar b=blks[i];\n\t\tvar tm=b.match(/<li class=\"luf_comment_title\">([\\s\\S]*?)<\\/li>/);\n\t\tvar cm=b.match(/<li class=\"luf_comment_contents\">([\\s\\S]*?)<\\/li>/);\n\t\tif(!tm||!cm)continue;\n\t\tvar t=cleanT(tm[1]).replace(/《\\s+/g,'《').replace(/\\s+》/g,'》').replace(/\\s+说/g,'说');\n\t\tvar c=cleanC(cm[1]);\n\t\tif(t&&c)arr.push({'t':t,'c':c});\n\t}\n}\nfunction maxPage(html){\n\tvar pg=String(html).match(/<div class=\"pages\">([\\s\\S]*?)<\\/div>/);\n\tif(!pg)return 1;\n\tvar ns=pg[1].match(/page=(\\d+)/g)||[];\n\tvar mx=1;\n\tfor(var i=0;i<ns.length;i++){var n=Number((String(ns[i]).match(/\\d+/)||[])[0]||1);if(n>mx)mx=n;}\n\treturn mx;\n}\nvar cmts=[];\nvar note='';\nvar bid=(baseUrl.match(/novel-(\\d+)/)||[])[1];\ntry{\n\tif(bid){\n\t\tvar p1=String(java.ajax(\"https://lucifer-club.com/novel.php?id=\"+bid+\"&morecomment=1&page=1\")||'');\n\t\tparseC(p1,cmts,100);\n\t\tvar mp=maxPage(p1);\n\t\tif(mp>1){\n\t\t\tnote=\" / 共\"+mp+\"页\";\n\t\t\tif(cmts.length<100){\n\t\t\t\ttry{\n\t\t\t\t\tvar p2=String(java.ajax(\"https://lucifer-club.com/novel.php?id=\"+bid+\"&morecomment=1&page=2\")||'');\n\t\t\t\t\tparseC(p2,cmts,100);\n\t\t\t\t}catch(e){}\n\t\t\t}\n\t\t}\n\t}\n}catch(e){}\nif(cmts.length<1){parseC(src,cmts,10);}\nif(cmts.length){\n\tcont+=\"\\n\\n💬 书评（显示\"+cmts.length+\"条\"+note+\"）：\\n\";\n\tfor(var i=0;i<cmts.length;i++){\n\t\tcont+=\"🌺 \"+cmts[i].t+\"\\n\"+cmts[i].c+\"\\n\\n\";\n\t}\n}\nresult=cont;",
      "kind": "@js:var li=java.getString('@CSS:ul.luf_book_info li@text')||'';var a=li.split(/\\n+/),k=[];for(var i=0;i<a.length;i++){var s=a[i].replace(/^\\s+|\\s+$/g,'');if(/^性向：/.test(s)||/^时代：/.test(s)||/^风格：/.test(s))k.push(s.replace(/^[^：]+：/,''));}var st=(src.match(/创作状态：([^<\\n]+)/)||[])[1];if(st)k.push(st.trim());var w=(src.match(/字数：([\\d,]+)/)||[])[1];if(w)k.push(w.replace(/,/g,'')+'字');result=k.join(' | ');",
      "lastChapter": "@CSS:ul.luf_user_info a[href*=\"chapter-\"]@text",
      "name": "@CSS:ul.luf_book_info li.luf_book_title@text##^作品名称：《|》$##",
      "wordCount": "@js:var w=(src.match(/字数：([\\d,]+)/)||[])[1];result=w?w.replace(/,/g,''):'';"
    },
    "ruleContent": {
      "content": "@CSS:div.luf_news_contents@html##<font[^>]*>[\\s\\S]*?</font>|<script[\\s\\S]*?</script>|<style[\\s\\S]*?</style>|^\\s+|\\s+$##"
    },
    "ruleExplore": {
      "author": "@CSS:a[href*=\"userinfo-\"]@text",
      "bookList": "@CSS:table.luf_hit_list tr:not(.luf_hit_thead), div.rd8_fullborder table tr.rd8_col0",
      "bookUrl": "@CSS:a[href*=\"novel-\"]@href",
      "intro": "@CSS:a[href*=\"novel-\"]@title",
      "kind": "@js:if(/my_favorite/.test(baseUrl)){result=java.getString('@CSS:td:nth-child(5)@text')}else if(/hit-|top/.test(baseUrl)){result=java.getString('@CSS:td:nth-child(4)@text')}else{result=java.getString('@CSS:td:nth-child(3)@text')}",
      "lastChapter": "@js:if(/my_favorite/.test(baseUrl)){result=java.getString('@CSS:td:nth-child(3) a@text')}else{result=java.getString('@CSS:td:nth-child(8)@text')}",
      "name": "@CSS:a[href*=\"novel-\"]@text",
      "wordCount": "@js:if(/hit-|top/.test(baseUrl)){result=java.getString('@CSS:td:nth-child(6)@text')}else if(/my_favorite/.test(baseUrl)){result=''}else{result=java.getString('@CSS:td:nth-child(5)@text')}"
    },
    "ruleSearch": {
      "author": "@CSS:a[href*=\"userinfo-\"]@text",
      "bookList": "@CSS:table.luf_hit_list tr:not(.luf_hit_thead)",
      "bookUrl": "@CSS:a[href*=\"novel-\"]@href",
      "intro": "@CSS:a[href*=\"novel-\"]@title",
      "kind": "@CSS:td:nth-child(3)@text",
      "lastChapter": "@CSS:td:nth-child(8)@text",
      "name": "@CSS:a[href*=\"novel-\"]@text",
      "wordCount": "@CSS:td:nth-child(5)@text"
    },
    "ruleToc": {
      "chapterList": "@CSS:table.luf_user_list a.novel_newadd_title",
      "chapterName": "text##^[\\s\\u00a0]+|[\\s\\u00a0]+$##",
      "chapterUrl": "href"
    },
    "searchUrl": "https://lucifer-club.com/search.php?action=search&kw={{key}}&by=title&style=0&subject=0&content=0&sty=0&state=0&rank=lastupdate&order=desc&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.8.12\n套的是kuwo的音源，全面可放。\n仅歌曲。搜索页无封面，详情页有。\n同源网，但是网络结构不太一样：\nhttps://inmp3.com/\nhttps://xingehui.com/",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊Hi歌曲音乐网",
    "bookSourceType": 1,
    "bookSourceUrl": "https://higequ.com",
    "customButton": false,
    "customOrder": 121,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"飙升榜\",\"url\":\"https://higequ.com/biaosheng/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新歌榜单\",\"url\":\"https://higequ.com/xinge/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"热歌榜单\",\"url\":\"https://higequ.com/rege/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"抖音音乐榜\",\"url\":\"https://higequ.com/dy/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经典怀旧榜\",\"url\":\"https://higequ.com/jdhj/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"影视金曲榜\",\"url\":\"https://higequ.com/ys/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"网红新歌榜\",\"url\":\"https://higequ.com/wh/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"儿歌排行榜\",\"url\":\"https://higequ.com/erge/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"车载排行榜\",\"url\":\"https://higequ.com/cz/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"DJ音乐排行榜\",\"url\":\"https://higequ.com/dj/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"华语榜\",\"url\":\"https://higequ.com/huayu/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"粤语榜\",\"url\":\"https://higequ.com/yueyu/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"欧美榜\",\"url\":\"https://higequ.com/oumei/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"韩语榜\",\"url\":\"https://higequ.com/hanyu/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日语榜\",\"url\":\"https://higequ.com/riyu/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"流行趋势榜\",\"url\":\"https://higequ.com/lxqs/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"极品电音榜\",\"url\":\"https://higequ.com/jpdy/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"跑步健身榜\",\"url\":\"https://higequ.com/pbjs/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"KTV点唱榜\",\"url\":\"https://higequ.com/ktvdc/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"TheBillboard\",\"url\":\"https://higequ.com/bill/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "header": " {\n    \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\n    \"Referer\": \"https://higequ.com/\"\n  }",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "https://higequ.com/",
    "respondTime": 30643,
    "ruleBookInfo": {
      "author": "@js:decodeURIComponent((baseUrl.match(/artist=([^&]+)/)||['',''])[1])",
      "coverUrl": "@js:var m=result.match(/og:image\\\" content=\\\"([^\\\"]+)\\\"/);m?m[1]:'';",
      "intro": "@js:\nvar nm = decodeURIComponent((baseUrl.match(/name=([^&]+)/)||['',''])[1]);\nvar ar = decodeURIComponent((baseUrl.match(/artist=([^&]+)/)||['',''])[1]);\n'　　🎵 歌曲：' + nm + '\\n' + '　　🎤 歌手：' + ar;",
      "name": "@js:decodeURIComponent((baseUrl.match(/name=([^&]+)/)||['',''])[1])"
    },
    "ruleContent": {
      "content": "@js:\nvar m = result.match(/let code = \"([A-Za-z0-9+/=]+)\"/);\nvar url = '';\nif (m) {\n  var bytes = Packages.android.util.Base64.decode(m[1], 0);\n  url = String(new Packages.java.lang.String(bytes, 'UTF-8'));\n}\nurl ? url : baseUrl;"
    },
    "ruleExplore": {
      "author": ".result-artist@text",
      "bookList": ".result-item",
      "bookUrl": "@js:\nvar rid = String(result.attr('data-rid'));\nvar nm = String(result.select('.result-title').first().text());\nvar ar = String(result.select('.result-artist').first().text());\n'https://higequ.com/player/' + rid + '/?name=' + encodeURIComponent(nm) + '&artist=' + encodeURIComponent(ar);",
      "intro": ".result-album@text",
      "kind": ".result-album@text",
      "name": ".result-title@text"
    },
    "ruleSearch": {
      "author": "class.result-artist@text",
      "bookList": "class.result-item",
      "bookUrl": "@js:\nvar rid = String(result.attr('data-rid'));\nvar nm = String(result.select('.result-title').first().text());\nvar ar = String(result.select('.result-artist').first().text());\n'https://higequ.com/player/' + rid + '/?name=' + encodeURIComponent(nm) + '&artist=' + encodeURIComponent(ar);",
      "intro": "class.result-album@text",
      "kind": "class.result-album@text",
      "name": "class.result-title@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar nm = decodeURIComponent((baseUrl.match(/name=([^&]+)/)||['','未知歌曲'])[1]);\n[JSON.stringify({name: nm, url: baseUrl})];",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "/s/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "【原作者注释】\n↓漫蛙走失页：\nhttps://mwmissing1.cc\nhttps://fuwbl.cc/maKapG\n↓大陆网域，会自动跳转最新的网域：\nhttps://fuwbl.cc\nhttps://manwapm.cc\nhttps://manwapl.cc\nhttps://manwapk.cc\n(进不去请先切换WiFi/4g及开关飞航模式试试刷新试试看)\n↓非大陆地区：\nhttps://manwa.me\nby狼崽儿 //2026.7.27\n原作者ljy911028\n登录接口默认第一个。部分作品需要先登录才能访问。\n如果是第一次使用某个接口，可以先登录再搜索，阅读会长期保存该接口的登录状态。但是不同接口都需要单独登录，如果切换到第一次使用的域名，切记记得登录。\n没有测试接口快慢的功能，所以需要自己慢慢试哪个接口可以用❤️（2026.8.26 已完全移除此功能）\n//2026.8.28   by狼崽儿\n【V2大更新❗️】【请仔细看源注释❗️】\n\n1.众所周知，漫蛙的子域名太多了，硬编码的子域名组已经无法适应变化。所以本版本采用自定义输入网址后缀的两个字母来访问国内子站。\n    〔👉使用攻略〕①（已经知道可用地址的小伙伴去第②步）\n    如果你不知道现在哪个漫蛙的域名可以用，可以复制发布页https://mwmissing1.cc在浏览器打开，或者直接点击登录处的发布页，进去点击备用地址等待重定向，成功进入漫蛙后观察上面的域名，比如当前域名是https://manwapm.cc，记住它，或者直接复制。\n      ②模板：https://manwapm.cc\n    该网址的后缀是pm，所以直接在自定义域名输入pm，点击右上角√保存（一定要保存！）\n     支持粘贴pm、https://manwapm.cc、https://manwapm.cc/、manwapm.cc、https://manwapm.cc///\n      ③默认域名是漫蛙主域名https://manwa.me，需要挂梯使用。如果想回退到该域名，点击清除自定义以后❌不要点击√，直接返回。或者删除所有自定义域名字母并点击清除自定义后保存。\n      ④(可选)登录篇\n    某些🔞作品需要登录才能搜索得到。应在填写好域名之后点击💡登录页面💡，跳转至真正的登录页登录（确保已开启CookieJar）。依然是没有登录过的网站需要重新登录。\n    Q：为什么不能直接在阅读里登录呢？\n    A：因为登录强制需要输入验证码，目前我没找到什么控件可以在登录显示验证码。\n    Q：如何验证已经登录了？\n    A：我在搜索的校验关键词放了一个隐藏作品的名字，你们去校验的时候发现出来的不是这本书就说明无登录cookie。你们也可以更换成其他隐藏作品自行校验。\n    \n2.发现页在自定义域名后，旧版书源需要在探索页长按此源刷新。\n   ①保持了原作者的标签添加简易性。想要添加新标签，直接复制上一个标签到下一行，然后替换里面的文字就可以了。\n   ②新增了⭐ 我的收藏。登录之后即可在探索页查看收藏书柜。为了避免不爱登录的小伙伴校验失败，所以⭐ 我的收藏放置在了分类和标签中间的位置。\n    ps:如果查看失败，大概率是曾经清除过cookie，重新在登录页面登录。（校验搜索会出现隐藏作品不代表仍然处于登录状态，只能证明当初已经登录过的cookie仍然在发挥作用）小概率是网站负担过重，主动关闭了收藏书柜的查看功能，过一段时间再查看。\n     因为本人从来都没有在网站上收藏的习惯，所以为了测验此功能而临时收藏的书籍数量少，在测试时并没有出现bug，具体使用情况你们自行辨别一下。\n\n3.使用小贴士❤️\n如果遇到高峰期不出图，可以尝试挂梯。虽然漫蛙的国内子域名网站挂梯之后是进不去的，但是图片都是海外的主站服务器返回的。挂梯之后会使阅读更快接收到图片。",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞漫蛙",
    "bookSourceType": 2,
    "bookSourceUrl": "https://manwapm.cc",
    "customButton": false,
    "customOrder": 123,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar _o = {};\ntry { _o = JSON.parse(source.getVariable()); } catch (e) { _o = {}; }\nvar _base = _o.custom || (_o.suffix && /^[a-z]{1,2}$/.test(_o.suffix) ? 'https://manwa' + _o.suffix + '.cc' : 'https://manwa.me');\nvar result = [];\nvar push = function(title, url, size) {\n  result.push({\n    title: title,\n    url: url,\n    style: {\n      layout_flexGrow: 1,\n      layout_flexBasisPercent: size\n    }\n  });\n};\n\npush('🌐 当前网址：' + _base, null, 1);\npush('📂 分类', null, 1);\npush('全部', _base + '/booklist/?page={{page}}', 0.25);\npush('连载中', _base + '/booklist?tag=&end=2&gender=-1&has_full=-1&area=&sort=-1&level=-1&page={{page}}', 0.25);\npush('完结', _base + '/booklist?tag=&end=1&gender=-1&has_full=-1&area=&sort=-1&level=-1&page={{page}}', 0.25);\npush('收藏', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=&sort=1&level=-1&page={{page}}', 0.25);\npush('新漫', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=&sort=2&level=-1&page={{page}}', 0.25);\npush('一般向', _base + '/booklist?tag=&end=&gender=2&has_full=-1&area=&sort=-1&level=-1&page={{page}}', 0.25);\npush('BL向', _base + '/booklist?tag=&end=&gender=0&has_full=-1&area=&sort=-1&level=-1&page={{page}}', 0.25);\npush('禁漫', _base + '/booklist?tag=&end=&gender=1&has_full=-1&area=&sort=-1&level=-1&page={{page}}', 0.25);\npush('TL向', _base + '/booklist?tag=&end=&gender=3&has_full=-1&area=&sort=-1&level=-1&page={{page}}', 0.25);\npush('GL向', _base + '/booklist?tag=&end=&gender=4&has_full=-1&area=&sort=-1&level=-1&page={{page}}', 0.25);\npush('韩漫', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=2&sort=-1&level=-1&page={{page}}', 0.25);\npush('日漫', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=3&sort=-1&level=-1&page={{page}}', 0.25);\npush('国漫', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=4&sort=-1&level=-1&page={{page}}', 0.25);\npush('台漫', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=5&sort=-1&level=-1&page={{page}}', 0.25);\npush('其他', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=6&sort=-1&level=-1&page={{page}}', 0.25);\npush('未分类', _base + '/booklist?tag=&end=&gender=-1&has_full=-1&area=1&sort=-1&level=-1&page={{page}}', 0.25);\n\npush('⭐ 我的收藏', _base + '/bookshelf,{webView:true}', 1);\n\npush('🏷 标签', null, 1);\npush('中文', _base + '/booklist?page={{page}}&tag=中文', 0.25);\npush('巨乳', _base + '/booklist?page={{page}}&tag=巨乳', 0.25);\npush('中出', _base + '/booklist?page={{page}}&tag=中出', 0.25);\npush('口交', _base + '/booklist?page={{page}}&tag=口交', 0.25);\npush('19R', _base + '/booklist?page={{page}}&tag=19R', 0.25);\npush('透视', _base + '/booklist?page={{page}}&tag=透视', 0.25);\npush('全彩', _base + '/booklist?page={{page}}&tag=全彩', 0.25);\npush('3D', _base + '/booklist?page={{page}}&tag=3D', 0.25);\npush('人外', _base + '/booklist?page={{page}}&tag=人外', 0.25);\n\npush('自己添加（照上面格式加一行即可）', null, 0.25);\nJSON.stringify(result);",
    "jsLib": "var defaultUrl = 'https://manwa.me';\n\nfunction _src() {\n  var s = (this && this.source);\n  if (!s) { try { s = source; } catch (e) { s = null; } }\n  return s;\n}\n\nfunction Get(e) {\n  var s = _src.call(this);\n  if (!s) return null;\n  var o = {};\n  try { o = JSON.parse(s.getVariable()); } catch (err) { o = {}; }\n  return o[e];\n}\n\nfunction URL() {\n  var s = _src.call(this);\n  if (!s) return defaultUrl;\n  var o = {};\n  try { o = JSON.parse(s.getVariable()); } catch (err) { o = {}; }\n  if (o.custom) return o.custom;\n  if (o.suffix && /^[a-z]{1,2}$/.test(o.suffix)) return 'https://manwa' + o.suffix + '.cc';\n  return defaultUrl;\n}",
    "lastUpdateTime": 1792669571119,
    "loginUi": "[\n  {\"name\": \"自定义域名(2字母或完整网址)\", \"type\": \"text\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}},\n  {\"name\": \"当前接口\", \"type\": \"button\", \"action\": \"show()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.35}},\n  {\"name\": \"清除自定义\", \"type\": \"button\", \"action\": \"clearSuffix()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.35}},\n  {\"name\": \"🏠发布页\", \"type\": \"button\", \"action\": \"z()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.35}},\n  {\"name\": \"💡登录页面💡\", \"type\": \"button\", \"action\": \"c()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.35}}\n]",
    "loginUrl": "var original = {'idx': 0, 'suffix': '', 'custom': ''};\ntry {\n  $$$ = JSON.parse(source.getVariable());\n  if ($$$ == null || typeof $$$ !== 'object' || Array.isArray($$$)) {\n    throw new Error();\n  }\n  if ($$$.custom == null) $$$.custom = '';\n  if ($$$.suffix == null) $$$.suffix = '';\n} catch (e) {\n  $$$ = original;\n  put($$$);\n}\n\nfunction put(data) {\n  return source.setVariable(JSON.stringify(data));\n}\n\nfunction cur() {\n  var s = 'https://manwa.me';\n  try {\n    var o = JSON.parse(source.getVariable());\n    if (o.custom) s = o.custom;\n    else if (o.suffix && /^[a-z]{1,2}$/.test(o.suffix)) s = 'https://manwa' + o.suffix + '.cc';\n  } catch (e) {}\n  return s;\n}\n\n//login：✓保存触发——应用自定义域名（真登录走网页 /login）\nfunction login() {\n  var raw = '';\n  try { raw = String(JSON.parse(source.getLoginInfo())['自定义域名(2字母或完整网址)'] || '').trim(); } catch (e) {}\n  if (raw) {\n    var s = raw.toLowerCase().replace(/[^a-z0-9.:\\/-]/g, '').slice(0, 60);\n    if (/^[a-z]{1,2}$/.test(s)) {\n      $$$.suffix = s;\n      $$$.custom = '';\n      put($$$);\n      java.toast('已设置域名：' + cur());\n    } else if (s.indexOf('.') > 0) {\n      if (s.indexOf('://') < 0) s = 'https://' + s;\n      $$$.custom = s.replace(/\\/+$/, '');\n      $$$.suffix = '';\n      put($$$);\n      java.toast('已设置域名：' + cur());\n    } else {\n      java.toast('域名格式不对：2个字母或完整域名');\n    }\n  } else {\n    java.toast('当前接口：' + cur());\n  }\n}\n\nfunction clearSuffix() {\n  $$$.suffix = '';\n  $$$.custom = '';\n  put($$$);\n  java.log('[manwa] 清除后 getVariable=' + source.getVariable());\n  java.toast('已清除，使用默认域名');\n}\n\nfunction show() {\n  java.toast('当前接口：' + cur());\n}\n\n//发布页\nfunction z() {\n  java.startBrowser('https://mwmissing1.cc/', '');\n}\n\n//登录页面：打开当前域名 + /login\nfunction c() {\n  java.startBrowser(cur().replace(/\\/$/, '') + '/login', '');\n}",
    "respondTime": 58200,
    "ruleBookInfo": {
      "author": "@js:\nvar _list = java.getStringList('p.detail-main-info-author a@text');  // Java List\nvar _out = [];\nfor (var _i = 0; _i < _list.size(); _i++) {\n  var _t = String(_list.get(_i)).trim();\n  if (_t) { _out.push(_t); }\n}\n_out.join('、 ')",
      "coverUrl": ".detail-main-cover@img@data-original",
      "intro": ".detail-desc@text",
      "kind": ".detail-main-info-class@a@text",
      "lastChapter": ".detail-list-select@a.-1@text",
      "name": ".detail-main-info-title@text"
    },
    "ruleContent": {
      "content": ".content-img@data-r-src\n@js:\nvar _m = String(baseUrl).match(/^https?:\\/\\/([^\\/]+)/);\nvar _ref = _m ? 'https://' + _m[1] + '/' : 'https://manwa.me/';\nvar headers = {\"headers\":{\"Referer\":_ref}};\nresult.split(\"\\n\").map(x=>'<img src=\"'+x+','+JSON.stringify(headers)+'\">').join(\"\\n\")",
      "imageDecode": "/**  https://manwa2.site/static/js/ch.js?v=202208132\n*/\n\nfunction decode(bytes, key){\n\nreturn java.createSymmetricCrypto(\n\t\"aes/cbc/pkcs7padding\", \n\t key,\n\t key\n\t)\n.decrypt(bytes)\n}\n\nkey = cache.get(\"manwa_aes_key\") || \"my2ecret782ecret\"\n\ndecode(result, key)",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "bookList": "ul.manga-list-2 li",
      "bookUrl": "div.manga-list-2-cover a@href",
      "coverUrl": "img.manga-list-2-cover-img@src||div.manga-list-2-cover img@src",
      "intro": ".manga-list-2-tip@text",
      "name": "p.manga-list-2-title a@text"
    },
    "ruleSearch": {
      "author": ".book-list-info-bottom-item@text##作者：|\\([^)]*\\)|…+$|\\.\\.\\.$",
      "bookList": ".book-list@li",
      "bookUrl": "a@href",
      "checkKeyWord": "狗与飞鸟",
      "coverUrl": "img@data-original",
      "intro": ".book-list-info-desc@text",
      "kind": "p.book-list-info-nickname@text&&span.book-list-info-bottom-right-font@text",
      "name": ".book-list-info-title@text"
    },
    "ruleToc": {
      "chapterList": ".detail-list-select@li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\nvar _o = {};\ntry { _o = JSON.parse(source.getVariable()); } catch (e) { _o = {}; }\nvar _u = '';\nif (_o.custom) { _u = _o.custom; }\nelse if (_o.suffix && /^[a-z]{1,2}$/.test(_o.suffix)) { _u = 'https://manwa' + _o.suffix + '.cc'; }\nelse { _u = 'https://manwa.me'; }\ntry { java.log('[manwa] 搜索 getVariable=' + source.getVariable() + ' -> ' + _u); } catch (e) {}\n_u + \"/search?keyword=\" + encodeURIComponent(key) + \"&page=\" + page",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂书斋阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shuzhaige.com",
    "bookUrlPattern": "https://www\\.shuzhaige\\.com/(?!e/search/).+/",
    "customButton": false,
    "customOrder": 124,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\": \"古典文学\", \"url\": \"https://www.shuzhaige.com/gudianwenxue\", \"style\": {\"layout_flexGrow\": 1}},{\"title\": \"世界名著\", \"url\": \"https://www.shuzhaige.com/shijiemingzhu\", \"style\": {\"layout_flexGrow\": 1}},{\"title\": \"影视原著\", \"url\": \"https://www.shuzhaige.com/yingshi\", \"style\": {\"layout_flexGrow\": 1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1788372937259,
    "respondTime": 23845,
    "ruleBookInfo": {
      "author": "//meta[@property='og:novel:author']/@content",
      "coverUrl": "//meta[@property='og:image']/@content",
      "intro": "//meta[@property='og:description']/@content",
      "kind": "//meta[@property='og:novel:category']/@content",
      "lastChapter": "//meta[@property='og:novel:latest_chapter_name']/@content",
      "name": "//meta[@property='og:title']/@content",
      "tocUrl": "{{book.bookUrl}}"
    },
    "ruleContent": {
      "content": "@css:div#content@html##(.|\\n)*?如果被U/C.*?阅读模式直接到原站阅读。|^上一章.*$|^\\s*下一章.*$",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {
      "author": "@css:td:nth-of-type(3)@text",
      "bookList": "@css:table.table tbody tr",
      "bookUrl": "@css:td:nth-of-type(1) a@href",
      "lastChapter": "@css:td:nth-of-type(2) a@text",
      "name": "@css:td:nth-of-type(1) a@text"
    },
    "ruleSearch": {
      "author": "@css:td:nth-of-type(3)@text",
      "bookList": "@css:table.table tbody tr",
      "bookUrl": "@css:td:nth-of-type(1) a@href",
      "lastChapter": "@css:td:nth-of-type(2) a@text",
      "name": "@css:td:nth-of-type(1) a@text"
    },
    "ruleToc": {
      "chapterList": "@css:#play_0 ul li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\"method\":\"POST\",\"body\":\"tbname=bookname&show=title,writer&tempid=1&keyboard={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂手机看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sjks88.com#",
    "customButton": false,
    "customOrder": 125,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新\",\"url\":\"/latest/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"/ranking/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"鬼话\",\"url\":\"/Direct1/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"情感\",\"url\":\"/Direct2/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/xuanhuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/Direct3/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"商道\",\"url\":\"/Direct4/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/Direct5/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/Direct6/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"传记\",\"url\":\"/zhuanji/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/Direct7/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/ds/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/danmei/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/erciyuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/wuxia/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/xiuzhen/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"官场\",\"url\":\"/guanchang/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/wangyou/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/kehuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/chuanyue/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/Suspense/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"纪实\",\"url\":\"/jishi/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/xiaoshuo/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乡土\",\"url\":\"/xt/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790426733783,
    "respondTime": 35733,
    "ruleBookInfo": {
      "author": ".autor2[0]@text",
      "intro": ".desc@html",
      "kind": ".autor2[2:1]@text##.*：",
      "name": ".box-artic@h1@text##（.*|\\(.*"
    },
    "ruleContent": {
      "content": ".content@html"
    },
    "ruleExplore": {
      "author": "span.0@text##\\_.*",
      "bookList": ".list@li",
      "bookUrl": "a@href",
      "intro": "p@text",
      "kind": ".pubdate@text",
      "name": "b@text##（.*|\\(.*"
    },
    "ruleSearch": {
      "bookList": ".box@ul@li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "洪荒：",
      "intro": "p@text",
      "kind": "a.1@text&&span@textNodes",
      "name": "a.0@text##（.*|\\(.*"
    },
    "ruleToc": {
      "chapterList": ".list@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\n  \"charset\": \"gb2312\",\n  \"method\": \"post\",\n  \"body\": \"keyboard={{key}}&show=title&classid=0\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂淘小说书城",
    "bookSourceType": 0,
    "bookSourceUrl": "http://betam.taoyuewenhua.com",
    "customButton": false,
    "customOrder": 126,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js: var result = []\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})\npush(\"男生\", null, 1);\npush(\"玄幻\", \"/ajax/book_mall/categories/101000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"奇幻\", \"/ajax/book_mall/categories/102000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"武侠\", \"/ajax/book_mall/categories/103000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"仙侠\", \"/ajax/book_mall/categories/104000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"都市\", \"/ajax/book_mall/categories/105000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"历史\", \"/ajax/book_mall/categories/106000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"军事\", \"/ajax/book_mall/categories/107000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"奇闻怪谈\", \"/ajax/book_mall/categories/108000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"科幻\", \"/ajax/book_mall/categories/109000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"游戏\", \"/ajax/book_mall/categories/110000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"体育\", \"/ajax/book_mall/categories/111000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"N次元\", \"/ajax/book_mall/categories/112000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"现实\", \"/ajax/book_mall/categories/113000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"诸天无限\", \"/ajax/book_mall/categories/115000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"女生\", null, 1);\npush(\"玄幻言情\", \"/ajax/book_mall/categories/201000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"仙侠奇缘\", \"/ajax/book_mall/categories/202000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"古代言情\", \"/ajax/book_mall/categories/203000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"现代言情\", \"/ajax/book_mall/categories/204000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"浪漫青春\", \"/ajax/book_mall/categories/205000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"奇闻怪谈\", \"/ajax/book_mall/categories/206000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"科幻空间\", \"/ajax/book_mall/categories/207000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"游戏竞技\", \"/ajax/book_mall/categories/208000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"N次元\", \"/ajax/book_mall/categories/209000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"同人纯爱\", \"/ajax/book_mall/categories/210000?page={{page-1}}&pageSize=20\", 0.25);\npush(\"短篇\", \"/ajax/book_mall/categories/211000?page={{page-1}}&pageSize=20\", 0.25);\nJSON.stringify(result);",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\"Accept\":\"application/json, text/plain, */*\",\"Referer\":\"http://betam.taoyuewenhua.com/\",\"X-Requested-With\":\"XMLHttpRequest\"}",
    "lastUpdateTime": 1790057518311,
    "loginUrl": "http://betam.taoyuewenhua.com",
    "respondTime": 23806,
    "ruleBookInfo": {
      "author": "$.data.authorName",
      "coverUrl": "$.data.coverUrl",
      "intro": "$.data.intro",
      "kind": "$.data.categoryName",
      "lastChapter": "$.data.latestChapter",
      "name": "$.data.title",
      "tocUrl": "@js:var m = String(baseUrl).match(/sourceId=([^&]+)/); '/ajax/or/authopt/ty/chapter_list?sourceName=tf&sourceId=' + m[1] + '&page=0&pageSize=100'",
      "wordCount": "$.data.allWords"
    },
    "ruleContent": {
      "content": "$.data.content##本章未完.*|请收藏.*|看书.*|本章节未.*|\\n{3,}"
    },
    "ruleExplore": {
      "author": "$.authorName",
      "bookList": "$.data.bookList[*]",
      "bookUrl": "/ajax/or/ty/book?sourceName={{$.sourceName}}&sourceId={{$.sourceId}}",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.categoryName",
      "name": "$.title",
      "wordCount": "$.allWords"
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data.bookList[*]",
      "bookUrl": "/ajax/or/ty/book?sourceName={{$.sourceName}}&sourceId={{$.sourceId}}",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "$.categoryName",
      "name": "$.title",
      "wordCount": "$.allWords"
    },
    "ruleToc": {
      "chapterList": "$.data.chapters[*]",
      "chapterName": "$.chapterTitle",
      "chapterUrl": "@js:var m = String(book.bookUrl).match(/sourceId=([^&]+)/); '/ajax/or/authopt/ty/chapter_content?sourceName=tf&sourceId=' + m[1] + '&chapterId=' + String(result.chapterId)",
      "nextTocUrl": "@js:var json = JSON.parse(result); var chapters = json.data.chapters || []; if (chapters.length < 100) { ''; } else { var url = String(baseUrl); var pageMatch = url.match(/page=(\\d+)/); var currentPage = pageMatch ? parseInt(pageMatch[1]) : 0; url.replace(/page=\\d+/, 'page=' + (currentPage + 1)); }"
    },
    "searchUrl": "/ajax/or/authopt/ty/search_books?keywords={{key}}&page={{page-1}}&pageSize=20&ctype=1",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂阅读书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.vikbook.com/",
    "customButton": false,
    "customOrder": 127,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{'User-Agent':'Mozilla/5.0 (Linux; Android 14; V2304A; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.118 Mobile Safari/537.36',\n\"Referer\":\"https://www.vikbook.com/\"}",
    "lastUpdateTime": 1787213048593,
    "respondTime": 2828,
    "ruleBookInfo": {
      "author": ".author@a@text",
      "coverUrl": "img.3@src",
      "intro": "&nbsp;\n📖 书名：{{@@h1@text}}\n👤 作者：{{@@.author@a@text}}\n🔖 标签：{{@@#tags@.tag@text##\\n}}  🏷 简介：{{@@.description@text}}",
      "name": "h1@text",
      "tocUrl": "text.在线阅读@href"
    },
    "ruleContent": {
      "content": ".calibre@html",
      "replaceRegex": "##华章网站.*|电子邮件.*|联系电话.*|联系地址.*|邮政编码.*|.*专属 VPN.*|.*版权所有.*|客服.+：.*|.*微博.*|.*网址：.*|.*图文信息.*|.*电子化阅读中的各种.*|.*在线电子.*|http.+.com.*|.*格式包括.*|.*默认书库.*|"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "#page@div[itemscope]",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##(\\d+)##https://www.vikbook.com/contents/$1/cover.jpeg###",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "#content@.page",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.vikbook.com/search.php?s={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂黄易小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.aihytd.com",
    "customButton": false,
    "customOrder": 128,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"周榜\",\"url\":\"/ph/week0<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/ph/week1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/ph/week2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/ph/week3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军史\",\"url\":\"/ph/week4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/ph/week5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/ph/week6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/ph/week7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/ph/week8<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/ph/month0<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/ph/month1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/ph/month2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/ph/month3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军史\",\"url\":\"/ph/month4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/ph/month5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/ph/month6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/ph/month7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/ph/month8<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/ph/all0<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/ph/all1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/ph/all2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/ph/all3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军史\",\"url\":\"/ph/all4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/ph/all5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/ph/all6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/ph/all7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/ph/all8<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"/xclass/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/xclass/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/xclass/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/xclass/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军史\",\"url\":\"/xclass/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/xclass/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/xclass/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/xclass/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/xclass/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/quanben0<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/quanben1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/quanben2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/quanben3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军史\",\"url\":\"/quanben4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/quanben5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/quanben6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/quanben7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/quanben8<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787950072038,
    "respondTime": 12209,
    "ruleBookInfo": {
      "author": ".author@a@text",
      "coverUrl": "id.thumb@img@src",
      "intro": ".review@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "id.book_detail@li.1:2:3@text##.*：|T.*|小说",
      "lastChapter": "id.chapterlist@a.0@text",
      "name": "span.title@text",
      "tocUrl": ".btn@a.0@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@textNodes",
      "nextContentUrl": "id.pt_next@href",
      "replaceRegex": "##......//.*|.*星文阅读app.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.1@a.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "intro": ".review@text##简介.",
      "kind": ".author!0@textNodes&&.score@text##\\s.*\\s##,",
      "lastChapter": ".author!0@a@text",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@p@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/SearchBook.php?keyword={{key}},{\"method\": \"get\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "不能看完整就登录一下试试。\n备用https://xn--b9-209co42jzck.alicesw6.xyz/",
    "bookSourceGroup": "代理书源 🌍,特殊书源 🔞",
    "bookSourceName": "🌍🔞爱丽丝书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.alicesw.com",
    "customButton": false,
    "customOrder": 129,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{'title':'科幻','url':'https://www.alicesw.com/lists/71.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'校园','url':'https://www.alicesw.com/lists/61.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'玄幻','url':'https://www.alicesw.com/lists/62.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'乡村','url':'https://www.alicesw.com/lists/63.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'都市','url':'https://www.alicesw.com/lists/64.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'乱伦','url':'https://www.alicesw.com/lists/65.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'历史','url':'https://www.alicesw.com/lists/67.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'武侠','url':'https://www.alicesw.com/lists/68.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'系统','url':'https://www.alicesw.com/lists/69.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'明星','url':'https://www.alicesw.com/lists/72.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'同人','url':'https://www.alicesw.com/lists/73.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'强奸','url':'https://www.alicesw.com/lists/74.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'奇幻','url':'https://www.alicesw.com/lists/75.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'穿越','url':'https://www.alicesw.com/lists/70.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'凌辱','url':'https://www.alicesw.com/lists/46.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'反差','url':'https://www.alicesw.com/lists/22.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'堕落','url':'https://www.alicesw.com/lists/18.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'纯爱','url':'https://www.alicesw.com/lists/19.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'伪娘','url':'https://www.alicesw.com/lists/52.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'萝莉','url':'https://www.alicesw.com/lists/48.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'熟女','url':'https://www.alicesw.com/lists/56.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'禁忌','url':'https://www.alicesw.com/lists/51.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'NTR','url':'https://www.alicesw.com/lists/54.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'媚黑','url':'https://www.alicesw.com/lists/53.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'绿帽','url':'https://www.alicesw.com/lists/55.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'调教','url':'https://www.alicesw.com/lists/58.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'女主','url':'https://www.alicesw.com/lists/59.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'正太','url':'https://www.alicesw.com/lists/50.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'下克上','url':'https://www.alicesw.com/lists/43.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'百合','url':'https://www.alicesw.com/lists/47.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'重口','url':'https://www.alicesw.com/lists/21.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'其他','url':'https://www.alicesw.com/lists/57.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'完结','url':'https://www.alicesw.com/other/rank_hits/over/1.html','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'原创','url':'https://www.alicesw.com/original.html&page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'最新','url':'https://www.alicesw.com/all/order/update_time+desc.html?page={{page}}','style':{'layout_flexBasisPercent':0.25,'layout_flexGrow':1}},\n{'title':'日排行','url':'https://www.alicesw.com/other/rank_hits/order/hits_day.html','style':{'layout_flexBasisPercent':0.3,'layout_flexGrow':1}},\n{'title':'周排行','url':'https://www.alicesw.com/other/rank_hits/order/hits_week.html','style':{'layout_flexBasisPercent':0.3,'layout_flexGrow':1}},\n{'title':'月排行','url':'https://www.alicesw.com/other/rank_hits/order/hits_month.html','style':{'layout_flexBasisPercent':0.3,'layout_flexGrow':1}},\n{'title':'总排行','url':'https://www.alicesw.com/other/rank_hits/order/hits.html','style':{'layout_flexBasisPercent':0.3,'layout_flexGrow':1}}\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0\",\"Referer\":\"{{baseUrl}}\"}",
    "lastUpdateTime": 1793159750760,
    "loginUrl": "https://www.alicesw.com/user/user/login.html",
    "respondTime": 58191,
    "ruleBookInfo": {
      "author": "class.box_info@p.0@a.0@text",
      "coverUrl": "class.pic@img@src",
      "intro": "class.intro@text",
      "kind": "class.box_info@p.1@a@text",
      "lastChapter": "class.box_info@p.0@a.1@text",
      "name": "h1@text",
      "tocUrl": "class.book_newchap@a@href",
      "wordCount": "class.tLJ.5@text##小说字数："
    },
    "ruleContent": {
      "content": "@js:\n(function() {\n    // 1. 先尝试静态抓取，保留 HTML 标签，避免正文排版被压扁\n    var doc = org.jsoup.Jsoup.parse(result);\n    var box = doc.select(\"div.read-content\");\n\n    // 去除干扰元素\n    box.select(\"script, style, .ad-block\").remove();\n\n    // 关键点：使用 html()，不要使用 text()\n    // text() 会把 <br>、<p>、<div> 等排版标签全部压成空格，导致正文挤成一团\n    var content = box.html();\n\n    var isInvalid = !content || content.length < 50 ||\n                    content.match(/加载中|正在获取|请稍候|爱丽丝书屋/);\n\n    if (!isInvalid) {\n        return content;\n    }\n\n    // 2. 静态抓取失败时，再使用 WebView 渲染正文区域\n    var html = java.webView(result, \"div.read-content\", \"3000\");\n    var doc2 = org.jsoup.Jsoup.parse(html);\n    var box2 = doc2.select(\"div.read-content\");\n\n    // 去除干扰元素\n    box2.select(\"script, style, .ad-block\").remove();\n\n    // 同样返回 html()，保留段落和换行排版\n    return box2.html();\n})();\n"
    },
    "ruleExplore": {
      "author": ".four@text",
      "bookList": ".rec_rullist@ul",
      "bookUrl": ".two@a@href",
      "kind": ".sev@text",
      "lastChapter": ".three@text",
      "name": ".two@text##全文阅读",
      "wordCount": ".five@text"
    },
    "ruleSearch": {
      "author": "class.mb-1@a@text",
      "bookList": "class.list-group-item",
      "bookUrl": "a@href",
      "intro": "class.content-txt@text",
      "name": "h5@text##\\d\\.|\\[已完结\\]|\\[连载中\\]",
      "wordCount": "class.mb-1@text##作者：.*字数：|浏览：.*"
    },
    "ruleToc": {
      "chapterList": "class.mulu_list@li",
      "chapterName": "text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.alicesw.com/search.html?q={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "需要先在登录页面获取网址。\n部分内容需要登录才会显示，可登可不登。\n原作寿横、jiajunjin大佬，优化了发现和登录ui，添加了jm号搜索，添加魔法线路，有问题换魔法别用日韩。",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞禁漫天堂",
    "bookSourceType": 2,
    "bookSourceUrl": "https://jmcomictt.site",
    "customButton": false,
    "customOrder": 130,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\neval(String(source.loginUrl));\n\nvar URL =  $$$.url;\nif (URL && !/^https?:\\/\\//.test(URL)) {\n    URL = 'https://' + URL;\n}\nvar lineType = $$$.lineType || '主线路'; \nvar shunt = $$$.shunt || 1;\nvar weekIndex = $$$.weekIndex || 0; \nvar list = [];\n\nfunction push(title, url, size) { \n    list.push({\n        \"title\": title,\n        \"url\": url,\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": size\n        }\n    });\n}\n\nvar urlHint = (lineType === '备用线路') ? ' (备用线路)' : (lineType === '国际通用' ? ' (国际通用)' : (lineType === '东南亚' ? ' (东南亚)' : ' (主线路)'));\n\npush('❗❗为空请获取/更换链接，然后刷新❗❗','', 1);\npush('[▶ '+$$$.name+' ◀]', '', 1);\npush('[ '+$$$.url + urlHint + ' 分流' + $$$.shunt + ' ]', '', 1);\n\nvar sortConfigs = [\n  { key: 'mr', title: '按时间' },\n  { key: 'mv', title: '按阅读' },\n  { key: 'tf', title: '按最爱' },\n  { key: 'mo', title: '按收藏' },\n  { key: 'tr', title: '按评分' },\n  { key: 'md', title: '按评论' },\n  { key: 'mp', title: '按图片' }\n];\n\nvar categories = [\n[\"全部\", \"albums?o={key}&page=\"],\n  [\"COS\", \"albums/another/sub/cosplay?o={key}&page=\"],\n  [\"3D\", \"search/photos?search_query=3D&o={key}&page=\"],\n  [\"韩漫\", \"albums/hanman?o={key}&page=\"],\n  [\"热门\", \"albums?o={key}&page=\"],\n  [\"单本\", \"albums/single?o={key}&page=<,{{page}}>\"],\n  [\"CG\", \"albums/doujin/sub/CG?o={key}&page=<,{{page}}>\"],\n  [\"青年漫\", \"albums/single/sub/youth?o={key}&page=<,{{page}}>\"],\n  [\"短篇\", \"albums/short?o={key}&page=<,{{page}}>\"],\n  [\"同人\", \"albums/doujin?o={key}&page=<,{{page}}>\"],\n  [\"其他\", \"albums/another?o={key}&page=<,{{page}}>\"],\n  [\"小说\", \"novels?o=mv?o={key}&page=<,{{page}}>\"],\n  [\"美漫\", \"albums/meiman?o={key}&page=<,{{page}}>\"],\n  [\"C106&推荐本本\", \"promotes/29?o={key}&page=<,{{page}}>\"],\n  [\"禁漫去码&全彩化\", \"promotes/30?o={key}&page=<,{{page}}>\"],\n  [\"禁漫汉化组\", \"search/photos?main_tag=0&search_query=%E7%A6%81%E6%BC%AB%E6%B1%89%E5%C%96%E7%BB%84?o={key}&page=<,{{page}}>\"]\n];\n\nvar currentTagIndex = Math.min(Math.max($$$.tag || 0, 0), sortConfigs.length - 1);\nvar currentKey = sortConfigs[currentTagIndex].key;\nvar currentTitle = sortConfigs[currentTagIndex].title;\n\n\npush('🏷️分类标签---' + currentTitle + '🏷️', '', 1);\n\n\n\nfor (var j = 0; j < categories.length; j++) {\n  var arr = categories[j];\n  var t = arr[0];\n  var u = arr[1];\n  var url = URL + '/' + u.replace('{key}', currentKey);\n  if (u.indexOf('<,{{page}}>') === -1) {\n    url += '{{page}}';\n  }\n  push(t, url, 0.25);\n}\npush('🏷️每周必看 (当前: ' + weekIndex + ', 范围 0-210,0为最新)🏷️','',1); \n\ntry {\n    var pageHtml = java.ajax(URL + '/albums'); \n    var albumRegex = /href=\"\\/album\\/(\\d+)\"/g;\n    var matches = [];\n    var match;\n    while ((match = albumRegex.exec(pageHtml)) !== null) {\n        matches.push(match[1]);\n    }\n    if (matches.length > 0) {\n        var randomId = matches[Math.floor(Math.random() * matches.length)];\n        var randomUrl = URL + '/album/' + randomId;\n        push('🎲 随机看一本(仅测试版可用) 🎲', randomUrl, 1);\n    }\n} catch (e) {\n    java.log('Failed to fetch random album: ' + e);\n}\n\nvar weeklyTypes = [['日漫','manga'],['韩漫','hanman'],['其他','another']];\nfor (var i = 0; i < weeklyTypes.length; i++) {\n    var arr = weeklyTypes[i];\n    var t = arr[0];\n    var p = arr[1];\n    push(t, URL + '/week/' + weekIndex + '?skdad=1&type=' + p + '&page={{page}}', 0.25);\n}\n\n\n\npush('🏷️每周连载🏷️', '', 1);\nlet _list = [[\"周一\", \"serialization/1&page=\"], [\"周二\", \"serialization/2&page=\"], [\"周三\", \"serialization/3&page=\"], [\"周四\", \"serialization/4&page=\"],[\"周五\", \"serialization/5&page=\"], [\"周六\", \"serialization/6&page=\"], [\"周日\", \"serialization/7&page=\"], [\"已完结\", \"serialization/7&page=\"]];\n    _list.map(([t, u]) => {\n    \t    push(t, `${URL}/${u}` + '{{page}}', 0.25);\n    \t});\npush('👁‍🗨阅读排行榜👁‍🗨', '', 1);\nvar typeList = [[\"日榜\", \"&t=t\"], [\"周榜\", \"&t=w\"], [\"月榜\", \"&t=m\"],[\"总榜\", \"\"]];\nfor (var k = 0; k < typeList.length; k++) {\n    var arr = typeList[k];\n    var t = arr[0];\n    var type = arr[1];\n    push(t, URL + '/albums?o=mv' + type + '&page=' + '{{page}}' , 0.2);\n}\n\t\npush('♥️收藏排行榜♥️', '', 1);\nfor (var l = 0; l < typeList.length; l++) {\n    var arr = typeList[l];\n    var t = arr[0];\n    var type = arr[1];\n    push(t, URL + '/albums?o=mo' + type + '&page=' + '{{page}}', 0.2);\n}\n\nvar sorts1 = [\"無修正\",\"劇情向\",\"青年漫\",\"校服\",\"純愛\",\"人妻\",\"教師\",\"百合\",\"Yaoi\",\"性轉\",\"女裝\",\"癡女\",\"全彩\",\"女性向\",\"完結\",\"純愛\",\"禁漫漢化組\"];\nvar sorts2 = [\"御姐\",\"熟女\",\"未成年\",\"巨乳\",\"貧乳\",\"女性支配\",\"教師\",\"女僕\",\"護士\",\"泳裝\",\"眼鏡\",\"連褲襪\",\"其他制服\",\"兔女郎\"];\nvar sorts3 = [\"群交\",\"足交\",\"束縛\",\"肛交\",\"阿黑顏\",\"藥物\",\"扶他\",\"調教\",\"野外露出\",\"催眠\",\"自慰\",\"觸手\",\"獸交\",\"亞人\",\"怪物女孩\",\"皮物\",\"附身\",\"ryona\",\"骑大车\"];\nvar sorts4 = [\"CG\",\"重口\",\"獵奇\",\"非H\",\"血腥暴力\",\"站長推薦\"];\nvar sortCriteria = [\n  { label: '🏷️标签---按时间🏷️', sort: 'mr' },\n  { label: '🏷️标签---按阅读🏷️', sort: 'mv' },\n  { label: '🏷️标签---按最爱🏷️', sort: 'tf' },\n  { label: '🏷️标签---按收藏🏷️', sort: 'mo' },\n  { label: '🏷️标签---按评分🏷️', sort: 'tr' },\n  { label: '🏷️标签---按评论🏷️', sort: 'md' },\n  { label: '🏷️标签---按图片🏷️', sort: 'mp' }\n];\n\nvar sort =  sortCriteria[$$$.tag].sort;\nvar label = sortCriteria[$$$.tag].label;\n\npush(label, '', 1);\npush('▶主题A漫◀','', 1);\nfor (var m = 0; m < sorts1.length; m++) {\n    var s = sorts1[m];\n    push(s, URL + '/search/photos?search_query=' + s + '&o=' + sort + '&page=' + '{{page}}', 0.25);\n}\n\npush('▶角色/扮演◀','', 1);\nfor (var n = 0; n < sorts2.length; n++) {\n    var s = sorts2[n];\n    push(s, URL + '/search/photos?search_query=' + s + '&o=' + sort + '&page=' + '{{page}}', 0.25);\n}\n\npush('▶特殊PLAY◀','', 1);\nfor (var p = 0; p < sorts3.length; p++) {\n    var s = sorts3[p];\n    push(s, URL + '/search/photos?search_query=' + s + '&o=' + sort + '&page=' + '{{page}}', 0.25);\n}\n\npush('▶其他◀','', 1);\nfor (var q = 0; q < sorts4.length; q++) {\n    var s = sorts4[q];\n    push(s, URL + '/search/photos?search_query=' + s + '&o=' + sort + '&page=' + '{{page}}', 0.25);\n}\n    \nJSON.stringify(list);",
    "header": "{\n\t\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0\",\n\"Referer\":\"https://18comic.vip/\"\n}",
    "jsLib": "function Get(e) {\n    var $this = this;\n    var java = $this.java;\n    var source = $this.source;\n    var cookie = $this.cookie;\n    var get = JSON.parse(source.getVariable());\n    return get[e];\n}",
    "lastUpdateTime": 1793137523845,
    "loginCheckJs": " var resultUrl = result.url();\n var resultCode = result.code();\n var resultBoDy = result.body();\n if (/_cf_|ge_ua|verify.php/ig.test(resultBoDy) ) {\n     if (key) {\n         url = baseUrl + java.ruleUrl;\n     }\n     cookie.removeCookie(baseUrl)\n     result = java.startBrowserAwait(resultUrl, \n     \t\"验证\", false);\n }\nresult;",
    "loginUi": "[ \n    {\n        \"name\": \"账号\",\n        \"type\": \"text\"\n    },\n    {\n        \"name\": \"密码\",\n        \"type\": \"password\"\n    },\n    {\n        \"name\": \"༺»`点击切换分流´«༻\",\n        \"type\": \"button\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"name\": \"切换分流线路(1-4)\",\n        \"type\": \"button\",\n        \"action\": \"toggleShunt()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.3\n        }\n    },\n    {\n        \"name\": \"切换国际线路\",\n        \"type\": \"button\",\n        \"action\": \"setIntlUrl()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.3,\n            \"fontSize\": \"medium\",\n            \"padding\": \"10px\",\n            \"fontWeight\": \"bold\",\n            \"color\": \"white\",\n            \"backgroundColor\": \"#28a745\"\n        }\n    },\n    {\n        \"name\": \"切换东南亚线路\",\n        \"type\": \"button\",\n        \"action\": \"setSeaUrl()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.3,\n            \"fontSize\": \"medium\",\n            \"padding\": \"10px\",\n            \"fontWeight\": \"bold\",\n            \"color\": \"#000000\",\n            \"backgroundColor\": \"#ffc107\"\n        }\n    },\n    {\n        \"name\": \"❤️获取/切换国内直连\",\n        \"type\": \"button\",\n        \"action\": \"url()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.3,\n            \"fontSize\": \"large\",\n            \"padding\": \"15px\",\n            \"fontWeight\": \"bold\",\n            \"color\": \"white\",\n            \"backgroundColor\": \"#007bff\"\n        }\n    },\n    \n    {\n        \"name\": \"༺ˇ»`ʚ  点击切换排序    ɞ´«ˇ༻\",\n        \"type\": \"button\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"name\": \"时间\",\n        \"type\": \"button\",\n        \"action\": \"tag(0)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"阅读\",\n        \"type\": \"button\",\n        \"action\": \"tag(1)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"最爱\",\n        \"type\": \"button\",\n        \"action\": \"tag(2)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"收藏\",\n        \"type\": \"button\",\n        \"action\": \"tag(3)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"评分\",\n        \"type\": \"button\",\n        \"action\": \"tag(4)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"评论\",\n        \"type\": \"button\",\n        \"action\": \"tag(5)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"图片\",\n        \"type\": \"button\",\n        \"action\": \"tag(6)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"༺»`每周必看索引 (0-210)´«༻\",\n        \"type\": \"button\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"name\": \"重置\",\n        \"type\": \"button\",\n        \"action\": \"resetWeekIndex()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.2\n        }\n    },\n    {\n        \"name\": \"随机\",\n        \"type\": \"button\",\n        \"action\": \"randomWeekIndex()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.2\n        }\n    },\n    {\n        \"name\": \"+1\",\n        \"type\": \"button\",\n        \"action\": \"incrementWeekIndex()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.2\n        }\n    },\n    {\n        \"name\": \"-1\",\n        \"type\": \"button\",\n        \"action\": \"decrementWeekIndex()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.2\n        }\n    }\n]",
    "loginUrl": "var intlLinks = [];\nvar seaLinks = [];\nvar defaultIntlLinks = ['https://18comic.vip', 'https://18comic.ink'];\nvar defaultSeaLinks = ['https://jmcomic-zzz.one', 'https://jmcomic-zzz.org'];\nvar cachedPageHtml = null;\n\nfunction extractLinks(pageHtml, blockRegex) {\n    var links = [];\n    if (!pageHtml) return links;\n    var blockMatch = pageHtml.match(blockRegex);\n    if (blockMatch && blockMatch[1]) {\n        var blockContent = blockMatch[1];\n        var linkMatches = blockContent.match(/<span>(.*?)<\\/span>/g);\n        if (linkMatches) {\n            links = linkMatches.map(function(spanTag) {\n                var domain = spanTag.replace(/<\\/?span>/g, '').trim();\n                return /^https?:\\/\\//.test(domain) ? domain : 'https://' + domain;\n            }).filter(function(url) {\n                return url !== 'https://';\n            });\n        }\n    }\n    return links;\n}\n\nvar intlBlockRegex = /<div class=\"international\">([\\s\\S]*?)<\\/div>/;\nvar seaBlockRegex = /<div class=\"southeast_asia\">([\\s\\S]*?)<\\/div>/;\n\ntry {\n    cachedPageHtml = java.ajax('https://jmcomicui.net');\n    intlLinks = extractLinks(cachedPageHtml, intlBlockRegex);\n    seaLinks = extractLinks(cachedPageHtml, seaBlockRegex);\n\n    if (intlLinks.length === 0) {\n        java.log('未能从jmcomicqa.cc提取国际线路, 启用备用线路。');\n        intlLinks = defaultIntlLinks;\n    }\n    if (seaLinks.length === 0) {\n        java.log('未能从jmcomicqa.cc提取东南亚线路, 启用备用线路。');\n        seaLinks = defaultSeaLinks;\n    }\n} catch (e) {\n    java.log('访问jmcomicqa.cc失败, 启用备用线路: ' + e);\n    intlLinks = defaultIntlLinks;\n    seaLinks = defaultSeaLinks;\n}\n\nvar original = {\n    'url': 'https://jmcomicui.net',\n    'name': '寿横',\n    'tag': 0,\n    'weekIndex': 0, \n    'shunt': 1,\n    'usedIndexes': [],\n    'lineType': '主线路',\n    'intlLinkIndex': 0,\n    'seaLinkIndex': 0\n};\ntry {\n    $$$= JSON.parse(source.getVariable());\n    if ($$$ == null) {\n        throw new Error();\n    } else {\n        if (!$$$.hasOwnProperty('usedIndexes'))$$$.usedIndexes = [];\n        if (!$$$.hasOwnProperty('weekIndex')) $$$.weekIndex = 0;\n        if (!$$$.hasOwnProperty('tag')) $$$.tag = 0;\n        if (!$$$.hasOwnProperty('shunt')) $$$.shunt = 1; \n        if (!$$$.hasOwnProperty('lineType')) $$$.lineType = '主线路';\n        if (!$$$.hasOwnProperty('intlLinkIndex')) $$$.intlLinkIndex = 0;\n        if (!$$$.hasOwnProperty('seaLinkIndex')) $$$.seaLinkIndex = 0;\n    };\n} catch (e) {\n    $$$= original;\n    put($$$);\n}\n\nfunction put(data) {\n    return source.setVariable(JSON.stringify(data, null, '\\t'));\n}\n\nfunction n(e) {\n    var n_str = '\\n';\n    for (var m = 1; m < e; m++) {\n        n_str = n_str + '\\n';\n    }\n    return n_str;\n}\n\nfunction log(e) {\n    if (e == undefined) {\n        return;\n    }\n    java.longToast(e);\n}\n\nvar regexList = [\n    /china\"><span>(.*?)<\\/span>/,\n    /first_line\"><span>(.*?)<\\/span>/,\n    /second_line\"><span>(.*?)<\\/span>/\n];\n\nfunction getRandomUnusedIndex() {\n    if ($$$.usedIndexes.length === regexList.length) {\n       $$$.usedIndexes = [];\n    }\n    var randomIndex;\n    do {\n        randomIndex = Math.floor(Math.random() * regexList.length);\n    } while ($$$.usedIndexes.indexOf(randomIndex) !== -1);\n    $$$.usedIndexes.push(randomIndex);\n    put($$$);\n    return randomIndex;\n}\n\nvar MAX_INDEX = 210;\nvar MIN_INDEX = 0;\n\nfunction updateIndex(newIndex) {\n    if (newIndex !== $$$.weekIndex) {\n        $$$.weekIndex = newIndex;\n        put($$$);\n        log('【索引更新】每周必看索引已更新为: ' + newIndex + n(2) + '请刷新探索页');\n    } else {\n        log('【提示】索引值未更改，当前值为: ' + newIndex);\n    }\n}\n\nfunction randomWeekIndex() {\n    var newIndex = Math.floor(Math.random() * (MAX_INDEX + 1));\n    updateIndex(newIndex);\n}\n\nfunction incrementWeekIndex() {\n    var newIndex = $$$.weekIndex + 1;\n    if (newIndex > MAX_INDEX) {\n        newIndex = MAX_INDEX;\n        log('【警告】已达最大索引值: ' + MAX_INDEX);\n    }\n    updateIndex(newIndex);\n}\n\nfunction decrementWeekIndex() {\n    var newIndex = $$$.weekIndex - 1;\n    if (newIndex < MIN_INDEX) {\n        newIndex = MIN_INDEX;\n        log('【警告】已达最小索引值: ' + MIN_INDEX);\n    }\n    updateIndex(newIndex);\n}\n\nfunction resetWeekIndex() {\n    updateIndex(MIN_INDEX);\n}\n\nfunction login() {\n    var result = JSON.parse(source.getLoginInfo());\n    var username = result['账号'];\n    $$$.name = username;\n    var password = result['密码'];\n    var options = {\n\t   body: 'username=' + username + '&password=' + password + '&submit_login=1',\n\t   method: 'POST'\n\t};\n    if (!cachedPageHtml) {\n        cachedPageHtml = java.ajax('https://jmcomicui.net');\n    }\n    var randomIndex = getRandomUnusedIndex();\n    var currentRegex = regexList[randomIndex];\n    var matchResult = cachedPageHtml.match(currentRegex);\n    var url = matchResult ? matchResult[1] : $$$.url;\nif (url && !/^https?:\\/\\//.test(url)) {\n      url = 'https://' + url;\n}    \n    var lineType = randomIndex === 0 ? '主线路' : '备用线路';\n    var lineHint = randomIndex === 0 ? ' (默认主线路)' : ' (备用线路)';\n    log('站点变更:' + url + lineHint);\n    \n    $$$.url = url;\n    $$$.lineType = lineType;\n    put($$$);\n    java.ajax(url + '/login,' + JSON.stringify(options));\n    return put($$$);\n}\n\nvar P = ['时间', '阅读', '最爱', '收藏', '评分', '评论', '图片'];\n\nfunction typeP(e) {\n    if (e == undefined || e < 0 || e >= P.length) {\n        e = 0;\n    }\n    return P[e];\n}\n\nfunction tag(e) {\n    if (e == $$$.tag) {\n        return log('【标签切换提示】' + n(2) + '已经选择[' + typeP(e) + ']，无需更换');\n    }\n    log('【标签切换提示】' + n(2) + '已经切换到[' + typeP(e) + ']，请刷新探索页');\n    $$$.tag = e;\n    return put($$$);\n}\n\nfunction url() {\n    if (!cachedPageHtml) {\n        cachedPageHtml = java.ajax('https://jmcomicui.net');\n    }\n    var randomIndex = getRandomUnusedIndex();\n    var currentRegex = regexList[randomIndex];\n    var matchResult = cachedPageHtml.match(currentRegex);\n    var url = matchResult ? matchResult[1] : $$$.url;\nif (url && !/^https?:\\/\\//.test(url)) {\n      url = 'https://' + url;\n}\n    \n    var lineType = randomIndex === 0 ? '主线路' : '备用线路';\n    var lineHint = randomIndex === 0 ? ' (默认主线路)' : ' (备用线路)';\n    \n    if (url == $$$.url) {\n        return log('【站点提示】' + n(2) + '站点无需更换，当前为' + lineHint);\n    }\n    log('站点变更:' + url + lineHint);\n    $$$.url = url;\n    $$$.lineType = lineType;\n    return put($$$);\n}\n\nfunction setIntlUrl() {\n    if (typeof $$$.intlLinkIndex === 'undefined') $$$.intlLinkIndex = 0;\n    $$$.intlLinkIndex = ($$$.intlLinkIndex + 1) % intlLinks.length;\n    var newUrl = intlLinks[$$$.intlLinkIndex];\n    $$$.url = newUrl;\n    $$$.lineType = '国际通用，需魔法';\n    put($$$);\n    log('【国际站点】已切换 (' + ($$$.intlLinkIndex + 1) + '/' + intlLinks.length + '): ' + newUrl + n(2) + '请刷新探索页');\n}\n\nfunction setSeaUrl() {\n    if (typeof $$$.seaLinkIndex === 'undefined') $$$.seaLinkIndex = 0;\n    $$$.seaLinkIndex = ($$$.seaLinkIndex + 1) % seaLinks.length;\n    var newUrl = seaLinks[$$$.seaLinkIndex];\n    $$$.url = newUrl;\n    $$$.lineType = '东南亚，需魔法';\n    put($$$);\n    log('【东南亚站点】已切换 (' + ($$$.seaLinkIndex + 1) + '/' + seaLinks.length + '): ' + newUrl + n(2) + '请刷新探索页');\n}\n\nfunction toggleShunt() {\n    var newShunt = $$$.shunt + 1;\n    if (newShunt > 4) {\n        newShunt = 1;\n    }\n    log('【分流切换提示】' + n(2) + '已切换分流: ' + $$$.shunt + ' -> ' + newShunt + '，请刷新探索页');\n    $$$.shunt = newShunt;\n    return put($$$);\n}\n\n\nfunction shunt(e) {\n    if (e < 1 || e > 4) {\n        return log('【分流提示】' + n(2) + '分流值不合法，范围为1-4。');\n    }\n    if (e == $$$.shunt) {\n        return log('【分流切换提示】' + n(2) + '已经选择分流[' + e + ']，无需更换');\n    }\n    log('【分流切换提示】' + n(2) + '已经切换到分流[' + e + ']，请刷新探索页');\n    $$$.shunt = e;\n    return put($$$);}",
    "respondTime": 48054,
    "ruleBookInfo": {
      "author": "{{@@.phone-author-tag@text}}",
      "coverUrl": ".thumb-overlay.2@img@src",
      "init": "<js>\nurl = baseUrl\nvar num = baseUrl.indexOf(\"novel\") !== -1 ? 1 : 2;\njava.put(\"btype\",num);\nresult\n</js>",
      "intro": " {{@@class.train-number@text}}\n{{@@class.intro-collapse-content@text}}\n{{@@class.p-t-5 float-left@text##日期}}    {{@@class.p-t-5 float-right@text##日期}}\n{{@@class.col-xs-12 col-lg-7 nav-tab-content@class.p-t-5 p-b-5@text##叙述：|敘述：}}",
      "kind": "@js:\nvar text;\nif (baseUrl.indexOf('novel') !== -1){\n\ttext=java.getString('span[data-type=tags]@a@text');\n}else {\n\ttext=java.getString('#intro-block@[data-type=tags]@a@text');\n}\ntext;",
      "name": "{{@@h1@text}}",
      "tocUrl": "baseUrl",
      "wordCount": "{{@class.train-number@text}}"
    },
    "ruleContent": {
      "content": "{{@class.novel-content@html}}\n{{@class.row thumb-overlay-albums@tag.img@data-original}}\n@js:var url = baseUrl\nif(baseUrl.indexOf(\"novel\") !== -1){\n\tresult\n\t} else {\n        var lines = result.split(\"\\n\");\n        var newLines = [];\n        for (var i = 0; i < lines.length; i++) {\n            newLines.push('<img src=\"' + lines[i] + '\">');\n        }\n        newLines.join(\"\\n\")\n}",
      "imageDecode": "if (src.search(\"qyyuapi.com\") != -1) {\n    result;\n} else {\n    var Magua = new JavaImporter();\n    Magua.importPackage(Packages.java.io, Packages.android.graphics);\n    with(Magua) {\n        var mac = src.match(/photos\\/(\\d+)?\\/(\\d+)?/);\n        var bookId = mac[1];\n        var imgId = mac[2];\n        if (src.search(\"gif\") != -1 || Number(bookId) < 220980) {\n            result;\n        } else {\n            var num;\n            if (Number(bookId) > 421925) {\n                var md5 = java.md5Encode((bookId + imgId));\n                var ascii = md5.substr( - 1).charCodeAt(0);\n                num = (ascii % 8 + 1) * 2;\n            } else if (Number(bookId) >= 268850) {\n                var md5 = java.md5Encode((bookId + imgId));\n                var ascii = md5.substr( - 1).charCodeAt(0);\n                num = (ascii % 10 + 1) * 2;\n            } else {\n                num = 10;\n            }\n            var img = BitmapFactory.decodeByteArray(result, 0, result.length);\n            var height = img.getHeight();\n            var width = img.getWidth();\n            var y = Math.floor(height / num);\n            var remainder = height % num;\n            var newImg = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);\n            var canvas = new Canvas(newImg);\n            for (var i = 1; i <= num; i++) {\n                var h = i === num ? remainder: 0;\n                canvas.drawBitmap(Bitmap.createBitmap(img, 0, y * (i - 1), width, y + h), 0, height - y * i - h, null);\n            }\n            var newbit = new ByteArrayOutputStream();\n            newImg.compress(Bitmap.CompressFormat.PNG, 100, newbit);\n            newbit.toByteArray();\n        }\n    }\n}",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@js:\nvar text;\nif (baseUrl.indexOf('novel') !== -1){\n\ttext=java.getString('.title-truncate.2@text');\n}else {\n\ttext=java.getString('.title-truncate.1@text');\n}\ntext;",
      "bookList": ".list-col||.list-item||.thumb-overlay-guess_likes",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@data-original||img@src",
      "intro": ".video-title@text",
      "kind": ".tag@text",
      "lastChapter": "@js:\nvar text;\nif (baseUrl.indexOf('novel') !== -1){\n\ttext=java.getString('.title-truncate.1@text');\n}else {\n\ttext=java.getString('');\n}\ntext;",
      "name": ".video-title@text",
      "wordCount": "span.0@text##^##👍🏻"
    },
    "ruleToc": {
      "chapterList": "class.btn-toolbar.0@tag.a||.reading\n<js>\nvar type = +(java.get('btype'))\njava.log(type)\nswitch (type) {\n  case 1:\n    book.type = 8;\n    break;\n  case 2:\n    book.type = 64;\n}\nresult\n</js>",
      "chapterName": "text",
      "chapterUrl": "href##(.*)##$1/?shunt={{Get('shunt')}}",
      "preUpdateJs": "{{}}",
      "updateTime": "span@text"
    },
    "searchUrl": "{{Get('url')}}/search/photos?search_query={{key}}&search-type=photos&main_tag=0&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂若雨中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.3yt.info",
    "customButton": false,
    "customOrder": 131,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"网络小说\",\n    \"url\": \"/Book/LN/1079/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻魔法\",\n    \"url\": \"/Book/LN/1094/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  },\n  {\n    \"title\": \"武侠仙侠\",\n    \"url\": \"/Book/LN/1095/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  },\n  {\n    \"title\": \"都市言情\",\n    \"url\": \"/Book/LN/1096/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  },\n  {\n    \"title\": \"历史军事\",\n    \"url\": \"/Book/LN/1097/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  },\n  {\n    \"title\": \"网游竞技\",\n    \"url\": \"/Book/LN/1098/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  },\n  {\n    \"title\": \"科幻灵异\",\n    \"url\": \"/Book/LN/1099/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  },\n  {\n    \"title\": \"其他小说\",\n    \"url\": \"/Book/LN/1100/{{page}}.html\",\n    \"style\": {\n      \"layout_flexBasisPercent\": 0.25,\n      \"layout_flexGrow\": 1\n    }\n  }\n]\n",
    "lastUpdateTime": 1790680915309,
    "respondTime": 9393,
    "ruleBookInfo": {
      "author": ".w_530@a.0@text##作品集",
      "coverUrl": ".img@img@src",
      "intro": ".h_260@p@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".path@a.1@text&&.w_200@li.0@text&&.h_260@em@text##.*：|\\s...:*|小说",
      "lastChapter": ".h_260@a.0@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".w_530@em.0@text",
      "tocUrl": ".w_200@a.1@href",
      "wordCount": ".w_200@li.1@text##.*已完成\\s|\\s字"
    },
    "ruleContent": {
      "content": "id.BookText@textNodes"
    },
    "ruleExplore": {
      "bookList": "tbody!1:2@tr",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "td.0:4:3@text##小说",
      "lastChapter": "td.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "td.1@text"
    },
    "ruleSearch": {
      "author": "td.4@text",
      "bookList": "tbody@tr",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "td.0:5:3@text##小说",
      "lastChapter": "td.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "td.1@text"
    },
    "ruleToc": {
      "chapterList": "id.BookText@li@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/book/search.aspx?searchkey={{key}}&SeaButton=",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂九九藏书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sangshixs.com",
    "customButton": false,
    "customOrder": 132,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n   let result=[];\n   let push=(title, url, size)=>result.push({\n       \"title\": title,\n       \"url\": url,\n       \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": size\n       }\n});\n   bu=source.key;\n   aj=java.ajax(bu);\n   let a=org.jsoup.Jsoup.parse(aj);\n   let b=a.select('.nav li a');\n   push('💖分类💖','',1);\n   for (i in b) {\n        let url=b[i].attr('href');\n        url=url+\"<,index_{{page}}.html>\";\n        push(b[i].text(), url, 0.25);\n    }\nJSON.stringify(result);",
    "lastUpdateTime": 1787215490032,
    "respondTime": 11053,
    "ruleBookInfo": {
      "coverUrl": "[property$=image]@content",
      "intro": "&nbsp;{{@@[property$=description]@content}}",
      "kind": "[property~=category|status|update_time]@content"
    },
    "ruleContent": {
      "content": "#content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "td.-2@text",
      "bookList": "tbody tr",
      "bookUrl": "a.0@href",
      "kind": "td.-1@text",
      "lastChapter": "a.1@text##^\\d+、",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "#booklist li a",
      "chapterName": "text##^\\d+、",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\n  \"body\": \"tbname=bookname&show=title,writer&tempid=1&keyboard={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.xbiqukun.com#",
    "customButton": false,
    "customOrder": 133,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/82.0.4080.0 Safari/537.36 Edg/82.0.453.0\"\n}",
    "lastUpdateTime": 1787213187048,
    "respondTime": 8500,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js> \nvar J = org.jsoup.Jsoup.parse(result);\nvar o = selector => String(J.select(selector).text()) ;\nvar og = selector => String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\nvar book = {\n\tname: og('novel:book_name').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\tauthor: og('novel:author'),\n\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|章节目录|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\tintro: '　　🔸最近更新：' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-') + '\\n' + og('description').replace(/.*(观看小说|简介)[:：]|分享书籍.*|各位书友.*/g, '').replace(/\\s+/g, '\\n'),\n\tcover: og('image'),\nurl:og('novel:read_url'),\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url"
    },
    "ruleContent": {
      "content": "id.nr@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "class.fk@li!0\n<js>\nresult.toArray().slice(0, 10).map(el => {\n\tvar url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\n\tvar J = org.jsoup.Jsoup.parse(java.ajax(url));\n\tvar o = selector => String(J.select(selector).text());\n\tvar og = selector => String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\treturn {\n\t\tname: og('novel:book_name').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\t\tauthor: og('novel:author'),\n\t\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n\t\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\t\tintro: og('description').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').replace(/\\s+/g, ''),\n\t\tcover: og('image'),\n\t\turl: url,\n\t};\n}); \n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name"
    },
    "ruleToc": {
      "chapterList": "class.chapter.1@li a",
      "chapterName": "text##[【（](求(评|订阅|[全首][订定]|收藏|月票)|(推荐票|\\d+字)加更|第?[一二三四五六七八九十]{1,3}更).*?[）】]",
      "chapterUrl": "href"
    },
    "searchUrl": "http://m.xbiqukun.com/search.php?s=4532499176958073452&submit=&type=articlename&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.po18w.vip/#🚀",
    "customButton": false,
    "customOrder": 134,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"书  库\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"更新时间\",\"url\":\"/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"入库时间\",\"url\":\"/book_postdate_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"编辑推荐\",\"url\":\"/book_toptime_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击\",\"url\":\"/book_allvisit_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐\",\"url\":\"/book_allvote_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鲜花\",\"url\":\"/book_allflower_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总月票\",\"url\":\"/book_allvipvote_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数\",\"url\":\"/book_words_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏数\",\"url\":\"/book_goodnum_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻奇幻\",\"url\":\"/book_lastupdate_0_1_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/book_lastupdate_0_2_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市生活\",\"url\":\"/book_lastupdate_0_3_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越历史\",\"url\":\"/book_lastupdate_0_4_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"/book_lastupdate_0_5_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"/book_lastupdate_0_6_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/book_lastupdate_0_7_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书上传\",\"url\":\"/book_lastupdate_0_0_0_0_0_0_1_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三日内\",\"url\":\"/book_lastupdate_0_0_0_0_1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"七日内\",\"url\":\"/book_lastupdate_0_0_0_0_2_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"半月内\",\"url\":\"/book_lastupdate_0_0_0_0_3_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"一月内\",\"url\":\"/book_lastupdate_0_0_0_0_4_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1787213067833,
    "respondTime": 45148,
    "ruleBookInfo": {
      "author": "class.p_author@text",
      "coverUrl": "tag.img@src",
      "intro": "id.bookintro@text",
      "lastChapter": "id.uptime@tag.span@text",
      "name": "class.d_title@tag.h1@text",
      "tocUrl": "text.更多目录@href"
    },
    "ruleContent": {
      "content": "id.TextContent@html"
    },
    "ruleExplore": {
      "bookList": "id.sitebox@tag.dl",
      "bookUrl": "tag.h3@tag.a@href",
      "coverUrl": "tag.img@_src",
      "intro": "class.book_des@text",
      "kind": "tag.dt@tag.span@text",
      "name": "tag.h3@tag.a@text"
    },
    "ruleSearch": {
      "bookList": "id.nr",
      "bookUrl": "tag.h3@tag.a@href",
      "coverUrl": "tag.img@src",
      "intro": "class.book_des@text",
      "kind": "tag.span.0@text",
      "name": "tag.h3@tag.a.-1@text"
    },
    "ruleToc": {
      "chapterList": "class.chaw_c@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "轻文书源 📘",
    "bookSourceName": "📘幻梦轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.huanmengacg.com",
    "customButton": false,
    "customOrder": 135,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "@js: \nJSON.stringify({\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36\"\n})",
    "lastUpdateTime": 1787213279005,
    "respondTime": 10735,
    "ruleBookInfo": {
      "author": ".book-metas.0@text##作者：",
      "coverUrl": "dt@img@src",
      "intro": ".book-summary@text",
      "kind": ".book-metas.1@text&&.book-metas.2@text&&.book-metas.3@text##(?:分类|状态|更新)：| [\\d：:]+\n<js>result.replace(/ /,\",\")</js>",
      "name": ".book-title@text",
      "tocUrl": "text.章节列表@href"
    },
    "ruleContent": {
      "content": "#BookText@p@text\n<js>\nresult.replace(/(<img src=\"[^\"]+\")[^>]+>/g,\"$1>\")\n</js>\n##本文来自 幻梦轻小说|最新最全的日本动漫轻小说 幻梦轻小说|更多轻小说与TXT下载，尽在幻梦轻小说网（www.huanmengacg.com）|\\(http://www.huanmengacg.com\\)|",
      "imageStyle": "FULL",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".book-module@text##··.*",
      "bookList": ".boxbd@.common-list",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": ".book-profile@text",
      "kind": ".book-module@text##.*··",
      "name": "dt@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/index.php/book/search?action=search&key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "反机器人",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂一笔阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yibige.org",
    "customButton": false,
    "customOrder": 136,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"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\",\n  \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}",
    "lastUpdateTime": 1790460749116,
    "loginCheckJs": "if (result.body().match(/安全验证-反机器人/)) {\n\t   c = result.body().match(/encryptedCookieValue = \"([^\"]+)\";/)[1]\n\t   cookie.replaceCookie(source.key, `is_human=${c}`)\n\t   java.connect(source.key+java.ruleUrl)\n} else result",
    "respondTime": 3779,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image:secure_url\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.完整目录页@href"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": ".chapternext@a@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": ".sone",
      "bookUrl": "a.0@href##'([^']+)'##$1###",
      "kind": "span.2:0@text##.*?：",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "#listchapter dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}&an={{key}}&type=articlename",
    "weight": 0
  },
  {
    "bookSourceComment": "/*\n部分书vip章节可看\n每天可看30章vip\n代人转发书源\n*/",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷起点(部分可看)",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.qidian.com##限免部分书",
    "customButton": false,
    "customOrder": 137,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"✿男频✿\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"书友榜\",\"url\":\"/majax/rank/newfanslist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐榜\",\"url\":\"/majax/rank/reclist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"更新榜\",\"url\":\"/majax/rank/updatelist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"签约榜\",\"url\":\"/majax/rank/signlist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书榜\",\"url\":\"/majax/rank/newbooklist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新人榜\",\"url\":\"/majax/rank/newauthorlist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"三江推荐\",\"url\":\"/webcommon/recommend/sanjiangList?pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书强推\",\"url\":\"/majax/recommend/strongreclist?gender=male&pageNum={{page}}&catId=-1&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气免费\",\"url\":\"/majax/recommend/hotFreelist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书免费\",\"url\":\"/majax/recommend/freeNewlist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书抢先\",\"url\":\"/majax/recommend/newBooklist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销完本\",\"url\":\"/majax/recommend/bestSelllist?gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔹玄幻🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=21&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=21&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=21&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=21&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=21&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=21&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=21&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=21&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=21&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万字↓\",\"url\":\"/majax/category/list?catId=21&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=21&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=21&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=21&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=21&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=21&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=21&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"东方玄幻\",\"url\":\"/majax/category/list?catId=21&subCatId=8&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"异世大陆\",\"url\":\"/majax/category/list?catId=21&subCatId=73&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"王朝争霸\",\"url\":\"/majax/category/list?catId=21&subCatId=58&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"高武世界\",\"url\":\"/majax/category/list?catId=21&subCatId=78&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":0.25}},\n{\"title\":\"🔹奇幻🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=1&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=1&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=1&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=1&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=1&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=1&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=1&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=1&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=1&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=1&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=1&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=1&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=1&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=1&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"现代魔法\",\"url\":\"/majax/category/list?catId=1&subCatId=38&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"剑与魔法\",\"url\":\"/majax/category/list?catId=1&subCatId=62&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"史诗奇幻\",\"url\":\"/majax/category/list?catId=1&subCatId=201&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"神秘幻想\",\"url\":\"/majax/category/list?catId=1&subCatId=202&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史神话\",\"url\":\"/majax/category/list?catId=1&subCatId=20092&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"另类幻想\",\"url\":\"/majax/category/list?catId=1&subCatId=20093&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔹武侠🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=2&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=2&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=2&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=2&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=2&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=2&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=2&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=2&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=2&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=2&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=2&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=2&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=2&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=2&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"传统武侠\",\"url\":\"/majax/category/list?catId=2&subCatId=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠幻想\",\"url\":\"/majax/category/list?catId=2&subCatId=30&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"国士无双\",\"url\":\"/majax/category/list?catId=2&subCatId=206&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"古武未来\",\"url\":\"/majax/category/list?catId=2&subCatId=20099&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠同人\",\"url\":\"/majax/category/list?catId=2&subCatId=20100&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=22&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=22&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=22&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=22&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=22&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=22&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=22&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=22&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=22&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=22&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=22&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=22&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=22&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=22&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=22&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=22&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"修真文明\",\"url\":\"/majax/category/list?catId=22&subCatId=18&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"幻想修仙\",\"url\":\"/majax/category/list?catId=22&subCatId=44&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"现代修真\",\"url\":\"/majax/category/list?catId=22&subCatId=64&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"神话修真\",\"url\":\"/majax/category/list?catId=22&subCatId=207&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"古典仙侠\",\"url\":\"/majax/category/list?catId=22&subCatId=20101&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=4&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=4&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=4&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=4&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=4&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=4&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=4&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=4&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=4&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=4&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=4&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=4&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=4&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=4&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"爱情婚姻\",\"url\":\"/majax/category/list?catId=4&subCatId=65535&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市生活\",\"url\":\"/majax/category/list?catId=4&subCatId=12&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市异能\",\"url\":\"/majax/category/list?catId=4&subCatId=16&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"异术超能\",\"url\":\"/majax/category/list?catId=4&subCatId=74&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"青春校园\",\"url\":\"/majax/category/list?catId=4&subCatId=130&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"娱乐明星\",\"url\":\"/majax/category/list?catId=4&subCatId=151&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"商战职场\",\"url\":\"/majax/category/list?catId=4&subCatId=153&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":0.25}},\n{\"title\":\"🔹现实🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=15&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=15&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=15&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=15&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=15&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=15&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=15&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=15&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=15&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=15&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=15&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=15&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=15&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=15&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=15&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=15&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"时代叙事\",\"url\":\"/majax/category/list?catId=15&subCatId=20106&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"家庭伦理\",\"url\":\"/majax/category/list?catId=15&subCatId=6&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女性题材\",\"url\":\"/majax/category/list?catId=15&subCatId=20104&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"青年故事\",\"url\":\"/majax/category/list?catId=15&subCatId=20108&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"社会悬疑\",\"url\":\"/majax/category/list?catId=15&subCatId=20105&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人间百态\",\"url\":\"/majax/category/list?catId=15&subCatId=209&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"成功励志\",\"url\":\"/majax/category/list?catId=15&subCatId=20107&gender=male&pageNum=1&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":0.25}},\n{\"title\":\"🔹军事🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=6&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=6&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=6&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=6&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=6&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=6&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=6&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=6&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=6&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=6&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=6&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=6&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=6&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=6&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=6&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=6&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"军旅生涯\",\"url\":\"/majax/category/list?catId=6&subCatId=54&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"军事战争\",\"url\":\"/majax/category/list?catId=6&subCatId=65&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"战争幻想\",\"url\":\"/majax/category/list?catId=6&subCatId=80&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"抗战烽火\",\"url\":\"/majax/category/list?catId=6&subCatId=230&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"谍战特工\",\"url\":\"/majax/category/list?catId=6&subCatId=231&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=5&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=5&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=5&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=5&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=5&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=5&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=5&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=5&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=5&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=5&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=5&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=5&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=5&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=5&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"架空励史\",\"url\":\"/majax/category/list?catId=5&subCatId=22&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"秦汉三国\",\"url\":\"/majax/category/list?catId=5&subCatId=48&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"↑古先秦\",\"url\":\"/majax/category/list?catId=5&subCatId=220&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史传记\",\"url\":\"/majax/category/list?catId=5&subCatId=32&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"两晋隋唐\",\"url\":\"/majax/category/list?catId=5&subCatId=222&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"五代十国\",\"url\":\"/majax/category/list?catId=5&subCatId=223&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"两宋元明\",\"url\":\"/majax/category/list?catId=5&subCatId=224&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"清史民国\",\"url\":\"/majax/category/list?catId=5&subCatId=225&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"外国历史\",\"url\":\"/majax/category/list?catId=5&subCatId=226&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"民间传说\",\"url\":\"/majax/category/list?catId=5&subCatId=20094&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":0.25}},\n{\"title\":\"🔹游戏🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=7&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=7&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=7&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=7&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=7&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=7&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=7&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=7&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=7&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=7&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=7&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=7&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=7&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=7&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=7&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=7&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"电子竞技\",\"url\":\"/majax/category/list?catId=7&subCatId=7&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"虚拟网游\",\"url\":\"/majax/category/list?catId=7&subCatId=70&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏异界\",\"url\":\"/majax/category/list?catId=7&subCatId=240&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏系统\",\"url\":\"/majax/category/list?catId=7&subCatId=20102&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏主播\",\"url\":\"/majax/category/list?catId=7&subCatId=20103&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=8&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=8&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=8&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=8&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=8&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=8&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=8&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=8&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=8&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=8&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=8&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=8&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=8&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=8&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=8&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=8&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"篮球运动\",\"url\":\"/majax/category/list?catId=8&subCatId=28&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"体育赛事\",\"url\":\"/majax/category/list?catId=8&subCatId=55&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"足球运动\",\"url\":\"/majax/category/list?catId=8&subCatId=82&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔹科幻🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=9&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=9&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=9&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=9&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=9&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=9&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=9&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=9&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=9&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=9&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=9&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=9&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=9&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=9&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=9&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=9&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"古武机甲\",\"url\":\"/majax/category/list?catId=9&subCatId=21&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"未来世界\",\"url\":\"/majax/category/list?catId=9&subCatId=25&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"星际文明\",\"url\":\"/majax/category/list?catId=9&subCatId=68&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"超级科技\",\"url\":\"/majax/category/list?catId=9&subCatId=250&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时空穿梭\",\"url\":\"/majax/category/list?catId=9&subCatId=251&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"进化变异\",\"url\":\"/majax/category/list?catId=9&subCatId=252&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"末世危机\",\"url\":\"/majax/category/list?catId=9&subCatId=253&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":0.25}},\n{\"title\":\"🔹悬疑🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=10&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=10&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=10&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=10&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=10&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=10&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=10&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=10&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=10&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=10&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=10&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=10&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=10&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=10&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=10&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=10&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"诡秘悬疑\",\"url\":\"/majax/category/list?catId=10&subCatId=26&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇妙世界\",\"url\":\"/majax/category/list?catId=10&subCatId=35&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"侦探推理\",\"url\":\"/majax/category/list?catId=10&subCatId=57&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"探险求生\",\"url\":\"/majax/category/list?catId=10&subCatId=260&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"古今传奇\",\"url\":\"/majax/category/list?catId=10&subCatId=20095&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=20109&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=20109&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=20109&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=20109&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=20109&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=20109&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=20109&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=20109&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=20109&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=20109&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=20109&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=20109&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=20109&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=20109&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=20109&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=20109&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"无限\",\"url\":\"/majax/category/list?catId=20109&subCatId=20110&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"诸天\",\"url\":\"/majax/category/list?catId=20109&subCatId=20111&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"综漫\",\"url\":\"/majax/category/list?catId=20109&subCatId=20112&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔹轻小说🔹\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"月票榜\",\"url\":\"/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&catId=12&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜\",\"url\":\"/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&catId=12&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"/majax/rank/readindexlist?gender=male&pageNum={{page}}&catId=12&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气\",\"url\":\"/majax/category/list?catId=12&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=12&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=12&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=12&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=12&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=12&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=12&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=12&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=12&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=12&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=12&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=12&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=12&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"原生幻想\",\"url\":\"/majax/category/list?catId=12&subCatId=60&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"现代幻想\",\"url\":\"/majax/category/list?catId=12&subCatId=10&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"衍生同人\",\"url\":\"/majax/category/list?catId=12&subCatId=281&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"搞笑吐槽\",\"url\":\"/majax/category/list?catId=12&subCatId=282&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"恋爱日常\",\"url\":\"/majax/category/list?catId=12&subCatId=66&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":\"/majax/category/list?catId=20076&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"时间\",\"url\":\"/majax/category/list?catId=20076&gender=male&orderBy=4&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数\",\"url\":\"/majax/category/list?catId=20076&gender=male&orderBy=3&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏\",\"url\":\"/majax/category/list?catId=20076&gender=male&orderBy=11&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推荐\",\"url\":\"/majax/category/list?catId=20076&gender=male&orderBy=9&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"点击\",\"url\":\"/majax/category/list?catId=20076&gender=male&orderBy=1&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30万↓\",\"url\":\"/majax/category/list?catId=20076&size=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"30-50万\",\"url\":\"/majax/category/list?catId=20076&size=2&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"50-100万\",\"url\":\"/majax/category/list?catId=20076&size=3&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"1-2百万\",\"url\":\"/majax/category/list?catId=20076&size=4&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"200万↑\",\"url\":\"/majax/category/list?catId=20076&size=5&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"———\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"🔸连载🔸\",\"url\":\"/majax/category/list?catId=20076&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"🔸完本🔸\",\"url\":\"/majax/category/list?catId=20076&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"诗歌散文\",\"url\":\"/majax/category/list?catId=20076&subCatId=20097&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人物传记\",\"url\":\"/majax/category/list?catId=20076&subCatId=20098&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"影视剧本\",\"url\":\"/majax/category/list?catId=20076&subCatId=20075&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"评论文集\",\"url\":\"/majax/category/list?catId=20076&subCatId=20077&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"生活随笔\",\"url\":\"/majax/category/list?catId=20076&subCatId=20078&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"美文游记\",\"url\":\"/majax/category/list?catId=20076&subCatId=20079&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"短篇小说\",\"url\":\"/majax/category/list?catId=20076&subCatId=20096&gender=male&pageNum={{page}}&_csrfToken={{cookie.getKey(\\\"https://qidian.com\\\",\\\"_csrfToken\\\")}}\",\"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\":0.25}}\n]",
    "lastUpdateTime": 1785381859537,
    "respondTime": 10580,
    "ruleBookInfo": {
      "author": "class.detail__header@class.detail__header-detail__author-link@ownText",
      "coverUrl": "https://bookcover.yuewen.com/qdbimg/349573/{{baseUrl.match(/(\\d+)/)[1]}}",
      "intro": "🏷 简介：{{@@@css:p.detail__summary__content@text}}",
      "kind": "id.monthTicket@text&&id.recTicket@text##张",
      "lastChapter": "class.detail__chapters-latest@tag.a@text##最新章节",
      "name": "class.detail__header@tag.h2@ownText",
      "wordCount": ".count@em.0@text##$##字"
    },
    "ruleContent": {
      "content": "<js>\nvar body=\"\";\nif(chapter.isVip()){\nbody=JSON.parse(result).data\n}else{\nvar cid=baseUrl.match(/\\d+\\/(\\d+)/)[1]\nbody=org.jsoup.Jsoup.parse(String(result)).select('main#c-'+cid).html();\n}\nbody\n</js>",
      "imageStyle": "full"
    },
    "ruleExplore": {
      "author": "$.bAuth",
      "bookList": "$.data.records||$.data.list",
      "bookUrl": "https://m.qidian.com/book/{{$.bid}}/",
      "coverUrl": "https://bookcover.yuewen.com/qdbimg/349573/{{$.bid}}",
      "intro": "$.desc||$.timeStr##(.*前)##$1更新",
      "kind": "$.rankCnt&&$.cat&&$.subCat&&$.state",
      "lastChapter": "$.lastVUCname",
      "name": "$.bName",
      "wordCount": "$.cnt"
    },
    "ruleSearch": {
      "author": "@css:p[class^=_searchBookAuthor]@text",
      "bookList": "@css:div.y-list__content>div.y-list__item",
      "bookUrl": "##href=\"//m.qidian.com/chapter/(\\d+)/0/\"##https://m.qidian.com/book/$1/###",
      "coverUrl": "##href=\"//m.qidian.com/chapter/(\\d+)/0/\"##https://bookcover.yuewen.com/qdbimg/349573/$1/180###",
      "intro": "@css:p[class^=_searchBookDesc]@text",
      "kind": "tag.div[-1]@tag.p@textNodes",
      "name": "tag.h2@text"
    },
    "ruleToc": {
      "chapterList": "<js>\n  var bookId=baseUrl.match(/(\\d+)/)[1]\n result=java.ajax(\"https://wxapp.qidian.com/api/book/categoryV2?bookId=\"+bookId+\"&_csrfToken=\")\n var charts=[];\nJSON.parse(result).data.vs.map(i=>{\ni.cs.map(o=>{\nvar chart={\"id\":o.id,\"title\":o.cN,\"v\":o.sS==0,\"t\":o.uT+ \"  \" + o.cnt +\"字\"}\nif(chart.v){\nchart.url=\"http://qd.yyhydb-123546.top/api/content/qd?bid=\"+bookId+\"&cid=\"+o.id+\"&deviceId=\"+java.androidId()\n}else{\nchart.url=\"https://m.qidian.com/chapter/\"+bookId+\"/\"+o.id+\"/\"\n}\ncharts.push(chart);\n})\n})\n charts;\n</js>",
      "chapterName": "title",
      "chapterUrl": "url",
      "isVip": "v",
      "updateTime": "t"
    },
    "searchUrl": "https://m.qidian.com/soushu/{{key}}.html?pageNum={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by猿神启动",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂9559小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.95590.org",
    "bookUrlPattern": "https://www.95590.org/books/.*",
    "customButton": false,
    "customOrder": 138,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"官场小说\",\"url\":\"/?p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"影视小说\",\"url\":\"/yingshi/?p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文学小说\",\"url\":\"/wenxue/?p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/xuanhuan/?p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络小说\",\"url\":\"/wangluo/?p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"职场小说\",\"url\":\"/zhichang/?p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 5825,
    "ruleBookInfo": {
      "intro": "meta[name=description]@content||meta[property=og:description]@content",
      "name": "h2.entry-title a@text||h1.entry-title a@text||h1.entry-title@text",
      "tocUrl": "{{baseUrl}}"
    },
    "ruleContent": {
      "content": ".entry-content@html",
      "nextContentUrl": "a[rel='next']@href"
    },
    "ruleExplore": {
      "bookList": "article.hentry",
      "bookUrl": "h2.entry-title a@href",
      "name": "h2.entry-title a@text"
    },
    "ruleSearch": {
      "bookList": "article.hentry",
      "bookUrl": "h2.entry-title a@href",
      "name": "h2.entry-title a@text"
    },
    "ruleToc": {
      "chapterList": ".entry-content ul li a",
      "chapterName": "a@text",
      "chapterUrl": "href"
    },
    "searchUrl": "/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂盗版顶点",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.daislou.com/novel",
    "customButton": false,
    "customOrder": 139,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort = [];\npush = (title, url, type1, type2) => sort.push({\n    title: title,\n    url: url,\n    style: {\n        layout_flexGrow: type1,\n        layout_flexBasisPercent: type2\n    }\n});\n\nconst requestTypes = [\n    { sourceType: \"男频\", channel: 1 },\n    { sourceType: \"女频\", channel: 2 }\n];\njava.longToast(\"请稍等，发现列表正在热更新！\");\nrequestTypes.forEach(type => {\n    // 推送男频/女频分类标题\n    push(type.sourceType, \"\", 1, 1);\n    const apiUrl = `http://api.daislou.com/novel/category?channel=${type.channel}`;\n    const response = java.ajax(apiUrl);\n    const result = JSON.parse(response);\n    \n    // 校验响应格式，提取categories数据\n    if (result.msg === \"success\" && result.data?.categories && Array.isArray(result.data.categories)) {\n        result.data.categories.forEach(category => {\n            const categoryUrl = `http://api.daislou.com/novel?sort=1&page={{page}}&categoryId=${category.categoryId}`;\n            // 推送分类名称和对应链接\n            push(category.categoryName, categoryUrl, 1, 0.2);\n        });\n    }\n});\n\nJSON.stringify(sort);",
    "lastUpdateTime": 1784795921488,
    "respondTime": 10780,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "content\n<js>\nif (result.length<=1500)\n{\n\tresult=\"此章节大概率内容错乱，不要看！！！\"\n\t}\n\tresult\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "authorName",
      "bookList": ".data[*]",
      "bookUrl": "http://api.guxinge.com/novel/{{$.novelId}}/chapters",
      "coverUrl": "cover",
      "intro": "summary",
      "kind": "categoryNames[0].className",
      "name": "novelName",
      "wordCount": "wordNum"
    },
    "ruleToc": {
      "chapterList": "<<js>\nconst requestHeader = {\n    \"client-device\": \"0a889247739063b440cd94eaa1ab9410\",\n    \"client-brand\": \"vivo\",\n    \"client-version\": \"1.0.0\",\n    \"client-channel\": \"android\",\n    \"client-name\": \"app.maoyankanshu.novel\",\n    \"alias-name\": \"maoyankanshu\",\n    \"client-source\": \"android\",\n    \"Authorization\": \"bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkuYW53YWJlbi5jb21cL2F1dGhcL3RoaXJkIiwiaWF0IjoxNzY0NTA0NjMwLCJleHAiOjE4NTc4MTY2MzAsIm5iZiI6MTc2NDUwNDYzMCwianRpIjoiMUlNRzZOUEppVHc3M1Y4YSIsInN1YiI6MTU0MjcyMywicHJ2IjoiYTFjYjAzNzE4MDI5NmM2YTE5MzhlZjMwYjQzNzk0NjcyZGQwMTZjNSJ9.pxlLNA-3tIGnwpMiUwJUvm31PXHsPCy6oSa-smPkYDE\"\n};\n\nconst headerStr = JSON.stringify(requestHeader);\n\ntry {\n    const response = java.connect(book.bookUrl, headerStr);\n    result = response.body();\n} catch (e) {\n    java.log(\"网络请求失败: \" + e.toString());\n    result = \"请求失败\";\n}\nresult\n//java.log(result)\n</js>\n.list[*]",
      "chapterName": "chapterName",
      "chapterUrl": "path\n<js>\nconst KEY_BASE64 = \"ZjA0MWM0OTcxNGQzOTkwOA==\";\nconst IV_BASE64 = \"MDEyMzQ1Njc4OWFiY2RlZg==\";\nvar txt = \"\";\ntry {\n    var keyBytes = java.base64DecodeToByteArray(KEY_BASE64);\n    var ivBytes = java.base64DecodeToByteArray(IV_BASE64);\n      var crypto = java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", keyBytes, ivBytes);\n      var decrypted = crypto.decrypt(result);\n    txt += java.bytesToStr(decrypted);\n    result = txt;\n} catch (e) {\n    java.log(\"AES解密失败: \" + e.toString());\n    result = \"解密失败\";\n}\nresult\n</js>"
    },
    "searchUrl": "http://api.daislou.com/search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "轻文书源 📘",
    "bookSourceName": "📘轻之文库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.linovel.net/",
    "customButton": false,
    "customOrder": 140,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部小说\",\"url\":\"https://www.linovel.net/cat/-1.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文库精选\",\"url\":\"https://www.linovel.net/cat/2000.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"超能力\",\"url\":\"https://www.linovel.net/cat/12.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想\",\"url\":\"/cat/1.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战斗\",\"url\":\"https://www.linovel.net/cat/2.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后宫\",\"url\":\"https://www.linovel.net/cat/8.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://www.linovel.net/cat/3.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"异界\",\"url\":\"https://www.linovel.net/cat/4.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"https://www.linovel.net/cat/5.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日常\",\"url\":\"https://www.linovel.net/cat/6.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"https://www.linovel.net/cat/7.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.linovel.net/cat/10.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"治愈\",\"url\":\"https://www.linovel.net/cat/11.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"节操\",\"url\":\"https://www.linovel.net/cat/13.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妖怪\",\"url\":\"https://www.linovel.net/cat/14.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"https://www.linovel.net/cat/15.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹控\",\"url\":\"https://www.linovel.net/cat/16.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"伪娘\",\"url\":\"https://www.linovel.net/cat/17.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乙女\",\"url\":\"https://www.linovel.net/cat/19.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"https://www.linovel.net/cat/20.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"https://www.linovel.net/cat/21.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://www.linovel.net/cat/104.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"偶像\",\"url\":\"https://www.linovel.net/cat/22.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"魔法少女\",\"url\":\"https://www.linovel.net/cat/18.html?sort=hot&sign=-1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 96431,
    "ruleBookInfo": {
      "intro": "class.about-text@html##(^|[。！？]++”?+)##$1<br>"
    },
    "ruleContent": {
      "content": "class.l@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.book-extra@text##丨.*",
      "bookList": "class.rank-book||class.rank-book-list@tag.a",
      "bookUrl": "tag.a@href||href",
      "coverUrl": "img@src",
      "intro": "class.book-intro@textNodes",
      "kind": "class.book-tags@text",
      "name": "class.book-name@text||class.title@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.linovel.net/search?kw={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "出版书源 🏛",
    "bookSourceName": "🏛超星图书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://yz4.chaoxing.com",
    "customButton": false,
    "customOrder": 141,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nu1='::/circlemarket/getBook,{\"method\":\"POST\",\"body\":\"start={{page-1}}&size=25&channelId=';\nu2='\"}';\nlist=[[\"❀超星推荐❀\",130],[\"❀世界名著❀\",1000000007],[\"名家名作\",1000000008],[\"流行小说\",1000000010],[\"古典文学\",1000000009],[\"诗歌散文\",1000000033],[\"文学理论\",1000000063],[\"纪实文学\",1000000498],[\"少儿文学\",1000001204],[\"外文原著\",1000000438],[\"❀中国历史❀\",1000000057],[\"史学研究\",1000000072],[\"人物传记\",1000000066],[\"文物考古\",1000000069],[\"通俗演绎\",1000000060],[\"世界历史\",1000001049],[\"❀中国哲学❀\",1000000013],[\"西方哲学\",1000000014],[\"马列哲学\",1000000015],[\"宗教\",1000000393],[\"❀艺术摄影❀\",1000000051],[\"美术书法\",1000000042],[\"音乐舞蹈\",1000000045],[\"建筑雕塑\",1000000048],[\"戏曲戏剧\",1000000081],[\"电影电视\",1000001046],[\"艺术理论\",1000000075],[\"❀经济管理❀\",1000000102],[\"投资理财\",1000000105],[\"金融会计\",1000000108],[\"成功励志\",1000000111],[\"创业创新\",1000000138],[\"❀政法政治❀\",1000000414],[\"法学\",1000000417],[\"国际关系\",1000000420],[\"❀社科心理❀\",1000000090],[\"社会学\",1000000087],[\"语言文字\",1000000135],[\"新闻传播\",1000000435],[\"❀军事理论❀\",1000000426],[\"军事技术\",1000000429],[\"军事百科\",1000000432],[\"❀工业技术❀\",1000000026],[\"航空航天\",1000000027],[\"交通运输\",1000000030],[\"环境科学\",1000000031],[\"农业科学\",1000000032],[\"计算机学\",1000000036],[\"❀公共卫生❀\",1000000471],[\"基础医学\",1000000474],[\"中医学\",1000000477],[\"临床医学\",1000000480],[\"药学\",1000000483],[\"❀高等教育❀\",1000000399],[\"基础教育\",1000000402],[\"职业教育\",1000000405],[\"理论管理\",1000000408],[\"❀大众烹饪❀\",1000000120],[\"旅游\",1000000123],[\"保健\",1000000126],[\"育儿\",1000000129],[\"体育\",1000001048],[\"小人书\",1000000522],[\"生活百科\",1000000486],[\"❀科普读物❀\",1000000017],[\"数理化学\",1000000019],[\"天文地球\",1000000020],[\"生物科学\",1000000022],[\"自然科学\",1000000023]];\nlist.map(a=>a[0]+u1+a[1]+u2).join(\"&&\").replace(/❀/g,\"❀　　　　　❀\")\n</js>",
    "lastUpdateTime": 1787557814293,
    "respondTime": 4976,
    "ruleBookInfo": {
      "author": "class.artCon@tag.p@text##\\s*编?著",
      "intro": "##[\\s\\S]*##<br>★★★     超星·出版     ★★★<br>★★★   本书暂无简介  ★★★###",
      "lastChapter": "class.con@tag.a.-1@text",
      "name": "tag.h2.0@text"
    },
    "ruleContent": {
      "content": "class.ztArtCon@tag.p@html||body@html##([\\w，、。！？]{26}[。！？；]+[”’]?)(?=[^\\n]{27})##$1<br>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "author##\\s*编?著",
      "bookList": "subject",
      "bookUrl": "mobileulr",
      "coverUrl": "coverUrl",
      "name": "name"
    },
    "ruleSearch": {
      "author": "author##\\s*编?著",
      "bookList": "$.[*]",
      "bookUrl": "mobileulr",
      "coverUrl": "coverUrl",
      "name": "name"
    },
    "ruleToc": {
      "chapterList": "<js>\nresult=result.match(/Html = \"(.*?)\"/)[1]\nunescape(result)\n</js>li a",
      "chapterName": "text##^目录$",
      "chapterUrl": "attr##&name=.+"
    },
    "searchUrl": "http://yz4.chaoxing.com/circlemarket/getsearch,{\n  \"method\": \"POST\",\n  \"body\": \"&channelId=52&sw={{key}}&start=0&size=25\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shukuge.com",
    "customButton": false,
    "customOrder": 142,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\"User-Agent\":\"Mozilla/5 (Android 11; wv; Arm64) Chrome126 Mobile Safari\"\n}",
    "lastUpdateTime": 1787212971417,
    "respondTime": 1268,
    "ruleBookInfo": {
      "author": "p:nth-child(3) > a@text",
      "coverUrl": ".bookdcover > img@src",
      "intro": ".bookdtext > p:nth-child(2)@text##.+下载后请在24小时之内删除\\.|我",
      "kind": ".bookdmore > p:nth-child(1) > a@text&&.bookdmore > p:nth-child(2) > a@text&&.bookdmore > p:nth-child(4)@text&&.bookdmore > p:nth-child(8)@text##状态：|最新时间：",
      "lastChapter": "p:nth-child(7) > a@text",
      "name": ".bookdcover > img@alt",
      "tocUrl": "p:nth-child(8) > .btn@href"
    },
    "ruleContent": {
      "content": "#content > #content@textNodes",
      "title": "h1@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span.0@text",
      "bookList": ".listitem",
      "bookUrl": ".bookdesc > a@href",
      "coverUrl": ".listitem:nth-child(1) img@src",
      "intro": ".listitem:nth-child(1) .desc:nth-child(4)@text##简介：.+下载后请在24小时之内删除\\.|我",
      "kind": "span.1@text&&span.2@text&&span.3@text##分类：|状态：|类型：",
      "lastChapter": ".desc > a@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "dl > dd",
      "chapterName": "dd > a@text",
      "chapterUrl": "dd > a@href"
    },
    "searchUrl": "/Search?wd={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂新笔趣阁wap",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.t965.com",
    "customButton": false,
    "customOrder": 143,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/xianxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军史小说\",\"url\":\"/junshi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探小说\",\"url\":\"/zhengtan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyou/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/kongbu/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"点击排行\",\"url\":\"/paihang/allvisit_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/paihang/size_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推荐排行\",\"url\":\"/paihang/allvote_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\"Referer\":\"https://wap.t965.com/\",\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 12847,
    "ruleBookInfo": {
      "author": "class.xx@tag.li.2@text##作者：",
      "coverUrl": "class.xsfm@tag.img@src",
      "kind": "class.xx@tag.li.1@text##分类：",
      "lastChapter": "class.xx@tag.li.5@tag.a@text",
      "name": "class.xx@tag.li.0@text"
    },
    "ruleContent": {
      "content": "id.nr@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##本书由网网网友上传[\\s\\S]*?阅读~|百度或\\d+搜索《[^》]*》进入本站阅读~?|本章已完成！?|本章未完，请翻下一页继续阅读[\\.]*|^[\\s]*\\(\\)[\\s]*$"
    },
    "ruleExplore": {
      "author": "class.tjxs@tag.span.1@text##作者：",
      "bookList": "class.list@tag.ul",
      "bookUrl": "class.tjxs@tag.span.0@tag.a@href",
      "coverUrl": "class.tjimg@tag.img@src",
      "intro": "class.tjxs@tag.span.2@text",
      "kind": "class.tjrs@tag.i@text",
      "name": "class.tjxs@tag.span.0@tag.a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tag.tr@id.nr",
      "bookUrl": "tag.td.0@tag.a@href",
      "kind": "tag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "//section[contains(@class,\"zxjz\")]/ul[2]/li[a[starts-with(@href,\"/\")]]",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/s.php,{\"method\":\"POST\",\"body\":\"s={{key}}&type=articlename&submit=\",\"charset\":\"gbk\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂灵猫小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://quickapi.biduwenxue.com/",
    "customButton": false,
    "customOrder": 144,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排行榜\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"男人气榜\",\"url\":\"http://quickapi.biduwenxue.com/api/rankBookList,{'method':'POST','body':'current={{page}}&pindao=1&appname=lingmao&rankType=1&pageSize=30&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"男收藏榜\",\"url\":\"http://quickapi.biduwenxue.com/api/rankBookList,{'method':'POST','body':'current={{page}}&pindao=1&appname=lingmao&rankType=2&pageSize=30&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"男字数榜\",\"url\":\"http://quickapi.biduwenxue.com/api/rankBookList,{'method':'POST','body':'current={{page}}&pindao=1&appname=lingmao&rankType=3&pageSize=30&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"女人气榜\",\"url\":\"http://quickapi.biduwenxue.com/api/rankBookList,{'method':'POST','body':'current={{page}}&pindao=2&appname=lingmao&rankType=1&pageSize=30&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"女收藏榜\",\"url\":\"http://quickapi.biduwenxue.com/api/rankBookList,{'method':'POST','body':'current={{page}}&pindao=2&appname=lingmao&rankType=2&pageSize=30&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"女字数榜\",\"url\":\"http://quickapi.biduwenxue.com/api/rankBookList,{'method':'POST','body':'current={{page}}&pindao=2&appname=lingmao&rankType=3&pageSize=30&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"男频\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"都市\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=1&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"玄幻奇幻\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=2&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"历史军事\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=3&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"武侠仙侠\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=4&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"游戏竞技\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=5&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"科幻末世\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=6&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"灵异\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=7&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"公版书\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=18&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"其他\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=19&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"女频\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"现代言情\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=10&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"古代言情\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=11&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"玄幻言情\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=12&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"校园言情\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=13&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"穿越言情\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=14&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"灵异言情\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=15&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"唯美纯爱\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=16&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}},{\"title\":\"同人\",\"url\":\"http://quickapi.biduwenxue.com/api/search/lib?s=17&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1787213453715,
    "respondTime": 4144,
    "ruleBookInfo": {
      "author": "$..author.nickname",
      "coverUrl": "http://biduwenxue-img.oss-cn-beijing.aliyuncs.com/{{$..book.cover}}",
      "intro": "$..book.intro",
      "kind": "{{$..book.lastChapterPublishTime}}\n{{$..book.keywords}}",
      "lastChapter": "$..book.lastChapterTitle",
      "name": "$..book.title",
      "tocUrl": "http://quickapi.biduwenxue.com/api/book/chapters?appname=lingmao&pageSize=15000&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&pageNum=1&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&manufacturer=Xiaomi&bookId={{$..book.id}}&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&",
      "wordCount": "$..book.wordCount"
    },
    "ruleContent": {
      "content": "$..content"
    },
    "ruleExplore": {
      "author": "$.authorname",
      "bookList": "$..pageList[*]||$.data[*]",
      "bookUrl": "http://quickapi.biduwenxue.com/api/book/info?appname=lingmao&channel=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&bookId={{$.id}}&manufacturer=Xiaomi&",
      "coverUrl": "http://biduwenxue-img.oss-cn-beijing.aliyuncs.com/{{$.cover}}",
      "intro": "$.intro",
      "kind": "$.categoryname",
      "lastChapter": "$.lastChapterTitle",
      "name": "$.title",
      "wordCount": "$.wordCount"
    },
    "ruleSearch": {
      "author": "$.authorname",
      "bookList": "$..pageList[*]",
      "bookUrl": "http://quickapi.biduwenxue.com/api/book/info?appname=lingmao&channel=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4&versionName=1.1.18&userId=8573311&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C:03:AB:73:27:7E&bookId={{$.id}}&manufacturer=Xiaomi&",
      "coverUrl": "http://biduwenxue-img.oss-cn-beijing.aliyuncs.com/{{$.cover}}",
      "intro": "$.intro",
      "kind": "$.categoryname",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "$..pageList[*]",
      "chapterName": "$.title",
      "chapterUrl": "http://quickapi.biduwenxue.com/api/chapter/info,{\n'method': 'POST',\n'body': 'appname=lingmao&chapterId={{$.id}}&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&bookId={{$.bookId}}&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'}",
      "updateTime": "{{$.updateTime}}\n字数：{{$.wordCount}}"
    },
    "searchUrl": "http://quickapi.biduwenxue.com/api/search,{\n'method': 'POST',\n'body': 'keywords={{key}}&appname=lingmao&pageNo={{page}}&pageSize=30&versionName=1.1.18&device=OPM1.171019.019&androidid=d4dd57d6-93ea-4f4d-acaf-b3ea5c0271e9&mac=7C%3A03%3AAB%3A73%3A27%3A7E&manufacturer=Xiaomi&channelCode=%E7%81%B5%E7%8C%AB%E5%B0%8F%E8%AF%B4'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨图库漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.tuku.cc",
    "customButton": false,
    "customOrder": 145,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\ntry {\n    var result = [];\n    csh();\n\n    var push = (title, url, size) => result.push({\n        \"title\": title,\n        \"url\": url,\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": size\n        }\n    });\n\n    // 主切换筛选器: 人气热门/更新时间/新品上架/排行榜\n    result.push(createFilter(\n        \"分类\",\n        [\"人气热门\", \"更新时间\", \"新品上架\", \"排行榜\"],\n        \"人气热门\",\n        \"mainType\",\n        1\n    ));\n\n    var mainType = Get(\"mainType\");\n    infoMap.save();\n\n    // 排序方式映射到URL片段\n    var order_dic = {\n        \"人气热门\": \"\",\n        \"更新时间\": \"order2\",\n        \"新品上架\": \"order18\"\n    };\n\n    // 题材映射\n    var tag_dic = {\n        \"全部\": \"\",\n        \"热血\": \"tag1\",\n        \"恋爱\": \"tag2\",\n        \"百合\": \"tag4\",\n        \"彩虹\": \"tag5\",\n        \"冒险\": \"tag6\",\n        \"后宫\": \"tag9\",\n        \"治愈\": \"tag10\",\n        \"悬疑\": \"tag16\",\n        \"搞笑\": \"tag18\",\n        \"奇幻\": \"tag19\",\n        \"历史\": \"tag24\",\n        \"古风\": \"tag31\",\n        \"都市\": \"tag33\"\n    };\n\n    // 排行榜映射\n    var rank_dic = {\n        \"人气榜\": \"\",\n        \"完结榜\": \"?t=1\",\n        \"少年榜\": \"?t=2\",\n        \"少女榜\": \"?t=3\",\n        \"热血榜\": \"?t=4\",\n        \"恋爱榜\": \"?t=5\",\n        \"日韩榜\": \"?t=6\"\n    };\n\n    push(\"🔥\" + mainType + \"🔥\", null, 1);\n\n    if (mainType === \"排行榜\") {\n        // 排行车子分类\n        Object.keys(rank_dic).forEach(title => {\n            var url = \"/rank/\" + rank_dic[title];\n            push(title, url, 0.25);\n        });\n    } else {\n        // 题材子分类 (根据排序方式组合URL)\n        var order = order_dic[mainType];\n        Object.keys(tag_dic).forEach(title => {\n            var tag = tag_dic[title];\n            var parts = [\"comics\"];\n            if (tag) parts.push(tag);\n            if (order) parts.push(order);\n            var url = \"/\" + parts.join(\"-\") + \"-p{{page}}/\";\n            push(title, url, 0.25);\n        });\n    }\n\n    JSON.stringify(result);\n} catch (e) {\n    java.log(e.message);\n}",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\", \"Referer\": \"https://www.tuku.cc/\"}",
    "jsLib": "//初始化源变量\nfunction csh() {\n    const { java, source } = this;\n    var original = {\n        \"mainType\": \"人气热门\"\n    };\n    var csh_1;\n    try {\n        csh_1 = JSON.parse(source.getVariable());\n        if (csh_1 == null) {\n            error;\n        }\n    } catch (e) {\n        csh_1 = original;\n        source.setVariable(JSON.stringify(csh_1, null, 2));\n    }\n}\n\n//获取源变量的值\nfunction Get(e) {\n    const { java, source, cookie } = this;\n    var get = JSON.parse(source.getVariable());\n    return get[e];\n}\n\n//按钮切换时改变源变量并刷新发现\nfunction show(m, t) {\n    const { java, source } = this;\n    source.getVariable()==''?java.refreshExplore():'';\n    var data = JSON.parse(source.getVariable());\n    data[t] = m;\n    source.setVariable(JSON.stringify(data, null, 2));\n    java.refreshExplore();\n}\n\n//创建筛选器配置\nfunction createFilter(title, chars, defaultVal, paramKey, size) {\n    return {\n        title: title,\n        type: \"select\",\n        chars: chars,\n        default: defaultVal,\n        action: `show(infoMap['${title}'],'${paramKey}')`,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: size\n        }\n    };\n}",
    "lastUpdateTime": 1785235407027,
    "respondTime": 5608,
    "ruleBookInfo": {
      "author": "class.manga-info-wrap@tag.p.0@tag.a.0@text",
      "coverUrl": "class.manga-cover@tag.img@src",
      "intro": "class.multi-ellipsis@text",
      "kind": "class.manga-info-wrap@tag.h2@tag.a@text",
      "name": "tag.h1@text"
    },
    "ruleContent": {
      "content": "class.content@tag.img@data-original\n@js:\nvar lines = result.split(\"\\n\");\nvar newLines = [];\nfor (var i = 0; i < lines.length; i++) {\n  if (lines[i]) {\n    newLines.push('<img src=\"' + lines[i] + '\">');\n  }\n}\nnewLines.join(\"\\n\")",
      "imageStyle": "FULL",
      "nextContentUrl": "class.read-footer@tag.a@href"
    },
    "ruleExplore": {
      "bookList": "class.swiper-card-item||class.top-card",
      "bookUrl": "class.swiper-card-item-img@href||class.top-card-img@href",
      "coverUrl": "class.swiper-card-item-img@tag.img@data-original||class.swiper-card-item-img@tag.img@src||class.top-card-img@tag.img@data-original||class.top-card-img@tag.img@src",
      "kind": "class.new-tip@text||class.card-item-state@text",
      "lastChapter": "class.text-markedness@text||class.card-item-chapter@text",
      "name": "tag.h3@tag.a@text||class.card-item-title@text"
    },
    "ruleSearch": {
      "bookList": "class.swiper-card-item",
      "bookUrl": "class.swiper-card-item-img@href",
      "coverUrl": "class.swiper-card-item-img@tag.img@data-original||class.swiper-card-item-img@tag.img@src",
      "kind": "class.new-tip@text||class.card-item-state@text",
      "lastChapter": "class.text-markedness@text||class.card-item-chapter@text",
      "name": "tag.h3@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.manga-chapter-item",
      "chapterName": "class.title-text@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "/search?title={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂键盘小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.janpn.net/",
    "customButton": false,
    "customOrder": 146,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787213671834,
    "respondTime": 3837,
    "ruleBookInfo": {
      "author": ".col-md-12@p.0@text##by|著",
      "coverUrl": "img@src",
      "intro": "p.bookIntro@text",
      "kind": "h3@text&&.col-md-12 p.1@text@js:\nlet tag = []\nfor(let i in result){tag.push(String(result[i]))}\nif(!tag[0].startsWith(\"《\")){\n  tag[0] = tag[0].replace(/小说.*/,\"\")\n  tag[1] = tag[1].replace(/更新时间：/,\"\")\n  tag\n}else{\n\ttag[1].replace(/更新时间：/,\"\")\n\t}",
      "lastChapter": "i.fa-refresh + a@text",
      "name": "h3@text##.*《|》.*"
    },
    "ruleContent": {
      "content": "id.htmlContent@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.shop-info.1@text##\\[著\\]",
      "bookList": "class.list@a",
      "bookUrl": "href@js:\nlet href = String(result)\ntry{\nif(!href.match(/www/)){\n\t  \"/book/\"+ href.match(/\\/\\/(.*)\\.janpn/)[1] + \".html\"\n\t}\n\t}\n\tcatch(e){href}\n",
      "checkKeyWord": "我的",
      "lastChapter": "class.shop-info.2@span@text",
      "name": "class.shop-info.0@b@text##《|》"
    },
    "ruleToc": {
      "chapterList": "ul.panel-chapterlist a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.janpn.net/search.php?q={{key}}=15947871991047423724",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂鬼吹灯",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.gdbzkz.la",
    "customButton": false,
    "customOrder": 147,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/fenlei/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/fenlei/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/fenlei/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军史小说\",\"url\":\"/fenlei/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/fenlei/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/fenlei/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/fenlei/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 9199,
    "ruleBookInfo": {
      "author": "class.small@tag.span.0@text##作 者：",
      "coverUrl": "class.cover@img@src",
      "intro": "class.intro@textNodes##作者.*|无弹窗.*",
      "kind": "class.info@class.small@tag.span.4@text&&\nclass.info@class.small@tag.span.1@text&&\nclass.info@class.small@tag.span.2@text##分类：|状态：|更新时间：",
      "lastChapter": "class.small@tag.span.5@a@text##百度搜索.*",
      "name": "class.info@h2@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说",
      "wordCount": "class.info@class.small@tag.span.3@text##字数："
    },
    "ruleContent": {
      "content": "id.content@html##http.*html|天才一秒记住.*com|请记住本书首发域.*com"
    },
    "ruleExplore": {
      "author": "class.s4@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "kind": "class.s5@text",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleSearch": {
      "author": "class.author@text##作者：",
      "bookList": "class.bookbox@class.p10",
      "bookUrl": "class.bookname@tag.a@href",
      "coverUrl": "class.bookimg@img@src",
      "intro": "class.bookinfo@p@text",
      "kind": "class.cat@text##分类：",
      "lastChapter": "class.update@tag.a@text##百度搜索.*",
      "name": "class.bookname@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "class.listmain@dd!0:1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.gdbzkz.la/s.php?ie=utf-8&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂久久小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://w7w.23fgh.com",
    "customButton": false,
    "customOrder": 148,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787216285463,
    "respondTime": 4123,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "div@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "ul@li",
      "bookUrl": "a@href",
      "checkKeyWord": "催眠",
      "intro": "p@text",
      "name": "div@text##20.*| .*"
    },
    "ruleToc": {
      "chapterList": "div",
      "chapterName": "h1@text"
    },
    "searchUrl": "https://w7w.23fgh.com/public/api.php?app=search&q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂格格党[分页]",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.qodown.com",
    "bookUrlPattern": "http://www.qodown.com/post/\\d+.html",
    "customButton": false,
    "customOrder": 149,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排行\",\"url\":\"/rank/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"书库\",\"url\":\"/sort/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本\",\"url\":\"/quanben/sort/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10;  Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789576311480,
    "respondTime": 4043,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&\n[property=\"og:novel:status\"]@content&&\n[property=\"og:novel:update_time\"]@content",
      "lastChapter": "{{@@[property$=chapter_name]@content}}･{{@@[property$=update_time]@content##\\s.*}}\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",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.content@p@html",
      "nextContentUrl": "id.next_url@href"
    },
    "ruleExplore": {
      "author": ".item span.0@text||.s4@text",
      "bookList": "ul li&&class.item",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src||a.0@href##.*/post/((\\d+)\\d{3}).html##http://img.qodown.com/$2/$1/$1s.jpg",
      "intro": "dl@dd@text",
      "kind": "span.s1@text##\\[|\\]",
      "name": "span.s2@text&&dl@dt@a@text"
    },
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list li!0",
      "bookUrl": "a.0@href",
      "checkKeyWord": "诡秘",
      "kind": ".s1@text##\\[|\\]",
      "lastChapter": ".s3@text",
      "name": ".s2@text",
      "wordCount": ".s5@text"
    },
    "ruleToc": {
      "chapterList": "class.section-list fix.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/search/,\n{\n  \"body\": \"searchkey={{key}}&Submit=搜索\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊书音M",
    "bookSourceType": 1,
    "bookSourceUrl": "https://m.shuyinfm.com",
    "customButton": false,
    "customOrder": 150,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:var result=[];function push(title,url,size){result.push({title:title,url:url,style:{layout_flexGrow:1,layout_flexBasisPercent:size}})}push('全部','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=0&page={{page}}&pagesize=20',0.3);push('有声小说','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=28&page={{page}}&pagesize=20',0.3);push('广播剧','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=29&page={{page}}&pagesize=20',0.3);push('评书','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=30&page={{page}}&pagesize=20',0.3);push('百家讲坛','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=31&page={{page}}&pagesize=20',0.3);push('养生','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=34&page={{page}}&pagesize=20',0.3);push('娱乐','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=35&page={{page}}&pagesize=20',0.3);push('粤语','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=59&page={{page}}&pagesize=20',0.3);push('车载专区','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=66&page={{page}}&pagesize=20',0.3);push('戏曲','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=81&page={{page}}&pagesize=20',0.3);push('相声小品','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=91&page={{page}}&pagesize=20',0.3);push('音乐','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=98&page={{page}}&pagesize=20',0.3);push('儿童','https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=list&classid=100&page={{page}}&pagesize=20',1);JSON.stringify(result)",
    "lastUpdateTime": 1785826961815,
    "loginUrl": "https://m.shuyinfm.com/login?from=%2Fmine",
    "respondTime": 6069,
    "ruleBookInfo": {
      "author": "$.data.detail.player##,+$",
      "coverUrl": "$.data.detail.titlepic",
      "intro": "$.data.detail.moviesay",
      "kind": "$.data.detail.firstclassname",
      "lastChapter": "$.data.detail.filetype",
      "name": "$.data.detail.title",
      "tocUrl": "https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=movielist&id={{$.data.detail.id}}&page=1&pagesize=5000"
    },
    "ruleContent": {
      "content": "$.data.SeriesUrl"
    },
    "ruleExplore": {
      "author": "$.player##,+$",
      "bookList": "$.data.list",
      "bookUrl": "https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=detail&id={{$.id}}",
      "coverUrl": "$.titlepic",
      "intro": "$.moviesay",
      "name": "$.title"
    },
    "ruleSearch": {
      "author": "$.player##,+$",
      "bookList": "$.data.list",
      "bookUrl": "https://m.shuyinfm.com/ecmsapi/index.php?mod=movie&act=detail&id={{$.id}}",
      "coverUrl": "$.titlepic",
      "intro": "$.moviesay",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "$.data.moielist",
      "chapterName": "$.title",
      "chapterUrl": "@js:var u=(typeof book!=='undefined'&&book&&book.tocUrl)?String(book.tocUrl):String(baseUrl||'');var m=u.match(/id=(\\d+)/);var wid=m?m[1]:'';var t=Math.floor(Date.now()/1000);var s='act=wapseries&id='+wid+'&mod=movie&movieId={{$.id}}&t='+t+'&token=056a308c515e16b2fe5a5c631319339cbc60a8ee0e03d016';'https://m.shuyinfm.com/ecmsapi/index.php?act=wapseries&mod=movie&id='+wid+'&movieId={{$.id}}&t='+t+'&token='+java.md5Encode(s)"
    },
    "searchUrl": "https://m.shuyinfm.com/api/search/ecms?keyword={{key}}&page={{page}}&pageSize=20",
    "weight": 0
  },
  {
    "bookSourceGroup": "轻文书源 📘",
    "bookSourceName": "📘轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://lnovel.tw/",
    "customButton": false,
    "customOrder": 151,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\narList=[[\"全🌊部\",\"\"],[\"🌊连载中🌊\",\"ongoing\"\n],[\"🌊已完结🌊\",\"completed\"]]\nmrList=[[\"校園\",\"3\"],[\"愛情\",\"1\"],[\"冒險\",\"6\"],[\"搞笑\",\"10\"],[\"奇幻\",\"15\"],[\"魔法\",\"2\"],[\"異界\",\"17\"],[\"穿越\",\"18\"],[\"偵探\",\"8\"],[\"科幻\",\"4\"],[\"後宮\",\"12\"],[\"神鬼\",\"5\"],[\"其它\",\"9\"],[\"格鬥\",\"11\"],[\"恐怖\",\"7\"],[\"百合\",\"20\"],[\"戰爭\",\"16\"],[\"異能\",\"14\"],[\"治癒\",\"21\"],[\"機戰\",\"19\"],[\"勵志\",\"23\"],[\"都市\",\"13\"],[\"歷史\",\"22\"],[\"純愛\",\"24\"]]\narList.map([title,uri]=>{\n\tpush(title,`/books?page={{page}}&q%5Bstatus_eq%5D=${uri}`,1,1)\n\tmrList.map(([tag,ure])=>{\n\t\ttag=java.t2s(tag)\n\t\turl=`/books?page={{page}}&q%5Bgenres_id_eq%5D=${ure}&q%5Bstatus_eq%5D=${uri}`;\n\t\tpush(tag,url,1,0.25)\n\t\t})\n\t\t})\njava.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.71 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'referer': baseUrl,\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1787215449291,
    "respondTime": 53638,
    "ruleBookInfo": {
      "author": "dd.0@a.0@text",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "@js:java.t2s(result)",
      "intro": "[property=\"og:description\"]@content",
      "kind": "dd!0@a@text",
      "lastChapter": "h3.-1@a.0@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "<js>java.t2s(result)</js>\n#chaptersShowContent@html&&.card-body.0@html",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "<js>java.t2s(result)</js>\n.card-body@.row!0@a",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "h3,.accordion-collapse .list-group a",
      "chapterName": "<js>java.t2s(result)</js>\ntext",
      "chapterUrl": "href",
      "isVolume": "h3@a@text"
    },
    "searchUrl": "https://lnovel.tw/books?page={{page}}&q%5Bname_cont%5D={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂梦阮读书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.kunnu8.com",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 152,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"https://www.kunnu8.com\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"畅销\",\"url\":\"https://www.kunnu8.com/hot/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"资料\",\"url\":\"https://www.kunnu8.com/indb/<,page/{{page}}/>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古典\",\"url\":\"https://www.kunnu8.com/jingdian/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"名著\",\"url\":\"https://www.kunnu8.com/mingzhu/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://www.kunnu8.com/wuxia/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"纯爱\",\"url\":\"https://www.kunnu8.com/dan/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"https://www.kunnu8.com/yanqing/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.kunnu8.com/kehuan/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"https://www.kunnu8.com/tuili/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"当代\",\"url\":\"https://www.kunnu8.com/dangdai/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://www.kunnu8.com/xuanyi/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 8104,
    "ruleBookInfo": {
      "author": "class.book-describe@tag.p.0@text##作者：",
      "coverUrl": "[property$=image]@content||img@src",
      "intro": "class.describe-html@tag.p.1@textNodes",
      "kind": "class.book-describe@tag.p.1@text##类型：",
      "lastChapter": "class.book-describe@a@text",
      "name": "class.book-describe@h1@text"
    },
    "ruleContent": {
      "content": "id.nr1@p@html##.*梦.*阮.*读.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p@text||span@text##作者：|\\/ 类型.*|.*\\]|.*小说|.*经典|\\/ 上架时间.*|\\/|幻想|.*幻.*\\/|.*当代|.*文学|.*散文|.*青春|悬疑|随笔|",
      "bookList": "class.cat-search-item&&class.book-list-indb clearfix@li&&ol@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "kind": "p@text||span@text##.*类型：|\\/.*",
      "lastChapter": "p@text##.*完结时间：",
      "name": "h2@a@text||h2@text||a@text##言情|都市"
    },
    "ruleToc": {
      "chapterList": "class.book-list clearfix@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.kunnu8.com/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂三九小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.sanjiusk.info/",
    "customButton": false,
    "customOrder": 153,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787213258085,
    "respondTime": 1333,
    "ruleBookInfo": {
      "author": "//*[@id=\"content\"]/div/div[2]/div[2]/div[1]/h2[1]/text()##作者：",
      "coverUrl": "//*[@id=\"content\"]/div/div[2]/div[1]/img/@src",
      "intro": "//*[@id=\"content\"]/div/div[2]/div[2]/div[3]/p/text()",
      "kind": "//*[@id=\"content\"]/div/div[2]/div[2]/div[1]/h2[3]/text()##所属：",
      "name": "//*[@id=\"content\"]/div/div[2]/div[2]/div[1]/h1/text()"
    },
    "ruleContent": {
      "content": "class.novel_content@html##最新网址：www.xyshuk.com"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@tag.td.2@text",
      "bookList": "class.grid@tbody@tr!0",
      "bookUrl": "@tag.td.0@a@href",
      "lastChapter": "@tag.td.1@a@text",
      "name": "@tag.td.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.zhangjie",
      "chapterName": "@tag.a@text",
      "chapterUrl": "@tag.a@href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂亿软小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.iyruan.info",
    "bookUrlPattern": "http://www.iyruan.info/article/\\d+.html",
    "customButton": false,
    "customOrder": 154,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"http://m.iyruan.info/sort/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"http://m.iyruan.info/sort/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"http://m.iyruan.info/sort/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军史小说\",\"url\":\"http://m.iyruan.info/sort/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"http://m.iyruan.info/sort/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"http://m.iyruan.info/sort/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "loginUrl": "{\n  \"url\": \"null\"\n}",
    "respondTime": 23547,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@tag.p.0@text",
      "kind": "id.info@tag.p.3@text&&\nid.info@tag.p.1@text##日 期：|类 别:",
      "lastChapter": "id.info@tag.p.2@a@text##百度搜索.*",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##<!--go--> |<!--over--> "
    },
    "ruleExplore": {
      "author": "class.author@text",
      "bookList": "class.article",
      "bookUrl": "h6@a@href@js:'http://www.iyruan.info'+result",
      "coverUrl": "img@src",
      "intro": "class.simple@text",
      "name": "h6@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href@js:\r\nvar id = result.match(/\\/(\\d+)\\.?/)[1];\r\n'/files/article/image/'+parseInt(id/1000)+'/'+id+'/'+id+'s.jpg';",
      "kind": "tag.td.4@text&&\ntag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text##百度搜索.*",
      "name": "tag.td.0@tag.a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.iyruan.info/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "完本神站（m.wanbenshenzhan.com）\n搜索通过搜搜书(sososhu.com)搜索引擎进行，需登录后使用。\n【技术实现】\n搜索：sososhu.com 搜索（GET /?s={{key}}&web=38kanshu）\n  - 搜索结果由 JS 从 Base64 编码的 JSON 动态渲染\n  - bookList 规则直接从 HTML 提取 Base64 数据并解码，不依赖 WebView\n  - 搜索结果链接指向 m.wanbenshenzhan.com\n发现：wanbenshenzhan.com 书库/排行榜（表格+卡片两种布局）\n详情：wanbenshenzhan.com CSS 选择器\n目录：wanbenshenzhan.com CSS 选择器（?chapter_page=N 分页）\n正文：wanbenshenzhan.com CSS 选择器\n【登录说明】\n- 登录需填写手机号、密码、图形验证码。\n- 点击「刷新验证码」会在浏览器中打开验证码图片，查看后返回输入。\n- 登录成功后自动保存 Cookie，后续请求自动携带。\n- 登出按钮可清除 Cookie 和登录状态。\n- ★ 「签 到」按钮：登录后点击即可完成每日签到，成功后 Toast 提示。\n- ★ 搜索时自动检测签到状态，若未签到则自动签到。\n【局限性】\n- 搜索需要登录：未登录访问搜索会跳转登录页，请先登录。\n- 搜索每账号每天限 8 次。\n- 搜索结果搜索次数提示会自动 Toast 显示剩余次数和签到状态。\n- 搜索结果 URL 中的 token 参数已自动去除，避免过期问题。",
    "bookSourceGroup": "通常书源 📂,登录书源 🔐",
    "bookSourceName": "📂🔐完本神站（登录）",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.wanbenshenzhan.com",
    "bookUrlPattern": "https://m\\.wanbenshenzhan\\.com/\\d+/",
    "customButton": false,
    "customOrder": 155,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"————————书库——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"/all/0_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/all/1_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/all/2_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/all/3_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/all/4_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/all/5_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/all/6_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/all/7_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/all/8_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"/all/9_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/all/10_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/all/11_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"/all/12_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"————————言情——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/all/14_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠奇缘\",\"url\":\"/all/15_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/all/16_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫青春\",\"url\":\"/all/17_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻言情\",\"url\":\"/all/18_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑灵异\",\"url\":\"/all/19_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/all/20_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/all/21_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"BL文\",\"url\":\"/all/22_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"GL文\",\"url\":\"/all/23_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次元\",\"url\":\"/all/24_lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"————————完本——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"完本全部\",\"url\":\"/all/0_lastupdate_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本玄幻\",\"url\":\"/all/1_lastupdate_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本仙侠\",\"url\":\"/all/4_lastupdate_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本都市\",\"url\":\"/all/5_lastupdate_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本历史\",\"url\":\"/all/7_lastupdate_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"————————排行——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"点击榜\",\"url\":\"/top/allvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/top/weekvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜\",\"url\":\"/top/goodnum.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推荐榜\",\"url\":\"/top/allvote.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜\",\"url\":\"/top/postdate.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"更新榜\",\"url\":\"/top/lastupdate.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1792329391272,
    "loginUi": "[{\"name\": \"手机号\", \"type\": \"text\"}, {\"name\": \"密码\", \"type\": \"password\"}, {\"name\": \"验证码\", \"type\": \"text\"}, {\"name\": \"刷新验证码\", \"type\": \"button\", \"action\": \"refreshCaptcha()\"}, {\"name\": \"登 录\", \"type\": \"button\", \"action\": \"login(true)\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}}, {\"name\": \"登 出\", \"type\": \"button\", \"action\": \"logout()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}}, {\"name\": \"签 到\", \"type\": \"button\", \"action\": \"checkin()\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.5}}]",
    "loginUrl": "function getBaseUrl() { return 'https://www.sososhu.com'; }\n\nfunction refreshCaptcha() {\n    var url = getBaseUrl() + '/?action=captcha_api&t=' + Math.random();\n    java.startBrowser(url, '验证码');\n}\n\nfunction login(b) {\n    if (b == undefined) return true;\n    var info = result;\n    var mobile = info['手机号'];\n    var password = info['密码'];\n    var captcha = info['验证码'];\n    if (!mobile || !password || !captcha) {\n        java.toast('请完整填写手机号、密码和验证码');\n        return;\n    }\n    var url = getBaseUrl() + '/?action=user_api&act=login';\n    var body = 'mobile=' + encodeURIComponent(mobile) + '&password=' + encodeURIComponent(password) + '&captcha=' + encodeURIComponent(captcha);\n    var post = JSON.stringify({\n        method: 'POST',\n        body: body,\n        headers: {\n            'Content-Type': 'application/x-www-form-urlencoded'\n        }\n    });\n    var resp = java.ajax(url + ',' + post);\n    try {\n        // 处理BOM字符\n        var respText = resp;\n        if (respText.charCodeAt(0) === 0xFEFF) respText = respText.substring(1);\n        var json = JSON.parse(respText);\n        if (json.code === 0) {\n            var cookieString = java.getCookie(getBaseUrl());\n            if (cookieString) {\n                source.putLoginHeader(cookieString);\n            }\n            java.toast('登录成功');\n        } else {\n            java.toast('登录失败：' + json.msg);\n            refreshCaptcha();\n        }\n    } catch(e) {\n        java.toast('登录异常：' + e.message);\n    }\n}\n\nfunction logout() {\n    source.removeLoginHeader();\n    cookie.removeCookie(getBaseUrl());\n    result['手机号'] = '';\n    result['密码'] = '';\n    result['验证码'] = '';\n    source.putLoginInfo(JSON.stringify(result));\n    java.toast('已登出');\n}\n\nfunction checkin() {\n    var url = getBaseUrl() + '/?action=user_api&act=sign_in';\n    var post = JSON.stringify({\n        method: 'POST',\n        headers: {\n            'Content-Type': 'application/x-www-form-urlencoded'\n        }\n    });\n    var resp = java.ajax(url + ',' + post);\n    try {\n        var respText = resp;\n        if (respText.charCodeAt(0) === 0xFEFF) respText = respText.substring(1);\n        var json = JSON.parse(respText);\n        if (json.code === 0) {\n            java.toast('✅ 签到成功：' + (json.msg || ''));\n        } else {\n            java.toast('❌ 签到失败：' + json.msg);\n        }\n    } catch(e) {\n        java.toast('签到异常：' + e.message);\n    }\n}",
    "respondTime": 55877,
    "ruleBookInfo": {
      "author": "class.book-meta@tag.span.0@text##作者：",
      "coverUrl": "class.book-cover-large@tag.img@src",
      "intro": "class.book-intro@tag.p@text",
      "kind": "class.book-meta@tag.span.1@text##分类：",
      "lastChapter": "class.latest-chapter-link@tag.a@text",
      "name": "class.book-info-detail@tag.h1@text##编辑",
      "wordCount": "class.book-meta@tag.span.3@text##字数："
    },
    "ruleContent": {
      "content": "class.chapter-content@html##<p>【完本神站】[^<]*</p>|<p>\\s*</p>"
    },
    "ruleExplore": {
      "author": "class.author@text||class.rank-book-info@class.meta@tag.span.0@text##作者：",
      "bookList": "class.data-table@tag.tbody@tag.tr||class.rank-item",
      "bookUrl": "class.book-name@tag.a@href||class.rank-cover@tag.a@href",
      "coverUrl": "class.rank-cover@tag.img@src",
      "intro": "class.desc@text",
      "kind": "class.sort@text##\\[|\\]||class.rank-book-info@class.meta@tag.span.1@text##分类：",
      "lastChapter": "class.chapter@tag.a@text||class.latest@tag.a@text",
      "name": "class.book-name@tag.a@text||class.rank-book-info@tag.h4@tag.a@text",
      "wordCount": "class.words@text"
    },
    "ruleSearch": {
      "author": "class.book-meta@class.author@text##作者：",
      "bookList": "<js>\nvar doc = org.jsoup.Jsoup.parse(result);\nvar bodyText = doc.text();\n\n// 搜索次数检测\nif (bodyText.indexOf(\"已用完\") > -1) {\n    var match = bodyText.match(/(\\d+)次[\\/每]天/);\n    java.longToast(match ? \"⚠️ 今日搜索次数已用完（\" + match[1] + \"次/天），明天再来吧！\" : \"⚠️ 今日搜索次数已用完，明天再来吧！\");\n} else if (bodyText.indexOf(\"需要登录\") > -1 || result.indexOf(\"action=login\") > -1) {\n    java.longToast(\"⚠️ 未检测到登录状态，请先登录！\");\n} else {\n    // 从页面提取剩余搜索次数\n    var quotaEl = doc.select(\"#quota-remaining\");\n    if (quotaEl && quotaEl.size() > 0) {\n        var remaining = quotaEl.first().text();\n        // 尝试从 profile API 获取更详细的信息\n        try {\n            var profile = java.ajax(\"https://www.sososhu.com/?action=user_api&act=profile\");\n            // 处理BOM字符\n            if (profile.charCodeAt(0) === 0xFEFF) profile = profile.substring(1);\n            var pJson = JSON.parse(profile);\n            if (pJson.code === 0 && pJson.data) {\n                var d = pJson.data;\n                var signMsg = \"\";\n                if (!d.signedToday) {\n                    // 未签到，自动签到\n                    try {\n                        var signPost = JSON.stringify({method: \"POST\", headers: {\"Content-Type\": \"application/x-www-form-urlencoded\"}});\n                        var signResp = java.ajax(\"https://www.sososhu.com/?action=user_api&act=sign_in,\" + signPost);\n                        if (signResp.charCodeAt(0) === 0xFEFF) signResp = signResp.substring(1);\n                        var signJson = JSON.parse(signResp);\n                        signMsg = signJson.code === 0 ? \" | 已自动签到 ✅\" : \" | 签到失败: \" + signJson.msg;\n                    } catch(e2) {\n                        signMsg = \" | 自动签到异常\";\n                    }\n                } else {\n                    signMsg = \" | 今日已签到 ✅\";\n                }\n                java.longToast(\"🔍 今日剩余搜索: \" + d.searchRemaining + \"/\" + d.searchMax + \" 次\" + signMsg);\n            } else {\n                java.longToast(\"🔍 今日剩余搜索: \" + remaining + \" 次\");\n            }\n        } catch(e) {\n            java.longToast(\"🔍 今日剩余搜索: \" + remaining + \" 次\");\n        }\n    }\n}\n\n// 从HTML中提取Base64编码的书籍数据（不依赖WebView渲染）\nvar match = result.match(/var books = JSON\\.parse\\(d\\(\"([^\"]+)\"\\)\\)/);\nif (match) {\n    var b64 = match[1];\n    // 使用Legado的Base64解码（Android默认UTF-8）\n    var decoded = java.base64Decode(b64);\n    var books = JSON.parse(decoded);\n\n    // HTML转义函数\n    function esc(s) { return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;'); }\n    // 构造HTML元素列表（用数组拼接，不用StringBuilder）\n    var htmlArr = [\"<html><body>\"];\n    for (var i = 0; i < books.length; i++) {\n        var b = books[i];\n        var cleanUrl = b.url.replace(/\\?token=.*$/, \"\");\n        var tag = b.fullflag ? '<span class=\"tag tag-end\">完结</span>' : '<span class=\"tag tag-serial\">连载</span>';\n        var lastHtml = b.lastchap ? '<p class=\"book-last\">最新：' + esc(b.lastchap) + '</p>' : '';\n        htmlArr.push('<div class=\"book-card\">');\n        htmlArr.push('<a href=\"' + cleanUrl + '\" class=\"book-cover\"><img src=\"' + b.cover + '\"></a>');\n        htmlArr.push('<div class=\"book-info\">');\n        htmlArr.push('<h3><a href=\"' + cleanUrl + '\">' + esc(b.name) + '</a>' + tag + '</h3>');\n        htmlArr.push('<p class=\"book-meta\"><span class=\"author\">作者：' + esc(b.author) + '</span>');\n        htmlArr.push('<span class=\"count\">' + b.chapters + '章 · ' + b.allvisit + '阅读</span></p>');\n        htmlArr.push('<p class=\"book-intro\">' + esc(b.intro) + '</p>');\n        htmlArr.push(lastHtml);\n        htmlArr.push('</div></div>');\n    }\n    htmlArr.push(\"</body></html>\");\n    org.jsoup.Jsoup.parse(htmlArr.join(\"\")).select(\"div.book-card\");\n} else {\n    // 如果Base64提取失败，尝试直接从DOM中查找（兼容WebView模式）\n    doc.select(\"div.book-card\");\n}\n</js>",
      "bookUrl": "class.book-info@tag.h3@tag.a@href##\\?token=.*$",
      "coverUrl": "class.book-cover@tag.img@src",
      "intro": "class.book-intro@text",
      "kind": "class.book-info@tag.h3@tag.span@text",
      "lastChapter": "class.book-last@text##最新：",
      "name": "class.book-info@tag.h3@tag.a@text",
      "wordCount": "class.book-meta@class.count@text##.*章 · |阅读"
    },
    "ruleToc": {
      "chapterList": "id.chapter-list@class.chapter-list@tag.a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "<js>\nvar url = \"https://www.sososhu.com/?s=\" + encodeURIComponent(key) + \"&web=38kanshu\";\nif (page > 1) {\n    url += \"&page=\" + page;\n}\nurl;\n</js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂茄子免费小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api-bc.wenxueapp.com",
    "customButton": false,
    "customOrder": 156,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787650150691,
    "respondTime": 12127,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.image_link",
      "init": "$.data.book",
      "intro": "&nbsp;&nbsp;\n📕 书名：{{$.title}}{{\"\\n\"+\"​\"}}\n✏️ 作者：{{$.author}}{{\"\\n\"+\"​\"}}\n🏷 相关标签：{{$.book_tag_list[*].title##\\s##，}}\\n{{$.category1_name}} {{$.category2_name}}{{\"\\n\"+\"​\"}}\n👥 主角：{{$.characters}}{{\"\\n\"+\"​\"}}\n⏳ 状态：{{$.chapter_list_desc}}\n💫 最新章节{{$.latest_chapter_title}}{{\"\\n\"+\"​\"}}\n🔥 热度：{{$.rank_title##[\\#]}}\\n{{$.extra_info_list[*].value[0]}}分 {{$.extra_info_list[*].sub_title[0]}}{{\"\\n\"+\"​\"}}\n👀 在读人数：{{$.extra_info_list[*].value[1]}}人在读{{\"\\n\"+\"​\"}}\n📜 简介：{{$.intro}}{{\"\\n\"+\"​\"}}\n📍{{$.statement}}",
      "kind": "$.book_tag_list[*].title##\\s##，",
      "lastChapter": "{{$.latest_chapter_title}} • {{java.timeFormat(java.getString(\"$.update_time\")*1000)}}\n<js>result.replace(/\\s\\d+:\\d+/,'')</js>\n<js>result.replace(/\\//g,'-')</js>\n<js>##[\\(（【].*?[求更谢乐发订/万字票合补加].*?[】）\\)]</js>",
      "name": "$.title@put:{bid:id}",
      "tocUrl": "<js>\nconst sign_key = \"d3dGiJc651gSQ8w1\";\nconst action = \"https://api-ks.wenxueapp.com/api/v1/chapter/chapter-list?\";\nvar book_id = {{$.id}};\n\nparams = {\n    \"id\": book_id\n};\n\nvar urlEncode = function(param, key, encode) {\n    if (param == null) return \"\";\n    var paramStr = \"\";\n    var t = typeof(param);\n    if (t == \"string\" || t == \"number\" || t == \"boolean\") {\n        paramStr += \"&\" + key + \"=\" + ((encode == null || encode) ? encodeURIComponent(param) : param);\n    } else {\n        for (var i in param) {\n            var k = key == null ? i : key + (param instanceof Array ? \"[\" + i + \"]\" : \".\" + i);\n            paramStr += urlEncode(param[i], k, encode);\n        }\n    }\n    return paramStr;\n};\n\nvar paramSign = String(java.md5Encode(\n    Object.keys(params).sort().reduce((pre, n) => pre + n + \"=\" + params[n], \"\") + sign_key\n));\n\nparams[\"sign\"] = paramSign;\n\nvar cheaper_url = action + urlEncode(params) + \",\" + java.get(\"headers\")\n\ncheaper_url\n</js>",
      "wordCount": "$.words_num"
    },
    "ruleContent": {
      "content": "<js>\nvar javaImporter = new JavaImporter();\njavaImporter.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.java.util\n);\nwith (javaImporter) {\n    function decode(content) {\n        var ivEncryptedData = Base64.getDecoder().decode(String(content));\n        var secretKey = SecretKeySpec(String(\"242ccb8230d709e1\").getBytes(), \"AES\");\n        var ivParameter = IvParameterSpec(Arrays.copyOfRange(ivEncryptedData, 0, 16));\n        var cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        cipher.init(2, secretKey, ivParameter);\n        return String(cipher.doFinal(Arrays.copyOfRange(ivEncryptedData, 16, ivEncryptedData.length)));\n    }\n}\n\nconst signKey = \"d3dGiJc651gSQ8w1\";\n\nvar params = {\n    \"id\": String(java.get(\"bid\")),\n    \"chapterId\": String(baseUrl.split(\"/\").pop())\n};\n\nvar urlEncode = function(param, key, encode) {\n    if (param == null) return \"\";\n    var paramStr = \"\";\n    var paramType = typeof param;\n    if (paramType == \"string\" || paramType == \"number\" || paramType == \"boolean\") {\n        paramStr += \"&\" + key + \"=\" + ((encode == null || encode) ? encodeURIComponent(param) : param);\n    } else {\n        for (var keyName in param) {\n            var newKey = key == null ? keyName : key + (param instanceof Array ? \"[\" + keyName + \"]\" : \".\" + keyName);\n            paramStr += urlEncode(param[keyName], newKey, encode);\n        }\n    }\n    return paramStr;\n};\n\nparamSign = String(java.md5Encode(\n    Object.keys(params).sort().reduce((accumulator, current) => accumulator + current + \"=\" + params[current], \"\") + signKey\n));\nparams[\"sign\"] = paramSign;\nrequestUrl = \"https://api-ks.wenxueapp.com/api/v1/chapter/content?\" + urlEncode(params);\ndecode(JSON.parse(java.ajax(requestUrl + \",\" + java.get(\"headers\"))).data.content)\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.original_author",
      "bookList": "$.data.books",
      "bookUrl": "<js>\nconst sign_key = \"d3dGiJc651gSQ8w1\";\nconst action = \"/api/v5/book/detail?\";\nvar book_id = {{$.id}};\n\nvar params = {\n    \"id\": book_id,\n    \"imei_ip\": \"3076332568\",\n    \"teeny_mode\": 0\n};\n\nvar urlEncode = function(param, key, encode) {\n    if (param == null) return \"\";\n    var paramStr = \"\";\n    var t = typeof(param);\n    if (t == \"string\" || t == \"number\" || t == \"boolean\") {\n        paramStr += \"&\" + key + \"=\" + ((encode == null || encode) ? encodeURIComponent(param) : param);\n    } else {\n        for (var i in param) {\n            var k = key == null ? i : key + (param instanceof Array ? \"[\" + i + \"]\" : \".\" + i);\n            paramStr += urlEncode(param[i], k, encode);\n        }\n    }\n    return paramStr;\n};\n\nvar paramSign = String(java.md5Encode(\n    Object.keys(params).sort().reduce(\n        (pre, n) => pre + n + \"=\" + params[n], \"\"\n    ) + sign_key\n));\n\nparams[\"sign\"] = paramSign;\n\nvar book_url = action + urlEncode(params) + \",\" + java.get(\"headers\")\n\nbook_url\n</js>",
      "checkKeyWord": "第一瞳术师",
      "coverUrl": "$.image_link",
      "intro": "$.intro",
      "kind": "{{$.sub_title}} {{$.ptags}}",
      "name": "$.original_title",
      "wordCount": "$.words_num"
    },
    "ruleToc": {
      "chapterList": "$.data.chapter_lists[*]",
      "chapterName": "$.title",
      "chapterUrl": "$.id",
      "updateTime": "{{$.words}}字"
    },
    "searchUrl": "@js:\nconst sign_key = \"d3dGiJc651gSQ8w1\";\nconst action = \"/api/v7/search/words?\";\n\nconst headers = {\n    \"app-version\": \"51110\",\n    \"platform\": \"android\",\n    \"reg\": \"0\",\n    \"AUTHORIZATION\": \"\",\n    \"application-id\": \"com.****.reader\",\n    \"net-env\": \"1\",\n    \"channel\": 'unknown',\n    \"qm-params\": \"\"\n};\n\nvar params = {\n    \"gender\": \"0\",\n    \"imei_ip\": \"3076332568\",\n    \"page\": page,\n    \"wd\": key\n};\n\nvar urlEncode = function(param, key, encode) {\n    if (param == null) return \"\";\n    var paramStr = \"\";\n    var t = typeof(param);\n    if (t == \"string\" || t == \"number\" || t == \"boolean\") {\n        paramStr += \"&\" + key + \"=\" + ((encode == null || encode) ? encodeURIComponent(param) : param);\n    } else {\n        for (var i in param) {\n            var k = key == null ? i : key + (param instanceof Array ? \"[\" + i + \"]\" : \".\" + i);\n            paramStr += urlEncode(param[i], k, encode);\n        }\n    }\n    return paramStr;\n};\n\nvar headerSign = String(java.md5Encode(\n    Object.keys(headers).sort().reduce((pre, n) => pre + n + \"=\" + headers[n], \"\") + sign_key\n));\n\nvar paramSign = String(java.md5Encode(\n    Object.keys(params).sort().reduce((pre, n) => pre + n + \"=\" + params[n], '') + sign_key\n));\n\nheaders[\"sign\"] = headerSign;\nparams[\"sign\"] = paramSign;\nbody = urlEncode(params);\n\nvar search_url = action + body + \",\" + java.put(\"headers\", JSON.stringify({\"headers\": headers}))\n\nsearch_url",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂企鹅阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://ubook.reader.qq.com",
    "customButton": false,
    "customOrder": 157,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.55\"\n}",
    "lastUpdateTime": 1785756790654,
    "loginUrl": "https://book.qq.com/",
    "respondTime": 12174,
    "ruleBookInfo": {
      "author": ".book-title-wrap@a.0@text",
      "coverUrl": ".book-wrap@tag.a.1@tag.img@src",
      "intro": ".book-info@div.5@html",
      "kind": "a.tag@text&&.update-time@text##.*：",
      "lastChapter": ".book-last-chapter@a.0@text",
      "name": ".book-info@h1.0@text",
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "id.article@p@html"
    },
    "ruleExplore": {
      "author": ".book-large.rank-book@.other@a.0@text",
      "bookList": ".tabs-content@.book-large.rank-book",
      "bookUrl": ".book-large.rank-book@a.0@href",
      "coverUrl": ".book-large.rank-book@a.0@href##(\\d+)(...)##https://wfqqreader-1252317822.image.myqcloud.com/cover/$2/$1$2/t5_$1$2.jpg###",
      "intro": ".book-large.rank-book@.intro@text",
      "kind": ".book-large.rank-book@.other@a.1@text&&.book-large.rank-book@.other@span.0@text##\\·",
      "lastChapter": ".book-large.rank-book@a.3@text##最新章节\\s|\\s\\d+\\-\\d+\\-\\d+|\\s\\d+\\:\\d+\\:\\d+",
      "name": ".book-large.rank-book@h4@text",
      "wordCount": ".book-large.rank-book@.other@span.1@text##\\·"
    },
    "ruleSearch": {
      "author": ".other@a.0@text",
      "bookList": ".result-item",
      "bookUrl": "a.0@href",
      "checkKeyWord": "深空彼岸",
      "coverUrl": ".result-item@a.0@href##(\\d+)(...)##https://wfqqreader-1252317822.image.myqcloud.com/cover/$2/$1$2/t5_$1$2.jpg###",
      "intro": ".intro@text",
      "kind": ".other@a.1@text&&.other@span.0@text##\\·",
      "name": "a.0@title",
      "wordCount": ".other@span.1@text##\\·"
    },
    "ruleToc": {
      "chapterList": ".book-dir.1@li",
      "chapterName": "span@text##更新时间.*",
      "chapterUrl": "a@href",
      "isVip": ".list@.lock@html"
    },
    "searchUrl": "https://book.qq.com/book-search/{{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨看漫",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.kanman.com/",
    "customButton": false,
    "customOrder": 158,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"每日更新\",\"url\":\"https://m.kanman.com/api/updatelist/?productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=all&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"自制榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=self&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"少年榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=boy&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"少女榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=girl&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新作榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=new&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"黑马榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=dark&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"付费榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=charge&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"免费榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=free&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完结榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=finish&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"连载榜\",\"url\":\"https://m.kanman.com/api/getRankDataForWeb/?product_id=2&isalldata=0&time_type=total&sort_type=serialize&rank_type=heat&page={{page}}&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"人气\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=&orderby=click&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"更新\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=&orderby=date&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"评分\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=&orderby=score&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=&orderby=shoucang&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"连载\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=lianzai&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完结\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=wanjie&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热血\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=rexue&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"机战\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=jizhan&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"运动\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=yundong&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=tuili&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"冒险\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=maoxian&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=liaomei&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=baihe&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=gaoxiao&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=zhanzhen&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"神魔\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=shenmo&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"忍者\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=renzhe&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=jingji&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=xuanyi&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"社会\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=shehui&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=lianai&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宠物\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=chongwu&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吸血\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=xixue&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"萝莉\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=luoli&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后宫\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=hougong&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"御姐\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=yujie&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"霸总\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=bazong&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=xuanhuan&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=gufeng&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=lishi&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"漫改\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=mangai&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=youxi&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=chuanyue&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=kongbu&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"真人\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=zhenren&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"防疫\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=fangyi&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"防疫\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=fangyi&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=kehuan&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=dushi&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=wuxia&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=xiuzhen&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生活\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=shenghuo&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动作\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=dongzuo&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大陆\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=dalu&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日本\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=riben&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"港台\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=gangtai&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"欧美\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=oumei&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"韩国\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=os&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全彩\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=quancai&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"黑白\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=heibai&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小说\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=xiaoshuo&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"杂志\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=zazhi&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日更\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=rigeng&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"新作\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=xinzuo&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"https://m.kanman.com/api/getsortlist/?comic_sort=jingpin&orderby=&search_type=&search_key=&page={{page}}&size=30&productname=aym&platformname=wap\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791777213295,
    "respondTime": 26561,
    "ruleBookInfo": {
      "author": "$.data.comic_author",
      "coverUrl": "$.data.cover_list[0]",
      "intro": "$.data.comic_desc",
      "kind": "$.data.comic_type_new[*].name",
      "lastChapter": "$.data.last_chaptet_name",
      "name": "$.data.comic_name@put:{comic_id:$.data.comic_id}",
      "tocUrl": "https://m.kanman.com/api/getchapterlist?product_id=4&productname=aym&platformname=wap&comic_id={{$.data.comic_id}}"
    },
    "ruleContent": {
      "content": "data.current_chapter.chapter_img_list@js:\nheaders={\"headers\":{\"Referer\":baseUrl}}\n;\nresult.split(\"\\n\").map(x=>'<img src=\\\"'+x+','+JSON.stringify(headers)+'\\\">').join(\"\\n\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.comic_author",
      "bookList": "$.data.update[*].info[*]||$.data.data[*]||$.data[*]",
      "bookUrl": "https://m.kanman.com/api/getcomicinfo_body/?comic_id={$.comic_id}&productname=aym&platformname=wap",
      "coverUrl": "http://image.mhxk.com/mh/{$.comic_id}.jpg-600x800.jpg.webp",
      "kind": "$.comic_type||$.sort_typelist##[a-zA-Z]|\\|",
      "lastChapter": "$.last_chapter_name||$.comic_chapter_name",
      "name": "$.comic_name"
    },
    "ruleToc": {
      "chapterList": "-$.data.*",
      "chapterName": "$.chapter_name@put:{chapter_id:$.chapter_id}",
      "chapterUrl": "https://m.kanman.com/api/getchapterinfov2?product_id=4&productname=aym&platformname=wap&comic_id=@get:{comic_id}&chapter_newid={{$.chapter_newid}}&isWebp=1&quality=low"
    },
    "searchUrl": "https://m.kanman.com/api/getsortlist/?search_type=&search_key={{key}}&page={{page}}&size=30&productname=aym&platformname=wap",
    "weight": 0
  },
  {
    "bookSourceComment": "\"error:Unabletoresolvehost\"www.xqishuta.com\":Noaddressassociatedwithhostname\n\"",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂奇书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xqishuta.org/",
    "customButton": false,
    "customOrder": 159,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/soft/sort01/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/soft/sort02/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女频言情\",\"url\":\"/soft/sort03/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代都市\",\"url\":\"/soft/sort04/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/soft/sort05/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/soft/sort06/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/soft/sort07/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"美文同人\",\"url\":\"/soft/sort08/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"剧本教程\",\"url\":\"/soft/sort09/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"名著杂志\",\"url\":\"/soft/sort010/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"技术其他\",\"url\":\"/soft/sort011/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"热门电子书\",\"url\":\"/s/hot/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"推荐电子书\",\"url\":\"/s/good/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"最新电子书\",\"url\":\"/s/new/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "header": "{\n\"User-Agent\":\"Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko,ByBlackPrism)Chrome/99.0Safari/537.36\"\n}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 8592,
    "ruleBookInfo": {
      "author": "class.small.5@text",
      "coverUrl": "class.detail_pic@tag.img@src",
      "intro": "class.showInfo@tag.p@text",
      "lastChapter": "class.small.6@text",
      "name": "class.detail_right@tag.h1@text##全集",
      "tocUrl": "class.showDown@tag.a.0@href"
    },
    "ruleContent": {
      "content": "id.content1@html##最新网址：www.xqishuta.com"
    },
    "ruleExplore": {
      "author": "class.s@text##大小.*",
      "bookList": "class.listBox@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "class.u@text",
      "lastChapter": "tag.a.1@text##最新章节：",
      "name": "tag.a.0@text##全集"
    },
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "class.even@tag.a@href",
      "lastChapter": "class.odd.2@text",
      "name": "class.even@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.pc_list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "search.html?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂7766小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.qiliuzw.info",
    "customButton": false,
    "customOrder": 161,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"周榜\",\"url\":\"http://m.qiliuzw.info/ph/week.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 35990,
    "ruleBookInfo": {
      "author": "class.author@text##作者：",
      "kind": "class.sort@text##类别：",
      "name": "class.title@text",
      "tocUrl": "class.recommend@tag.h2.1@tag.a@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@textNodes",
      "nextContentUrl": "id.pt_next@text.下一页@href"
    },
    "ruleExplore": {
      "author": "class.author@text",
      "bookList": "class.hot_sale",
      "bookUrl": "@a@href",
      "coverUrl": "class.lazy@src",
      "intro": "class.review@text",
      "name": "class.title@text"
    },
    "ruleSearch": {
      "author": "##作者：([^\"<>]+)##$1###",
      "bookList": "class.recommend mybook@tag.div!0",
      "bookUrl": "@tag.a@href",
      "lastChapter": "class.author.1@text",
      "name": "class.title@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@tag.p!0",
      "chapterName": "@a@text",
      "chapterUrl": "@a@href"
    },
    "searchUrl": "http://m.qiliuzw.info/s.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂逐浪小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zhulang.com",
    "customButton": false,
    "customOrder": 162,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787213843824,
    "respondTime": 35839,
    "ruleBookInfo": {
      "author": "class.yellow@text",
      "coverUrl": "class.bk-info@img@data-src",
      "intro": "id.bk-brief@p@text",
      "name": "tag.h3.0@text",
      "tocUrl": "text.开始阅读@href"
    },
    "ruleContent": {
      "content": "class.rd-txt@p@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "h4@text",
      "bookList": "id.ret-list@li",
      "bookUrl": "a@href",
      "coverUrl": "img@data-src",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "class.idx-ol@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "class.blue.0@option!0@value"
    },
    "searchUrl": "https://m.zhulang.com/search/index.html?k={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂万象书城",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.wwxsc.com",
    "bookUrlPattern": "https?://www.wxsc8.com/book/\\d+/",
    "customButton": false,
    "customOrder": 163,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻·奇幻\",\"url\":\"/nav/xuanhuan<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠·武侠\",\"url\":\"/nav/xianxia<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市·娱乐\",\"url\":\"/nav/dushi<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史·军事\",\"url\":\"/nav/lishi<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻·游戏\",\"url\":\"/nav/kehuan<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖·悬疑\",\"url\":\"/nav/kongbu<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美·纯爱\",\"url\":\"/nav/chunai<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生·言情\",\"url\":\"/nav/yanqing<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"/nav/erciyuan<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 10118,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#cont-body@html",
      "nextContentUrl": ".page a@href"
    },
    "ruleExplore": {
      "author": ".dark@text",
      "bookList": ".media",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": ".media-info@text",
      "kind": "0",
      "name": "h4@text"
    },
    "ruleSearch": {
      "author": "tag.td.1@text",
      "bookList": "tbody tr",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href\n##(\\d+)##/uploads/cover/pic$1.jpg###",
      "kind": "0",
      "name": "tag.a.0@text##《|》"
    },
    "ruleToc": {
      "chapterList": "#all-chapter a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.wwxsc.com/plus/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂神藏小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.swangwx.org",
    "customButton": false,
    "customOrder": 164,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@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 baseUrl = \"http://www.swangwx.org/sort.html\";\nvar tag = java.ajax(baseUrl);\nif (tag) {\n    var a = org.jsoup.Jsoup.parse(tag).select(\".toplist li a\");\n    push(\"🔥分类小说🔥\", null, 1);\n    for (var i = 0; i < a.length ; i++) {\n        var title = a[i].text();\n        var url = a[i].attr(\"href\");\n        var size = 0.25;\n        title = String(title).replace(/\\s/g, \"\");\n        url = String(url).replace(/\\.html/,'')+`/{{page}}.html`\n        push(title, url, size);\n    }\n} else {\n  java.toast(\"🤔列表刷新失败！！！\");     \n} \nJSON.stringify(result);",
    "lastUpdateTime": 1787215535277,
    "respondTime": 17115,
    "ruleBookInfo": {
      "intro": "id.intro@tag.p.0@text"
    },
    "ruleContent": {
      "content": "<js>\na=src.match(/get\\('(.*?)'/)[1]\nb=source.key+a\nresult=java.ajax(b)\n</js>$.info"
    },
    "ruleExplore": {
      "author": ".a@text",
      "bookList": ".updatelist li",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href##.*\\/(\\d+)(\\d{3})##/files/article/image/$1/$1$2/$1$2s.jpg###",
      "kind": ".n@a.0@text",
      "lastChapter": ".c@text",
      "name": "strong@text"
    },
    "ruleSearch": {
      "author": "tag.span.1@tag.a@text",
      "bookList": "class.librarylist@children",
      "bookUrl": "tag.span.0@tag.a@href",
      "coverUrl": "class.pt-ll-l@tag.img@src",
      "kind": "tag.span.2@tag.a@text",
      "lastChapter": "class.last.0@tag.a@text",
      "name": "tag.span.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.dirlist three clearfix@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html?searchtype=novelname&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.quanben5.com",
    "bookUrlPattern": "https://www.quanben5.com/\\d+/\\d+/",
    "concurrentRate": "5",
    "customButton": false,
    "customOrder": 165,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/category/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/category/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/category/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/category/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/category/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/category/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/category/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/category/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/category/9_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/category/10_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/category/11_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"/category/12_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/category/13_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/category/14_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/category/15_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/category/18_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10;  Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 30907,
    "ruleBookInfo": {
      "author": ".author@text",
      "coverUrl": "img.0@src",
      "intro": ".description@text",
      "kind": ".info.1:2@text##类别:|状态:",
      "lastChapter": "[property$=latest_chapter_name]@content||.col-md-8.1@text",
      "name": ".pic_txt_list.0@h3@span@text",
      "tocUrl": "text.点击阅读@href"
    },
    "ruleContent": {
      "content": "id.content@html",
      "nextContentUrl": "text.下一@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "<js>\nsearch=(result)=>result.content;\nbaseUrl.match(/&b=/)?eval(result):result;\n</js>\nclass.pic_txt_list",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "class.description@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "class.list@li",
      "chapterName": "a@span@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "@js:\nfunction base64(_str){\n\tvar staticchars=\"PXhw7UT1B0a9kQDKZsjIASmOezxYG4CHo5Jyfg2b8FLpEvRr3WtVnlqMidu6cN\";\n\tvar encodechars=\"\";\n\tfor(var i=0;i<_str.length;i++){\n\t\tvar num0=staticchars.indexOf(_str[i]);\n\t\tvar code=num0==-1 ? _str[i] : staticchars[(num0+3)%62];\n\t\tvar num1=parseInt(Math.random()*62,10);\n\t\tvar num2=parseInt(Math.random()*62,10);\n\t\tencodechars += staticchars[num1]+code+staticchars[num2]\n\t\t}\n\treturn encodechars\n};\n\n'/?c=book&a=search.json&callback=search&t='+Date.now()+'&keywords='+key+'&b='+\nencodeURI(base64(encodeURI(key)))\n+',{\"headers\":{\"Referer\":\"https://www.quanben5.com/search.html\"}}';",
    "weight": 1
  },
  {
    "bookSourceComment": "笔趣阁移动版(m.lianaiya.com)\n1. 站点带WAF挑战(503+token)，已在各JS字段内联自动设置 waf_challenge Cookie（未用jsLib，规避部分版本jsLib作用域java绑定异常）\n2. 搜索接口实际需UTF-8编码(表单标注gbk无效)，站点有搜索频率限制，已设并发间隔1000ms\n3. 正文自动合并分页(_N.html)，清理广告行与页码标记\n4. 目录取「全部章节列表」节点，避免最新章节预览重复\n5. 需手机UA(PC UA会被站点屏蔽)",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁·恋爱呀",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.lianaiya.com/",
    "bookUrlPattern": ".*m\\.lianaiya\\.com/book/.+",
    "concurrentRate": "1000",
    "customButton": false,
    "customOrder": 166,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:(function(){function wt(h){var m=String(h).match(/var token='([^']+)'/);return m?m[1]:null;}var host='https://m.lianaiya.com/';var h=String(java.ajax(host));var t=wt(h);if(t){try{cookie.setCookie(host,'waf_challenge='+t);}catch(e){}}return JSON.stringify([{'title':'玄幻小说','url':'https://m.lianaiya.com/xuanhuan/'},{'title':'修真小说','url':'https://m.lianaiya.com/xiuzhen/'},{'title':'都市小说','url':'https://m.lianaiya.com/dushi/'},{'title':'历史小说','url':'https://m.lianaiya.com/lishi/'},{'title':'网游小说','url':'https://m.lianaiya.com/wangyou/'},{'title':'科幻小说','url':'https://m.lianaiya.com/kehuan/'},{'title':'言情小说','url':'https://m.lianaiya.com/yanqing/'},{'title':'其他小说','url':'https://m.lianaiya.com/qita/'},{'title':'全本小说','url':'https://m.lianaiya.com/quanben/'}]);})()",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787850728318,
    "respondTime": 35701,
    "ruleBookInfo": {
      "author": "[property=og:novel:author]@content",
      "coverUrl": "[property=og:image]@content",
      "intro": "[property=og:description]@content##\\s*关于[^：]{0,30}：",
      "kind": "[property=og:novel:category]@content",
      "lastChapter": "[property=og:novel:latest_chapter_name]@content",
      "name": "[property=og:novel:book_name]@content",
      "tocUrl": "@js:(function(){function wt(h){var m=String(h).match(/var token='([^']+)'/);return m?m[1]:null;}var host='https://m.lianaiya.com/';var h=String(java.ajax(host));var t=wt(h);if(t){try{cookie.setCookie(host,'waf_challenge='+t);}catch(e){}}return baseUrl;})()"
    },
    "ruleContent": {
      "content": "@js:(function(){function wt(h){var m=String(h).match(/var token='([^']+)'/);return m?m[1]:null;}function wg(url){var h=String(java.ajax(url));var t2=wt(h);if(t2){try{cookie.setCookie('https://m.lianaiya.com/','waf_challenge='+t2);}catch(e){}h=String(java.ajax(url));}return h;}function pick(h){var i=h.indexOf('id=\"chaptercontent\"');if(i<0)return null;var j=h.indexOf('>',i);if(j<0)return null;var d=1,k=j+1,no,nc;while(d>0&&k<h.length){no=h.indexOf('<div',k);nc=h.indexOf('</div>',k);if(nc<0)break;if(no>=0&&no<nc){d++;k=no+4;}else{d--;k=nc+6;}}return h.substring(j+1,k-6);}function clean(s){s=String(s);s=s.replace(/^[\\s\\S]{0,150}?\\(第\\d+\\/\\d+页\\)\\s*(<br\\s*\\/?>\\s*)+/,'');s=s.replace(/一秒记住[^<]{0,80}/g,'');s=s.replace(/请勿开启浏览器阅读模式[^<]{0,60}/g,'');s=s.replace(/(<br\\s*\\/?>\\s*){3,}/g,'$1$1');return s.replace(/^\\s+|\\s+$/g,'');}function nextPage(h){if(!/getElementById\\('pb_next1'\\)\\.innerHTML\\s*=\\s*'下一页'/.test(h))return null;var o=h.match(/getElementById\\('pb_next1'\\)\\.onclick\\s*=\\s*(go_[0-9a-f]+)/);if(!o)return null;var v=h.match(new RegExp('function '+o[1]+'\\\\(\\\\)\\\\s*\\\\{\\\\s*window\\\\.location\\\\.href\\\\s*=\\\\s*(nav_[0-9a-f]+);'));if(!v)return null;var u=h.match(new RegExp('var '+v[1]+'\\\\s*=\\\\s*\\'([^\\']+)\\''));return u?u[1]:null;}var html=String(result);if(wt(html)){html=wg(baseUrl);}var first=pick(html);if(first===null)return '正文获取失败，请刷新或重新搜索';var parts=[clean(first)];var next=nextPage(html),guard=0;while(next&&/_\\d+\\.html$/.test(next)&&guard++<60){html=wg(next);var c=pick(html);if(c===null)break;parts.push(clean(c));next=nextPage(html);}return parts.join('<br><br>');})()"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".lis li",
      "bookUrl": ".s2@a@href",
      "kind": ".s1@text##\\[|\\]",
      "lastChapter": ".s3@a@text",
      "name": ".s2@a@text"
    },
    "ruleSearch": {
      "author": ".author@text##作者：",
      "bookList": ".bookbox",
      "bookUrl": ".bookname@a@href",
      "checkKeyWord": "万界武尊",
      "coverUrl": ".bookimg@img@src",
      "intro": ".bookinfo@p@text##关于[^：]{0,30}：",
      "kind": ".cat@text##分类：",
      "lastChapter": ".update@a@text",
      "name": ".bookname@a@text"
    },
    "ruleToc": {
      "chapterList": "//dt[contains(text(),'全部章节')]/following-sibling::dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "@js:(function(){function wt(h){var m=String(h).match(/var token='([^']+)'/);return m?m[1]:null;}var host='https://m.lianaiya.com/';var h=String(java.ajax(host));var t=wt(h);if(t){try{cookie.setCookie(host,'waf_challenge='+t);}catch(e){}}function enc(s){try{return java.urlEncode(s);}catch(ex){return encodeURIComponent(s);}}return 'https://m.lianaiya.com/sdfgsdyugfsdugf.html?s=5256649918672294880&ie=gbk&q='+enc(key);})()",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂阿巴小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://xiaoshuo.uc.cn",
    "customButton": false,
    "customOrder": 167,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar cat1='都市,玄幻,仙侠,灵异,历史,游戏,科幻,武侠,奇幻,竞技';var list=[];\nfunction getUrl(cats,url1){cats.split(',').forEach((i)=>{list.push(i+'::'+url1+i)})};\nlist.push('男→::');\ngetUrl(cat1,'http://read.xiaoshuo1-sm.com/novel/i.php?do=is_caterank&p=17&page={{page}}&onlyCpBooks=1&status=2&firstCate=');\nlist.join('\\n')\n</js>",
    "lastUpdateTime": 1787213828611,
    "respondTime": 28186,
    "ruleBookInfo": {
      "init": "<js>\nvar bookId=java.get('bid');\nvar encryptKey=\"37e81a9d8f02596e1b895d07c171d5c9\",user_id=\"8000000\",timestamp=parseInt((new Date).getTime()/1e3);\nvar o=bookId+timestamp+user_id+encryptKey;\nvar sign=java.md5Encode(o);\nvar list={'turl':'https://ocean.shuqireader.com/api/bcspub/qswebapi/book/chapterlist?_=&bookId='+bookId+'&user_id=8000000&sign='+sign+'&timestamp='+timestamp};list\n</js>",
      "tocUrl": "turl"
    },
    "ruleContent": {
      "content": "ChapterContent@js:\nfunction p(e) {\n    return e.split(\"\").map(function (e) {\n        return e.match(/[A-Za-z]/) ? (c = Math.floor(e.charCodeAt(0) / 97), k = (e.toLowerCase().charCodeAt(0) - 83) % 26 || 26, String.fromCharCode(k + (0 == c ? 64 : 96))) : e\n    }).join(\"\")\n}\njava.base64Decode(p(result))"
    },
    "ruleExplore": {
      "author": "author",
      "bookList": "$.data",
      "bookUrl": "$.bid<js>java.put('bid',result);'https://xiaoshuo.uc.cn/#!/ct/cover/bid/'+result</js>",
      "coverUrl": "cover",
      "intro": "desc",
      "kind": "{{$.category}},{{$.tags}},读者{{$.reads}},{{$.status}}<js>result.replace(/1$/,'完结').replace(/0$/,'连载')</js>",
      "lastChapter": "$.uptime<js>java.getString('$.last_chapter_name')+' '+java.timeFormat(result*1000)</js>",
      "name": "title",
      "wordCount": "words"
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "$.data",
      "bookUrl": "$.bid<js>java.put('bid',result);'https://xiaoshuo.uc.cn/#!/ct/cover/bid/'+result</js>",
      "coverUrl": "cover",
      "intro": "desc",
      "kind": "category&&tags",
      "name": "title",
      "wordCount": "words"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterList[0].volumeList<js>java.put('freeUrlPre',java.getString('$.data.freeContUrlPrefix'));java.put('shortUrlPre',java.getString('$.data.shortContUrlPrefix'));result</js>",
      "chapterName": "chapterName",
      "chapterUrl": "<js>var l=java.getString('$.contUrlSuffix');if(l.indexOf('reqEncryptParam')==-1){java.get('freeUrlPre')+l}else{java.get('shortUrlPre')+java.getString('$.shortContUrlSuffix')}</js>",
      "isVip": "chapterPrice"
    },
    "searchUrl": "http://read.xiaoshuo1-sm.com/novel/i.php?do=is_serchpay&page=1&size=10&q={{key}}&filterMigu=1&p=17&shuqi_h5=&_=1619653492249",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.7.3\n手机端网址：http://zuidazy.org/\npc端网址：http://kuaichezy.com\n如果只想要播放地址不想要反复弹出播放器，可以自行删除正文规则的第一行“java.startBrowser(baseUrl, book.name + ' - ' + chapter.title);”。\n2026.10.20\n更新源URL。\nzuida 系采集源（zuidazy.co / zuidazy.me / zuida.xyz 可互换。\n注意：播放线路为 vN.zuidazym3u8.com 轮换，个别 vN 子域不通属资源站自身问题，换集或换时段可解。",
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬最大资源网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://zuidazy.co",
    "customButton": false,
    "customOrder": 168,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "[\n    { \"title\": \"动作片\", \"url\": \"/api.php/provide/vod/?ac=list&t=6&pg={{page}}\" },\n    { \"title\": \"喜剧片\", \"url\": \"/api.php/provide/vod/?ac=list&t=7&pg={{page}}\" },\n    { \"title\": \"爱情片\", \"url\": \"/api.php/provide/vod/?ac=list&t=8&pg={{page}}\" },\n    { \"title\": \"科幻片\", \"url\": \"/api.php/provide/vod/?ac=list&t=9&pg={{page}}\" },\n    { \"title\": \"恐怖片\", \"url\": \"/api.php/provide/vod/?ac=list&t=10&pg={{page}}\" },\n    { \"title\": \"剧情片\", \"url\": \"/api.php/provide/vod/?ac=list&t=11&pg={{page}}\" },\n    { \"title\": \"战争片\", \"url\": \"/api.php/provide/vod/?ac=list&t=12&pg={{page}}\" },\n    { \"title\": \"纪录片\", \"url\": \"/api.php/provide/vod/?ac=list&t=20&pg={{page}}\" },\n    { \"title\": \"动画片\", \"url\": \"/api.php/provide/vod/?ac=list&t=39&pg={{page}}\" },\n    { \"title\": \"邵氏电影\", \"url\": \"/api.php/provide/vod/?ac=list&t=70&pg={{page}}\" },\n    { \"title\": \"Netflix电影\", \"url\": \"/api.php/provide/vod/?ac=list&t=71&pg={{page}}\" },\n    { \"title\": \"4K电影\", \"url\": \"/api.php/provide/vod/?ac=list&t=62&pg={{page}}\" },\n    { \"title\": \"国产剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=13&pg={{page}}\" },\n    { \"title\": \"欧美剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=14&pg={{page}}\" },\n    { \"title\": \"韩剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=15&pg={{page}}\" },\n    { \"title\": \"日剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=16&pg={{page}}\" },\n    { \"title\": \"港剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=17&pg={{page}}\" },\n    { \"title\": \"台剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=18&pg={{page}}\" },\n    { \"title\": \"泰剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=19&pg={{page}}\" },\n    { \"title\": \"海外剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=23&pg={{page}}\" },\n    { \"title\": \"Netflix自制剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=72&pg={{page}}\" },\n    { \"title\": \"演唱会\", \"url\": \"/api.php/provide/vod/?ac=list&t=47&pg={{page}}\" },\n    { \"title\": \"大陆综艺\", \"url\": \"/api.php/provide/vod/?ac=list&t=25&pg={{page}}\" },\n    { \"title\": \"港台综艺\", \"url\": \"/api.php/provide/vod/?ac=list&t=27&pg={{page}}\" },\n    { \"title\": \"日韩综艺\", \"url\": \"/api.php/provide/vod/?ac=list&t=26&pg={{page}}\" },\n    { \"title\": \"欧美综艺\", \"url\": \"/api.php/provide/vod/?ac=list&t=28&pg={{page}}\" },\n    { \"title\": \"国产动漫\", \"url\": \"/api.php/provide/vod/?ac=list&t=29&pg={{page}}\" },\n    { \"title\": \"日韩动漫\", \"url\": \"/api.php/provide/vod/?ac=list&t=30&pg={{page}}\" },\n    { \"title\": \"欧美动漫\", \"url\": \"/api.php/provide/vod/?ac=list&t=31&pg={{page}}\" },\n    { \"title\": \"港台动漫\", \"url\": \"/api.php/provide/vod/?ac=list&t=44&pg={{page}}\" },\n    { \"title\": \"海外动漫\", \"url\": \"/api.php/provide/vod/?ac=list&t=45&pg={{page}}\" },\n    { \"title\": \"有声动漫\", \"url\": \"/api.php/provide/vod/?ac=list&t=63&pg={{page}}\" },\n    { \"title\": \"女频恋爱\", \"url\": \"/api.php/provide/vod/?ac=list&t=64&pg={{page}}\" },\n    { \"title\": \"反转爽剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=65&pg={{page}}\" },\n    { \"title\": \"古装仙侠\", \"url\": \"/api.php/provide/vod/?ac=list&t=66&pg={{page}}\" },\n    { \"title\": \"年代穿越\", \"url\": \"/api.php/provide/vod/?ac=list&t=67&pg={{page}}\" },\n    { \"title\": \"脑洞悬疑\", \"url\": \"/api.php/provide/vod/?ac=list&t=68&pg={{page}}\" },\n    { \"title\": \"现代都市\", \"url\": \"/api.php/provide/vod/?ac=list&t=69&pg={{page}}\" },\n    { \"title\": \"擦边短剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=73&pg={{page}}\" },\n    { \"title\": \"漫剧\", \"url\": \"/api.php/provide/vod/?ac=list&t=75&pg={{page}}\" },\n    { \"title\": \"韩国伦理🔞\", \"url\": \"/api.php/provide/vod/?ac=list&t=57&pg={{page}}\" },\n    { \"title\": \"港台三级🔞\", \"url\": \"/api.php/provide/vod/?ac=list&t=56&pg={{page}}\" },\n    { \"title\": \"西方伦理🔞\", \"url\": \"/api.php/provide/vod/?ac=list&t=58&pg={{page}}\" },\n    { \"title\": \"两性课堂🔞\", \"url\": \"/api.php/provide/vod/?ac=list&t=60&pg={{page}}\" },\n    { \"title\": \"写真热舞🔞\", \"url\": \"/api.php/provide/vod/?ac=list&t=61&pg={{page}}\" },\n    { \"title\": \"影视解说\", \"url\": \"/api.php/provide/vod/?ac=list&t=53&pg={{page}}\" },\n    { \"title\": \"足球\", \"url\": \"/api.php/provide/vod/?ac=list&t=50&pg={{page}}\" },\n    { \"title\": \"篮球\", \"url\": \"/api.php/provide/vod/?ac=list&t=49&pg={{page}}\" }\n  ]",
    "lastUpdateTime": 1792669637566,
    "respondTime": 6780,
    "ruleBookInfo": {
      "author": "$.list[0].vod_director",
      "coverUrl": "$.list[0].vod_pic",
      "intro": "$.list[0].vod_content@js:result=result.replace(/<[^>]+>/g,'').replace(/&nbsp;/g,' ').trim();",
      "kind": " $.list[0].type_name",
      "name": "$.list[0].vod_name"
    },
    "ruleContent": {
      "content": "@js:\njava.startBrowser(baseUrl, book.name + ' - ' + chapter.title);\nresult = baseUrl;"
    },
    "ruleExplore": {
      "author": "$.vod_director",
      "bookList": "$.list",
      "bookUrl": "/api.php/provide/vod/?ac=detail&ids={{$.vod_id}}",
      "intro": "$.vod_remarks",
      "kind": "$.type_name",
      "name": "$.vod_name"
    },
    "ruleSearch": {
      "bookList": "$.list",
      "bookUrl": "/api.php/provide/vod/?ac=detail&ids={{$.vod_id}}",
      "checkKeyWord": "Acro Trip",
      "kind": "$.type_name",
      "lastChapter": "$.vod_remarks",
      "name": "$.vod_name"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar data = JSON.parse(src);\nvar vod = data.list[0];\nvar playUrl = vod.vod_play_url || '';\nvar lines = playUrl.split('$$$');\nvar m3u8Line = lines.length > 1 ? lines[1] : lines[0];\nvar eps = m3u8Line.split('#');\nvar list = [];\nfor (var i = 0; i < eps.length; i++) {\n  var idx = eps[i].indexOf('$');\n  if (idx > 0) {\n    list.push({\n      text: eps[i].substring(0, idx),\n      href: eps[i].substring(idx + 1)\n    });\n  }\n}\nlist",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/api.php/provide/vod/?ac=list&wd={{key}}&pg={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂茶马小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.chamabooks.net",
    "bookUrlPattern": "https://www.chamabooks.net/novel_.*?.html",
    "customButton": false,
    "customOrder": 169,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nconst categories = [[\"全部\",\"\"],[\"言情\",\"2\"],[\"耽美\",\"3\"],[\"百合\",\"4\"],[\"武侠\",\"5\"],[\"玄幻\",\"6\"],[\"科幻\",\"7\"],[\"恐怖\",\"8\"],[\"推理\",\"9\"],[\"短篇\",\"12\"]];\nconst tpl = \"/main?c=$$&p={{page}}\"\n\nconst obj = (title, url, size) => ({\n  title,\n  url,\n  style: {layout_flexBasisPercent: size}\n})\n\nlet list = categories.map(([title, id]) => \n  obj(title, tpl.replace(\"$$\", id), 0.2)\n)\n\n// 在线获取书单（只获取第一页）\ntry {\n  let bookList = java.get(\"chamabooks_bookList\");\n  let bookListData = [];\n  if (bookList) {\n    try {\n      bookListData = JSON.parse(bookList);\n    } catch (e) {\n      java.log(\"缓存数据解析失败: \" + e.message);\n    }\n  }\n  \n  if (!Array.isArray(bookListData) || bookListData.length === 0) {\n    let html = java.ajax(\"https://www.chamabooks.net/main?c=100\");\n    if (html) {\n      let doc = org.jsoup.Jsoup.parse(html);\n      let bookListEl = doc.select(\".novel-item h4 a\");\n      \n      if (bookListEl && bookListEl.size() > 0) {\n        bookListData.push(obj(\"书单\", \"\", 1));\n        \n        bookListEl.forEach(el => {\n          let n = String(el.text()).trim();\n          let u = String(el.attr(\"href\"));\n          bookListData.push(obj(n, u, 0.9));\n        });\n        \n        java.put(\"chamabooks_bookList\", JSON.stringify(bookListData));\n      }\n    }\n  }\n  \n  if (bookListData.length > 0) {\n    list = list.concat(bookListData);\n  }\n  \n} catch (e) {\n  java.log(\"获取书单失败: \" + e.message);\n}\n\nJSON.stringify(list);",
    "header": "{\n\t \"User-Agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Mobile/15E148 Safari/604.1\",\n\t \"Referer\": \"https://www.chamabooks.net/\"\n}",
    "lastUpdateTime": 1787215461602,
    "loginUrl": "/",
    "respondTime": 27423,
    "ruleBookInfo": {
      "author": "h1 a@text##作者:",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": ".novel-summary-content@html",
      "kind": "@js:\nconst get = (sel) => String(java.getString(sel))\nlet cat = book.kind || get(\".category@text\")\nlet count = get(\"@@.misc-value.2@text\");\ncount = count ? \",章节数：\"+count : \"\";\ncat.concat(count)",
      "lastChapter": "option.-1@value",
      "name": "h1@ownText##《|》",
      "wordCount": ".misc-value.1@text##$##字"
    },
    "ruleContent": {
      "content": "#novel-content@html##{{title}}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".misc-value a@text",
      "bookList": ".novel-item",
      "bookUrl": "h4 a@href",
      "intro": "p.novel-desc@text",
      "kind": ".category,.upload-date@text",
      "name": "h4 a@text",
      "wordCount": ".word-count@text"
    },
    "ruleToc": {
      "chapterList": "option",
      "chapterName": "text",
      "chapterUrl": "value"
    },
    "searchUrl": "/search?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂盗墓笔记",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.daomubiji.com",
    "customButton": false,
    "customOrder": 170,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"盗墓笔记\",\"url\":\"http://www.daomubiji.com/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 21740,
    "ruleBookInfo": {
      "intro": "class.focusbox-text@text"
    },
    "ruleContent": {
      "content": "class.article-content@tag.p@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "text##(|)",
      "bookList": "class.container@tag.li!0",
      "bookUrl": "tag.a@href",
      "name": "class.menu-item@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.excerpts-wrapper@tag.a",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "-",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂夜伴书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yybsw.com",
    "bookUrlPattern": "https?://www.ybswu.com/book/\\w+/",
    "customButton": false,
    "customOrder": 172,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"奇幻·玄幻\",\"url\":\"/list/qihuan<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻·游戏\",\"url\":\"/list/kehuan<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠·仙侠\",\"url\":\"/list/wuxia<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生·言情\",\"url\":\"/list/yanqing<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市·娱乐\",\"url\":\"/list/dushi<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史·军事\",\"url\":\"/list/lishi<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"悬疑·灵异\",\"url\":\"/list/xuanyi<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美·纯爱\",\"url\":\"/list/chunai<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"外国文学\",\"url\":\"/list/foreign<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"成长·励志\",\"url\":\"/list/lizhi<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"散文·随笔\",\"url\":\"/list/sanwen<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"现当代文学\",\"url\":\"/list/china<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"/list/lightnovel<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"健康·生活\",\"url\":\"/list/health<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著\",\"url\":\"/list/mingzhu<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"我的书架\",\"url\":\"/readbook<,{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1790057523381,
    "respondTime": 26468,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "downloadUrls": "@get:{d}\n<js>\nurl=book.origin+result;\njava.ajax(url);\n</js>\n.text-center a.0@href",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\",\nd:\".reader-bar a.-1@href\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#cont-body@html",
      "nextContentUrl": "class.fa-arrow-circle-right@href"
    },
    "ruleExplore": {
      "bookList": ".media",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": ".media-info@text",
      "kind": "0",
      "name": "h4@text"
    },
    "ruleSearch": {
      "author": "td.1@text",
      "bookList": "tbody tr",
      "bookUrl": "a.0@href",
      "kind": "0",
      "name": "a.0@text##《|》"
    },
    "ruleToc": {
      "chapterList": "#all-chapter a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/plus/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷磨铁中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://app2.motie.com",
    "customButton": false,
    "customOrder": 173,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"男生热销\",\"url\":\"/ranking?rankType=9&sex=1&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女生热销\",\"url\":\"/ranking?rankType=9&sex=2&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"出版热销\",\"url\":\"/ranking?rankType=9&sex=3&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"男生点击\",\"url\":\"/ranking?rankType=10&sex=1&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女生点击\",\"url\":\"/ranking?rankType=10&sex=2&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"出版点击\",\"url\":\"/ranking?rankType=10&sex=3&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"男生打赏\",\"url\":\"/ranking?rankType=11&sex=1&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女生打赏\",\"url\":\"/ranking?rankType=11&sex=2&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"出版打赏\",\"url\":\"/ranking?rankType=11&sex=3&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"男生推荐\",\"url\":\"/ranking?rankType=12&sex=1&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女生推荐\",\"url\":\"/ranking?rankType=12&sex=2&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"出版推荐\",\"url\":\"/ranking?rankType=12&sex=3&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"男生热读\",\"url\":\"/ranking?rankType=15&sex=1&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女生热读\",\"url\":\"/ranking?rankType=15&sex=2&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"出版热读\",\"url\":\"/ranking?rankType=15&sex=3&pageNo={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"全部\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=0&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"免费\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=18&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=25&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"都市生活\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=42&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"艺术超能\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=43&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"娱乐明星\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=44&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现实职场\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=45&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代修真\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=46&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"奇遇幻想\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=47&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=26&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑侦探\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=48&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"玄幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=27&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"东方玄幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=52&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"星际玄幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=53&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"科幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=28&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"星际未来\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=54&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"无限穿梭\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=55&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"末世危机\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=56&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑科幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=57&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"历史\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=29&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"历史架空\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=58&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"民国近代\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=59&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"外国历史\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=60&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=30&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"古典仙侠\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=61&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"幻想修仙\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=62&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"神话洪荒\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=63&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=31&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"电子竞技\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=64&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"虚拟网游\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=65&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏异界\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=66&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"军事\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=32&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"现代军旅\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=67&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"军事战争\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=68&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"二次元\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=33&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"热血幻想\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=69&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"宅日常\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=70&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"搞笑吐槽\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=71&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"轻小说\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=72&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"奇幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=34&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"西方奇幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=73&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"幻想奇幻\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=74&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"领主争霸\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=75&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=35&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"传统武侠\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=76&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"现代武侠\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=77&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"青春\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=36&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"青葱校园\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=78&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"热血励志\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=79&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"竞技\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=37&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"体育竞技\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=80&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"同人\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=38&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"动漫同人\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=81&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"影视同人\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=82&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏同人\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=83&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"短篇\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=39&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"短篇小说\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=84&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"诗歌散文\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=85&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"人物传记\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=86&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"影视剧本\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=87&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"生活随笔\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=88&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"美文游记\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=89&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"儿童文学\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=63&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"言情\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=40&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=91&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"现代言情\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=92&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"文学\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=41&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"古典文学\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=93&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代文学\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=94&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"外国文学\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=95&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"近代文学\",\"url\":\"https://app2.motie.com/pc/books/search,{'method':'POST','body':'pageNo={{page}}&pageSize=20&categoryId=96&sort=5'}\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1788399894348,
    "respondTime": 24454,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "data.content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "authorName",
      "bookList": "data.bookList||data.items",
      "bookUrl": "/pc/book/{$.id}/catalog||/pc/book/{$.bookId}/catalog",
      "coverUrl": "icon||bookIconUrl",
      "intro": "introduce||introduction##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "{{$.categoryVO.name}},{{$.bookTags}},{{$.finished}}@js:String(result).replace('true', '完结').replace('false', '连载').replace('\\[', '').replace('\\]', '')",
      "lastChapter": "lastChapterName",
      "name": "name||bookName",
      "wordCount": "words"
    },
    "ruleToc": {
      "chapterList": "data.data[?(@.volume==false)]",
      "chapterName": "name",
      "chapterUrl": "/pc/chapter/{$.id}",
      "isVip": "¥{{$.free}}##¥true",
      "updateTime": "publishTime"
    },
    "searchUrl": "/search?word={{key}}&pageNo={{page}}&pageSize=10&objectType=2,{\n  \"headers\": \"{os:'pc'}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//仅支持搜索合集准确全名\n//20250224by= =\nr=org.jsoup.Jsoup.parse(java.ajax(\"https://onehu.xyz/categories/\"))\na=r.select(\".category-item\")\nname=[];\nfor(i in a){\n\tname.push(a[i].attr(\"title\"));\n}\nJSON.stringify(name)",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂我是盐神",
    "bookSourceType": 0,
    "bookSourceUrl": "https://onehu.xyz",
    "customButton": false,
    "customOrder": 174,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\neval(String(source.bookSourceComment))\nfenl=[\n{\"title\": \"首页\",  \"url\": \"https://onehu.xyz<,/page/{{page}}/#board>\",  \"style\":{\"layout_flexGrow\": 0,  layout_flexBasisPercent: 0.45}},\n{\"title\": \"分类\",  \"url\": \"https://onehu.xyz/categories/\",  \"style\":{\"layout_flexGrow\": 0,  layout_flexBasisPercent: 0.45}}\n]\nb=name\nfor (i in b){\n\tx=String(b[i]);\nurl=\"https://onehu.xyz/categories/\"+x+\"/<,page/{{page}}/#board>\";\n fenl.push({title: x,url: url,style: {\n\t\tlayout_flexGrow: 1,\n\t\tlayout_flexBasisPercent: 0.5\t}})\n}\n\nJSON.stringify(fenl)\n</js>",
    "lastUpdateTime": 1787214015666,
    "respondTime": 20994,
    "ruleBookInfo": {
      "intro": "[property~=desc]@content",
      "kind": "time@text",
      "name": "[property$=title]@content",
      "wordCount": ".mt-1@span.0@text##\\s字"
    },
    "ruleContent": {
      "content": ".markdown-body@p@textNodes"
    },
    "ruleExplore": {
      "author": ".category-chain-item@text",
      "bookList": ".index-card||.list-group@a||.category-post-list@a",
      "bookUrl": ".index-excerpt__noimg@href||href",
      "intro": "div.0@text##{{book.name}}|{{book.author}}",
      "kind": "time@text##\\r",
      "name": "h1@a@text||.list-group-item-title@text||.list-group-item-action@title"
    },
    "ruleSearch": {
      "bookList": ".list-group a",
      "bookUrl": "href",
      "checkKeyWord": "回答",
      "intro": "href##\\/%",
      "name": ".list-group-item-title@text"
    },
    "ruleToc": {
      "chapterList": ".post-content||.markdown-body",
      "chapterName": "h1@text||p.0@text",
      "chapterUrl": "{baseUrl}"
    },
    "searchUrl": "https://onehu.xyz/categories/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2024.11.25",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂天悦小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xtyxsw.org",
    "bookUrlPattern": "https:\\/\\/www\\.xtyxsw\\.org\\/read\\/\\d+\\/",
    "customButton": false,
    "customOrder": 175,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部🏷分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻\",\"url\":\"/sort/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇幻\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市\",\"url\":\"/sort/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史\",\"url\":\"/sort/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"军事\",\"url\":\"/sort/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑\",\"url\":\"/sort/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏\",\"url\":\"/sort/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻\",\"url\":\"/sort/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "header": "{'User-Agent':'Mozilla/5.0 (Linux; Android 14; V2304A; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.118 Mobile Safari/537.36',\n\"Referer\":\"https://www.20xs.org/\"}",
    "lastUpdateTime": 1781280384426,
    "respondTime": 31666,
    "ruleBookInfo": {
      "author": "em@text",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "kind": ".top@span.2:3@text##小说状态：|更新时间：",
      "lastChapter": "p.2@a.0@text",
      "name": "h1@text",
      "wordCount": ".top@span.1@text##全文字数："
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*大家收藏.*|.*点击下一页.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span.0@text",
      "bookList": "#alistbox",
      "bookUrl": "h2@a@href",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "lastChapter": ".sys@a@text",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "<js>\nlet ul = source.getKey() + \"/search.html\";\nlet headers = {\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\",\n  \"cookie\": \"1\"\n};\nlet cc = java.post(ul, `searchkey=${key}`, headers).header(\"Location\");\nlet next = String(cc).replace(/1\\.html$/, `${page}.html`);\nresult = source.key + next;\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "2026.1.30\n修复发现\n2024.6.25\n发现无翻页\nby墨殇",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂阅宝书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yuezibaomush1.com/",
    "bookUrlPattern": "https://m.yuezibaomush1.com/w/\\d+/",
    "customButton": false,
    "customOrder": 176,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuan/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真小说\",\"url\":\"/xiuzhen/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市小说\",\"url\":\"/dushi/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史小说\",\"url\":\"/lishi/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游小说\",\"url\":\"/wangyou/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/kehuan/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情小说\",\"url\":\"/yanqing/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/qita/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完结小说\",\"url\":\"/quanben/##$##,{'webView': true}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1785675708650,
    "respondTime": 11724,
    "ruleBookInfo": {
      "author": "p.3@text",
      "coverUrl": "img@src",
      "intro": "&nbsp;🍃{{@@text.状态：@text}}\n☘️{{@@text.更新：@text}}\n🌾内容简介：{{@@.intro_info@text}}",
      "kind": "p.4@text",
      "lastChapter": "text.最新：@text##分类：",
      "name": "h2@text",
      "wordCount": "text.状态：@text##状态："
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "#pt_next@href",
      "replaceRegex": "##yuezibaomush.com|www.yuezibaomush.com|特大好消息,退出转码页面.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "🌾内容{{@@.intro_line@text}}",
      "lastChapter": ".update@text##更新至：",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": ".chapter li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "https://m.yuezibaomush1.com/search.php?keyword={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂八一中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.81shuku.info",
    "bookUrlPattern": "http://www.81shuku.info/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 177,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyuexiaoshuo/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyouxiaoshuo/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/qitaxiaoshuo/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "{\n  \"url\": \"null\"\n}",
    "respondTime": 21983,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作 者：",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@p@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.list@tag.dd.0@a@text##正文\\s|正文卷\\s|章节目录|免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.81shuku.info/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.81shuku.info/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "tag.td.4@text&&tag.td.5@text",
      "lastChapter": "tag.td.1@text##章节目录|免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.td.0@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{java.connect(source.getKey()).raw().request().url()}}modules/article/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂三五文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.35wx.info",
    "bookUrlPattern": "https?://www.35wx.info/[\\d_]+/",
    "customButton": false,
    "customOrder": 178,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyuexiaoshuo\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyouxiaoshuo\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"排行榜单\",\"url\":\"/paihangbang\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/qitaxiaoshuo\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36",
    "lastUpdateTime": 1789964083566,
    "loginCheckJs": "cookie.removeCookie(source.getKey())\nresult",
    "loginUrl": "https://www.35wx.info/login.php",
    "respondTime": 32589,
    "ruleBookInfo": {
      "author": "id.info@p.0@text",
      "coverUrl": "img@src",
      "intro": "id.intro@p@textNodes",
      "kind": ".con_top@a.-1@text",
      "lastChapter": "id.info@p.-1@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "id.ccc@textNodes",
      "nextContentUrl": ":contains(下一页)@href##(^.*_\\d+.*$|^)##$1###",
      "replaceRegex": "##\\s{0,100}\\n{0,2}.*(第.*页).*\\n{0,2}\\s{0,100}"
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@li||class.r",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.35wx.la/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@text",
      "name": "class.s2@a@text||class.s2 mid@text"
    },
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "tbody tr!0",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.35wx.info/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": ".even@text",
      "name": "class.odd.0@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{'webView': true}"
    },
    "searchUrl": "https://www.35wx.info/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}&type=articlename&submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂森林",
    "bookSourceType": 0,
    "bookSourceUrl": "http://23.224.242.55/",
    "customButton": false,
    "customOrder": 180,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787215653957,
    "respondTime": 10716,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:novel:update_time\"]@content&&\n[property=\"og:description\"]@content@js:'更新时间：'+result",
      "kind": "[property~=category|status|tags]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "text.下一@a[href*=\"_\"]@href",
      "replaceRegex": "##（本章未完，请点击下一页继续阅读）|.* \\(第\\d/\\d页\\)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list li!0",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href\n@js:\nvar match = result.match(/(\\d+)(?=[^\\d]*$)/);\nvar id = match ? match[1] : '';\nvar iid = parseInt(id / 1000);\n'/files/article/image/' + iid + '/' + id + '/' + id + 's.jpg';",
      "kind": ".s1@text##[\\[\\]]",
      "lastChapter": ".s3@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".section-box a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/ar.php?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥苦瓜书盘",
    "bookSourceType": 0,
    "bookSourceUrl": "https://kgbook.com",
    "customButton": false,
    "customOrder": 181,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"现代文学\",\"url\":\"/xiandaiwenxue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"职场小说\",\"url\":\"/zhichangxiaoshuo/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"网络小说\",\"url\":\"/wangluoxiaoshuo/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史地理\",\"url\":\"/lishidili/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"战争军事\",\"url\":\"/zhanzhengjunshi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人物传记\",\"url\":\"/renwuchuanji/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠小说\",\"url\":\"/wuxiaxiaoshuo/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推理惊悚\",\"url\":\"/tuilijingsong/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻玄幻\",\"url\":\"/kehuanxuanhuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人文社科\",\"url\":\"/renwensheke/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"管理书籍\",\"url\":\"/guanlishuji/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"金融投资\",\"url\":\"/jinrongtouzi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"自然科学\",\"url\":\"/zirankexue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"哲学宗教\",\"url\":\"/zhexuezongjiao/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"教育学习\",\"url\":\"/jiaoyuxuexi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"古典文学\",\"url\":\"/gudianwenxue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"诗歌散文\",\"url\":\"/shigesanwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"期刊杂志\",\"url\":\"/qikanzazhi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"外国文学\",\"url\":\"/waiguowenxue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"励志成功\",\"url\":\"/lizhichenggong/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"生活休闲\",\"url\":\"/shenghuoxiuxian/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"电脑网络\",\"url\":\"/diannaowangluo/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"保健养生\",\"url\":\"/baojianyangsheng/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"儿童文学\",\"url\":\"/ertongwenxue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"言情小说\",\"url\":\"/yanqingxiaoshuo/<,index_{{page}}.html>\",\"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\":0.25}}]",
    "lastUpdateTime": 1769597215914,
    "respondTime": 9460,
    "ruleBookInfo": {
      "author": "id.news_details@tag.li.0@text",
      "canReName": "true",
      "coverUrl": "id.news_picture@tag.img@src",
      "intro": "id.introduction@tag.p@textNodes",
      "kind": "id.news_details@tag.li.2@text&&id.news_details@tag.li.3@text##语言|大小|："
    },
    "ruleContent": {},
    "ruleExplore": {
      "author": "tag.em@text",
      "bookList": "class.channel-item",
      "bookUrl": "tag.a.0@href",
      "intro": "class.list-content@tag.p@textNodes##.*\\s\\|\\s摘要：",
      "kind": "tag.a.1@text",
      "lastChapter": "{{'💬点击地址栏下载'}}",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.a.0@href\n<js>java.ajax (result)</js>\nid.news_details@tag.li.0@text",
      "bookList": "id.slist@tag.li",
      "bookUrl": "tag.a.0@href",
      "intro": "class.text@textNodes",
      "kind": "tag.a.1@text",
      "lastChapter": "{{'💬点击地址栏下载'}}",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "-class.button!-1@tag.a",
      "chapterName": "{{'💬地址栏下载'}}{{@@text}}",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\n\"method\": \"POST\",\n\"body\": \"keyboard={{key}}&show=title%2Cbooksay%2Cbookwriter&tbname=download&tempid=1&submit=%E6%90%9C%E7%B4%A2\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "网站的书都是用户上传，你也可去网站上传\n【技术实现】\n搜索：HTML 搜索（GET /search.php?q=）\n发现：CSS 选择器（library.php 分页）\n详情：CSS 选择器（详情页与目录同页）\n目录：CSS 选择器（chapter-chip）\n正文：CSS@html + JS 解码，反爬字符自动还原\n登录：POST 表单登录（loginUi + loginUrl，Cookie 持久化）\n【局限性】\n- 网站有 GOEDGE WAF 防护，必须使用移动端 UA 请求头\n- 章节以\"段\"为单位（TXT 分段），非传统章节\n- 列表页作者字段实为上传者昵称\n- 登录需在书源设置中配置邮箱和密码（切勿在公开群组分享含账号的书源）",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂存书啦",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.cunshu.la",
    "bookUrlPattern": "https?://www\\.cunshu\\.la/read/[A-Za-z0-9+/=]+",
    "customButton": false,
    "customOrder": 182,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新上传\",\"url\":\"/library.php?sort=latest&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最多阅读\",\"url\":\"/library.php?sort=hot&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 10; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "loginUi": "[{\"name\": \"登录邮箱\", \"type\": \"text\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}}, {\"name\": \"登录密码\", \"type\": \"text\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}}]",
    "loginUrl": "function login() {\n    var info = source.getLoginInfoMap();\n    if (!info) throw new Error('请先输入邮箱和密码');\n    var email = info.get('登录邮箱');\n    var pwd = info.get('登录密码');\n    email = email == null ? '' : String(email).trim();\n    pwd = pwd == null ? '' : String(pwd);\n    if (!email || !pwd) throw new Error('请先输入邮箱和密码');\n    var url = 'https://www.cunshu.la/login.php';\n    var body = 'email=' + encodeURIComponent(email) + '&password=' + encodeURIComponent(pwd);\n    var headers = {'Content-Type': 'application/x-www-form-urlencoded'};\n    var resp = java.post(url, body, headers, 30000);\n    if (!resp) throw new Error('登录请求失败');\n    var respBody = resp.body();\n    if (!respBody) throw new Error('登录响应为空');\n    if (respBody.indexOf('邮箱或密码错误') >= 0) throw new Error('邮箱或密码错误');\n    if (respBody.indexOf('auth-form') >= 0) throw new Error('登录失败，请重试');\n}",
    "respondTime": 11279,
    "ruleBookInfo": {
      "author": "@js:\nvar text = result || \"\";\nvar title = \"\";\ntry { title = baseElement.select(\".ph-name\").text(); } catch(e) {}\ntext = title + \"\\n\" + text;\nvar m = text.match(/作者\\s*[：:]\\s*([^\\n\\r，。；、！？!?*（）()【】\\[\\]{}《》<>\"'\\s]{1,16})/);\nif (m) {\n  var name = m[1].replace(/[，。；、！？!?*（）()【】\\[\\]{}《》<>\"'\\s]+$/, \"\");\n  name = name.split(/简介|又名|本书|作品|作者|连载|更新|小说|全文/)[0];\n  if (name) { result = name; }\n  else { result = \"\"; }\n} else {\n  var m2 = text.match(/\\b[bB][yY]\\s*[：:]?\\s*([^\\n\\r，。；、！？!?*（）()【】\\[\\]{}《》<>\"'\\s]{1,16})/);\n  if (m2) {\n    var name2 = m2[1].replace(/[，。；、！？!?*（）()【】\\[\\]{}《》<>\"'\\s]+$/, \"\");\n    name2 = name2.split(/简介|又名|本书|作品|作者|连载|更新|小说|全文/)[0];\n    if (name2) { result = name2; }\n    else { result = \"\"; }\n  } else { result = \"\"; }\n}",
      "intro": ".preview-text@text",
      "name": ".ph-name@text"
    },
    "ruleContent": {
      "content": ".chapter-text@html@js:\nvar html = result;\nhtml = html.replace(/<span class=\"kw-protect\">([\\s\\S]*?)<\\/span>/g, function(m, inner) {\n    return inner.replace(/<i class=\"cr\" data-cp=\"([0-9a-fA-F]+)\"><\\/i>/g, function(m2, cp) {\n        var code = parseInt(cp, 16);\n        if (code && !isNaN(code)) return String.fromCodePoint(code);\n        return '';\n    });\n});\nhtml = html.replace(/<br\\s*\\/?>/gi, '\\n');\nhtml = html.replace(/<[^>]+>/g, '');\nhtml = html.replace(/\\n{3,}/g, '\\n\\n');\nresult = html;",
      "nextContentUrl": "text.下一段@href",
      "title": ".chapter-title@text"
    },
    "ruleExplore": {
      "bookList": ".resource-list .resource-card",
      "bookUrl": "@href",
      "name": ".rc-name@text"
    },
    "ruleSearch": {
      "bookList": ".resource-card-group .resource-card",
      "bookUrl": ".rc-name-link@href",
      "name": ".rc-name@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-overlay-grid .chapter-chip",
      "chapterName": "@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂八零小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.80ge.info/",
    "bookUrlPattern": "http://wap.80ge.info/\\d+/",
    "customButton": false,
    "customOrder": 183,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全本小说\",\"url\":\"/top/full-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/top/size-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"/top/postdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"男生分类推荐\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1.00}},{\"title\":\"修真\",\"url\":\"/class3-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"魔法\",\"url\":\"/class13-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异术\",\"url\":\"/class1-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"东方\",\"url\":\"/class12-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"争霸\",\"url\":\"/class14-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/class15-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"未来\",\"url\":\"/class9-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异\",\"url\":\"/class10-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"探险\",\"url\":\"/class22-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"传记\",\"url\":\"/class6-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"特种\",\"url\":\"/class7-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/class16-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"竞技\",\"url\":\"/class8-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女生分类推荐\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1.00}},{\"title\":\"女强\",\"url\":\"/class2-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"婚姻\",\"url\":\"/class4-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/class5-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"唯美\",\"url\":\"/class24-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越\",\"url\":\"/class17-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"贵族\",\"url\":\"/class18-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"/class19-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"布衣\",\"url\":\"/class20-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"商战\",\"url\":\"/class21-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"间谍\",\"url\":\"/class23-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/class11-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"文集\",\"url\":\"/class25-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1787411758772,
    "respondTime": 33341,
    "ruleBookInfo": {
      "author": "text.作者@text##作者：",
      "coverUrl": "img@src",
      "intro": ".intro_info@text##最新章节推荐地址.*",
      "kind": "text.分类@text##分类：",
      "lastChapter": "p.-1@text",
      "name": "a.1@text",
      "tocUrl": "text.查看更多章节@href",
      "wordCount": "p[-2:-3]@text"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##求书网.*|txt下载.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "ownText##.*\\/",
      "bookList": ".line",
      "bookUrl": "a@href",
      "coverUrl": "a@href##/((\\d+)\\d{3})/##http://wap.80ge.info/$2/$1/$1s.jpg",
      "kind": "ownText##\\[|\\].*",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "dl dd a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}&searchtype=articlename\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂乡土小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xiangtxsw.com#一程",
    "customButton": false,
    "customOrder": 184,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"乡土排行\",\"url\":\"/book/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"风云榜单\",\"url\":\"/top/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dsyq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/xdyq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/gdyq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 4491,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.m-summary@text",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content##\\s.*",
      "lastChapter": "id.booklist@tag.a.-1@text",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.content@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "tag.td.1@text",
      "bookList": "tbody@tag.tr||class.list-group-item",
      "bookUrl": "tag.a.0@href",
      "kind": "tag.td.2@text",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tbody@tag.tr",
      "bookUrl": "tag.a.0@href",
      "kind": "tag.td.3@text",
      "lastChapter": "tag.td.1@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.booklist@li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\n  \"method\": \"POST\",\n  \"body\": \"tbname=bookname&show=title,writer&tempid=1&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞书耽",
    "bookSourceType": 0,
    "bookSourceUrl": "https://app.shubl.com",
    "customButton": false,
    "customOrder": 185,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部纯爱\",\"url\":\"https://www.baidu.com/category_type=1&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现纯\",\"url\":\"https://www.baidu.com/category_type=4&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻纯\",\"url\":\"https://www.baidu.com/category_type=5&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古纯\",\"url\":\"https://www.baidu.com/category_type=6&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"https://www.baidu.com/category_type=3&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全部言情\",\"url\":\"https://www.baidu.com/category_type=20&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"https://www.baidu.com/category_type=8&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻言\",\"url\":\"https://www.baidu.com/category_type=9&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"https://www.baidu.com/category_type=10&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无CP\",\"url\":\"https://www.baidu.com/category_type=21&order=week_click&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"付费&连载&更新时间\",\"url\":\"https://www.baidu.com/category_type=1&order=uptime&up_status=0&is_paid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"付费&完本&更新时间\",\"url\":\"https://www.baidu.com/category_type=1&order=uptime&up_status=1&is_paid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"每日签到\",\"url\":\"data:get_daily;base64,{{java.base64Encode(\\\"get_daily_task_bonus\\\")}},{\\\"type\\\":\\\"\\\"}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"app-version\":\"4.1.4\"}",
    "jsLib": "function encode(word){\n\t const {java} = this;\n  \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", java.base64DecodeToByteArray(\"L6alxSR4ttjXvcGpZozYtdcJtG4l0tSnQplRUONIRsw=\"), java.base64DecodeToByteArray(\"AAAAAAAAAAAAAAAAAAAAAA==\")).encryptBase64(word);\n\t}\n\t\nfunction decode(word){\n\t   const {java} = this;\n    \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", java.base64DecodeToByteArray(\"L6alxSR4ttjXvcGpZozYtdcJtG4l0tSnQplRUONIRsw=\"), java.base64DecodeToByteArray(\"AAAAAAAAAAAAAAAAAAAAAA==\")).decryptStr(word);\n}\n\nfunction getToken(){\t\n\tconst {source} = this;\n\treturn (source.getLoginHeaderMap()!=null && source.getLoginHeaderMap()!=\"\")?source.getLoginHeaderMap().get(\"login_token\"):\"0f6bd1d063f202f71c3b84678027ce81\"\n\t}\n\t\nfunction getA(){\n\tconst {source} = this;\n\treturn (source.getLoginHeaderMap()!=null && source.getLoginHeaderMap()!=\"\")?source.getLoginHeaderMap().get(\"account\"):\"%E8%90%8C%E5%8F%8B521068519938\";\n\t}",
    "lastUpdateTime": 1789964647324,
    "loginUi": "[\n    {\n        name: \"账号\",\n        type: \"text\"\n    },\n    {\n        name: \"验证码\",\n        type: \"text\"\n    },\n     {\n        name: \"获取验证码（填完验证码点“✓”登录）\",\n        type: \"button\",\n        \"action\":\"getCode()\"\n    }\n]",
    "loginUrl": "<js>\nlet uu = \"https://tmp.xxltest.mengjunnet.com\";\n\n function getCode(){\n \t let app_signature_md5 = \"f73576612783f8ed8b68cdf73a56be94\";\n  \tlet phone = result.get(\"账号\");\n  \tlet time = String(Date.now());\t\n  \t\n   let hashvalue = String(java.md5Encode(encode(phone+time)));\t\n   let option = {\n   \"app_signature_md5\":app_signature_md5,\n   \"app_version\":\"4.1.4\",\n   \"channel\":\"6\",\n   \"verify_type\":\"5\", \n    \"hashvalue\":hashvalue,\n   \"username\":phone,\n   \"timestamp\":time\n   \t}\n   header = {\n   \n   \t\t\"user-agent\":\"Android\"\n   \t\t\n   \t}\n   let body = \"secret_content=\"+encodeURIComponent(encode(JSON.stringify(option)));\n   java.log(body)\n   let url = uu+ \"/signup/send_verify_code\";\n   try{\n let resposebody = java.post(url,String(body),{\"app-version\":\"4.1.4\",\"user-agent\":\"Android\"}).body();\n \n \tlet tip = JSON.parse(decode(resposebody)).tip;\n \t\n \tjava.toast(tip)\n \t}catch(e){\n \t\tjava.log(e)\n \t\t}\n \t\n \t}\n \n \n \t\n function login(){\n \ttry{\n \tlet login_name=source.getLoginInfoMap().get(\"账号\")\nlet code=source.getLoginInfoMap().get(\"验证码\");\n    let jsonStr = {\n    \t\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\n    \t\"app_version\":\"4.1.4\",\n    \t\"channel\":\"default\",\n    \t\"uuid\":\"android\",\n    \t\"ver_code\":code,\n    \t\"username\":login_name\n    \t}\n    \n    \n    let body = \"secret_content=\" + encode(JSON.stringify(jsonStr));\n    let option = {\n        \"method\": \"POST\",\n        \"body\": String(body)\n    };\n    \n    let url = uu+\"/signup/verify_login,\" + JSON.stringify(option);\n    \n   let respbody = decode(java.ajax(url));\n//  java.log(respbody);\n   let resp = JSON.parse(respbody);\n   java.toast(resp.tip);\n   java.log(resp.tip);\n   \n   \n    if (resp.code == \"100000\") {\n     body = {\n     \t\"login_token\":resp.data.login_token,\n     \t\"account\":encodeURI(resp.data.reader_info.account)\n     \t}\n     source.putLoginHeader(JSON.stringify(body)) \n    } else {\n        java.toast('❗️ ' + resp.tip + ' ❗️')\n    }\n    }catch(e){\n    \tjava.log(e)\n    \t}\n}\n</js>",
    "respondTime": 17608,
    "ruleBookInfo": {
      "author": "$.author_name",
      "coverUrl": "$.cover",
      "init": "<js>\ndecode(result)\n</js>\n$.data.book_info",
      "intro": "$.description",
      "kind": "$.tag",
      "lastChapter": "{{$.last_chapter_info.chapter_title}} / {{$.last_chapter_info.uptime}}",
      "name": "$.book_name",
      "tocUrl": "@js:\nlet jsonObj={\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\"app_version\":\"4.1.1\",\"channel\":\"default\",\"last_update_time\":\"0\",\"book_id\":{{$.book_id}},\"login_token\":String(getToken()),\"account\":String(getA())}\nlet body = \"secret_content=\"+encode(JSON.stringify(jsonObj));\nlet option = {\"method\": \"POST\",\"body\": String(body)};\n\"https://app.shubl.com/chapter/get_chapter_list_group_by_division,\" + JSON.stringify(option)",
      "wordCount": "$.total_word_count"
    },
    "ruleContent": {
      "content": "<js>\ndecode(result)\n</js>\n$.data.chapter_info.txt_content"
    },
    "ruleExplore": {
      "author": "$.author_name",
      "bookList": "<js>\nresponse=null\nif(!baseUrl.match(/localhost|get_daily/)){\n\t\ncategory_type=baseUrl.match(/category_type=(\\d+)/)?baseUrl.match(/category_type=(\\d+)/)[1]:\"\"\norder=baseUrl.match(/order=(.+?)&/)?baseUrl.match(/order=(.+?)&/)[1]:\"\"\nis_paid=baseUrl.match(/is_paid=(\\d)&/)?baseUrl.match(/is_paid=(\\d)&/)[1]:\"\"\nup_status=baseUrl.match(/up_status=(\\d)&/)?baseUrl.match(/up_status=(\\d)&/)[1]:\"\"\njsonObj={\"category_type\":category_type,\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\"app_version\":\"2.1.6\",\"channel\":\"default\",\"order\":order,\"count\":\"15\",\"is_paid\":is_paid,\"page\":String(baseUrl.match(/page=(\\d+)/)[1]-1),\"up_status\":up_status,\"login_token\":String(getToken()),\"account\":String(getA())}\n//java.log(JSON.stringify(jsonObj))\noption={\"method\":\"POST\",\"body\":\"secret_content=\"+encodeURIComponent(encode(JSON.stringify(jsonObj)))}\nurl=\"https://app.shubl.com/bookcity/get_filter_search_book_list,\"+JSON.stringify(option)\nresponse=decode(java.ajax(url))\n}else{\njsonObj={\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\"app_version\":\"2.1.6\",\"channel\":\"default\",\"task_type\":\"1\",\"login_token\":String(getToken()),\"account\":String(getA())}\noption={\"method\":\"POST\",\"body\":\"secret_content=\"+encodeURIComponent(encode(JSON.stringify(jsonObj)))}\nurl=\"https://app.shubl.com/reader/get_daily_task_bonus,\"+JSON.stringify(option)\nresponse=decode(java.ajax(url));\njava.toast(JSON.parse(response).tip)\n}\n\n// 打印解密结果\njava.log(JSON.stringify(JSON.parse(response)))\nresponse\n</js>\n$.data.book_list||$.[*]",
      "bookUrl": "@js:\nif(!baseUrl.match(/localhost|get_daily/)){\nlet jsonObj={\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\"app_version\":\"2.1.6\",\"channel\":\"default\",\"book_id\":String(java.getString('$.book_id')),\"login_token\":String(getToken()),\"account\":String(getA())}\nlet body = \"secret_content=\"+encode(JSON.stringify(jsonObj));\nlet option = {\"method\": \"POST\",\"body\": String(body)};\n\"https://app.shubl.com/book/get_info_by_id,\" + JSON.stringify(option)\n}else{\nbaseUrl\n}",
      "coverUrl": "$.cover",
      "intro": "$.description",
      "kind": "$.tag",
      "lastChapter": "{{$.last_chapter_info.chapter_title}} / {{$.last_chapter_info.uptime}}",
      "name": "$.book_name@put:{\"bid\":\"$.book_id\"}||$",
      "wordCount": "$.total_word_count"
    },
    "ruleSearch": {
      "author": "$.author_name",
      "bookList": "<js>\n\n\n\nresponse=decode(result)\n// 打印解密结果\n//java.log(JSON.stringify(JSON.parse(response)))\nresponse\n</js>\n$.data.book_list",
      "bookUrl": "@js:\nlet jsonObj={\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\"app_version\":\"4.1.1\",\"channel\":\"default\",\"book_id\":{{$.book_id}},\"login_token\":String(getToken()),\"account\":String(getA())}\nlet body = \"secret_content=\"+encode(JSON.stringify(jsonObj));\nlet option = {\"method\": \"POST\",\"body\": String(body)};\n\"https://app.shubl.com/book/get_info_by_id,\" + JSON.stringify(option)",
      "coverUrl": "$.cover",
      "intro": "$.description",
      "kind": "$.tag",
      "lastChapter": "{{$.last_chapter_info.chapter_title}} / {{$.last_chapter_info.uptime}}",
      "name": "$.book_name@put:{\"bid\":\"$.book_id\"}",
      "wordCount": "$.total_word_count"
    },
    "ruleToc": {
      "chapterList": "<js>\ndecode(result)\n</js>\n$.data.chapter_list_group[*].chapter_list[*]",
      "chapterName": "$.chapter_title",
      "chapterUrl": "@js:\nlet jsonObj={\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\"app_version\":\"4.1.1\",\"channel\":\"default\",\"chapter_id\":{{$.chapter_id}},\"login_token\":String(getToken()),\"account\":String(getA())}\n\nlet body = \"secret_content=\"+encode(JSON.stringify(jsonObj));\nlet option = {\"method\": \"POST\",\"body\": String(body)};\n\"https://app.shubl.com/chapter/get_chapter_info,\" + JSON.stringify(option)",
      "isVip": "@js:!{{$.auth_access}}",
      "updateTime": "{{$.word_count}} 字 发布于 {{$.uptime}}"
    },
    "searchUrl": "@js:\n\nu=decode(decodeURIComponent(\"hYKytSMHsACWNRRED+zq8asscl2eVP6HdvA4q5ImrVI7MWRmJfl1mXV/bVjWdldyl6Jlfmf78osN25N+IMEqlZ/ISFj5ytn+hpR9jTw5PT8hFFyMLia2qgW0FSdV9O7fZhjcs9FVfNfzWxNHiQg03a8CW3WiY7wc0V3PNoja3lE4Za8ETj6pE/Nv7iXoj3ZD7Xb3E9kcfCyJYw5ftdV4uiMO7hPOdEL+vAb6C+PmksCYWb5NcLdNj8Ujircymh6sTgn9xICNQeH83g/b4U3GcdgsaTiCRU+3l9B3jg5C438=\"));\njava.log(JSON.stringify(JSON.parse(u)))\nlet jsonObj={\"app_signature_md5\":\"f73576612783f8ed8b68cdf73a56be94\",\"app_version\":\"4.1.1\",\"channel\":\"default\",\"order\":\"week_click\",\"count\":\"15\",\"category_type\":\"1\",\"page\":page-1,\"key\":key,\"login_token\":String(getToken()),\"account\":String(getA())}\nlet body = \"secret_content=\"+encode(JSON.stringify(jsonObj));\n\nlet option = {\"method\": \"POST\",\"body\": String(body)};\n\n\"https://app.shubl.com/bookcity/get_filter_search_book_list,\" + JSON.stringify(option)",
    "weight": 0
  },
  {
    "bookSourceComment": "20231123 整体修复-尐哖\n旧域名：https://api.aixdzs.com",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂爱下小说（优）",
    "bookSourceType": 0,
    "bookSourceUrl": "https://apiv2hans.aixdzs.com##@尐哖",
    "customButton": false,
    "customOrder": 186,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nsort=[];\n\tpush=(title,url,type,fp)=>sort.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\t\tlayout_flexGrow: fp,\n\t\t\t\tlayout_flexBasisPercent: type\n\t\t\t}\n\t});\n\tu=\"https://apiv2hans.aixdzs.com/sort\"\n\txx=(a,b)=>{\n\t\treturn `list,{\"method\": \"POST\",\"body\":'{\"bookTypeId\":\"${a}\",\"type\": \"${b}\",\"pageNum\": \"{{page}}\"}'}`;\n\t}\n\tfls = JSON.parse(java.post(u,'',{}).body());\n\tpush(\"最新\",'',1,1)\n\tfor(f of fls.data.allType){\n\t\tpush(f.categoryName,u+xx(f.bookTypeId,1),0.25,0.25);\n\t}\n\tpush(\"——\",'',0.25,0.25)\n\tpush(\"——\",'',0.25,0.25)\n\tpush(\"大热\",'',1,1)\n\tfor(l of fls.data.allType){\n\t\tpush(l.categoryName,u+xx(l.bookTypeId,2),0.25,0.25);\n\t}\n\tpush(\"——\",'',0.25,0.25)\n\tpush(\"——\",'',0.25,0.25)\n\t//完本:3\n\tJSON.stringify(sort);\n</js>",
    "header": "@js:\nJSON.stringify({\n\t\"User-Agent\":\"Dalvik/2.1.0 (Linux; U; Android 10; MIX  Build/PKQ1.190118.001)\"\n});",
    "lastUpdateTime": 1753360915438,
    "respondTime": 7301,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "https://img22.aixdzs.com/{{$.cover}}",
      "init": "$.data.book",
      "intro": "$.longIntro",
      "kind": "{{$.updated##T.*}}\n{{$.cat}}\n{{$.zt}}",
      "lastChapter": "$.lastChapter\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",
      "name": "$.title",
      "tocUrl": "{{source.getKey().match(/([^\\#]+)\\#/)[1]}}/catalog,{\n  \"body\": '{\"bookId\":\"{{$.bookId}}\"}',\n  \"method\": \"POST\"\n}",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "<js>\ns=\"2c6689f91ee4d4e87d798397d47310ebbe1dad79ixdzs\";\nfor (i = 0, h = \"\"; i < 8; i++) {\n\tx=\"abcdefghijklmnopqrstuvwxyz0123456789\";\n\tr = parseInt(Math.random() * (36 - 0 +1) + 0, 10);\n\th += x.charAt(r);\n}\na=String(Math.round(new Date()));\nsha = s + h + a + h;\nsha1 = java.digestHex(sha,'SHA-1');\n\nb = baseUrl.match(/\"chapterId\":(\\d+),\"bookId\":\"(\\d+)\"/)\nu=source.getKey().match(/([^\\#]+)\\#/)[1];\nurl = u + \"/chapter/content,\";\npost=`{\n  \"method\": \"POST\",\n  \"body\":'{\"chapterId\": ${b[1]},\"bookId\":\"${b[2]}\"}',\n  \"headers\":{\"checkSumDTO\":'{\"appid\":\"ixdzs\",\"checksum\":\"${sha1}\",\"curtime\":\"${a}\",\"nonce\":\"${h}\"}'}\n}`\n\nresult = java.ajax(url+post);\n</js>$.data.chapter.chapterContent",
      "replaceRegex": "##\\n\\s*[\\（(]本章完[\\)）]$|\\n\\s*第.*章.*\\n|.*武林中文网.*最新章节！"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.data.bookList",
      "bookUrl": "{{source.getKey().match(/([^\\#]+)\\#/)[1]}}/book/detail,{\n  \"body\":'{\"bookId\":\"{{$.bookId}}\"}',\n  \"method\": \"POST\"\n}",
      "coverUrl": "https://img22.aixdzs.com/{{$.cover}}",
      "intro": "$.shortIntro",
      "kind": "{{$.updated##T.*}}\n{{$.cat}}\n{{$.zt}}",
      "lastChapter": "{{$.lastChapter##最新:}} • {{$.updated##T.*}}",
      "name": "$.title"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.bookList",
      "bookUrl": "{{source.getKey().match(/([^\\#]+)\\#/)[1]}}/book/detail,{\n  \"body\":'{\"bookId\":\"{{$.bookId}}\"}',\n  \"method\": \"POST\"\n}",
      "checkKeyWord": "",
      "coverUrl": "https://img22.aixdzs.com/{{$.cover}}",
      "intro": "$.shortIntro",
      "kind": "{{$.updated##T.*}}\n{{$.cat}}\n{{$.zt}}",
      "lastChapter": "{{$.lastChapter##最新[:：]}} • {{$.updated##T.*}}",
      "name": "$.title",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "$.data.chapterList[*]",
      "chapterName": "$.chapterName",
      "chapterUrl": "{{source.getKey().match(/([^\\#]+)\\#/)[1]}}/chapter/content,{\n\t\"body\": '{\"chapterId\":{{$.chapterId}},\"bookId\":\"{{$.bookId}}\"}',\n  \"method\": \"POST\"\n}",
      "updateTime": "时间：{{java.timeFormat(java.getString('$.createTime'))}}"
    },
    "searchUrl": "{{source.getKey().match(/([^\\#]+)\\#/)[1]}}/search,{\n  \"body\": '{\"searchTerms\":\"{{key}}\",\"pageSize\": \"20\",\"pageNum\":\"{{page}}\"}',\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//情无羁25.02.25\n//首发论坛：ysqbbs.com,发布页：taoba.cf",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂优美小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jcxsyd.com",
    "customButton": false,
    "customOrder": 187,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuan\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhen\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushi\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/lishi\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyou\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuan\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女频小说\",\"url\":\"/nvpin\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790445481007,
    "respondTime": 26885,
    "ruleBookInfo": {
      "author": ".pt-novel@a.1@text",
      "intro": ".intro@text",
      "kind": ".pt-novel@a.2@text",
      "lastChapter": "#newchaperlist@li.0@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": ".chaptercontent@p@html##本章未完.*",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": ".pt-novel@a.1@text",
      "bookList": ".pt-card-7@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".pt-desc@text",
      "kind": ".pt-novel@a.2@text",
      "name": "a.0@title"
    },
    "ruleSearch": {
      "bookList": ".ptm-card-content.1@ul@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "name": "a.0@title"
    },
    "ruleToc": {
      "chapterList": "#chapterlist@li a",
      "chapterName": "text",
      "chapterUrl": "href##$##",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/home/search,{\n  \"body\": \"action=search&q={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂追光阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://touchlife.cootekservice.com",
    "customButton": false,
    "customOrder": 188,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"现代都市\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=4\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"东方玄幻\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=13\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=12\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史架空\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=17\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻末世\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=16\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=18\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"西方玄幻\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=9\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"豪门总裁\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=2\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=5\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=10\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=6\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠奇缘\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=7\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"婚恋情缘\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=8\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻言情\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=3\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"http://touchlife.cootekservice.com/doReader/get_books_by_classificationId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&classificationId=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 7492,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "$..chapterContent"
    },
    "ruleExplore": {
      "author": "bookAuthor",
      "bookList": "result.classificationInfoBooks[*]",
      "bookUrl": "http://touchlife.cootekservice.com/doReader/enter_bookinfo_index?_token=e72ca407-9caa-475d-a829-46e15d3d4834&bookId={$.bookId}",
      "coverUrl": "bookCoverImage",
      "intro": "bookDesc",
      "kind": "bookBClassificationName",
      "name": "bookTitle"
    },
    "ruleSearch": {
      "author": "bookAuthor",
      "bookList": "result",
      "bookUrl": "http://touchlife.cootekservice.com/doReader/enter_bookinfo_index?_token=e72ca407-9caa-475d-a829-46e15d3d4834&bookId={$.bookId}",
      "coverUrl": "bookCoverImage",
      "intro": "bookRecommendWords||bookDesc&&copyright_owner",
      "kind": "bookBClassificationName",
      "name": "bookTitle"
    },
    "ruleToc": {
      "chapterList": "result.detailedBookInfo.bookChapterAllInfo",
      "chapterName": "chapterTitle",
      "chapterUrl": "http://touchlife.cootekservice.com/doReader/get_content_by_chapterId?_token=e72ca407-9caa-475d-a829-46e15d3d4834&bookId={$.bookId}&chapterId={$.chapterId}"
    },
    "searchUrl": "http://touchlife.cootekservice.com/doReader/search_book?_token=e72ca407-9caa-475d-a829-46e15d3d4834&action=search_book&search_keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷七猫小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api-bc.wtzw.com#七猫官方API",
    "customButton": true,
    "customOrder": 189,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "@js:\nvar s = [];\nfunction p(t, u, f, b, j) {\n    var style = { layout_flexGrow: f, layout_flexBasisPercent: b };\n    if (j) style.layout_justifySelf = j;\n    s.push({ title: t, url: u || '', style: style });\n}\nfunction getConfig() {\n    try {\n        var raw = source.getVariable();\n        if (raw && raw !== '' && raw !== 'null' && raw !== 'undefined') return JSON.parse(raw);\n    } catch (e) {}\n    return {};\n}\nvar config = getConfig();\nvar selectedGroup = config.exploreGroup || '排行榜';\n\ns.push({ title: \"☃关键词:书名/作者🔖\", type: \"text\", style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.6 } });\ns.push({ title: \"📤搜索\", type: \"button\", action: \"java.searchBook(infoMap['☃关键词:书名/作者🔖'] || '', `${source.bookSourceName}::${source.getKey()}`);saveKeys(infoMap)\", style: { layout_flexGrow: 1, layout_flexBasisPercent: -1, layout_alignSelf: \"baseline\" } });\n\nvar filterConfig = [\n    {\n        key: 'search_include_query',\n        title: '🎯 搜索结果',\n        options: { '不选': null, '全部': '1', '仅包含搜索词': '2' }\n    },\n    {\n        key: 'search_update_status',\n        title: '📅 更新状态',\n        options: { '不选': null, '完结': '1', '半年内完结': '2', '连载中': '3', '3日内更新': '4', '7日内更新': '5', '1月内更新': '6' }\n    },\n    {\n        key: 'search_words',\n        title: '📏 字数篇幅',\n        options: { '不选': null, '10万字以内': '1', '30万字以内': '2', '50万字以内': '3', '30万字以上': '4', '50万字以上': '5', '100万字以上': '6', '200万字以上': '7', '300万字以上': '8', '500万字以上': '9' }\n    },\n    {\n        key: 'search_collation_rule',\n        title: '🔢 排序规则',\n        options: { '不选': null, '新书优先': '1', '高分优先': '2', '字数优先': '3' }\n    }\n];\n\nvar showSearchFilter = config.search_filter_show !== false;\nif (showSearchFilter) {\n    filterConfig.forEach(function(item) {\n        var currentValue = config[item.key];\n        var chars = Object.keys(item.options);\n        var defaultLabel = '不选';\n        for (var i = 0; i < chars.length; i++) {\n            if (item.options[chars[i]] === currentValue) {\n                defaultLabel = chars[i];\n                break;\n            }\n        }\n        var mapStr = JSON.stringify(item.options);\n        var action = \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['\" + item.title + \"']||'不选'; var map=\" + mapStr + \"; var v=map[raw]; if(v===null||v===undefined||v===''){ delete c['\" + item.key + \"']; } else { c['\" + item.key + \"']=v; } source.setVariable(JSON.stringify(c)); })()\";\n        s.push({\n            title: item.title,\n            type: \"select\",\n            chars: chars,\n            default: defaultLabel,\n            action: action,\n            style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n        });\n    });\n}\n\ns.push({ title: \"🔑登录\", type: \"button\", action: \"java.open('login','http',null);saveKeys(infoMap)\", style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4, layout_alignSelf: \"baseline\" } });\ns.push({ title: \"⏰刷新发现页\", type: \"button\", action: \"java.refreshExplore()\", style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4, layout_alignSelf: \"baseline\" } });\ns.push({\n    title: \"♻️重置搜索\",\n    type: \"button\",\n    action: \"(function(){var d={};try{d=JSON.parse(source.getVariable()||'{}')}catch(e){};['search_include_query','search_update_status','search_words','search_collation_rule'].forEach(function(k){delete d[k]});source.setVariable(JSON.stringify(d));try{infoMap.put('🎯 搜索结果','不选');infoMap.put('📅 更新状态','不选');infoMap.put('📏 字数篇幅','不选');infoMap.put('🔢 排序规则','不选');infoMap.put('☃关键词:书名/作者🔖','');}catch(e){}try{infoMap.remove('☃关键词:书名/作者🔖')}catch(e){}try{infoMap.saveNow()}catch(e){}try{source.refreshExplore()}catch(e){}try{java.refreshExplore()}catch(e){}try{java.toast('已重置搜索并清空关键词')}catch(e){}})()\",\n    style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4, layout_alignSelf: \"baseline\" }\n});\ns.push({\n    title: \"🧹重置发现\",\n    type: \"button\",\n    action: \"(function(){var d={};try{d=JSON.parse(source.getVariable()||'{}')}catch(e){};['rankGender','rankCategoryMale','rankCategoryMaleType','rankCategoryFemale','rankCategoryFemaleType','rankCategoryPublish','rankCategoryPublishType','rankCategoryShort','rankCategoryShortType','awardYear','exploreSubCategory','exploreWords','exploreOver','exploreSort','exploreTagCategory','tagLoadCount','_lastTagCategory','dynamicGender','dynamicWords','dynamicOver','dynamicSort','dynamicGroup'].forEach(function(k){delete d[k]});source.setVariable(JSON.stringify(d));try{infoMap.put('⚧️性别','♂️男频');infoMap.put('📇分类','全部➿');infoMap.put('🎗️风云奖年份','全部');infoMap.put('📃 分类','♀女频');infoMap.put('📐 字数','全部');infoMap.put('⏱️ 状态','全部');infoMap.put('📍 排序','热度');infoMap.put('🗂️ 分类','📑全部');infoMap.put('📝 字数','全部');infoMap.put('⏲️ 状态','全部');infoMap.put('📉 排序','热度');infoMap.put('🚻性别','♂️男频');infoMap.put('📒 分类','全部');infoMap.put('📦 字数','全部');infoMap.put('🕐 状态','全部');infoMap.put('📎 排序','热度');}catch(e){}try{infoMap.saveNow()}catch(e){}try{source.refreshExplore()}catch(e){}try{java.refreshExplore()}catch(e){}try{java.toast('已重置发现筛选')}catch(e){}})()\",\n    style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4, layout_alignSelf: \"baseline\" }\n});\n\nvar groupDisplay = { '排行榜': '📊 排行榜', '动态分类': '🔄 动态分类', '分类': '📚 经典分类', '标签': '🏷️ 标签' };\ns.push({\n    title: \"📁 选择分组\",\n    type: \"select\",\n    chars: [\"📊 排行榜\", \"🔄 动态分类\", \"📚 经典分类\", \"🏷️ 标签\"],\n    default: groupDisplay[selectedGroup] || '📊 排行榜',\n    action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📁 选择分组']||'📊 排行榜'; var map={'📊 排行榜':'排行榜','🔄 动态分类':'动态分类','📚 经典分类':'分类','🏷️ 标签':'标签'}; c.exploreGroup=map[raw]||'排行榜'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n    style: { layout_flexGrow: 1, layout_flexBasisPercent: 1 }\n});\n\nif (selectedGroup === '排行榜') {\n    var rankGender = config.rankGender || '1';\n    var genderLabels = [\"♂️男频\", \"♀️女频\", \"📙出版\", \"🌈短篇\"];\n    var defaultGenderLabel = (rankGender === '1') ? '♂️男频' : (rankGender === '2' ? '♀️女频' : (rankGender === '3' ? '📙出版' : '🌈短篇'));\n    s.push({\n        title: \"⚧️性别\",\n        type: \"select\",\n        chars: genderLabels,\n        default: defaultGenderLabel,\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['⚧️性别']||''; var v; if(raw.indexOf('男')>=0) v='1'; else if(raw.indexOf('女')>=0) v='2'; else if(raw.indexOf('出版')>=0) v='3'; else if(raw.indexOf('短篇')>=0) v='4'; else v='1'; c.rankGender=v; c.rankCategoryMale='0'; c.rankCategoryMaleType='0'; c.rankCategoryFemale='0'; c.rankCategoryFemaleType='0'; c.rankCategoryPublish='0'; c.rankCategoryPublishType='0'; c.rankCategoryShort='0'; c.rankCategoryShortType='0'; source.setVariable(JSON.stringify(c)); var labelMap={'1':'男频','2':'女频','3':'出版','4':'短篇'}; java.toast('已切换至'+(labelMap[v]||'')); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 1 }\n    });\n    var maleCats = [\n        ['全部➿', '0', '0'],\n        ['都市🌆', '758', '2'],\n        ['玄幻🔮', '717', '2'],\n        ['脑洞🧠', '526', '2'],\n        ['穿越⏳', '373', '2'],\n        ['系统💻', '782', '2'],\n        ['历史🏛️', '669', '2'],\n        ['热血💪', '1', '2'],\n        ['爽文😎', '570', '2'],\n        ['轻松😊', '3', '2'],\n        ['杀伐果断🗡️', '202', '2']\n    ];\n    var femaleCats = [\n        ['全部🔁', '0', '0'],\n        ['现代言情❤️', '772', '2'],\n        ['古代言情👗', '773', '2'],\n        ['幻想言情🐉', '774', '2'],\n        ['中短篇📄', '541', '2'],\n        ['甜宠🍭', '21', '2'],\n        ['虐恋😭', '16', '2'],\n        ['重生🔃', '779', '2'],\n        ['穿越⌛', '373', '2'],\n        ['豪门总裁👔', '682', '2'],\n        ['种田🌽', '317', '2'],\n        ['随身空间👜', '345', '2'],\n        ['宅斗🏡', '342', '2'],\n        ['青春🌺', '761', '2'],\n        ['悬疑🔦', '27', '2'],\n        ['萌宝🧒', '356', '2'],\n        ['权谋⚜️', '785', '2'],\n        ['先婚后爱💒', '524', '2'],\n        ['职场📈', '741', '2']\n    ];\n    var publishCats = [\n        ['全部📋', '0', '0'],\n        ['现代言情💗', '772', '2'],\n        ['古代言情👘', '773', '2'],\n        ['影视原著🎦', '1333', '2'],\n        ['群像👯', '1340', '2'],\n        ['青春🌼', '761', '2'],\n        ['悬疑🔐', '27', '2'],\n        ['仙侠🧙', '589', '2'],\n        ['经典📔', '536', '2'],\n        ['科幻🛰️', '730', '2']\n    ];\n    var shortCats = [\n        ['全部📌', '0', '0'],\n        ['都市🏙️', '758', '2'],\n        ['豪门总裁🧳', '682', '2'],\n        ['古代📜', '604', '2'],\n        ['复仇💢', '790', '2'],\n        ['奇闻异事👽', '769', '2'],\n        ['重生🌱', '779', '2'],\n        ['奇幻🧝', '678', '2'],\n        ['打脸虐渣💥', '739', '2'],\n        ['校园🏫', '691', '2'],\n        ['幻想言情🦋', '774', '2'],\n        ['现实题材📓', '12', '2'],\n        ['悬疑🧐', '27', '2']\n    ];\n    var cats, idKey, typeKey;\n    if (rankGender === '1') { cats = maleCats; idKey = 'rankCategoryMale'; typeKey = 'rankCategoryMaleType'; }\n    else if (rankGender === '2') { cats = femaleCats; idKey = 'rankCategoryFemale'; typeKey = 'rankCategoryFemaleType'; }\n    else if (rankGender === '3') { cats = publishCats; idKey = 'rankCategoryPublish'; typeKey = 'rankCategoryPublishType'; }\n    else { cats = shortCats; idKey = 'rankCategoryShort'; typeKey = 'rankCategoryShortType'; }\n    var curId = config[idKey] || '0';\n    var curType = config[typeKey] || '0';\n    if (curId === '0') curType = '0';\n    var catNames = cats.map(function(x){ return x[0]; });\n    var defaultCat = '全部📚';\n    for (var i=0; i<cats.length; i++) { if (cats[i][1] === curId) { defaultCat = cats[i][0]; break; } }\n    var mapObj = {};\n    cats.forEach(function(x){ mapObj[x[0]] = {id:x[1], type:x[2]}; });\n    var mapStr = JSON.stringify(mapObj).replace(/\\\\/g,'\\\\\\\\').replace(/\\\\\"/g,'\\\\\\\\\"');\n    s.push({\n        title: \"📇分类\",\n        type: \"select\",\n        chars: catNames,\n        default: defaultCat,\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📇分类']||'全部📚'; var map=JSON.parse('\" + mapStr + \"'); var obj=map[raw]||{id:'0',type:'0'}; var g=c.rankGender||'1'; var idK,typeK; if(g==='1'){idK='rankCategoryMale';typeK='rankCategoryMaleType';}else if(g==='2'){idK='rankCategoryFemale';typeK='rankCategoryFemaleType';}else if(g==='3'){idK='rankCategoryPublish';typeK='rankCategoryPublishType';}else{idK='rankCategoryShort';typeK='rankCategoryShortType';} c[idK]=obj.id; c[typeK]=obj.type; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    if (rankGender === '1' || rankGender === '2') {\n    var awardYear = config.awardYear || '';\n    s.push({\n        title: \"🎗️风云奖年份\",\n        type: \"select\",\n        chars: [\"全部\",\"2026\",\"2025\",\"2024\",\"2023\",\"2022\",\"2021\"],\n        default: awardYear || '全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['🎗️风云奖年份']||'全部'; c.awardYear=(raw==='全部'?'':raw); source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    }\n    var maleRanks = [\n        ['殿堂作品🏆', 'hall_of_fame'],\n        ['原创风云榜🎖️', 'book_original_award'],\n        ['必读榜📘', 'must_read_list'],\n        ['推荐榜🌟', 'rec_list'],\n        ['大热榜日榜🔥', 'hot_list'],\n        ['大热榜月榜🌋', 'hot_list_month'],\n        ['匠心榜⚒️', 'craft_list'],\n        ['飙升榜🚀', 'up_list'],\n        ['新书榜日榜🆕', 'new_list'],\n        ['新书榜月榜🆙', 'new_list_month'],\n        ['礼物榜🎁', 'reward_value_list'],\n        ['好评榜👍', 'good_comment_list'],\n        ['热搜榜日榜🔍', 'hot_search_list'],\n        ['热搜榜月榜🔎', 'hot_search_list_month'],\n        ['新完结榜🎬', 'end_list_new'],\n        ['完结榜全部🗃️', 'end_list_all'],\n        ['投票榜日榜🗳️', 'ticket_list'],\n        ['投票榜月榜📮', 'ticket_list_month'],\n        ['粉丝榜👥', 'reward_user_list'],\n        ['七猫宗师&大师作家👑', 'original_author_master']\n    ];\n    var femaleRanks = [\n        ['殿堂作品🏅', 'hall_of_fame'],\n        ['原创风云榜🏵️', 'book_original_award'],\n        ['必读榜📗', 'must_read_list'],\n        ['推荐榜⭐', 'rec_list'],\n        ['大热榜日榜🌞', 'hot_list'],\n        ['大热榜月榜🌙', 'hot_list_month'],\n        ['匠心榜🛠️', 'craft_list'],\n        ['飙升榜🛸', 'up_list'],\n        ['新书榜日榜🆒', 'new_list'],\n        ['新书榜月榜🆓', 'new_list_month'],\n        ['礼物榜🎀', 'reward_value_list'],\n        ['好评榜👏', 'good_comment_list'],\n        ['热搜榜日榜📡', 'hot_search_list'],\n        ['热搜榜月榜📻', 'hot_search_list_month'],\n        ['新完结榜🎞️', 'end_list_new'],\n        ['完结榜全部🗒️', 'end_list_all'],\n        ['投票榜日榜🗽', 'ticket_list'],\n        ['投票榜月榜🗾', 'ticket_list_month'],\n        ['角色榜月榜🎭', 'character_list'],\n        ['角色榜年榜🥇', 'character_list_year'],\n        ['粉丝榜👪', 'reward_user_list'],\n        ['七猫宗师&大师作家✒️', 'original_author_master']\n    ];\n    var publishRanks = [\n        ['推荐榜💫', 'rec_list'],\n        ['影视榜🎥', 'film_list'],\n        ['大热榜日榜🌪️', 'hot_list'],\n        ['大热榜月榜🌀', 'hot_list_month'],\n        ['新完结榜📽️', 'end_list_new'],\n        ['完结榜全部📕', 'end_list_all'],\n        ['热搜榜日榜🔭', 'hot_search_list'],\n        ['热搜榜月榜📰', 'hot_search_list_month'],\n        ['投票榜日榜🗿', 'ticket_list'],\n        ['投票榜月榜🗺️', 'ticket_list_month'],\n        ['好评榜💯', 'good_comment_list']\n    ];\n    var shortRanks = [\n        ['推荐榜✨', 'story_rec_list'],\n        ['飙升榜⚡', 'story_trend_list'],\n        ['畅销必读💎', 'secondary-story-store']\n    ];\n    var ranks;\n    if (rankGender === '1') { ranks = maleRanks; }\n    else if (rankGender === '2') { ranks = femaleRanks; }\n    else if (rankGender === '3') { ranks = publishRanks; }\n    else { ranks = shortRanks; }\n    var finalId = config[idKey] || '0';\n    var finalType = config[typeKey] || '0';\n    if (finalId === '0') finalType = '0';\n    for (var ri=0; ri<ranks.length; ri++) {\n        var r = ranks[ri];\n        var cid = (r[1] === 'character_list' || r[1] === 'character_list_year') ? '0' : finalId;\n        var ctype = (r[1] === 'character_list' || r[1] === 'character_list_year') ? '0' : finalType;\n        var url;\n        if (r[1] === 'hall_of_fame') {\n            url = '/hall-of-fame?gender=' + rankGender + '&page={{page}}';\n        } else if (r[1] === 'book_original_award') {\n            url = '/book-original-award?gender=' + rankGender + '&year=' + (config.awardYear || '');\n        } else if (r[1] === 'original_author_master') {\n            url = '/original-author-master';\n        } else if (r[1] === 'secondary-story-store') {\n            url = '/secondary-story-store?module_id=90130&page_no={{page}}&book_privacy=1';\n        } else if (rankGender === '4') {\n            url = '/story/leader-board?rank_type=' + r[1] + '&category_id=' + cid + '&category_type=' + ctype + '&page_no={{page}}&book_privacy=1';\n        } else {\n            var rankType = r[1];\n            var extra = '';\n            if (rankType === 'new_list_month' || rankType === 'hot_list_month' || rankType === 'hot_search_list_month' || rankType === 'ticket_list_month' || rankType === 'end_list_all') {\n                rankType = rankType.replace('_month', '').replace('_all', '');\n                extra = '&list_type=month';\n            } else if (rankType === 'end_list_new') {\n                rankType = 'end_list';\n            } else if (rankType === 'character_list_year') {\n                rankType = 'character_list';\n                extra = '&list_type=year';\n            }\n            url = '/leader-board?rank_type=' + rankType + '&category_id=' + cid + '&category_type=' + ctype + '&tab_type=' + rankGender + '&imei_ip=2937357107&book_privacy=1&read_preference=0' + extra;\n        }\n        p(r[0], url, 1, 0.4);\n    }\n}\nif (selectedGroup === '分类') {\n    var sub = config.exploreSubCategory || '女频';\n    var subDisplay = { '女频':'♀女频', '男频':'♂男频', '出版':'✎出版' };\n    s.push({\n        title: \"📃 分类\",\n        type: \"select\",\n        chars: [\"♀女频\", \"♂男频\", \"✎出版\"],\n        default: subDisplay[sub] || '♀女频',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📃 分类']||'♀女频'; var map={'♀女频':'女频','♂男频':'男频','✎出版':'出版'}; c.exploreSubCategory=map[raw]||'女频'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var words = config.exploreWords || '-99';\n    var over = config.exploreOver || '-99';\n    var sort = config.exploreSort || '0';\n    var wordMap = {'-99':'全部','1':'50万以下','2':'50-100万','3':'100-300万','4':'300万以上'};\n    s.push({\n        title: \"📐 字数\",\n        type: \"select\",\n        chars: [\"全部\",\"50万以下\",\"50-100万\",\"100-300万\",\"300万以上\"],\n        default: wordMap[words] || '全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📐 字数']||'全部'; var map={'全部':'-99','50万以下':'1','50-100万':'2','100-300万':'3','300万以上':'4'}; c.exploreWords=map[raw]||'-99'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var overMap = {'-99':'全部','1':'完结','0':'连载'};\n    s.push({\n        title: \"⏱️ 状态\",\n        type: \"select\",\n        chars: [\"全部\",\"完结\",\"连载\"],\n        default: overMap[over] || '全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['⏱️ 状态']||'全部'; var map={'全部':'-99','完结':'1','连载':'0'}; c.exploreOver=map[raw]||'-99'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var sortMap = {'0':'热度','1':'更新','2':'评分','3':'新书'};\n    s.push({\n        title: \"📍 排序\",\n        type: \"select\",\n        chars: [\"热度\",\"更新\",\"评分\",\"新书\"],\n        default: sortMap[sort] || '热度',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📍 排序']||'热度'; var map={'热度':'0','更新':'1','评分':'2','新书':'3'}; c.exploreSort=map[raw]||'0'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var femaleItems = [[\"现代言情\",1,1],[\"总裁豪门\",8],[\"职场情缘\",11],[\"民国旧影\",12],[\"娱乐明星\",13],[\"现实生活\",274],[\"青春校园\",275],[\"年代重生\",278],[\"都市奇幻\",279],[\"现代悬疑\",312],\n        [\"古代言情\",2,1],[\"种田经商\",16],[\"宫闱宅斗\",209],[\"古代情缘\",216],[\"权谋天下\",280],[\"武侠江湖\",281],[\"远古大陆\",282],[\"古代悬疑\",311],\n        [\"幻想言情\",4,1],[\"玄幻仙侠\",21],[\"未来科幻\",22],[\"无限快穿\",283],[\"末世求生\",284],[\"异世幻想\",285],\n        [\"游戏竞技\",200,1],[\"网游电竞\",25],[\"运动竞技\",27],\n        [\"衍生言情\",277,1],[\"次元衍生\",286],[\"经典衍生\",287],\n        [\"现实主义\",307,1],[\"现实故事\",309]];\n    var maleItems = [\n        [\"历史\",56,1],[\"穿越历史\",57],[\"架空历史\",58],[\"历史传记\",59],\n        [\"军事\",60,1],[\"现代军事\",61],[\"抗战烽火\",62],[\"谍战特工\",63],[\"战争幻想\",227],\n        [\"科幻\",64,1],[\"星际机甲\",65],[\"末世危机\",66],[\"未来幻想\",67],\n        [\"游戏\",75,1],[\"电子竞技\",78],[\"虚拟网游\",232],\n        [\"玄幻奇幻\",202,1],[\"东方玄幻\",37],[\"异界大陆\",39],[\"西方奇幻\",41],[\"诸天万界\",217],[\"王朝争霸\",218],\n        [\"都市\",203,1],[\"明星娱乐\",46],[\"乡村生活\",48],[\"都市高武\",219],[\"都市高手\",220],[\"商战职场\",221],[\"热血校园\",222],[\"都市生活\",223],[\"灵气复苏\",314],[\"官场\",315],\n        [\"奇闻异事\",204,1],[\"侦探推理\",228],[\"恐怖灵异\",229],[\"寻宝探险\",230],[\"奇门秘术\",231],\n        [\"武侠仙侠\",205,1],[\"上古洪荒\",38],[\"古典仙侠\",52],[\"传统武侠\",54],[\"幻想修真\",225],[\"武侠幻想\",237],\n        [\"体育\",206,1],[\"其他竞技\",234],[\"篮球风云\",235],[\"足球天下\",236],\n        [\"N次元\",207,1],[\"原生幻想\",238],[\"衍生同人\",239],[\"轻小说\",310],\n        [\"现实题材\",306,1],[\"现实百态\",308]\n    ];\n    var publishItems = [\n        [\"文学艺术\",240,1],[\"人物传记\",247],[\"散文随笔\",248],[\"诗词歌赋\",267],[\"评论研究\",248],\n        [\"人文科社\",241,1],[\"历史文化\",250],[\"心理读物\",272],[\"科普读物\",273],[\"战争军事\",292],[\"思想政治\",293],[\"艺术生活\",294],[\"健康养生\",295],\n        [\"经管励志\",242,1],[\"成功有道\",296],[\"励志鸡汤\",297],[\"理财经济\",298],[\"企业管理\",299],\n        [\"经典文学\",243,1],[\"中国文学\",255],[\"外国文学\",256],[\"悬疑推理\",262],\n        [\"出版小说\",257,1],[\"古代言情\",259],[\"现代言情\",260],[\"科幻未来\",261],[\"悬疑推理\",262],[\"历史小说\",264],[\"青春文学\",265],[\"现实小说\",266],[\"仙侠奇缘\",276],[\"仙侠玄幻\",288],[\"武侠小说\",289],[\"现代军旅\",290],[\"革命战争\",291],\n        [\"少儿教育\",258,1],[\"少儿读物\",269],[\"亲子教育\",270]\n    ];\n    function restore(arr){ return arr.map(function(x){ return {name: x[0], id: x[1], flex: x[2]||0.25}; }); }\n    var f = restore(femaleItems);\n    var m = restore(maleItems);\n    var pub = restore(publishItems);\n    var groups = [\n        { items: f, gender: '2', cat_type: null },\n        { items: m, gender: '1', cat_type: null },\n        { items: pub, gender: 0, cat_type: '2' }\n    ];\n    var subNames = ['女频','男频','出版'];\n    var idx = subNames.indexOf(sub);\n    if (idx === -1) idx = 0;\n    var sel = groups[idx];\n    for (var si=0; si<sel.items.length; si++) {\n        var it = sel.items[si];\n        var url = '/category?';\n        if (sel.gender !== null) url += 'gender=' + sel.gender + '&';\n        if (sel.cat_type !== null) url += 'category_type=' + sel.cat_type + '&';\n        url += 'category_id=' + it.id + '&words=' + words + '&sort=' + sort + '&over=' + over +\n               '&need_filters=1&page={{page}}&need_category=0&api=v4';\n        p(it.name, url, 1, it.flex || 0.25, it.flex === 1 ? \"flex_start\" : \"\");\n    }\n}\nif (selectedGroup === '标签') {\n    var tagCat = config.exploreTagCategory || '全部';\n    var tagCatDisplay = { '全部':'📑全部', '角色':'👤角色', '题材':'🎓题材', '风格':'🎨风格', '背景':'🏞️背景', '平台':'🌐平台' };\n    s.push({\n        title: \"🗂️ 分类\",\n        type: \"select\",\n        chars: ['📑全部','👤角色','🎓题材','🎨风格','🏞️背景','🌐平台'],\n        default: tagCatDisplay[tagCat] || '📑全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['🗂️ 分类']||'📑全部'; var map={'📑全部':'全部','👤角色':'角色','🎓题材':'题材','🎨风格':'风格','🏞️背景':'背景','🌐平台':'平台'}; c.exploreTagCategory=map[raw]||'全部'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var tagWords = config.exploreWords || '-99';\n    var tagOver = config.exploreOver || '-99';\n    var tagSort = config.exploreSort || '0';\n    var wMap = {'-99':'全部','1':'50万以下','2':'50-100万','3':'100-300万','4':'300万以上'};\n    s.push({\n        title: \"📝 字数\",\n        type: \"select\",\n        chars: [\"全部\",\"50万以下\",\"50-100万\",\"100-300万\",\"300万以上\"],\n        default: wMap[tagWords] || '全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📝 字数']||'全部'; var map={'全部':'-99','50万以下':'1','50-100万':'2','100-300万':'3','300万以上':'4'}; c.exploreWords=map[raw]||'-99'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var oMap = {'-99':'全部','1':'完结','0':'连载'};\n    s.push({\n        title: \"⏲️ 状态\",\n        type: \"select\",\n        chars: [\"全部\",\"完结\",\"连载\"],\n        default: oMap[tagOver] || '全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['⏲️ 状态']||'全部'; var map={'全部':'-99','完结':'1','连载':'0'}; c.exploreOver=map[raw]||'-99'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var sMap = {'0':'热度','1':'更新','2':'评分','3':'新书'};\n    s.push({\n        title: \"📉 排序\",\n        type: \"select\",\n        chars: [\"热度\",\"更新\",\"评分\",\"新书\"],\n        default: sMap[tagSort] || '热度',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📉 排序']||'热度'; var map={'热度':'0','更新':'1','评分':'2','新书':'3'}; c.exploreSort=map[raw]||'0'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var allTags = config._tagItems;\n    if (!allTags || config._tagVersion !== 'v2') {\n        var rawStr = \"热血:1,轻松:3,现实题材:12,虐恋:16,治愈:17,甜宠:21,悬疑:27,兵王:28,护花高手:30,仙帝:31,赘婿:36,神豪:37,奶爸:41,鉴宝:47,皇帝:62,剑道:72,道士:74,女总裁:89,校花:92,皇后:106,王妃:107,医妃:108,公主:113,嫡女:117,庶女:118,王爷:125,太子:128,首辅:133,丑女:141,大叔:153,医生:156,律师:161,吸血鬼:182,特工:188,法医:189,仵作:190,女配:191,全能:196,杀伐果断:202,霸道:239,偏执:248,忠犬:259,残疾:264,毒舌:265,傲娇:268,病娇:273,美食:300,无敌流:305,诸天万界:307,争霸:312,召唤:313,种田:317,三国:321,大唐:322,西游:324,盗墓:327,火影:330,海贼王:331,快穿:335,清穿:336,穿书:338,宅斗:342,宫斗:343,随身空间:345,契约婚姻:355,萌宝:356,娱乐圈:357,武侠:371,穿越:373,逆袭:400,强者回归:402,灵气复苏:403,一统天下:410,直播:419,御兽:423,武魂:427,风水:437,龙:444,僵尸:449,欢喜冤家:464,青梅竹马:465,破镜重圆:467,替嫁:476,闪婚:480,隐婚:481,逃婚:483,致富:492,错嫁:501,师徒恋:507,先婚后爱:524,弃少:525,脑洞:526,战神:527,进化:528,吞噬:530,强强:533,国学:534,红色文学:535,影视:539,青少年:540,魔尊:544,团宠:545,特种兵:547,百年华诞:550,强国之志:551,民族故事:552,最美家乡:553,末世:556,无限流:557,马甲:558,洪荒:559,开局流:564,签到:565,长生流:566,恐怖:567,爽文:570,烧脑:571,足球:576,BE:579,世子:580,HE:581,一见钟情:583,1V1:585,主播:587,仙侠:589,弃妇:590,传记:591,侦探:592,作品集:597,动漫衍生:598,乡村:599,体育:601,军事:603,古代:604,古武:606,可盐可甜:608,呆萌:609,名著:610,四史:611,基建:612,国术:613,女扮男装:619,女强:620,奸臣:621,女尊:624,婚姻:628,姐弟恋:631,丧尸:632,大明:636,影视衍生:638,情商:639,带球跑:640,太监:642,女性:643,异能:644,散文:645,女帝:646,替身:648,心理:649,架空历史:653,二婚:655,封神:658,修仙:659,民国:660,养生:662,技术流:663,推理:668,历史:669,古穿今:671,年代:672,游戏衍生:673,教育:674,商战:675,奇幻:678,豪门总裁:682,明星:684,文化:685,星际:686,家庭:687,暗恋:689,机甲:690,校园:691,异界:692,思政:694,成功学:696,探险:697,摄政王:698,校草:701,沟通:702,暴君:703,未来世界:704,正剧:707,经济:710,生活:712,皇子:713,游戏:714,电竞:715,玄幻:717,艺术:720,皇叔:721,相爱相杀:722,社会:723,评论:724,神话:726,近代:728,管理:729,科幻:730,篮球:732,科普:733,随笔:737,绿茶:738,打脸虐渣:739,网游:740,职场:741,西幻:744,言情:745,诗词:747,远古:750,败家子:752,追妻火葬场:753,金手指:756,锦衣卫:757,都市:758,青春:761,奇闻异事:769,现代言情:772,古代言情:773,幻想言情:774,重生:779,学霸:781,系统:782,天才:783,杀手:784,权谋:785,励志:786,将军:787,搞笑:788,腹黑:789,复仇:790,废柴:791,反派:792,扮猪吃虎:794,文学艺术:795,人文社科:796,少儿教育:797,经管励志:798,现实征文:802,智商在线:806,真假千金:808,读心术:810,咸鱼:812,锦鲤:813,特色题材:816,恋综:817,双男主:818,无CP:819,双重生:828,爱国流:830,迪化流:832,克苏鲁:834,稳健流:837,高武:840,扮演:842,双女主:843,双向奔赴:844,后妈:845,黑莲花:849,黑月光:850,白月光:851,书生:852,四合院:854,科技:855,万人迷:856,男二上位:857,大秦:858,无女主:860,单女主:861,逃荒:864,国运:868,日常:878,都市脑洞:883,玄幻脑洞:884,历史脑洞:885,优质脑洞:888,囤物资:894,玄学:900,糙汉:907,相亲:909,综艺:911,短篇:934,综武:940,宋朝:943,丞相:944,多女主:945,驸马:946,双洁:947,作精:948,多重人格:954,赛博朋克:957,外卖员:958,丫鬟:961,恶婆婆:962,幕后BOSS:963,宠夫:964,抖快热门:965,崩坏星穹铁道:969,奶团:971,大女主:972,主母:973,第一人称:977,情感:979,NBA:984,人间清醒:1200,衍生言情:1214,痴情:1217,超A:1218,草根崛起:1223,美强惨:1232,反差萌:1235,宠妻:1245,婚恋:1246,萌宠:1249,独宠:1253,父子火葬场:1259,七猫爆书:1275,宝藏书:1284,短剧原著:1381,七猫金选:1385,殿堂作品:1400,原创风云奖:1406,多角色:1409\";\n        var pairs = rawStr.split(',').map(function(x){ var p = x.split(':'); return {name:p[0], id:parseInt(p[1],10)}; });\n        var tagGroups = {\n            '角色': ['总裁','校花','皇后','王妃','医妃','公主','嫡女','庶女','王爷','太子','首辅','丑女','大叔','医生','律师','吸血鬼','特工','法医','仵作','女配','兵王','仙帝','赘婿','奶爸','鉴宝','皇帝','剑道','道士','女总裁','校草','将军','杀手','书生','驸马','丫鬟','恶婆婆','主母','太监','摄政王','皇子','皇叔','丞相','女帝','世子','奸臣','弃妇','废柴','反派','黑莲花','黑月光','白月光','万人迷','男二上位','糙汉','作精','多重人格','外卖员','奶团','大女主','女尊','女扮男装','女强','女神','豪门总裁','护花高手','萌宝','魔尊','团宠','特种兵','弃少','战神','主播','锦衣卫','学霸','天才'],\n            '题材': ['玄幻','仙侠','武侠','都市','历史','科幻','奇幻','游戏','体育','军事','现实','言情','悬疑','推理','恐怖','探险','神话','动漫衍生','影视衍生','游戏衍生','穿越','重生','快穿','穿书','清穿','古穿今','末世','星际','机甲','赛博朋克','洪荒','克苏鲁','诸天万界','无限流','电竞','网游','篮球','足球','侦探','竞技','争霸','召唤','种田','三国','大唐','西游','火影','海贼王','盗墓','现实题材','美食','宅斗','宫斗','随身空间','契约婚姻','闪婚','隐婚','逃婚','替嫁','错嫁','先婚后爱','娱乐圈','灵气复苏','一统天下','直播','御兽','武魂','风水','龙','僵尸','欢喜冤家','青梅竹马','破镜重圆','致富','师徒恋','进化','吞噬','国学','红色文学','影视','青少年','百年华诞','强国之志','民族故事','最美家乡','国运','囤物资','玄学','综艺','短篇','综武','崩坏星穹铁道','NBA','高武','扮演','四合院','科技','逃荒','日常','都市脑洞','玄幻脑洞','历史脑洞','优质脑洞','作品集','四史','基建','国术','婚姻','姐弟恋','丧尸','大明','情商','带球跑','女性','异能','散文','心理','架空历史','二婚','封神','修仙','民国','养生','技术流','古穿今','年代','游戏衍生','教育','商战','明星','文化','家庭','暗恋','校园','异界','思政','成功学','探险','沟通','暴君','未来世界','正剧','经济','生活','艺术','相爱相杀','社会','评论','近代','管理','科普','西幻','诗词','远古','败家子','锦衣卫','都市','青春','奇闻异事','现代言情','古代言情','幻想言情','文学艺术','人文社科','少儿教育','经管励志','现实征文','特色题材','恋综','爱国流','迪化流','稳健流','黑莲花','黑月光','白月光','万人迷','男二上位','糙汉','作精','多重人格','外卖员','奶团','大女主','女尊','女扮男装','女强','女神','衍生言情'],\n            '风格': ['爽文','烧脑','治愈','甜宠','轻松','热血','无敌流','开局流','签到流','长生流','稳健流','迪化流','爱国流','杀伐果断','智商在线','搞笑','腹黑','复仇','扮猪吃虎','打脸虐渣','追妻火葬场','金手指','系统','马甲','读心术','咸鱼','锦鲤','双男主','双女主','无CP','双重生','单女主','多女主','双洁','第一人称','BE','HE','偏执','忠犬','残疾','毒舌','傲娇','病娇','全能','逆袭','强者回归','脑洞','强强','一见钟情','签到','1V1','双向奔赴','后妈','宠夫','情感','可盐可甜','呆萌','随笔','绿茶','败家子','励志','搞笑','腹黑','复仇','废柴','反派','扮猪吃虎','真假千金','读心术','咸鱼','锦鲤','双男主','无CP','双重生','爱国流','迪化流','克苏鲁','稳健流','黑莲花','黑月光','白月光','万人迷','男二上位','糙汉','作精','多重人格','外卖员','奶团','大女主','女尊','女扮男装','女强','女神','签到','爱情','霸道'],\n            '背景': ['古代','现代','民国','未来','架空历史','远古','大明','大秦','宋朝','近代','乡村','都市','校园','职场','宫廷','豪门'],\n            '平台': ['七猫爆书','七猫金选','殿堂作品','原创风云奖','短剧原著','抖快热门','短剧原著','爆款','宝藏书']\n        };\n        var catMap = {};\n        for (var g in tagGroups) {\n            tagGroups[g].forEach(function(name){ catMap[name] = g; });\n        }\n        var tagItems = pairs.map(function(item){\n            var cat = catMap[item.name] || '其他';\n            return { name: item.name, id: item.id, category: cat };\n        });\n        config._tagItems = tagItems;\n        config._tagVersion = 'v2';\n        source.setVariable(JSON.stringify(config));\n        allTags = tagItems;\n    }\n    if (config._lastTagCategory !== tagCat) {\n        config.tagLoadCount = 25;\n        config._lastTagCategory = tagCat;\n        source.setVariable(JSON.stringify(config));\n    }\n    var filtered = [];\n    if (tagCat === '全部') filtered = allTags;\n    else if (tagCat === '其他') filtered = allTags.filter(function(x){ return !x.category || x.category === '其他'; });\n    else filtered = allTags.filter(function(x){ return x.category === tagCat; });\n    var pageSize = 25;\n    var total = filtered.length;\n    var current = config.tagLoadCount || pageSize;\n    if (current > total) current = total;\n    var display = filtered.slice(0, current);\n    if (total > pageSize) {\n        var allLoaded = (current >= total);\n        var loadTitle = allLoaded ? '🔼 收起（显示' + pageSize + '个）' : '📂 分批加载（+' + (Math.min(current+pageSize, total) - current) + '）';\n        var loadAction = allLoaded ?\n            \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} c.tagLoadCount=\" + pageSize + \"; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\" :\n            \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} c.tagLoadCount=\" + Math.min(current+pageSize, total) + \"; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\";\n        s.push({ title: loadTitle, type: \"button\", action: loadAction, style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 } });\n        var allTitle = allLoaded ? '↩️ 恢复默认（显示' + pageSize + '个）' : '🗃️ 全部加载（' + total + '个）';\n        var allAction = allLoaded ?\n            \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} c.tagLoadCount=\" + pageSize + \"; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\" :\n            \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} c.tagLoadCount=\" + total + \"; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\";\n        s.push({ title: allTitle, type: \"button\", action: allAction, style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 } });\n    }\n    for (var ti=0; ti<display.length; ti++) {\n        var pair = display[ti];\n        var url = '/tag/need_filters=1&tag_id=' + pair.id + '&gender=2&words=' + tagWords + '&sort=' + tagSort + '&over=' + tagOver + '&page={{page}}';\n        p(pair.name, url, 1, 0.25);\n    }\n}\nif (selectedGroup === '动态分类') {\n    var dynGender = config.dynamicGender || '1';\n    var dynWords = config.dynamicWords || '-99';\n    var dynOver = config.dynamicOver || '-99';\n    var dynSort = config.dynamicSort || '0';\n    var dynGroup = config.dynamicGroup || '全部';\n    var catData = null, groupNames = [];\n    try {\n        var headers = buildHeaders(java);\n        var params = { gender: '0', category_id: '0', tab_type: dynGender, cache_ver: '' };\n        signParams(params, java);\n        var resp = java.ajax('https://api-bc.wtzw.com/api/v5/category/index?' + urlEncode(params) + ',{\"headers\":' + JSON.stringify(headers) + '}');\n        catData = JSON.parse(resp);\n        if (catData && catData.data && catData.data.category_list) {\n            catData.data.category_list.forEach(function(g){ if(g.title && g.title!=='') groupNames.push(g.title); });\n        }\n    } catch(e) {}\n    var genderLabels = [\"♂️男频\", \"♀️女频\", \"📚出版\"];\n    var defaultGenderLabel = (dynGender === '1') ? '♂️男频' : (dynGender === '2' ? '♀️女频' : '📚出版');\n    s.push({\n        title: \"🚻性别\",\n        type: \"select\",\n        chars: genderLabels,\n        default: defaultGenderLabel,\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['🚻性别']||''; var v; if(raw.indexOf('男')>=0) v='1'; else if(raw.indexOf('女')>=0) v='2'; else if(raw.indexOf('出版')>=0) v='3'; else v='1'; c.dynamicGender=v; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 1 }\n    });\n    var groupOpts = ['全部'].concat(groupNames);\n    var defaultGroup = (groupOpts.indexOf(dynGroup) !== -1) ? dynGroup : '全部';\n    s.push({\n        title: \"📒 分类\",\n        type: \"select\",\n        chars: groupOpts,\n        default: defaultGroup,\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📒 分类']||'全部'; c.dynamicGroup=raw; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var dwMap = {'-99':'全部','1':'50万以下','2':'50-100万','3':'100-300万','4':'300万以上'};\n    s.push({\n        title: \"📦 字数\",\n        type: \"select\",\n        chars: [\"全部\",\"50万以下\",\"50-100万\",\"100-300万\",\"300万以上\"],\n        default: dwMap[dynWords] || '全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📦 字数']||'全部'; var map={'全部':'-99','50万以下':'1','50-100万':'2','100-300万':'3','300万以上':'4'}; c.dynamicWords=map[raw]||'-99'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var doMap = {'-99':'全部','1':'完结','0':'连载'};\n    s.push({\n        title: \"🕐 状态\",\n        type: \"select\",\n        chars: [\"全部\",\"完结\",\"连载\"],\n        default: doMap[dynOver] || '全部',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['🕐 状态']||'全部'; var map={'全部':'-99','完结':'1','连载':'0'}; c.dynamicOver=map[raw]||'-99'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    var dsMap = {'0':'热度','1':'更新','2':'评分','3':'新书'};\n    s.push({\n        title: \"📎 排序\",\n        type: \"select\",\n        chars: [\"热度\",\"更新\",\"评分\",\"新书\"],\n        default: dsMap[dynSort] || '热度',\n        action: \"(function(){ var c={}; try{ c=JSON.parse(source.getVariable()||'{}'); }catch(e){} var raw=infoMap['📎 排序']||'热度'; var map={'热度':'0','更新':'1','评分':'2','新书':'3'}; c.dynamicSort=map[raw]||'0'; source.setVariable(JSON.stringify(c)); java.refreshExplore(); })()\",\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.4 }\n    });\n    if (catData && catData.data && catData.data.category_list) {\n        var selGroup = dynGroup;\n        for (var gi=0; gi<catData.data.category_list.length; gi++) {\n            var grp = catData.data.category_list[gi];\n            var gTitle = grp.title || '';\n            if (selGroup !== '全部' && gTitle !== selGroup) continue;\n            if (grp.list && grp.list.length > 0) {\n                for (var si=0; si<grp.list.length; si++) {\n                    var sub = grp.list[si];\n                    if (!sub.category_id || sub.category_id === '0' || sub.category_id === '') continue;\n                    var url = '/category?book_preference=1&book_privacy=1&from=4&imei_ip=2937357107&need_filters=1&need_supplement=&page={{page}}&read_preference=0' +\n                              '&gender=' + dynGender +\n                              '&category_id=' + sub.category_id +\n                              '&category_type=' + (sub.category_type || '0') +\n                              '&words=' + dynWords +\n                              '&sort=' + dynSort +\n                              '&over=' + dynOver +\n                              '&api=v5';\n                    p(sub.title, url, 1, 0.25);\n                }\n            }\n        }\n    }\n}\n\nJSON.stringify(s);",
    "jsLib": "function urlEncode(param, key, encode) {\n    if (param == null) return '';\n    var s = '';\n    var t = typeof param;\n    if (t == 'string' || t == 'number' || t == 'boolean') {\n        s += '&' + key + '=' + (encode == null || encode ? encodeURIComponent(param) : param);\n    } else {\n        for (var i in param) {\n            var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i);\n            s += urlEncode(param[i], k, encode);\n        }\n    }\n    return s;\n}\nfunction signParams(params, j) {\n    var sign_key = 'd3dGiJc651gSQ8w1';\n    params.sign = String(j.md5Encode(\n        Object.keys(params).sort().reduce(function(pre, n) {\n            return pre + n + '=' + params[n];\n        }, '') + sign_key\n    ));\n    return params;\n}\nfunction buildHeaders(j) {\n    var sign_key = 'd3dGiJc651gSQ8w1';\n    var headers = {\n        'app-version': '80400',\n        'platform': 'android',\n        'reg': '0',\n        'AUTHORIZATION': '',\n        'application-id': 'com.****.reader',\n        'net-env': '1',\n        'channel': 'unknown',\n        'qm-params': ''\n    };\n    headers.sign = String(j.md5Encode(\n        Object.keys(headers).sort().reduce(function(pre, n) {\n            return pre + n + '=' + headers[n];\n        }, '') + sign_key\n    ));\n    return headers;\n}\n\n\nfunction qmDataDetail() {\n  var vs = String(java.getString('$.book.attribute.extra_info_list[*].value') || '').split(/\\n+/);\n  var us = String(java.getString('$.book.attribute.extra_info_list[*].unit') || '').split(/\\n+/);\n  var ss = String(java.getString('$.book.attribute.extra_info_list[*].sub_title') || '').split(/\\n+/);\n  var rows = [];\n  for (var i = 0; i < vs.length; i++) {\n    var v = vs[i];\n    if (!v || v == 'null') continue;\n    rows.push('<div class=\"fact\"><span class=\"off\">📊</span><span class=\"val\">' + v + (us[i] || '') + ' · ' + (ss[i] || '') + '</span></div>');\n  }\n  return rows.length ? ('<div class=\"section\"><h3>数据详情</h3><div class=\"facts\">' + rows.join('') + '</div></div>') : '';\n}\nfunction qmOtherWorks() {\n  var ts = String(java.getString('$.sections[*].section_header.section_title') || '').split(/\\n+/);\n  var idx = -1;\n  for (var i = 0; i < ts.length; i++) {\n    if (ts[i] == '作者其他作品') { idx = i; i = ts.length; }\n  }\n  if (idx < 0) return '';\n  var titles = String(java.getString('$.sections[' + idx + '].books[*].title') || '').split(/\\n+/);\n  var subs = String(java.getString('$.sections[' + idx + '].books[*].sub_title') || '').split(/\\n+/);\n  var imgs = String(java.getString('$.sections[' + idx + '].books[*].image_link') || '').split(/\\n+/);\n  var rows = [];\n  for (var j = 0; j < titles.length; j++) {\n    var t = titles[j];\n    if (!t || t == 'null') continue;\n    rows.push('<div class=\"ob\"><img class=\"ob-img\" src=\"' + (imgs[j] || '') + '\" onerror=\"this.style.display=\\'none\\'\"/><div class=\"ob-main\"><div class=\"ob-t\">' + t + '</div><div class=\"ob-s\">' + (subs[j] || '') + '</div></div></div>');\n  }\n  return rows.length ? ('<div class=\"section\"><h3>作者其他作品</h3>' + rows.join('') + '</div>') : '';\n}\nvar QM_R_SECRET = 'd3dGiJc651gSQ8w1';\nvar QM_R_APPV = '80400';\nvar QM_R_APPID = 'com.kmxs.reader';\nvar QM_R_CHANNEL = 'qm-guanfang_lf';\nvar QM_R_B64 = '+/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';\nvar QM_R_PMAP = 'PXMUlErYWbdJ9saI0oy_HGitgNA8Fk3hfRqC4pmBOuc6Kx5T-2zSZ1VvjQ7DwnLe';\nfunction qmRJava(){ try { if (this && this.java) return this.java; } catch(e){} try { return java; } catch(e2){} return null; }\nfunction qmRSource(){ try { if (this && this.source) return this.source; } catch(e){} try { return source; } catch(e2){} return null; }\nfunction qmRCall(o,n){ try { return !!o && typeof o[n] == 'function'; } catch(e){} return false; }\nfunction qmRMap(v, from, to){ var out=''; v=String(v); for(var i=0;i<v.length;i++){ var p=from.indexOf(v.charAt(i)); out+=p>=0?to.charAt(p):v.charAt(i); } return out; }\nfunction qmRPad(v,n){ v=String(v); while(v.length<n)v='0'+v; return v; }\nfunction qmRNow(){ var d=new Date(); return d.getFullYear()+qmRPad(d.getMonth()+1,2)+qmRPad(d.getDate(),2)+qmRPad(d.getHours(),2)+qmRPad(d.getMinutes(),2)+qmRPad(d.getSeconds(),2); }\nfunction qmRDay(){ return qmRNow().slice(0,8); }\nfunction qmRRandom(n){ var j=qmRJava.call(this), s=''; while(s.length<n){ try{s+=String(j.randomUUID()).replace(/-/g,'');}catch(e){s+=String(Math.random()).slice(2);} } return s.slice(0,n); }\nfunction qmRMd5(v){ return String(qmRJava.call(this).md5Encode(String(v)+QM_R_SECRET)); }\nfunction qmRUrlSign(p){ var a=[]; Object.keys(p||{}).sort().forEach(function(k){a.push(k+'='+String(p[k]));}); return qmRMd5.call(this,a.join('')); }\nfunction qmRForm(p){ return Object.keys(p||{}).sort().map(function(k){return encodeURIComponent(k)+'='+encodeURIComponent(String(p[k]));}).join('&'); }\nfunction qmRDevice(){\n  var src=qmRSource.call(this), j=qmRJava.call(this), d={};\n  try{d=JSON.parse(String(src.get('qm_review_device')||'{}'));}catch(e){}\n  if(!d.uuid)d.uuid=String(j.randomUUID());\n  if(!d.device_id)d.device_id=qmRNow()+qmRRandom.call(this,48);\n  if(!d.uid)d.uid=qmRRandom.call(this,16);\n  if(!d.mac)d.mac='02:'+qmRRandom.call(this,10).match(/../g).join(':');\n  d.gender='0';d.static_score='0.4';d.sys_ver='12';d.phone_level='M';d.model='23117RK66C';d.brand='Redmi';d.make='Redmi';\n  try{src.put('qm_review_device',JSON.stringify(d));}catch(e2){}\n  return d;\n}\nfunction qmRParams(d){\n  var f=[['gender',d.gender],['static_score',d.static_score],['uuid',d.uuid],['device-id',d.device_id],['mac',d.mac],['sourceuid',d.uid],['sys-ver',d.sys_ver],['phone-level',d.phone_level],['app_ver',QM_R_APPV],['imei',''],['model',d.model],['wlb-imei',''],['wlb-uid',d.uid],['client-id',d.uid],['brand',d.brand],['make',d.make],['net_env','1']];\n  var raw='{'+f.map(function(x){return JSON.stringify(x[0])+':'+JSON.stringify(String(x[1]));}).join(',')+'}';\n  var b=String(qmRJava.call(this).base64Encode(raw)).replace(/[=\\r\\n]/g,'');\n  return qmRMap(b,QM_R_B64,QM_R_PMAP);\n}\nfunction qmRHeaders(token){\n  var src=qmRSource.call(this), d=qmRDevice.call(this), qp=qmRParams.call(this,d), uid='';\n  try{uid=String(src.get('qm_review_uid')||'');}catch(e){}\n  var h={'AUTHORIZATION':token||'','app-version':QM_R_APPV,'application-id':QM_R_APPID,'channel':QM_R_CHANNEL,'is-white':'0','net-env':'1','platform':'android','qm-params':qp,'reg':''};\n  var text=['AUTHORIZATION','app-version','application-id','channel','is-white','net-env','platform','qm-params','reg'].map(function(k){return k+'='+h[k];}).join('');\n  h.sign=qmRMd5.call(this,text);h['qm-uaf']=qmRDay()+'-'+uid;h['qm-it']=String(Math.floor(Date.now()/1000));h['qm-ii']=String(Number(h['qm-it'])%10000000000);h['no-permiss']='3';h['user-agent']='webviewversion/0';\n  return h;\n}\nfunction qmRToken(){\n  var src=qmRSource.call(this), token='', exp=0;\n  try{token=String(src.get('qm_review_token')||'');exp=Number(src.get('qm_review_exp')||0);}catch(e){}\n  if(token&&exp>Math.floor(Date.now()/1000)+60)return token;\n  var form={cancell_check:'1',gender:'0'};form.sign=qmRUrlSign.call(this,form);\n  var opt={method:'POST',headers:qmRHeaders.call(this,'')};opt.headers['content-type']='application/x-www-form-urlencoded';opt.body=qmRForm(form);\n  var data=JSON.parse(String(qmRJava.call(this).ajax('https://xiaoshuo.wtzw.com/api/v1/login/tourist,'+JSON.stringify(opt))||'{}'));\n  token=String(data&&data.data&&data.data.token||'');if(!token)return '';\n  try{src.put('qm_review_token',token);src.put('qm_review_exp',String(Math.floor(Date.now()/1000)+3300));}catch(e2){}\n  return token;\n}\nfunction qmRGet(url,params){\n  var p={};Object.keys(params||{}).forEach(function(k){p[k]=String(params[k]);});\n  var query=Object.keys(p).sort().map(function(k){return encodeURIComponent(k)+'='+encodeURIComponent(p[k]);});query.push('sign='+qmRUrlSign.call(this,p));\n  var opt={method:'GET',headers:qmRHeaders.call(this,qmRToken.call(this))};\n  return JSON.parse(String(qmRJava.call(this).ajax(url+'?'+query.join('&')+','+JSON.stringify(opt))||'{}'));\n}\nfunction qmREsc(v){return String(v==null?'':v).replace(/[&<>\"']/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c];});}\nfunction qmReviewPayload(input){\n  try{\n    input=input||{};var bid=String(input.bookId||''), p={book_id:bid,circle_id:bid,need_common:'0',sort:String(input.sort||'0'),tag_id:String(input.tag||'1')};\n    if(input.nextId)p.next_id=String(input.nextId);\n    var data=qmRGet.call(this,'https://api-cmnt.wtzw.com/api/v2/community/book-evaluates',p).data||{}, info=data.evaluates_info||{};\n    var items=(data.list||[]).map(function(x){var u=x.user_info||{};return {avatar:String(u.avatar||x.avatar||''),name:String(u.nickname||x.nickname||'七猫书友'),level:String(u.level||x.level||''),time:String(x.comment_time||''),content:String(x.content||''),likes:String(x.like_count||'0'),replies:String(x.reply_count||'0'),remark:String(x.extend_msg||''),rating:String(x.eval_rating||'')};});\n    var tags=(info.tag_list||[]).map(function(x){return {id:String(x.id||'1'),name:String(x.name||'全部'),count:String(x.count||'')};});\n    return JSON.stringify({ok:true,items:items,nextId:String(data.next_id||''),tags:tags,score:String(info.score||''),count:String(info.eval_people_count||info.eval_comment_count||''),positive:String(info.positive_percent||''),normal:String(info.normal_percent||''),negative:String(info.negative_percent||'')});\n  }catch(e){return JSON.stringify({ok:false,error:String(e&&e.message||e)});}\n}\nfunction qmReviewHtml(bid,title){\n  var initial=JSON.stringify({bookId:String(bid||''),bookName:String(title||''),tag:'1',sort:'0',nextId:''}).replace(/</g,'\\\\u003c');\n  var css=':root{color-scheme:light dark;--bg:#f5f5f4;--panel:rgba(127,127,127,.07);--text:#252525;--sub:#747474;--line:rgba(127,127,127,.2);--soft:rgba(127,127,127,.12);--accent:#9f4545}*{box-sizing:border-box}body{margin:0;padding:14px;background:var(--bg);color:var(--text);font:14px/1.65 \"Noto Sans CJK SC\",\"Microsoft YaHei\",sans-serif}.hero,.review{border:1px solid var(--line);background:var(--panel);border-radius:12px}.hero{padding:11px 12px;margin-bottom:10px}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.review-left{min-width:0;flex:1}.review-title{margin:0;font-size:17px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-stats{display:flex;align-items:baseline;gap:8px;margin-top:8px}.score{font-size:27px;font-weight:800;line-height:1;color:var(--accent)}.count{font-size:12px;color:var(--sub)}.rating-panel{width:min(230px,48%);flex:0 0 auto}.rating-title{display:none}.rating-label{border:1px solid var(--line);border-radius:7px;padding:6px 11px;color:var(--text);font-size:12px;font-weight:800;flex:0 0 auto}.rating-row{display:flex;align-items:center;gap:6px;height:14px;font-size:10px;color:var(--sub)}.rating-row>span{width:30px;text-align:right}.rating-track{height:4px;flex:1;background:var(--soft);border-radius:4px;overflow:hidden}.rating-track b{display:block;height:100%;border-radius:4px}.rating-row.good b{background:#5b8f6f}.rating-row.normal b{background:#b99452}.rating-row.bad b{background:#aa6262}.rating-legend{display:none}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;padding:1px 0 10px;scrollbar-width:none;touch-action:pan-x}.toolbar::-webkit-scrollbar{display:none}#tags{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;touch-action:pan-x}.toolbar button{flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--sub);font:inherit;padding:6px 11px}.toolbar button.on{color:var(--text);border-color:var(--accent);background:rgba(159,69,69,.08);font-weight:700}#sort .comment-actions{display:flex;gap:7px}#sort .comment-actions button{width:52px;min-width:52px;height:34px;padding:6px 0;text-align:center}.review{padding:13px;margin-bottom:9px}.user{display:flex;gap:10px;align-items:flex-start}.avatar{width:39px;height:39px;border-radius:50%;background:var(--soft);object-fit:cover;flex:0 0 auto}.meta{min-width:0;flex:1}.name{font-weight:800}.level{font-size:10px;border:1px solid var(--line);border-radius:6px;padding:1px 5px;margin-left:6px;color:var(--sub)}.time,.actions{font-size:11px;color:var(--sub)}.actions{white-space:nowrap}.body{white-space:pre-wrap;word-break:break-word;line-height:1.85;margin:9px 0 6px}.remark{font-size:11px;color:var(--sub)}.empty{padding:36px 8px;text-align:center;color:var(--sub)}#more{margin:8px 0 16px;text-align:center;color:var(--sub);font-size:12px}#qm-theme-toggle{font:inherit;line-height:1;padding:6px 11px;min-width:52px}@media(max-width:520px){.review-head{gap:9px}.rating-panel{width:48%}.review-title{font-size:15px}}@media(prefers-color-scheme:dark){:root{--bg:#101418;--text:#e8edf2;--sub:#9ca8b4;--line:rgba(148,163,184,.24);--panel:#171d23;--soft:rgba(148,163,184,.13);--accent:#ed9b73}}html.qm-dark{color-scheme:dark;--bg:#101418;--text:#e8edf2;--sub:#9ca8b4;--line:rgba(148,163,184,.24);--panel:#171d23;--soft:rgba(148,163,184,.13);--accent:#ed9b73}html.qm-light{color-scheme:light;--bg:#f5f5f4;--text:#252525;--sub:#747474;--line:rgba(127,127,127,.2);--panel:rgba(127,127,127,.07);--soft:rgba(127,127,127,.12);--accent:#9f4545}';\n  var script='<script>var state='+initial+',loading=false,first=true,seen={};if(state.bookName)document.getElementById(\"qm-review-title\").textContent=state.bookName;var qmThemeButton=document.getElementById(\"qm-theme-toggle\");function qmSetTheme(dark){document.documentElement.className=dark?\"qm-dark\":\"qm-light\";qmThemeButton.textContent=dark?\"☾\":\"☀\";}qmSetTheme(false);qmThemeButton.onclick=function(){qmSetTheme(document.documentElement.className!==\"qm-dark\");};function esc(v){return String(v==null?\"\":v).replace(/[&<>\"\\\\x27]/g,function(c){return {\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",\"\\\\\\\"\":\"&quot;\",\"\\\\x27\":\"&#39;\"}[c]})}function call(){return window.qmRun(\"qmReviewPayload.call(this,\"+JSON.stringify(state)+\")\").then(function(v){return JSON.parse(String(v||\"{}\"))})}function setOn(box,key,val){Array.prototype.forEach.call(document.querySelectorAll(box+\" button\"),function(b){b.className=b.dataset[key]===val?\"on\":\"\"})}function reset(){state.nextId=\"\";first=true;seen={};document.getElementById(\"list\").innerHTML=\"\";load()}function card(x){return \"<article class=review><div class=user><img class=avatar src=\\\\\\\"\"+esc(x.avatar)+\"\\\\\\\" onerror=\\\\\\\"this.style.display=\\\\\\'none\\\\\\'\\\\\\\"><div class=meta><span class=name>\"+esc(x.name)+\"</span>\"+(x.level?\"<span class=level>LV.\"+esc(x.level)+\"</span>\":\"\")+\"<div class=time>\"+esc(x.time)+\"</div></div><span class=actions>♡ \"+esc(x.likes)+\"<br>回复 \"+esc(x.replies)+\"</span></div><div class=body>\"+esc(x.content)+\"</div>\"+(x.remark?\"<div class=remark>\"+esc(x.remark)+\"</div>\":\"\")+\"</article>\"}function paint(d){if(d.score){document.getElementById(\"score\").textContent=d.score;document.getElementById(\"count\").textContent=d.count||\"\";[\"p\",\"n\",\"m\"].forEach(function(k,i){var v=[d.positive,d.normal,d.negative][i]||\"0\";document.getElementById(k).style.width=(Number(v)*100)+\"%\"});document.getElementById(\"legend\").innerHTML=\"<span>好看 \"+esc(d.positive||\"0\")+\"</span><span>一般 \"+esc(d.normal||\"0\")+\"</span><span>不好看 \"+esc(d.negative||\"0\")+\"</span>\"}var tags=document.getElementById(\"tags\");if(!tags.children.length)(d.tags||[]).forEach(function(t){var b=document.createElement(\"button\");b.dataset.tag=t.id;b.textContent=t.name+(t.count?\" \"+t.count:\"\");b.onclick=function(){state.tag=t.id;setOn(\"#tags\",\"tag\",t.id);reset()};tags.appendChild(b)});setOn(\"#sort\",\"sort\",state.sort);setOn(\"#tags\",\"tag\",state.tag);var list=document.getElementById(\"list\"),items=d.items||[];if(first&&!items.length)list.innerHTML=\"<div class=empty>暂无书评</div>\";items.forEach(function(x){var k=x.name+x.time+x.content;if(!seen[k]){seen[k]=1;list.insertAdjacentHTML(\"beforeend\",card(x))}});first=false;state.nextId=d.nextId||\"\";document.getElementById(\"more\").textContent=state.nextId?\"点击加载更多\":\"没有更多书评了\"}function load(){if(loading)return;loading=true;document.getElementById(\"more\").textContent=\"正在加载\";call().then(function(d){if(!d.ok)throw Error(d.error||\"加载失败\");paint(d)}).catch(function(e){document.getElementById(\"more\").textContent=\"加载失败，点击重试\"}).then(function(){loading=false})}Array.prototype.forEach.call(document.querySelectorAll(\"#sort button[data-sort]\"),function(b){b.onclick=function(){state.sort=b.dataset.sort;setOn(\"#sort\",\"sort\",state.sort);reset()}});document.getElementById(\"more\").onclick=function(){if(state.nextId||first)load()};load()</script>';\n  return '<!doctype html><html><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style>'+css+'</style></head><body><section class=\"hero\"><div class=\"review-head\"><div class=\"review-left\"><h1 id=\"qm-review-title\" class=\"review-title\">'+String(title||'七猫书评')+'</h1><div class=\"review-stats\"><span id=\"score\" class=\"score\">-</span><span id=\"count\" class=\"count\">正在加载</span></div></div><div class=\"rating-panel\"><div class=\"rating-row good\"><span>好看</span><i class=\"rating-track\"><b id=\"p\" style=\"width:0\"></b></i></div><div class=\"rating-row normal\"><span>一般</span><i class=\"rating-track\"><b id=\"n\" style=\"width:0\"></b></i></div><div class=\"rating-row bad\"><span>不好看</span><i class=\"rating-track\"><b id=\"m\" style=\"width:0\"></b></i></div><div id=\"legend\" class=\"rating-legend\"></div></div></div></section><nav id=\"sort\" class=\"toolbar\"><div class=\"rating-label\">书友评价</div><div class=\"comment-actions\"><button data-sort=\"0\">热门</button><button data-sort=\"1\">最新</button><button id=\"qm-theme-toggle\" type=\"button\" aria-label=\"切换白天黑夜模式\">☀</button></div></nav><nav id=\"tags\" class=\"toolbar\"></nav><main id=\"list\"></main><div id=\"more\">正在加载</div>'+script+'</body></html>';\n}\nfunction qmOpenBookReview(bid,title){\n  var j=qmRJava.call(this),src=qmRSource.call(this),enabled=true;\n  try { enabled=JSON.parse(String(src && src.get('qm_c_display') || '{}')).review !== false; } catch (e) {}\n  if(!enabled){try{j.toast('书评开关已关闭，请在登录页开启');}catch(e2){}return false;}\n  if(!qmRCall(j,'showBrowser')){try{j.toast('书评功能需要最新版阅读');}catch(e3){}return false;}\n  j.showBrowser('https://api-cmnt.wtzw.com/',qmReviewHtml.call(this,bid,title),'window.java=java;window.source=source;window.qmRun=run;',JSON.stringify({state:4,isHideable:true,heightPercentage:.88,widthPercentage:1,dismissOnTouchOutside:true,skipCollapsed:true,expandedCornersRadius:12,isGestureInsetBottomIgnored:true,hardwareAccelerated:true,webViewInitialScale:100}));return true;\n}\nfunction qmBookReviewEntry(bid){\n  var j=qmRJava.call(this);if(!j)return '';var svg='<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1000\" height=\"128\"><rect x=\"6\" y=\"6\" width=\"988\" height=\"116\" rx=\"18\" fill=\"none\" stroke=\"#777\" stroke-width=\"3\"/><text x=\"48\" y=\"79\" font-family=\"sans-serif\" font-size=\"38\" fill=\"#333\">七猫书评</text><text x=\"950\" y=\"79\" text-anchor=\"end\" font-family=\"sans-serif\" font-size=\"32\" fill=\"#666\">点击查看 ›</text></svg>';\n  var call='qmOpenBookReview.call(this,'+JSON.stringify(String(bid||''))+')';\n  return '<img src=\"data:image/svg+xml;base64,'+String(j.base64Encode(svg)).replace(/[=\\r\\n]/g,'')+','+JSON.stringify({style:'FULL',type:'qm-review',click:call})+'\">';\n}\nvar QM_C_SECRET = 'd3dGiJc651gSQ8w1';\nvar QM_C_APPV = '80400';\nvar QM_C_CHANNEL = 'qm-guanfang_lf';\nvar QM_C_APPID = 'com.kmxs.reader';\nvar QM_C_B64 = '+/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';\nvar QM_C_PMAP = 'PXMUlErYWbdJ9saI0oy_HGitgNA8Fk3hfRqC4pmBOuc6Kx5T-2zSZ1VvjQ7DwnLe';\nfunction qmC_JavaOf() { var c1 = null, c2 = null; try { if (this && this.java) c1 = this.java; } catch (e) {} try { if (typeof java != 'undefined' && java) c2 = java; } catch (e2) {} var pick = function (c) { if (!c) return null; try { if (c.showBrowser) return c; } catch (e3) {} return null; }; return pick(c1) || pick(c2) || c1 || c2 || null; }\nfunction qmC_SourceOf() { try { if (this && this.source) return this.source; } catch (e) {} try { if (typeof source != 'undefined' && source) return source; } catch (e2) {} return null; }\nfunction qmC_Map(v, from, to) { var out = ''; v = String(v); for (var i = 0; i < v.length; i++) { var idx = from.indexOf(v.charAt(i)); out += idx >= 0 ? to.charAt(idx) : v.charAt(i); } return out; }\nfunction qmC_ParamEncode(value) { var j = qmC_JavaOf.call(this); var b64 = String(j.base64Encode(String(value))).replace(/[=\\r\\n]/g, ''); return qmC_Map(b64, QM_C_B64, QM_C_PMAP); }\nfunction qmC_RandomHex(length) { var j = qmC_JavaOf.call(this); var v = String(j.randomUUID()).replace(/-/g, ''); while (v.length < length) v += String(j.randomUUID()).replace(/-/g, ''); return v.slice(0, length); }\nfunction qmC_Pad(v, len) { v = String(v); while (v.length < len) v = '0' + v; return v; }\nfunction qmC_Day() { var d = new Date(); return d.getFullYear() + qmC_Pad(d.getMonth() + 1, 2) + qmC_Pad(d.getDate(), 2); }\nfunction qmC_DateStamp() { var d = new Date(); return d.getFullYear() + qmC_Pad(d.getMonth() + 1, 2) + qmC_Pad(d.getDate(), 2) + qmC_Pad(d.getHours(), 2) + qmC_Pad(d.getMinutes(), 2) + qmC_Pad(d.getSeconds(), 2); }\nfunction qmC_Sign(value) { return String(qmC_JavaOf.call(this).md5Encode(String(value) + QM_C_SECRET)); }\nfunction qmC_UrlSign(data) { var keys = Object.keys(data || {}).sort(); var text = ''; keys.forEach(function (k) { text += k + '=' + String(data[k]); }); return qmC_Sign.call(this, text); }\nfunction qmC_Form(data) { return Object.keys(data || {}).sort().map(function (k) { return encodeURIComponent(k) + '=' + encodeURIComponent(String(data[k])); }).join('&'); }\nfunction qmC_Device() {\n  var src = qmC_SourceOf.call(this);\n  var j = qmC_JavaOf.call(this);\n  var d = {};\n  try { d = JSON.parse(String(src.get('qm_c_device') || '{}')); } catch (e) { d = {}; }\n  if (!d.uuid) d.uuid = String(j.randomUUID());\n  if (!d.device_id) d.device_id = qmC_DateStamp() + qmC_RandomHex.call(this, 48);\n  if (!d.source_uid) d.source_uid = qmC_RandomHex.call(this, 16);\n  if (!d.mac) d.mac = '02:' + qmC_RandomHex.call(this, 10).match(/../g).join(':');\n  d.gender = '0'; d.static_score = '0.4'; d.sys_ver = '12'; d.phone_level = 'M';\n  d.app_version = QM_C_APPV; d.brand = 'Redmi'; d.make = 'Redmi'; d.model = '23117RK66C';\n  try { src.put('qm_c_device', JSON.stringify(d)); } catch (e) {}\n  return d;\n}\nfunction qmC_BuildParams(d) {\n  var fields = [['gender', d.gender], ['static_score', d.static_score], ['uuid', d.uuid], ['device-id', d.device_id], ['mac', d.mac], ['sourceuid', d.source_uid], ['sys-ver', d.sys_ver], ['phone-level', d.phone_level], ['app_ver', d.app_version], ['imei', ''], ['model', d.model], ['wlb-imei', ''], ['wlb-uid', d.source_uid], ['client-id', d.source_uid], ['brand', d.brand], ['make', d.make], ['net_env', '1']];\n  var parts = fields.map(function (f) { return JSON.stringify(f[0]) + ':' + JSON.stringify(String(f[1])); });\n  return qmC_ParamEncode.call(this, '{' + parts.join(',') + '}');\n}\nfunction qmC_HeaderSign(token, qp) {\n  var values = { 'AUTHORIZATION': token || '', 'app-version': QM_C_APPV, 'application-id': QM_C_APPID, 'channel': QM_C_CHANNEL, 'is-white': '0', 'net-env': '1', 'platform': 'android', 'qm-params': qp, 'reg': '' };\n  var order = ['AUTHORIZATION', 'app-version', 'application-id', 'channel', 'is-white', 'net-env', 'platform', 'qm-params', 'reg'];\n  var text = ''; order.forEach(function (k) { text += k + '=' + values[k]; });\n  return qmC_Sign.call(this, text);\n}\nfunction qmC_Headers(token) {\n  var src = qmC_SourceOf.call(this);\n  var d = qmC_Device.call(this);\n  var qp = qmC_BuildParams.call(this, d);\n  var now = Math.floor(Date.now() / 1000);\n  var uid = String(src.get('qm_c_uid') || '');\n  return { 'authorization': token || '', 'app-version': QM_C_APPV, 'application-id': QM_C_APPID, 'channel': QM_C_CHANNEL, 'is-white': '0', 'net-env': '1', 'platform': 'android', 'qm-params': qp, 'reg': '', 'sign': qmC_HeaderSign.call(this, token || '', qp), 'qm-uaf': qmC_Day() + '-' + uid, 'qm-it': String(now), 'qm-ii': String(now % 10000000000), 'no-permiss': '3', 'user-agent': 'webviewversion/0', 'qm-request-id': qmC_Sign.call(this, String(Date.now()) + qmC_RandomHex.call(this, 8)) };\n}\nfunction qmC_Login() {\n  var src = qmC_SourceOf.call(this);\n  var token = String(src.get('qm_c_token') || '');\n  var exp = Number(src.get('qm_c_exp') || 0);\n  if (token && exp > Math.floor(Date.now() / 1000) + 60) return token;\n  try {\n    var form = { cancell_check: '1', gender: '0' };\n    form.sign = qmC_UrlSign.call(this, form);\n    var headers = qmC_Headers.call(this, '');\n    headers['content-type'] = 'application/x-www-form-urlencoded';\n    var option = { method: 'POST', headers: headers, body: qmC_Form(form) };\n    var resp = JSON.parse(String(qmC_JavaOf.call(this).ajax('https://xiaoshuo.wtzw.com/api/v1/login/tourist,' + JSON.stringify(option)) || '{}'));\n    token = String((resp && resp.data && resp.data.token) || '');\n    if (!token) return '';\n    var uid = '';\n    try { var part = String(token).split('.')[1].replace(/-/g, '+').replace(/_/g, '/'); while (part.length % 4) part += '='; var u = JSON.parse(String(qmC_JavaOf.call(this).base64Decode(part) || '{}')); uid = String((u.user || {}).uid || resp.data.id || ''); } catch (e) {}\n    src.put('qm_c_token', token);\n    src.put('qm_c_exp', String(Math.floor(Date.now() / 1000) + 3600));\n    src.put('qm_c_uid', uid);\n  } catch (e) { return ''; }\n  return token;\n}\nfunction qmC_Request(method, url, params, form) {\n  var j = qmC_JavaOf.call(this);\n  var token = qmC_Login.call(this);\n  var option = { method: method, headers: qmC_Headers.call(this, token) };\n  if (form) {\n    var body = {};\n    Object.keys(form || {}).forEach(function (k) { body[k] = String(form[k]); });\n    body.sign = qmC_UrlSign.call(this, body);\n    option.headers['content-type'] = 'application/x-www-form-urlencoded';\n    option.body = qmC_Form(body);\n  } else {\n    var query = {};\n    Object.keys(params || {}).forEach(function (k) { query[k] = String(params[k]); });\n    var parts = Object.keys(query).sort().map(function (k) { return encodeURIComponent(k) + '=' + encodeURIComponent(query[k]); });\n    parts.push('sign=' + qmC_UrlSign.call(this, query));\n    url += '?' + parts.join('&');\n  }\n  return JSON.parse(String(j.ajax(url + ',' + JSON.stringify(option)) || '{}'));\n}\nfunction qmC_Get(url, params) { return qmC_Request.call(this, 'GET', url, params, null); }\nfunction qmC_PostForm(url, form) { return qmC_Request.call(this, 'POST', url, {}, form); }\nfunction qmC_Esc(s) { return String(s == null ? '' : s).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;'); }\nfunction qmC_CommentItem(x) {\n  x = x || {};\n  var user = x.user_info || x.user || {};\n  return { name: qmC_Esc(String(user.nickname || user.user_name || x.nickname || '七猫用户')), content: qmC_Esc(String(x.content || '')), time: qmC_Esc(String(x.comment_time || '')), like: qmC_Esc(String(x.like_count || '')) };\n}\nfunction qmC_Comments(kind, bid, cid, pid) {\n  var params = { book_id: String(bid), chapter_id: String(cid) };\n  if (kind == 'paragraph') { params.paragraph_id = String(pid || ''); params.check_cmt_id = ''; }\n  params.hot = '0';\n  params.exposed_ids = '';\n  params.need_common = '0';\n  if (kind == 'chapter') params.extra = '';\n  var url = kind == 'paragraph' ? 'https://api-cmnt.wtzw.com/api/v2/paragraph/first' : 'https://api-cmnt.wtzw.com/api/v2/chapter-comment/first';\n  var resp = qmC_PostForm.call(this, url, params);\n  var data = resp.data || {};\n  var hotList = ((data.hot_zone || {}).comment_list) || [];\n  var timeList = ((data.time_zone || {}).comment_list) || [];\n  var items = [];\n  for (var i = 0; i < hotList.length; i++) items.push(qmC_CommentItem(hotList[i]));\n  for (var j = 0; j < timeList.length; j++) items.push(qmC_CommentItem(timeList[j]));\n  var total = String((data.time_zone || {}).comment_count || (data.hot_zone || {}).comment_count || items.length);\n  return { items: items, total: total };\n}\nfunction qmC_BookReviews(bid) {\n  var resp = qmC_Get.call(this, 'https://api-cmnt.wtzw.com/api/v2/community/book-evaluates', { circle_id: String(bid), need_common: '0', tag_id: '1', book_id: String(bid), sort: '1' });\n  var data = resp.data || {};\n  var list = data.list || [];\n  var items = [];\n  for (var i = 0; i < list.length; i++) items.push(qmC_CommentItem(list[i]));\n  var total = String((data.evaluates_info || {}).eval_comment_count || data.comment_count || items.length);\n  return { items: items, total: total };\n}\nfunction qmC_BubbleSvg(count, hot, label) {\n  var color = String(hot) == '1' ? '#E34B4B' : '#0f766e';\n  count = Math.min(Number(count || 0), 999);\n  var svg = '<svg viewBox=\"5 14 45 36\" xmlns=\"http://www.w3.org/2000/svg\" width=\"180\" height=\"144\"><path d=\"M44 48 Q48 48 48 44 L48 20 Q48 16 44 16 L20 16 Q16 16 16 20 L16 24 S16 28 10 30 Q6 32 10 34 Q16 36 16 38 L16 44 Q16 48 20 48 Z\" fill=\"none\" stroke=\"' + color + '\" stroke-width=\"0.7\"/><text x=\"32\" y=\"38\" text-anchor=\"middle\" font-family=\"Arial\" font-weight=\"600\" font-size=\"18\" fill=\"' + color + '\" dominant-baseline=\"middle\">' + count + '</text></svg>';\n  return 'data:image/svg+xml;base64,' + String(qmC_JavaOf.call(this).base64Encode(svg)).replace(/[=\\r\\n]/g, '');\n}\nfunction qmC_CommentWindow(kind, bid, cid, pid, heading) {\n  var items = [];\n  var total = 0;\n  try {\n    if (kind == 'book') { var r = qmC_BookReviews.call(this, bid); items = r.items; total = r.total; }\n    else { var r = qmC_Comments.call(this, kind, bid, cid, pid); items = r.items; total = r.total; }\n  } catch (e) {}\n  var rows = '';\n  for (var i = 0; i < items.length; i++) {\n    var it = items[i];\n    rows += '<div class=\"cm\"><div class=\"cm-h\"><b>' + it.name + '</b><span>' + it.time + (it.like ? ' · 👍' + it.like : '') + '</span></div><div class=\"cm-b\">' + it.content + '</div></div>';\n  }\n  if (!rows) rows = '<div class=\"empty\">暂无评论</div>';\n  var title = heading || (kind == 'book' ? '七猫书评' : kind == 'chapter' ? '本章说' : '七猫段评');\n  var css = 'body{background:transparent!important;color:inherit;margin:0;padding:14px;font-family:\"Noto Serif CJK SC\",\"Source Han Serif SC\",\"PingFang SC\",\"Microsoft YaHei\",serif}.hd{font-size:16px;font-weight:800;color:#0f766e;margin-bottom:12px;letter-spacing:1px}.cm{padding:11px 0;border-bottom:1px solid rgba(127,127,127,.15)}.cm:last-child{border-bottom:none}.cm-h{display:flex;justify-content:space-between;gap:8px;font-size:12px;opacity:.7;margin-bottom:4px}.cm-h b{color:#0f766e;font-weight:800;opacity:1}.cm-b{font-size:14px;line-height:1.8;text-align:justify}.empty{text-align:center;opacity:.6;padding:30px 0}html.dark .hd,html.dark .cm-h b{color:#5eead4}';\n  return '<html><head><meta charset=\"utf-8\"><style>' + css + '</style></head><body><div class=\"hd\">' + title + '（' + total + '）</div>' + rows + '</body></html>';\n}\nfunction qmC_OpenComment(kind, bid, cid, pid, heading) {\n  var j = qmC_JavaOf.call(this);\n  var html = qmC_CommentWindow.call(this, kind, bid, cid, pid, heading);\n  try {\n    if (j && j.showBrowser) { j.showBrowser('https://api-cmnt.wtzw.com/', html, '', JSON.stringify({ state: 4, isHideable: true, heightPercentage: 0.8, widthPercentage: 1.0, dismissOnTouchOutside: true, skipCollapsed: true, expandedCornersRadius: 16, isGestureInsetBottomIgnored: true, hardwareAccelerated: true, webViewInitialScale: 100 })); return true; }\n  } catch (e) {}\n  try { if (j) j.toast('段评功能需最新版阅读支持'); } catch (e2) {}\n  return false;\n}\nfunction qmC_ParagraphBubbles(bid, cid, cmd5) {\n  var marks = {};\n  try {\n    var resp = qmC_PostForm.call(this, 'https://api-cmnt.wtzw.com/api/v1/paragraph/bubbles', { book_id: String(bid), chapters: JSON.stringify([{ chapter_id: String(cid), chapter_md5: String(cmd5) }]) });\n    var chapters = (resp.data && resp.data.chapters) || [];\n    var bubbles = chapters.length ? chapters[0].bubbles || [] : [];\n    for (var i = 0; i < bubbles.length; i++) {\n      var item = bubbles[i];\n      var count = Number(item.c || 0);\n      if (count > 0 || item.gid) marks[String(item.p)] = { count: count, hot: String(item.hot || '') == '1' };\n    }\n  } catch (e) {}\n  return marks;\n}\nfunction qmC_AppendComments(text, bid, cid, cmd5) {\n  var j = qmC_JavaOf.call(this);\n  var lines = String(text == null ? '' : text).split('\\n');\n  try {\n    var marks = qmC_ParagraphBubbles.call(this, bid, cid, cmd5);\n    for (var i = 0; i < lines.length; i++) {\n      var line = lines[i];\n      if (!line) continue;\n      var pid = String(j.md5Encode(line)).slice(0, 8);\n      var mark = marks[pid];\n      if (!mark || Number(mark.count) <= 0) continue;\n      var img = qmC_BubbleSvg.call(this, mark.count, mark.hot, mark.hot ? '热门段评' : '七猫段评');\n      var call = 'qmC_OpenComment(' + JSON.stringify('paragraph') + ',' + JSON.stringify(String(bid)) + ',' + JSON.stringify(String(cid)) + ',' + JSON.stringify(String(pid)) + ',' + JSON.stringify('七猫段评') + ')';\n      lines[i] += '<img src=\"' + img + ',{\\\\\"style\\\\\":\\\\\"text\\\\\",\\\\\"type\\\\\":\\\\\"qmpl\\\\\",\\\\\"click\\\\\":' + JSON.stringify(call) + '}\">';\n    }\n  } catch (e) {}\n  try {\n    var cc = qmC_Comments.call(this, 'chapter', bid, cid, '');\n    if (Number(cc.total) > 0) {\n      var img2 = qmC_BubbleSvg.call(this, cc.total, false, '本章说');\n      var call2 = 'qmC_OpenComment(' + JSON.stringify('chapter') + ',' + JSON.stringify(String(bid)) + ',' + JSON.stringify(String(cid)) + ',' + JSON.stringify('') + ',' + JSON.stringify('本章说') + ')';\n      lines.push('<img src=\"' + img2 + ',{\\\\\"style\\\\\":\\\\\"text\\\\\",\\\\\"type\\\\\":\\\\\"qmpl\\\\\",\\\\\"click\\\\\":' + JSON.stringify(call2) + '}\">');\n    }\n  } catch (e2) {}\n  try {\n    var src = qmC_SourceOf.call(this);\n    var rc = String(src.get('qm_c_review_' + bid) || '');\n    if (!rc) { var rr = qmC_BookReviews.call(this, bid); rc = String(rr.total); src.put('qm_c_review_' + bid, rc); }\n    if (Number(rc) > 0) {\n      var img3 = qmC_BubbleSvg.call(this, rc, false, '本书书评');\n      var call3 = 'qmC_OpenComment(' + JSON.stringify('book') + ',' + JSON.stringify(String(bid)) + ',' + JSON.stringify('') + ',' + JSON.stringify('') + ',' + JSON.stringify('七猫书评') + ')';\n      lines.push('<img src=\"' + img3 + ',{\\\\\"style\\\\\":\\\\\"text\\\\\",\\\\\"type\\\\\":\\\\\"qmpl\\\\\",\\\\\"click\\\\\":' + JSON.stringify(call3) + '}\">');\n    }\n  } catch (e3) {}\n  // 文字兜底：正文末尾直接显示段评/本章说/书评列表\n  try {\n    var cc2 = qmC_Comments.call(this, 'chapter', bid, cid, '');\n    if (Number(cc2.total) > 0) {\n      lines.push('');\n      lines.push('━━━ 本章说（' + cc2.total + '） ━━━');\n      for (var ci = 0; ci < cc2.items.length && ci < 8; ci++) {\n        var cm = cc2.items[ci];\n        lines.push('【' + cm.name + '】' + cm.content);\n      }\n    }\n  } catch (e4) {}\n  try {\n    var rr2 = qmC_BookReviews.call(this, bid);\n    if (Number(rr2.total) > 0) {\n      lines.push('');\n      lines.push('━━━ 本书书评（' + rr2.total + '） ━━━');\n      for (var ri2 = 0; ri2 < rr2.items.length && ri2 < 5; ri2++) {\n        var cm2 = rr2.items[ri2];\n        lines.push('【' + cm2.name + '】' + cm2.content);\n      }\n    }\n  } catch (e5) {}\n  return lines.join('\\n');\n}\n\nfunction qmC_BookBubble(bid) {\n  try {\n    if (!bid) { try { var rb = this && this.result ? this.result : (typeof result != 'undefined' ? result : null); if (rb) bid = String((rb.book && rb.book.id) || rb.id || ''); } catch (e2) {} }\n    if (!bid) return '';\n    var r = qmC_BookReviews.call(this, String(bid));\n    if (Number(r.total) <= 0) return '';\n    var img = qmC_BubbleSvg.call(this, r.total, false, '本书书评');\n    var call = 'qmC_OpenComment(' + JSON.stringify('book') + ',' + JSON.stringify(String(bid)) + ',' + JSON.stringify('') + ',' + JSON.stringify('') + ',' + JSON.stringify('七猫书评') + ')';\n    return '<img src=\"' + img + ',{\\\"style\\\":\\\"text\\\",\\\"type\\\":\\\"qmpl\\\",\\\"click\\\":' + JSON.stringify(call) + '}\">';\n  } catch (e) { return ''; }\n}\nvar QM_C_RUNTIME_JAVA = null;\nvar QM_C_RUNTIME_SOURCE = null;\nfunction qmC_SetRuntime(runtimeJava, runtimeSource) {\n  try { if (runtimeJava && typeof runtimeJava.ajax == 'function') QM_C_RUNTIME_JAVA = runtimeJava; } catch (e) {}\n  try { if (runtimeSource && typeof runtimeSource.get == 'function') QM_C_RUNTIME_SOURCE = runtimeSource; } catch (e2) {}\n}\nfunction qmC_JavaOf() {\n  if (QM_C_RUNTIME_JAVA) return QM_C_RUNTIME_JAVA;\n  try { if (this && this.java && typeof this.java.ajax == 'function') return this.java; } catch (e) {}\n  try { if (typeof java != 'undefined' && java && typeof java.ajax == 'function') return java; } catch (e2) {}\n  return null;\n}\nfunction qmC_SourceOf() {\n  if (QM_C_RUNTIME_SOURCE) return QM_C_RUNTIME_SOURCE;\n  try { if (this && this.source && typeof this.source.get == 'function') return this.source; } catch (e) {}\n  try { if (typeof source != 'undefined' && source && typeof source.get == 'function') return source; } catch (e2) {}\n  return null;\n}\nfunction qmC_Md5(value) {\n  try { return String(Packages.cn.hutool.crypto.digest.DigestUtil.md5Hex(String(value))); } catch (e) {}\n  var runtimeJava = qmC_JavaOf.call(this);\n  try { if (runtimeJava && typeof runtimeJava.md5Encode == 'function') return String(runtimeJava.md5Encode(String(value))); } catch (e2) {}\n  return '';\n}\nfunction qmC_DisplaySettings() {\n  var state = {paragraph:true, chapter:true, god:true, review:true}, src = qmC_SourceOf.call(this);\n  try { state = JSON.parse(String(src && src.get('qm_c_display') || '{}')); } catch (e) {}\n  return {paragraph:state.paragraph !== false, chapter:state.chapter !== false,\n    god:state.god !== false, review:state.review !== false};\n}\nfunction qmC_CommentItem(x) {\n  x = x || {};\n  var user = x.user_info || x.user || {};\n  return {\n    name: qmC_Esc(String(user.nickname || user.user_name || x.nickname || '七猫书友')),\n    avatar: qmC_Esc(String(user.avatar || x.avatar || '')),\n    content: qmC_Esc(String(x.content || '')),\n    time: qmC_Esc(String(x.comment_time || '')),\n    like: qmC_Esc(String(x.like_count || '0')),\n    id: qmC_Esc(String(x.comment_id || x.id || '')),\n    replies: qmC_Esc(String(x.reply_count != null ? x.reply_count : (x.sub_comment_count || '0'))),\n    images: (function(){var a=[],p=x.pic_info||{},u=p.url_orig||p.url_s||p.url||'';if(u&&String(p.pic_type||'')!='2')a.push(String(u));var l=x.image_list||x.pic_list||x.comment_pic||[];if(!(l instanceof Array))l=l?[l]:[];for(var i=0;i<l.length;i++){var q=typeof l[i]=='string'?l[i]:(l[i].url_orig||l[i].url||l[i].image_link||'');if(q&&a.indexOf(String(q))<0)a.push(String(q));}return a.slice(0,9);})(),\n    emoji: qmC_Esc(String((x.pic_info || {}).pic_type == '2' ? ((x.pic_info || {}).url_orig || (x.pic_info || {}).url_s || '') : ''))\n  };\n}\nfunction qmC_RepliesPageData(input) {\n  input = input || {};\n  var kind = String(input.kind || 'paragraph'), cursor = String(input.cursor || '');\n  var params = {book_id:String(input.bookId || ''),comment_id:String(input.commentId || ''),from:'',next_id:cursor,size:'20'};\n  var response;\n  if (kind == 'paragraph') response = qmC_PostForm.call(this, 'https://api-cmnt.wtzw.com/api/v1/paragraph/detail', params);\n  else { params.chapter_id = String(input.chapterId || ''); params.exclude_reply_ids = ''; response = qmC_Get.call(this, 'https://api-cmnt.wtzw.com/api/v1/comment/detail', params); }\n  var data = response && response.data || {};\n  var list = data.reply_list || data.comment_list || [];\n  return JSON.stringify({ok:true,items:list.map(qmC_CommentItem),next:String(data.next_id || '')});\n}\nfunction qmC_CommentsPageData(input) {\n  input = input || {};\n  var kind = String(input.kind || 'paragraph');\n  var bid = String(input.bookId || ''), cid = String(input.chapterId || ''), pid = String(input.paragraphId || ''), cursor = String(input.cursor || '');\n  var params = {book_id:bid, chapter_id:cid};\n  if (kind == 'paragraph') { params.paragraph_id = pid; params.check_cmt_id = String(input.checkId || ''); }\n  params.hot = String(input.hot || '1') == '0' ? '0' : '1';\n  var response;\n  if (cursor) {\n    params.next_id = cursor;\n    response = qmC_Get.call(this, kind == 'paragraph' ? 'https://api-cmnt.wtzw.com/api/v2/paragraph/more' : 'https://api-cmnt.wtzw.com/api/v2/chapter-comment/more', params);\n  } else {\n    params.exposed_ids = '';\n    params.need_common = params.hot == '1' ? '1' : '0';\n    if (kind == 'chapter') params.extra = '';\n    response = qmC_PostForm.call(this, kind == 'paragraph' ? 'https://api-cmnt.wtzw.com/api/v2/paragraph/first' : 'https://api-cmnt.wtzw.com/api/v2/chapter-comment/first', params);\n  }\n  var data = response && response.data || {}, list = [], total = '';\n  if (cursor) {\n    list = data.comment_list || [];\n  } else {\n    var hot = data.hot_zone || {}, time = data.time_zone || {};\n    list = (hot.comment_list || []).concat(time.comment_list || []);\n    total = String(time.comment_count || hot.comment_count || list.length);\n  }\n  var zone = data.time_zone || {};\n  var next = String(data.next_id || zone.next_id || zone.list_extra || '');\n  if (!next && Number(total || 0) > list.length && list.length) {\n    var last = list[list.length - 1] || {};\n    next = String(last.next_id || last.list_extra || last.comment_id || last.id || '');\n  }\n  if (next == cursor) next = '';\n  return JSON.stringify({ok:true,items:list.map(qmC_CommentItem),total:total,next:next});\n}\nfunction qmC_BubbleSvg(count, hot, label) {\n  var runtimeJava = qmC_JavaOf.call(this);\n  if (!runtimeJava || typeof runtimeJava.base64Encode != 'function') return '';\n  count = Math.min(Number(count || 0), 999);\n  var color = '#000000';\n  var svg = '<svg viewBox=\"5 14 45 36\" xmlns=\"http://www.w3.org/2000/svg\" width=\"180\" height=\"144\"><path d=\"M44 48 Q48 48 48 44 L48 20 Q48 16 44 16 L20 16 Q16 16 16 20 L16 24 S16 28 10 30 Q6 32 10 34 Q16 36 16 38 L16 44 Q16 48 20 48 Z\" fill=\"none\" stroke=\"' + color + '\" stroke-width=\"0.7\"/><text x=\"32\" y=\"38\" text-anchor=\"middle\" font-family=\"Arial\" font-weight=\"600\" font-size=\"18\" fill=\"' + color + '\" dominant-baseline=\"middle\">' + count + '</text></svg>';\n  return 'data:image/svg+xml;base64,' + String(runtimeJava.base64Encode(svg)).replace(/[=\\r\\n]/g, '');\n}\nfunction qmC_CommentWindow(kind, bid, cid, pid, heading, paragraphText) {\n  var title = heading || (kind == 'chapter' ? '本章说' : '七猫段评');\n  var barTitle = kind == 'chapter' ? '全部本章说' : (String(title).indexOf('神评') >= 0 ? '全部神评' : '全部段评');\n  var tipHtml = kind == 'paragraph' && paragraphText ? '<div class=qm-paragraph-quote>『' + qmC_Esc(String(paragraphText)) + '』</div>' : '';\n  var total = '-';\n  var rows = '<div class=\"empty\">正在加载评论</div>';\n  var initialJson = JSON.stringify({kind:kind,bookId:String(bid),chapterId:String(cid),paragraphId:String(pid),cursor:'',total:'',hot:'1'}).replace(/</g,'\\\\u003c');\n  var css = ':root{color-scheme:light dark;--bg:#f5f5f4;--panel:rgba(127,127,127,.07);--text:#252525;--sub:#747474;--line:rgba(127,127,127,.2);--soft:rgba(127,127,127,.12);--accent:#111}*{box-sizing:border-box}body{margin:0;padding:14px;background:var(--bg);color:var(--text);font:14px/1.65 \"Noto Sans CJK SC\",\"Microsoft YaHei\",sans-serif}.qm-paragraph-quote{text-align:center;color:var(--sub);font-family:\"Noto Serif CJK SC\",\"Source Han Serif SC\",\"SimSun\",serif;font-size:18px;font-style:italic;line-height:1.8;padding:9px 10px 13px;word-break:break-word}.hero,.review{border:1px solid var(--line);background:var(--panel);border-radius:12px}.hero{border:0;background:transparent;padding:0;margin:0 0 9px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px}.hero-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0;width:fit-content;max-width:58%;border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:6px 11px}.hero h1{margin:0;font-size:10px;font-weight:400;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comment-actions{display:flex;align-items:center;gap:5px;margin-left:auto;flex:0 0 auto}.score{font-size:13px;font-weight:800;line-height:1;color:var(--accent)}.count{font-size:10px;color:var(--sub)}.tabs{display:flex;gap:5px;margin:0}.tabs button,.replybtn{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--sub);font:inherit;padding:6px 11px}.tabs button.on{color:var(--text);border-color:var(--accent);font-weight:800}.review{padding:13px;margin-bottom:9px}.user{display:flex;gap:10px;align-items:flex-start}.avatar{width:39px;height:39px;border-radius:50%;background:var(--soft);object-fit:cover;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.meta{min-width:0;flex:1}.name{font-weight:800}.time,.actions{font-size:11px;color:var(--sub)}.actions{white-space:nowrap}.body{white-space:pre-wrap;word-break:break-word;line-height:1.85;margin:9px 0 1px}.pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.pics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.sticker{display:block;max-width:110px;max-height:110px;object-fit:contain;margin-top:8px}.replybtn{margin-top:8px;padding:5px 8px;font-size:11px}.replybox{margin-top:8px;border-left:2px solid var(--line);padding-left:9px}.reply{display:flex;gap:7px;font-size:12px;line-height:1.65;padding:8px 0;border-bottom:1px solid var(--line)}.replyavatar{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--soft);flex:0 0 auto}.reply:last-child{border-bottom:0}.empty{padding:36px 8px;text-align:center;color:var(--sub)}#theme,#more{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);font-size:13px;line-height:1;padding:7px 11px}#theme{margin-left:0;font:inherit;padding:6px 11px;min-width:52px}#more{display:block;width:100%;margin:10px 0 16px}@media(prefers-color-scheme:dark){:root{--bg:#101418;--text:#e8edf2;--sub:#9ca8b4;--line:rgba(148,163,184,.24);--panel:#171d23;--soft:rgba(148,163,184,.13);--accent:#f1f5f9}}html.qm-dark{color-scheme:dark;--bg:#101418;--text:#e8edf2;--sub:#9ca8b4;--line:rgba(148,163,184,.24);--panel:#171d23;--soft:rgba(148,163,184,.13);--accent:#f1f5f9}html.qm-light{color-scheme:light;--bg:#f5f5f4;--text:#252525;--sub:#747474;--line:rgba(127,127,127,.2);--panel:rgba(127,127,127,.07);--soft:rgba(127,127,127,.12);--accent:#111}';\n  var script = '<script>' +\n    \"var state=\" + initialJson + \",loading=false;\" +\n    \"function esc(v){return String(v==null?'':v).replace(/[&<>]/g,function(c){return c=='&'?'&amp;':c=='<'?'&lt;':'&gt;'})}\" +\n    \"function media(x){var h=x.emoji?'<img class=sticker src='+esc(x.emoji)+'>':'';var a=x.images||[];if(a.length){h+='<div class=pics>';a.forEach(function(u){h+='<img src='+esc(u)+'>'});h+='</div>'}return h}\" +\n    \"function card(x){var a=x.avatar?'<img class=avatar src='+esc(x.avatar)+'>':'<span class=avatar>'+esc((x.name||'七').charAt(0))+'</span>';return '<article class=review><div class=user>'+a+'<div class=meta><span class=name>'+esc(x.name)+'</span><div class=time>'+esc(x.time)+'</div></div><span class=actions>♡ '+esc(x.like)+'</span></div><div class=body>'+esc(x.content)+'</div>'+media(x)+'<button class=replybtn data-id='+esc(x.id)+'>回复 '+esc(x.replies)+'</button><div class=replybox></div></article>'}\" +\n    \"function append(items){var box=document.getElementById('list');items.forEach(function(x){box.insertAdjacentHTML('beforeend',card(x))})}\" +\n    \"function call(name,arg){return window.qmRun(name+'.call(this,'+JSON.stringify(arg)+')').then(function(v){return JSON.parse(String(v||'{}'))})}\" +\n    \"function load(){if(loading||!state.cursor||!window.qmRun)return;loading=true;document.getElementById('more').textContent='正在加载';call('qmC_CommentsPageData',state).then(function(d){if(!d.ok)throw Error(d.error||'加载失败');append(d.items||[]);state.cursor=d.next||'';document.getElementById('more').textContent=state.cursor?'加载更多':'没有更多评论'}).catch(function(){document.getElementById('more').textContent='加载失败，点击重试'}).then(function(){loading=false})}\" +\n    \"function reload(h){if(loading||!window.qmRun)return;loading=true;state.hot=h;state.cursor='';document.getElementById('list').innerHTML='';document.getElementById('more').textContent='正在加载';call('qmC_CommentsPageData',state).then(function(d){if(!d.ok)throw Error(d.error||'加载失败');append(d.items||[]);state.cursor=d.next||'';document.getElementById('more').textContent=state.cursor?'加载更多':'没有更多评论';document.getElementById('score').textContent=d.total||'0';document.getElementById('summary').textContent='条评论'}).catch(function(){document.getElementById('list').innerHTML='<div class=empty>评论加载失败</div>';document.getElementById('more').textContent='点击重试'}).then(function(){loading=false})}\" +\n    \"function replies(btn){var id=btn.getAttribute('data-id');if(!id||!window.qmRun)return;btn.disabled=true;btn.textContent='正在加载回复';var box=btn.parentNode.querySelector('.replybox'),cursor=box.getAttribute('data-next')||'';call('qmC_RepliesPageData',{kind:state.kind,bookId:state.bookId,chapterId:state.chapterId,commentId:id,cursor:cursor}).then(function(d){var html=cursor?box.innerHTML:'';(d.items||[]).forEach(function(x){var a=x.avatar?'<img class=replyavatar src='+esc(x.avatar)+'>':'<span class=replyavatar></span>';html+='<div class=reply>'+a+'<div><b>'+esc(x.name)+'</b><br>'+esc(x.content)+'</div></div>'});box.innerHTML=html||'<div class=reply>暂无回复</div>';box.setAttribute('data-next',d.next||'');btn.textContent=d.next?'更多回复':'回复已加载'}).catch(function(){btn.textContent='回复加载失败'}).then(function(){btn.disabled=false})}\" +\n    \"var b=document.getElementById('theme');function setTheme(d){document.documentElement.className=d?'qm-dark':'qm-light';b.textContent=d?'☾':'☀'}setTheme(false);b.onclick=function(){setTheme(document.documentElement.className!='qm-dark')};document.getElementById('more').onclick=function(){if(state.cursor)load();else reload(state.hot)};document.getElementById('list').onclick=function(e){if(e.target.className=='replybtn')replies(e.target)};Array.prototype.forEach.call(document.querySelectorAll('.tabs button'),function(x){x.onclick=function(){Array.prototype.forEach.call(document.querySelectorAll('.tabs button'),function(y){y.className='' });x.className='on';reload(x.getAttribute('data-hot'))}});setTimeout(function(){reload(state.hot)},180);\" +\n    '</script>';\n  return '<!doctype html><html><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style>' + css + '</style></head><body>' + tipHtml + '<section class=\"hero\"><div class=\"hero-top\"><div class=\"hero-title\"><h1>' + barTitle + '</h1><span id=\"score\" class=\"score\">' + total + '</span><span id=\"summary\" class=\"count\">正在加载</span></div><div class=\"comment-actions\"><nav class=\"tabs\"><button data-hot=\"1\" class=\"on\">热门</button><button data-hot=\"0\">最新</button></nav><button id=\"theme\" type=\"button\">☀</button></div></div></section><main id=\"list\">' + rows + '</main><button id=\"more\" type=\"button\">正在加载</button>' + script + '</body></html>';\n}\n function qmC_OpenComment(kind, bid, cid, pid, heading, paragraphText) {\n   var clickJava = null, clickSource = null, runtime = this;\n   try { if (this && this.java && typeof this.java.showBrowser == 'function') { clickJava = this.java; clickSource = this.source || null; } } catch (e1) {}\n   try { if (!clickJava && typeof java != 'undefined' && java && typeof java.showBrowser == 'function') { clickJava = java; clickSource = typeof source != 'undefined' ? source : null; } } catch (e2) {}\n   try { if (!clickJava && QM_C_RUNTIME_JAVA && typeof QM_C_RUNTIME_JAVA.showBrowser == 'function') { clickJava = QM_C_RUNTIME_JAVA; clickSource = QM_C_RUNTIME_SOURCE || null; } } catch (e3) {}\n   if (!clickJava) return false;\n   runtime = {java:clickJava, source:clickSource};\n   try { qmC_SetRuntime(clickJava, clickSource); } catch (e4) {}\n   var html = qmC_CommentWindow.call(runtime, kind, bid, cid, pid, heading, paragraphText);\n   try { clickJava.showBrowser('https://api-cmnt.wtzw.com/', html, 'window.java=java;window.source=source;window.qmRun=run;', JSON.stringify({state:4,isHideable:true,heightPercentage:0.8,widthPercentage:1.0,dismissOnTouchOutside:true,skipCollapsed:true,expandedCornersRadius:16,isGestureInsetBottomIgnored:true,hardwareAccelerated:true,webViewInitialScale:100})); return true; } catch (e5) { try { if (typeof clickJava.toast == 'function') clickJava.toast('评论窗口打开失败，请重试'); } catch (e6) {} return false; }\n }\n function qmC_ParagraphBubbles(bid, cid, cmd5) {\n  var marks = {};\n  if (!bid || !cid || !cmd5) return marks;\n  try {\n    var resp = qmC_PostForm.call(this, 'https://api-cmnt.wtzw.com/api/v1/paragraph/bubbles', {\n      book_id: String(bid),\n      chapters: JSON.stringify([{chapter_id: String(cid), chapter_md5: String(cmd5)}])\n    });\n    var data = resp && resp.data || {};\n    var chapters = data.chapters || [];\n    var bubbles = chapters.length ? chapters[0].bubbles || [] : [];\n    for (var i = 0; i < bubbles.length; i++) {\n      var item = bubbles[i] || {};\n      var pid = String(item.p || '');\n      if (!pid) continue;\n      var count = Number(item.c || 0);\n      if (count > 0 || item.gid || item.gtxt) {\n        marks[pid] = {count: count, hot: String(item.hot || '') == '1', gid: String(item.gid || ''), gtxt: String(item.gtxt || '')};\n      }\n    }\n  } catch (e) {}\n  return marks;\n}\nfunction qmC_GodImage(bid, cid, pid, gid, text, paragraphText) {\n  text = String(text || '').replace(/[\\r\\n]+/g, ' ').trim();\n  if (!gid || !text) return '';\n  if (text.length > 18) text = text.slice(0, 18) + '...';\n  var svg = '<svg width=\"1000\" height=\"120\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"0\" width=\"996\" height=\"100\" fill=\"rgba(255,255,255,0.25)\" rx=\"35\" stroke=\"#444\" stroke-width=\"1\"/><rect x=\"32\" y=\"22\" width=\"140\" height=\"56\" rx=\"20\" fill=\"#000\"/><text x=\"102\" y=\"64\" font-size=\"32\" font-family=\"Arial\" fill=\"#FFF\" text-anchor=\"middle\" font-weight=\"bold\">神评</text><text x=\"196\" y=\"64\" font-size=\"38\" font-family=\"Arial\" fill=\"#111\" font-weight=\"bold\">' + qmC_Esc(text) + '</text></svg>';\n  var runtimeJava = qmC_JavaOf.call(this);\n  if (!runtimeJava || typeof runtimeJava.base64Encode != 'function') return '';\n  var encoded = String(runtimeJava.base64Encode(svg)).replace(/[=\\r\\n]/g, '');\n  var call = 'qmC_OpenComment(' + JSON.stringify('paragraph') + ',' + JSON.stringify(String(bid)) + ',' + JSON.stringify(String(cid)) + ',' + JSON.stringify(String(pid)) + ',' + JSON.stringify('七猫神评') + ',' + JSON.stringify(String(paragraphText || '')) + ')';\n  return '<img src=\"data:image/svg+xml;base64,' + encoded + ',' + JSON.stringify({style:'FULL',type:'qmpl-god',click:call}) + '\">';\n}\nfunction qmC_ChapterPreviewImage(bid, cid) {\n  var runtimeJava = qmC_JavaOf.call(this);\n  if (!runtimeJava || typeof runtimeJava.base64Encode != 'function') return '';\n  var svg = '<svg width=\"1000\" height=\"120\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"0\" width=\"996\" height=\"100\" fill=\"rgba(255,255,255,0.25)\" rx=\"35\" stroke=\"#444\" stroke-width=\"1\"/><rect x=\"32\" y=\"22\" width=\"150\" height=\"56\" rx=\"20\" fill=\"#000\"/><text x=\"107\" y=\"64\" font-size=\"31\" font-family=\"Arial\" fill=\"#FFF\" text-anchor=\"middle\" font-weight=\"bold\">本章说</text><text x=\"210\" y=\"64\" font-size=\"38\" font-family=\"Arial\" fill=\"#111\" font-weight=\"bold\">点击查看本章说</text><text x=\"935\" y=\"64\" font-size=\"42\" font-family=\"Arial\" fill=\"#111\" text-anchor=\"middle\">›</text></svg>';\n  var encoded = String(runtimeJava.base64Encode(svg)).replace(/[=\\r\\n]/g, '');\n  var call = 'qmC_OpenComment(' + JSON.stringify('chapter') + ',' + JSON.stringify(String(bid)) + ',' + JSON.stringify(String(cid)) + ',' + JSON.stringify('') + ',' + JSON.stringify('本章说') + ')';\n  return '<img src=\"data:image/svg+xml;base64,' + encoded + ',' + JSON.stringify({style:'FULL',type:'qmpl-chapter-preview',click:call}) + '\">';\n}\nfunction qmC_AppendComments(text, bid, cid, cmd5) {\n  var lines = String(text == null ? '' : text).split('\\n');\n  var settings = qmC_DisplaySettings.call(this);\n  var marks = (settings.paragraph || settings.god) ? qmC_ParagraphBubbles.call(this, bid, cid, cmd5) : {};\n  for (var i = 0; i < lines.length; i++) {\n    var line = lines[i];\n    if (!line) continue;\n    var hash = qmC_Md5.call(this, line);\n    if (!hash) continue;\n    var pid = hash.slice(0, 8);\n    var mark = marks[pid];\n    if (!mark) continue;\n    if (settings.paragraph && Number(mark.count) > 0) {\n      var img = qmC_BubbleSvg.call(this, mark.count, mark.hot, mark.hot ? '热门段评' : '七猫段评');\n      var call = 'qmC_OpenComment(' + JSON.stringify('paragraph') + ',' + JSON.stringify(String(bid)) + ',' + JSON.stringify(String(cid)) + ',' + JSON.stringify(String(pid)) + ',' + JSON.stringify('七猫段评') + ',' + JSON.stringify(String(line)) + ')';\n      lines[i] += '<img src=\"' + img + ',' + JSON.stringify({style:'text',type:'qmpl',click:call}) + '\">';\n    }\n    var god = settings.god ? qmC_GodImage.call(this, bid, cid, pid, mark.gid, mark.gtxt, line) : '';\n    if (god) lines[i] += '\\n' + god;\n  }\n  if (settings.chapter) {\n    var preview = qmC_ChapterPreviewImage.call(this, bid, cid);\n    if (preview) lines.push(preview);\n  }\n  return lines.join('\\n');\n}",
    "lastUpdateTime": 1789201870437,
    "loginUi": "@js:\nvar menuTag = \"main\";\ntry {\n  var mt = source.get(\"menuTag\");\n  var mtStr = mt ? String(mt).trim() : \"\";\n  if (mtStr === \"explore\" || mtStr === \"review\" || mtStr === \"main\") menuTag = mtStr;\n} catch (e) {}\nJSON.stringify(getLoginMenu(menuTag, book));",
    "loginUrl": "function login(){return true;}\nA=()=>{java.startBrowser('https://fzh134679.lanzouv.com/b00yayp8gj','书源发布页');source.removeLoginHeader();}\nB=()=>{java.startBrowser('https://src.top/home.php?mod=space&uid=29089&do=profile&mobile=2','发布页')}\nC=()=>{java.openUrl(\"mqqapi://card/show_pslcard?src_type=internal&version=1&card_type=group&uin=907674248\");}\n\nfunction about(){\n  source.removeLoginHeader();\n  var cat=\"\\n　　　　　／＞　　フ\\n　　　　　|  　_　 _ l\\n　 　　　／\\\\` ミ＿꒳ノ\\n　　 　 /　　　 　 |\\n　　　 /　 ヽ　　 ﾉ\\n　 　 │　　|　|　|\\n　／￣|　　 |　|　|\\n　| (￣ヽ＿_ヽ_)__)\\n    ＼二つ\";\n  var gc=[\"(*^ω^*)\",\"(=^▽^=)\",\"(。’▽’。)♡\",\"٩(๑´0`๑)۶\",\"喵\",\"你好？\",\"逢考必过！\",\"早ﾉ☀\"];\n  var msg=\"\",rnd=Math.floor(Math.random()*100);\n  if(typeof gc[rnd]!=\"undefined\")msg=gc[rnd];\n  else{try{msg=JSON.parse(java.ajax(\"https://v1.hitokoto.cn\")).hitokoto}catch(e){msg=\"开心每一天！\"}}\n  var info=\"\\n🎊🎁🎉'观迎使用🎉🎁🎉🎊\\n❗❗❗本书源禁止倒卖❗❗❗\\n\\n注：\\n仅供学习研究使用，请在24h内删除\\n正版也是免费的，请支持正版。\\n\\n不接受任何以分享、整理的名义倒卖。禁止删除本源的任何注释\\n\\n简介：\\n✨开发中……\\n七猫小说官方接口(API)\\n纯本地无云控\\n已更新最新版app搜索接囗, 无段评,部分出版书籍/短篇无法观看\\n\\n作者:\\n书源发现修改拼接 一只可爱的猫\\n书源本体 渊呀&风停在了窗边&yc1101b&一程\\n最新app搜索椄口 龙珠&妍希\\n评论代码 二月无雪\\n登录规则 辞晨\\n彩蛋 梓澄qwq(also Naiy)\";\n  java.toast(cat+\"\\n\\n\"+msg+\"\\n\\n\"+info);\n}\n\nfunction changeMenu(t){try{source.put(\"menuTag\",t)}catch(e){}java.reLoginView();}\n\nfunction readVar(){\n  try{\n    var raw=source.getVariable();\n    if(!raw||raw==='null'||raw==='undefined')return{};\n    return JSON.parse(raw)||{};\n  }catch(e){return{}}\n}\n\nfunction toggleConf(key,onText,offText){\n  try{\n    var c=readVar();\n    c[key]=!c[key];\n    source.setVariable(JSON.stringify(c));\n    java.toast(c[key]?onText:offText);\n  }catch(e){java.toast('切换失败：'+e.message);}\n}\n\nfunction toggleSearchFilter(){\n  try{\n    var c=readVar();\n    c.search_filter_show=c.search_filter_show===false;\n    source.setVariable(JSON.stringify(c));\n    java.toast(c.search_filter_show?'✅ 已显示搜索筛选':'⬜ 已隐藏搜索筛选');\n  }catch(e){java.toast('切换失败：'+e.message);}\n}\n\nfunction qmCLoginRead(){\n  var d={};\n  try{d=JSON.parse(source.get('qm_c_display')||'{}')||{}}catch(e){d={}}\n  return{paragraph:d.paragraph!==false,chapter:d.chapter!==false,god:d.god!==false,review:d.review!==false};\n}\n\nfunction qmCLoginToggle(key){\n  var s=qmCLoginRead(),labels={paragraph:'段评',chapter:'本章说',god:'神评',review:'书评'};\n  s[key]=s[key]===false;\n  try{source.put('qm_c_display',JSON.stringify(s))}catch(e){}\n  try{java.toast((labels[key]||key)+(s[key]?'已开启，请刷新正文':'已关闭'))}catch(e){}\n}\n\nfunction getLoginMenu(menuTag,book){\n  var ui=[],cfg=readVar();\n  function p(t,a,f){ui.push({name:t,type:'button',action:a||'',style:{layout_flexGrow:1,layout_flexBasisPercent:f||0.4}});}\n  function tg(on,name,action,f){ui.push({name:name,type:'toggle',chars:['⬜','✅'],default:on?'✅':'⬜',action:action,style:{layout_flexGrow:1,layout_flexBasisPercent:f||0.4}});}\n\n  if(menuTag===\"explore\"){\n    tg(cfg.search_filter_show!==false,'🔍显示搜索筛选','toggleSearchFilter()');\n    tg(!!cfg.authorFix,'✍️补全排行榜作者',\"toggleConf('authorFix','✅已启用','⬜已禁用')\");\n    tg(!!cfg.introFix,'📝补全排行榜简介',\"toggleConf('introFix','✅已启用','⬜已禁用')\");\n    tg(!!cfg.dynamicAuthorFix,'🧑补全动态分类作者',\"toggleConf('dynamicAuthorFix','✅已启用','⬜已禁用')\");\n    tg(!!cfg.introBeautify,'✨美化详情页简介',\"toggleConf('introBeautify','📜启用','🚫禁用')\");\n    p('🔙 返回',\"changeMenu('main')\",1);\n    return ui;\n  }\n  if(menuTag===\"review\"){\n    var rs=qmCLoginRead();\n    tg(rs.paragraph,'💭段评',\"qmCLoginToggle('paragraph')\");\n    tg(rs.chapter,'🗣️本章说',\"qmCLoginToggle('chapter')\");\n    tg(rs.god,'🔥神评',\"qmCLoginToggle('god')\");\n    tg(rs.review,'📚书评',\"qmCLoginToggle('review')\");\n    p('🔙 返回',\"changeMenu('main')\",1);\n    return ui;\n  }\n  p('📰更新(公告)','A()',0.4);\n  p('🎓书源修改作者主页','B()',0.4);\n  p('🐧QQ聊天群','C()',0.4);\n  p('📌关于此书源','about()',1);\n  p('⚙️ 发现设置',\"changeMenu('explore')\");\n  p('💬 评论设置',\"changeMenu('review')\");\n  return ui;\n}",
    "respondTime": 11872,
    "ruleBookInfo": {
      "author": "book.author",
      "coverUrl": "book.image_link",
      "init": "data",
      "intro": "<js>\n(function() {\n    try {\n        var bookData = (typeof result === 'string') ? JSON.parse(result) : result;\n        var $ = bookData.book || bookData;\n        if (!$ || !$.title) {\n            return '暂无简介';\n        }\n        var raw = source.getVariable();\n        var config = {};\n        if (raw && raw !== '' && raw !== 'null' && raw !== 'undefined') {\n            try { config = JSON.parse(raw); } catch(e) {}\n        }\n        var beautify = config.introBeautify === true;\n        var introText = String($.intro || '');\n        var title = String($.title || '');\n        var author = String($.author || '')\n        var categoryOver = String($.category_over_words || '');\n        var isOver = ($.is_over == '0') ? '连载中' : '已完结';\n        var categoryType = String($.category_type || '');\n        var category1 = String($.category1_name || '');\n        var category2 = String($.category2_name || '');\n        var tagList = $.book_tag_list || [];\n        var tags = '';\n        for (var i = 0; i < tagList.length; i++) {\n            if (i > 0) tags += ' ☉ ';\n            tags += String(tagList[i].title || '');\n        }\n        var characters = String($.characters || '无');\n        var rankImageUrl = String($.attribute && $.attribute.rank_image_url || '');\n        var rankTitle = String($.attribute && $.attribute.rank_title || '');\n        var score = '';\n        if ($.attribute && $.attribute.score) {\n            score = String($.attribute.score) + '分 ' + String($.attribute.score_title || '');\n        }\n        var reading = '', online = '';\n        if ($.attribute && $.attribute.reading_info_list) {\n            var list = $.attribute.reading_info_list;\n            reading = String(list[0] || '') + ' ' + String(list[1] || '');\n            online = String(list[2] || '') + String(list[3] || '');\n        }\n        var chapters = Number($.chapters) || 0;\n        var chapterVer = Number($.chapter_ver) || 0;\n        var firstChapter = String($.first_chapter_title || '');\n        var latestChapter = String($.latest_chapter_title || '');\n        var updateTime = '';\n        if ($.update_time) {\n            try {\n                updateTime = java.timeFormat($.update_time * 1000);\n            } catch(e) {\n                updateTime = new Date($.update_time * 1000).toLocaleString();\n            }\n        }\n        var updateDesc = String($.update_time_desc || '');\n        var chapterListDesc = String($.chapter_list_desc || '');\n        var sourceName = String($.source_name || '');\n        var statement = String($.statement || '');\n        var shareLink = String($.share_link || '');\n        var attr = $.attribute || {};\n        var extraMap = {};\n        if (attr.extra_info_list && Array.isArray(attr.extra_info_list)) {\n            attr.extra_info_list.forEach(function(item) {\n                var type = String(item.type || '');\n                var value = String(item.value || '');\n                var unit = String(item.unit || '');\n                var sub = String(item.sub_title || '');\n                if (type === '1') extraMap.score_detail = value + unit + ' ' + sub;\n                else if (type === '2') extraMap.ticket = value + unit + '（' + sub + '）';\n                else if (type === '') {\n                    if (sub.indexOf('正在阅读') > -1) extraMap.reading = value + unit + ' ' + sub;\n                    else if (sub.indexOf('累计人气') > -1) extraMap.popularity = value + unit + ' ' + sub;\n                    else if (sub.indexOf('书籍评分') > -1) extraMap.score_detail = value + unit + ' ' + sub;\n                }\n            });\n        }\n        var firstChapterContent = String($.first_chapter_content || '');\n        var commentData = bookData.comment || {};\n        var commentCount = String(commentData.comment_count || '0');\n        var tagListArr = commentData.tag_list || [];\n        var commentList = commentData.comment_list || [];\n        var tagStats = {};\n        tagListArr.forEach(function(t) {\n            var name = String(t.name || '');\n            var count = String(t.count || '0');\n            if (name && name !== '全部') {\n                tagStats[name] = count;\n            }\n        });\n        var topComments = [];\n        for (var ci = 0; ci < Math.min(commentList.length, 5); ci++) {\n            var c = commentList[ci];\n            if (c && c.content) {\n                var tagNames = [];\n                if (c.tags && Array.isArray(c.tags)) {\n                    tagNames = c.tags.map(function(t) { return String(t); });\n                }\n                var tagIds = c.tag_ids || [];\n                if (tagIds.length > 0) {\n                    tagListArr.forEach(function(t) {\n                        if (tagIds.indexOf(String(t.id)) > -1 && t.name && t.name !== '全部') {\n                            if (tagNames.indexOf(t.name) === -1) tagNames.push(t.name);\n                        }\n                    });\n                }\n                var timeParts = String(c.comment_time || '').split(' ');\n                var timeStr = timeParts[0] || '';\n                var ipStr = timeParts.slice(1).join(' ') || '';\n                topComments.push({\n                    nickname: String(c.nickname || '匿名'),\n                    avatar: String(c.avatar || ''),\n                    level: String(c.level || ''),\n                    level_icon: String(c.level_icon || ''),\n                    content: String(c.content || '').replace(/\\n/g, ' '),\n                    like: String(c.like_count || '0'),\n                    time: timeStr,\n                    ip: ipStr,\n                    reply: String(c.reply_count || '0'),\n                    is_author: c.is_author == '1',\n                    is_vip: c.is_vip == '1',\n                    year_vip: c.year_vip_show == '1',\n                    avatar_box: String(c.avatar_box || ''),\n                    role: c.role || '0',\n                    tags: tagNames\n                });\n            }\n        }\n        var sectionsData = bookData.sections || [];\n        var otherBooksList = [];\n        var sameBooksList = [];\n        var topicList = [];\n        for (var si = 0; si < sectionsData.length; si++) {\n            var sec = sectionsData[si];\n            var secTitle = sec.section_header && sec.section_header.section_title ? String(sec.section_header.section_title).trim() : '';\n            if (secTitle.indexOf('作者其他作品') !== -1 && sec.books && sec.books.length > 0) {\n                for (var bi = 0; bi < sec.books.length; bi++) {\n                    var b = sec.books[bi];\n                    otherBooksList.push({ id: b.id || '', title: String(b.title || ''), cover: String(b.image_link || ''), score: b.score || '', sub_title: String(b.sub_title || '') });\n                }\n            }\n            if (secTitle.indexOf('同类好书推荐') !== -1 && sec.books && sec.books.length > 0) {\n                var maxShow = Math.min(sec.books.length, 6);\n                for (var bi2 = 0; bi2 < maxShow; bi2++) {\n                    var b2 = sec.books[bi2];\n                    sameBooksList.push({ id: b2.id || '', title: String(b2.title || ''), cover: String(b2.image_link || '') });\n                }\n            }\n            if (secTitle.indexOf('书友圈') !== -1 && sec.books && sec.books.length > 0) {\n                for (var bi3 = 0; bi3 < sec.books.length; bi3++) {\n                    var b3 = sec.books[bi3];\n                    var imgs = b3.image_link_list || [];\n                    var coverUrls = [];\n                    for (var ii = 0; ii < Math.min(imgs.length, 3); ii++) {\n                        coverUrls.push(String(imgs[ii] || ''));\n                    }\n                    topicList.push({\n                        id: b3.id || '',\n                        title: String(b3.title || ''),\n                        sub_title: String(b3.sub_title || ''),\n                        covers: coverUrls\n                    });\n                }\n            }\n        }\n        var authorInfo = bookData.author_info || {};\n        var authorName = String(authorInfo.name || '');\n        var authorAvatar = String(authorInfo.image_url || '');\n        var authorIdentity = String(authorInfo.identity || '');\n        var authorDesc = String(authorInfo.desc || '');\n        var SEP = '══════════════════════';\n\n        if (!beautify) {\n            var parts = [];\n            parts.push('💡 点击书名、定制按钮可查看书友评价');\n            parts.push('');\n            parts.push('【作品简介】');\n            parts.push(introText || '暂无简介');\n            parts.push('');\n            parts.push(SEP);\n            parts.push('【作品数据】');\n            parts.push('📕书名：' + title);\n            parts.push('✍️作者：' + author);\n            if (categoryOver) parts.push('📎关于：' + categoryOver);\n            parts.push('📊状态：' + isOver);\n            parts.push('🔖分类：' + category1 + '/' + category2);\n            if (tags) parts.push('🏷️标签：' + tags);\n            if (characters && characters !== '无') parts.push('👥角色：' + characters);\n            if (attr.extra_info_list && attr.extra_info_list[0]) {\n                parts.push('⭐万人评分：' + attr.extra_info_list[0].value + attr.extra_info_list[0].unit + ' · ' + attr.extra_info_list[0].sub_title);\n            }\n            if (attr.extra_info_list && attr.extra_info_list[1]) {\n                parts.push('📖正在阅读：' + attr.extra_info_list[1].value + attr.extra_info_list[1].unit + ' · ' + attr.extra_info_list[1].sub_title);\n            }\n            if (attr.extra_info_list && attr.extra_info_list[2]) {\n                parts.push('🔥累计人气：' + attr.extra_info_list[2].value + attr.extra_info_list[2].unit + ' · ' + attr.extra_info_list[2].sub_title);\n            }\n            if (attr.extra_info_list && attr.extra_info_list[3]) {\n                parts.push('🎫累计必读票：' + attr.extra_info_list[3].value + attr.extra_info_list[3].unit + ' · ' + attr.extra_info_list[3].sub_title);\n            }\n            if (rankTitle) {\n                parts.push('🏅榜单：' + rankTitle);\n            }\n            if (score) parts.push('💯评分：' + score);\n            if (extraMap.score_detail) parts.push('📊评价：' + extraMap.score_detail);\n            if (extraMap.popularity) parts.push('📈人气：' + extraMap.popularity);\n            if (extraMap.ticket) parts.push('🗳️必读票：' + extraMap.ticket);\n            if (reading) parts.push('💎人气：' + reading);\n            if (online) parts.push('👁️在线：' + online);\n            parts.push('');\n            parts.push(SEP);\n            parts.push('【更新进度】');\n            parts.push('📑总章数：' + chapters + '章');\n            parts.push('🔧修改数：' + chapterVer + '次修改');\n            if (latestChapter) parts.push('📢最新章：' + latestChapter);\n            if (updateTime) parts.push('🕐更新时间：' + updateTime + (updateDesc ? '（' + updateDesc + '）' : ''));\n            if (chapterListDesc) parts.push('📖进度：' + chapterListDesc);\n            parts.push('');\n            parts.push(SEP);\n            parts.push('【来源信息】');\n            if (sourceName) parts.push('📡来源：' + sourceName);\n            if (statement) parts.push('📍版权：' + statement);\n            parts.push('🔗分享链接：' + shareLink);\n            if (authorName) {\n                parts.push('');\n                parts.push(SEP);\n                parts.push('【作者信息】');\n                parts.push('👤作者：' + authorName);\n                if (authorIdentity) parts.push('🏷️身份：' + authorIdentity);\n                if (authorDesc) parts.push('📝简介：' + authorDesc);\n            }\n            if (otherBooksList.length > 0) {\n                parts.push('');\n                parts.push(SEP);\n                parts.push('【作者其他作品】');\n                for (var obi = 0; obi < otherBooksList.length; obi++) {\n                    var ob = otherBooksList[obi];\n                    parts.push('  • ' + ob.title + (ob.score ? '（⭐' + ob.score + '）' : ''));\n                }\n            }\n            if (sameBooksList.length > 0) {\n                parts.push('');\n                parts.push(SEP);\n                parts.push('【同类好书推荐】');\n                for (var sbi = 0; sbi < sameBooksList.length; sbi++) {\n                    var sb = sameBooksList[sbi];\n                    parts.push('  • ' + sb.title);\n                }\n            }\n            if (topicList.length > 0) {\n                parts.push('');\n                parts.push(SEP);\n                parts.push('【书友圈话题】');\n                for (var tpi = 0; tpi < topicList.length; tpi++) {\n                    var tp = topicList[tpi];\n                    parts.push('  • ' + tp.title + (tp.sub_title ? '（' + tp.sub_title + '）' : ''));\n                }\n            }\n            var statParts = [];\n            var statKeys = ['好看', '一般', '不好看', '精华'];\n            for (var ski = 0; ski < statKeys.length; ski++) {\n                var k = statKeys[ski];\n                if (tagStats[k]) {\n                    statParts.push(k + ' ' + tagStats[k]);\n                }\n            }\n            if (statParts.length > 0 || topComments.length > 0) {\n                parts.push('');\n                parts.push(SEP);\n                if (statParts.length > 0) {\n                    parts.push('【评论统计】共' + commentCount + '条  ' + statParts.join('  '));\n                } else if (commentCount > 0 && commentCount !== '0') {\n                    parts.push('【评论统计】共' + commentCount + '条');\n                }\n                if (topComments.length > 0) {\n                    parts.push('');\n                    parts.push('【热门评论】');\n                    for (var tci = 0; tci < topComments.length; tci++) {\n                        var tc = topComments[tci];\n                        var badges = [];\n                        if (tc.is_author) badges.push('👤作者');\n                        if (tc.is_vip || tc.year_vip) badges.push('👑VIP');\n                        if (tc.tags.length > 0) badges.push('[' + tc.tags.join('][') + ']');\n                        var badgeStr = badges.length > 0 ? ' ' + badges.join(' ') : '';\n                        var roleStr = tc.role == '1' ? ' [认证作者]' : '';\n                        var metaParts = ['❤️' + tc.like];\n                        if (tc.reply > 0) metaParts.push('💬' + tc.reply);\n                        if (tc.time) metaParts.push(tc.time);\n                        if (tc.ip) metaParts.push('📍' + tc.ip);\n                        parts.push('  ' + tc.nickname + badgeStr + roleStr + (tc.level ? ' Lv.' + tc.level : ''));\n                        parts.push('  ' + tc.content);\n                        parts.push('  ' + metaParts.join('  '));\n                        parts.push('');\n                    }\n                }\n            }\n            if (firstChapterContent) {\n                parts.push('');\n                parts.push(SEP);\n                var previewTitle = firstChapter ? '【首章预览 · ' + firstChapter + '】' : '【首章预览】';\n                parts.push(previewTitle);\n                parts.push(firstChapterContent || '暂无预览');\n            }\n            parts.push('');\n            parts.push(SEP);\n            parts.push('⚠️ 本书源仅供学习研究使用，严禁倒卖！');\n            parts.push('请于24小时内删除，正版免费，请支持正版');\n            var text = parts.join('\\n').split('\\n').join('<br>');\n            return '<div style=\"padding:16px;font-size:14px;line-height:1.8;font-family:monospace;white-space:pre-wrap;background:rgba(230,126,34,.04);border-radius:12px;border-left:4px solid ' + $.dominant_hue + ';padding-left:16px;color:inherit;\">' + text + '</div>';\n        }\n        var introHtml = introText.split('\\n').join('</p><p>');\n        var otherHtml = '';\n        if (otherBooksList.length > 0) {\n            var items = '';\n            for (var obi2 = 0; obi2 < otherBooksList.length; obi2++) {\n                var ob2 = otherBooksList[obi2];\n                var bName = ob2.title.replace(/'/g, \"\\\\'\");\n                items += '<div class=\"ow-item\" onclick=\"java.openBook(\\'' + ob2.id + '\\', \\'' + bName + '\\');\"><img class=\"ow-cover\" src=\"' + ob2.cover + '\" onerror=\"this.style.display=\\'none\\'\"/><div class=\"ow-name\">' + ob2.title + '</div>' + (ob2.score ? '<div class=\"ow-score\">⭐' + ob2.score + '</div>' : '') + (ob2.sub_title ? '<div class=\"ow-sub\">' + ob2.sub_title + '</div>' : '') + '<button class=\"copy-small-btn\" onclick=\"navigator.clipboard.writeText(\\'' + bName + '\\');java.toast(\\'✅ 已复制书名\\');\">📋复制</button></div>';\n            }\n            otherHtml = '<div class=\"section\"><div class=\"section-title\">📚 作者其他作品</div><div class=\"ow-list\">' + items + '</div></div>';\n        }\n        var sameHtml = '';\n        if (sameBooksList.length > 0) {\n            var items2 = '';\n            for (var sbi2 = 0; sbi2 < sameBooksList.length; sbi2++) {\n                var sb2 = sameBooksList[sbi2];\n                var bName2 = sb2.title.replace(/'/g, \"\\\\'\");\n                items2 += '<div class=\"same-item\" onclick=\"java.openBook(\\'' + sb2.id + '\\', \\'' + bName2 + '\\');\"><img class=\"same-cover\" src=\"' + sb2.cover + '\" onerror=\"this.style.display=\\'none\\'\"/><div class=\"same-name\">' + sb2.title + '</div><button class=\"copy-small-btn\" onclick=\"navigator.clipboard.writeText(\\'' + bName2 + '\\');java.toast(\\'✅ 已复制书名\\');\">📋复制</button></div>';\n            }\n            sameHtml = '<div class=\"section\"><div class=\"section-title\">📖 同类好书推荐</div><div class=\"same-list\">' + items2 + '</div></div>';\n        }\n        var topicHtml = '';\n        if (topicList.length > 0) {\n            var items3 = '';\n            for (var tpi2 = 0; tpi2 < topicList.length; tpi2++) {\n                var tp2 = topicList[tpi2];\n                var coversHtml = '';\n                if (tp2.covers.length > 0) {\n                    coversHtml = '<div class=\"topic-covers\">';\n                    for (var cii = 0; cii < tp2.covers.length; cii++) {\n                        coversHtml += '<img class=\"topic-cover\" src=\"' + tp2.covers[cii] + '\" onerror=\"this.style.display=\\'none\\'\"/>';\n                    }\n                    coversHtml += '</div>';\n                }\n                items3 += '<div class=\"topic-item\"><div class=\"topic-info\"><div class=\"topic-title\">' + tp2.title + '</div>' + (tp2.sub_title ? '<div class=\"topic-sub\">' + tp2.sub_title + '</div>' : '') + '</div>' + coversHtml + '</div>';\n            }\n            topicHtml = '<div class=\"section\"><div class=\"section-title\">💬 书友圈话题</div>' + items3 + '</div>';\n        }\n        var authorHtml = '';\n        if (authorName) {\n            authorHtml = '<div class=\"section\"><div class=\"section-title\">👤 作者信息</div><div class=\"author-card\"><img class=\"author-avatar\" src=\"' + authorAvatar + '\" onerror=\"this.style.display=\\'none\\'\"/><div class=\"author-info\"><div class=\"author-name\">' + authorName + (authorIdentity ? ' <span class=\"author-tag\">' + authorIdentity + '</span>' : '') + '</div>' + (authorDesc ? '<div class=\"author-desc\">' + authorDesc + '</div>' : '') + '</div></div></div>';\n        }\n        var statParts2 = [];\n        var statKeys2 = ['好看', '一般', '不好看', '精华'];\n        for (var ski2 = 0; ski2 < statKeys2.length; ski2++) {\n            var k2 = statKeys2[ski2];\n            if (tagStats[k2]) {\n                statParts2.push('<span class=\"stat-item\">' + k2 + ' ' + tagStats[k2] + '</span>');\n            }\n        }\n        var statsHtml = statParts2.length > 0 ? '<div class=\"comment-stats\">' + statParts2.join(' ') + '</div>' : '';\n        var commentHtml = '';\n        if (topComments.length > 0) {\n            var total = topComments.length;\n            var pagesHtml = '';\n            for (var i = 0; i < total; i++) {\n                var tc = topComments[i];\n                var badges = [];\n                if (tc.is_author) badges.push('<span class=\"badge-author\">👤作者</span>');\n                if (tc.is_vip || tc.year_vip) badges.push('<span class=\"badge-vip\">👑VIP</span>');\n                if (tc.tags.length > 0) badges.push('<span class=\"badge-tag\">[' + tc.tags.join('][') + ']</span>');\n                if (tc.role == '1') badges.push('<span class=\"badge-role\">认证作者</span>');\n                var badgeHtml = badges.length ? ' ' + badges.join(' ') : '';\n                var avatarHtml = tc.avatar ? '<img class=\"comment-avatar\" src=\"' + tc.avatar + '\" onerror=\"this.style.display=\\'none\\'\"/>' : '<div class=\"comment-avatar-placeholder\"></div>';\n                var levelIconHtml = tc.level_icon ? '<img class=\"comment-level-icon\" src=\"' + tc.level_icon + '\" style=\"height:18px;width:auto;vertical-align:middle;\" onerror=\"this.style.display=\\'none\\'\"/>' : '';\n                var metaHtml = '❤️ ' + tc.like;\n                if (tc.reply > 0) metaHtml += '  💬' + tc.reply;\n                if (tc.time) metaHtml += '  ' + tc.time;\n                if (tc.ip) metaHtml += '  📍' + tc.ip;\n                var itemHtml = '<div class=\"comment-item\">' +\n                    '<div class=\"comment-header\">' +\n                    avatarHtml +\n                    '<div class=\"comment-user-info\">' +\n                    '<span class=\"comment-nickname\">' + tc.nickname + '</span> ' +\n                    levelIconHtml +\n                    badgeHtml +\n                    '</div>' +\n                    '</div>' +\n                    '<div class=\"comment-content\">' + tc.content + '</div>' +\n                    '<div class=\"comment-meta\">' + metaHtml + '</div>' +\n                    '</div>';\n                pagesHtml += '<input type=\"radio\" name=\"comment-page\" id=\"comment-page-' + i + '\"' + (i === 0 ? ' checked' : '') + ' style=\"display:none;\">';\n                pagesHtml += '<div class=\"comment-page\" id=\"comment-content-' + i + '\">' + itemHtml + '</div>';\n            }\n            var navHtml = '';\n            if (total > 1) {\n                navHtml = '<div class=\"comment-nav\" style=\"display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;align-items:center;justify-content:center;\">';\n                for (var j = 0; j < total; j++) {\n                    navHtml += '<label for=\"comment-page-' + j + '\" style=\"padding:6px 16px;background:' + $.dominant_hue + ';color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(0,0,0,.1);\">' + (j+1) + '/' + total + '</label>';\n                }\n                navHtml += '</div>';\n            }\n            var style = '<style>' +\n                '.comment-page { display: none; }' +\n                'input[name=\"comment-page\"]:checked + .comment-page { display: block; }' +\n                '</style>';\n\n            commentHtml = '<div class=\"section\"><div class=\"section-title\">💬 热门评论（共' + commentCount + '条）</div>' +\n                statsHtml +\n                style +\n                pagesHtml +\n                navHtml +\n                '</div>';\n        }\n        var previewHtml = '';\n        if (firstChapterContent) {\n            var lines = firstChapterContent.split('\\n').filter(function(l) { return l.trim().length > 0; });\n            var groupSize = 8;\n            var groups = [];\n            for (var gi = 0; gi < lines.length; gi += groupSize) {\n                groups.push(lines.slice(gi, gi + groupSize).join('\\n'));\n            }\n            var paragraphs = groups;\n            var totalPages = paragraphs.length;\n            if (totalPages === 0) totalPages = 1;\n\n            var pagesHtml2 = '';\n            for (var pi = 0; pi < totalPages; pi++) {\n                var paraLines = paragraphs[pi].split('\\n');\n                var contentHtml = paraLines.map(function(line) {\n                    return '<p style=\"text-indent:2em;margin:0 0 0.5em 0;\">' + line + '</p>';\n                }).join('');\n                var displayStyle = (pi === 0) ? '' : ' style=\"display:none;\"';\n                pagesHtml2 += '<div class=\"preview-page\" data-page=\"' + pi + '\"' + displayStyle + '>' + contentHtml + '</div>';\n            }\n            var btnOnclick = \"var pages=document.querySelectorAll('.preview-page');var current=0;for(var i=0;i<pages.length;i++){if(pages[i].style.display!=='none'){current=i;break;}}var action=this.textContent;if(action.indexOf('上一页')!==-1){var prev=current-1;if(prev<0)return;pages[current].style.display='none';pages[prev].style.display='block';var info=document.querySelector('.preview-info');if(info){info.textContent='显示第 '+(prev+1)+'/'+pages.length+' 段（每段8行）';}var prevBtn=document.querySelector('.prev-btn');var nextBtn=document.querySelector('.next-btn');if(prevBtn){prevBtn.style.display=(prev===0)?'none':'inline-block';}if(nextBtn){nextBtn.textContent=(prev+1>=pages.length)?'✅ 已全部加载':'📖 加载下一段 ('+(prev+2)+'/'+pages.length+')';if(prev+1>=pages.length){nextBtn.disabled=true;nextBtn.style.opacity='0.6';nextBtn.style.cursor='default';}else{nextBtn.disabled=false;nextBtn.style.opacity='1';nextBtn.style.cursor='pointer';}}return;}if(current+1>=pages.length){java.toast('已是最后一页');return;}pages[current].style.display='none';pages[current+1].style.display='block';var info=document.querySelector('.preview-info');if(info){info.textContent='显示第 '+(current+2)+'/'+pages.length+' 段（每段8行）';}var prevBtn=document.querySelector('.prev-btn');if(prevBtn){prevBtn.style.display='inline-block';}var nextBtn=document.querySelector('.next-btn');if(current+2>=pages.length){nextBtn.textContent='✅ 已全部加载';nextBtn.disabled=true;nextBtn.style.opacity='0.6';nextBtn.style.cursor='default';}else{nextBtn.textContent='📖 加载下一段 ('+(current+2)+'/'+pages.length+')';nextBtn.disabled=false;nextBtn.style.opacity='1';nextBtn.style.cursor='pointer';}\";\n            var btnHtml = totalPages > 1 ?\n                '<div style=\"display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;\">' +\n                '<button class=\"prev-btn\" onclick=\"' + btnOnclick + '\" style=\"padding:6px 20px;background:' + $.dominant_hue + ';color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(0,0,0,.1);display:none;\">⬅️ 上一页</button>' +\n                '<button class=\"next-btn\" onclick=\"' + btnOnclick + '\" style=\"padding:6px 20px;background:' + $.dominant_hue + ';color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(0,0,0,.1);\">📖 加载下一段 (1/' + totalPages + ')</button>' +\n                '</div>' :\n                '';\n            var previewTitle = firstChapter ? '首章预览 · ' + firstChapter : '首章预览';\n            previewHtml = '<div class=\"section\"><div class=\"section-title\">' + previewTitle + '</div>' +\n                pagesHtml2 +\n                '<div class=\"preview-info\" style=\"font-size:13px;opacity:.6;margin-top:8px;\">显示第 1/' + totalPages + ' 段（每段8行）</div>' +\n                btnHtml +\n                '</div>';\n        }\n        var titleEscaped = title.replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\");\n        var shareLinkEscaped = shareLink.replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\");\n        \n        var dominantHue = String($.dominant_hue || '#e67e22');\n        if (!/^#/.test(dominantHue)) dominantHue = '#' + dominantHue;\n        if (dominantHue.length === 4) {\n            dominantHue = '#' + dominantHue[1] + dominantHue[1] + dominantHue[2] + dominantHue[2] + dominantHue[3] + dominantHue[3];\n        }\n        var tagHtml = '';\n        if (tags) {\n            var tagArray = tags.split(' ☉ ');\n            var tagSpans = tagArray.map(function(t) {\n                return '<span style=\"font-size:13px;padding:4px 14px;border-radius:20px;background:' + dominantHue + ';border:1px solid ' + dominantHue + ';font-weight:600;color:#fff;display:inline-block;margin:2px;\">' + t + '</span>';\n            }).join('');\n            tagHtml = '<div class=\"fact-item-full\"><span class=\"fact-label\">🏷️标签</span><span class=\"fact-value\"><div class=\"tags\">' + tagSpans + '</div></span></div>';\n        }\n        \n        var rankHtml = '';\n        if (rankImageUrl || rankTitle) {\n            var rankDisplay = '';\n            if (rankImageUrl) rankDisplay += '<img src=\"' + rankImageUrl + '\" style=\"height:1.2em;vertical-align:middle;\"/> ';\n            rankDisplay += rankTitle || '上榜';\n            rankHtml = '<div class=\"fact-item-full\"><span class=\"fact-label\">🏅榜单</span><span class=\"fact-value\">' + rankDisplay + '</span></div>';\n        }\n\n        var extraHtml = '';\n        if (attr.extra_info_list && attr.extra_info_list[0]) {\n            extraHtml += '<div class=\"fact-item\"><span class=\"fact-label\" style=\"font-size:13px;\">⭐万人评分</span><span class=\"fact-value\" style=\"font-size:13px;\">' + attr.extra_info_list[0].value + attr.extra_info_list[0].unit + ' · ' + attr.extra_info_list[0].sub_title + '</span></div>';\n        }\n        if (attr.extra_info_list && attr.extra_info_list[1]) {\n            extraHtml += '<div class=\"fact-item\"><span class=\"fact-label\" style=\"font-size:13px;\">📖正在阅读</span><span class=\"fact-value\" style=\"font-size:13px;\">' + attr.extra_info_list[1].value + attr.extra_info_list[1].unit + ' · ' + attr.extra_info_list[1].sub_title + '</span></div>';\n        }\n        if (attr.extra_info_list && attr.extra_info_list[2]) {\n            extraHtml += '<div class=\"fact-item\"><span class=\"fact-label\" style=\"font-size:13px;\">🔥累计人气</span><span class=\"fact-value\" style=\"font-size:13px;\">' + attr.extra_info_list[2].value + attr.extra_info_list[2].unit + ' · ' + attr.extra_info_list[2].sub_title + '</span></div>';\n        }\n        if (attr.extra_info_list && attr.extra_info_list[3]) {\n            extraHtml += '<div class=\"fact-item\"><span class=\"fact-label\" style=\"font-size:13px;\">🎫累计必读票</span><span class=\"fact-value\" style=\"font-size:13px;\">' + attr.extra_info_list[3].value + attr.extra_info_list[3].unit + ' · ' + attr.extra_info_list[3].sub_title + '</span></div>';\n        }\n        var factsHtml = '';\n        factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\">📕书名</span><span class=\"fact-value\">' + title + '<button class=\"copy-btn\" onclick=\"navigator.clipboard.writeText(\\'' + titleEscaped + '\\');java.toast(\\'✅ 已复制书名\\');\">📋复制</button></span></div>';\n        factsHtml += '<div class=\"fact-item\"><span class=\"fact-label\">✍️作者</span><span class=\"fact-value\">' + author + '</span></div>';\n        if (categoryOver) factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\">📎关于</span><span class=\"fact-value\">' + categoryOver + '</span></div>';\n        factsHtml += '<div class=\"fact-item\"><span class=\"fact-label\">📊状态</span><span class=\"fact-value\">' + isOver + '</span></div>';\n        factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\">🔖分类</span><span class=\"fact-value\">' + category1 + '/' + category2 + '</span></div>';\n        factsHtml += tagHtml;\n        if (characters && characters !== '无') factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\">👥角色</span><span class=\"fact-value\">' + characters + '</span></div>';\n        factsHtml += extraHtml;\n        factsHtml += rankHtml;\n        if (score) factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\" style=\"font-size:13px;\">💯评分</span><span class=\"fact-value\" style=\"font-size:13px;\">' + score + '</span></div>';\n        if (extraMap.score_detail) factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\" style=\"font-size:13px;\">📊评价</span><span class=\"fact-value\" style=\"font-size:13px;\">' + extraMap.score_detail + '</span></div>';\n        if (extraMap.popularity) factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\" style=\"font-size:13px;\">📈人气</span><span class=\"fact-value\" style=\"font-size:13px;\">' + extraMap.popularity + '</span></div>';\n        if (extraMap.ticket) factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\" style=\"font-size:13px;\">🗳️必读票</span><span class=\"fact-value\" style=\"font-size:13px;\">' + extraMap.ticket + '</span></div>';\n        if (reading) factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\" style=\"font-size:13px;\">💎人气</span><span class=\"fact-value\" style=\"font-size:13px;\">' + reading + '</span></div>';\n        if (online) factsHtml += '<div class=\"fact-item-full\"><span class=\"fact-label\" style=\"font-size:13px;\">👁️在线</span><span class=\"fact-value\" style=\"font-size:13px;\">' + online + '</span></div>';\n        return '<useweb><style>body{margin:0;padding:0;background:transparent!important}.card{background:transparent!important;border:1px solid rgba(127,127,127,.10);border-radius:28px;padding:28px 24px;margin:16px 12px;box-shadow:0 8px 32px rgba(0,0,0,.04);font-size:15px;line-height:1.6;border-top:4px solid ' + dominantHue + '!important}.card *{color:inherit!important}.section{padding:22px 0 14px;border-top:1px solid rgba(127,127,127,.06)}.section:first-child{border-top:none;padding-top:0}.section-title{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:19px;font-weight:700;letter-spacing:.5px;border-bottom:2.5px solid ' + dominantHue + ';padding-bottom:12px;color:' + dominantHue + '}.facts{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.fact-item,.fact-item-full{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid rgba(127,127,127,.05)}.fact-item-full{grid-column:1/-1}.fact-item:last-child,.fact-item-full:last-child{border-bottom:none}.fact-label{flex:0 0 64px;text-align:right;font-size:13px;opacity:.55;font-weight:400;letter-spacing:.4px;white-space:nowrap}.fact-value{flex:1;font-size:15px;font-weight:500;word-break:break-word;overflow-wrap:break-word;opacity:.92}.intro-text p{text-indent:2em;margin:0 0 12px;font-style:italic;font-size:15px;line-height:2;opacity:.82;letter-spacing:.3px}.copy-btn{background:rgba(127,127,127,.08)!important;color:' + dominantHue + '!important;border:1px solid ' + dominantHue + '!important;padding:2px 12px!important;border-radius:16px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s;margin-left:8px;flex-shrink:0}.copy-btn:hover{background:' + dominantHue + '!important;color:#fff!important}.copy-btn:active{transform:scale(.92)!important}.copy-link-btn{background:rgba(127,127,127,.08)!important;color:' + dominantHue + '!important;border:1px solid ' + dominantHue + '!important;padding:4px 14px!important;border-radius:18px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s;margin-left:10px;flex-shrink:0}.copy-link-btn:hover{background:' + dominantHue + '!important;color:#fff!important}.copy-link-btn:active{transform:scale(.92)!important}.copy-small-btn{background:rgba(127,127,127,.08)!important;color:' + dominantHue + '!important;border:1px solid ' + dominantHue + '!important;padding:1px 10px!important;border-radius:12px!important;font-size:10px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s;margin-top:4px;display:inline-block}.copy-small-btn:hover{background:' + dominantHue + '!important;color:#fff!important}.ow-list,.same-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.ow-item,.same-item{background:rgba(127,127,127,.04);border-radius:12px;padding:8px;text-align:center;border:1px solid transparent;transition:.15s;cursor:pointer}.ow-item:hover,.same-item:hover{background:rgba(127,127,127,.08);border-color:rgba(127,127,127,.12)}.ow-cover,.same-cover{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:6px;border:1px solid rgba(127,127,127,.1)}.ow-name,.same-name{font-size:13px;font-weight:600;margin-top:6px;line-height:1.3}.ow-score{font-size:12px;color:' + dominantHue + ';margin-top:2px}.ow-sub{font-size:11px;opacity:.6;margin-top:2px}.topic-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(127,127,127,.06)}.topic-item:last-child{border-bottom:none}.topic-info{flex:1;min-width:0}.topic-title{font-size:14px;font-weight:600}.topic-sub{font-size:12px;opacity:.6;margin-top:2px}.topic-covers{display:flex;gap:6px;flex-shrink:0;margin-left:12px}.topic-cover{width:40px;height:54px;object-fit:cover;border-radius:4px;border:1px solid rgba(127,127,127,.1)}.author-card{display:flex;gap:14px;align-items:flex-start;padding:4px 0}.author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid rgba(127,127,127,.2);flex-shrink:0}.author-info{flex:1}.author-name{font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.author-tag{font-size:12px;background:rgba(127,127,127,.1);padding:2px 12px;border-radius:12px;color:' + dominantHue + ';font-weight:600}.author-desc{font-size:13px;opacity:.8;margin-top:4px;line-height:1.7}.comment-stats{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 10px 0}.stat-item{font-size:12px;padding:2px 10px;border-radius:12px;background:rgba(127,127,127,.06);border:1px solid rgba(127,127,127,.08)}.stat-item:first-child{background:rgba(127,127,127,.08);border-color:' + dominantHue + ';color:' + dominantHue + '}.comment-item{padding:16px 0;border-bottom:1px solid rgba(127,127,127,.06)}.comment-item:last-child{border-bottom:none}.comment-header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.comment-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(127,127,127,.15)}.comment-avatar-placeholder{width:44px;height:44px;border-radius:50%;background:rgba(127,127,127,.1);flex-shrink:0}.comment-user-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;line-height:1.6}.comment-nickname{font-weight:600;font-size:15px}.comment-level-icon{width:22px;height:22px;vertical-align:middle;margin-right:2px}.badge-author{font-size:11px;background:' + dominantHue + ';color:#fff;padding:2px 12px;border-radius:14px;font-weight:500;display:inline-block}.badge-vip{font-size:11px;background:#f5a623;color:#fff;padding:2px 12px;border-radius:14px;font-weight:500;display:inline-block}.badge-tag{font-size:11px;color:' + dominantHue + ';background:rgba(127,127,127,.1);padding:2px 12px;border-radius:14px;font-weight:500;display:inline-block}.badge-role{font-size:11px;background:#4a90d9;color:#fff;padding:2px 12px;border-radius:14px;font-weight:500;display:inline-block}.comment-content{font-size:14px;margin:6px 0 4px 60px;color:inherit;opacity:.92;line-height:1.7}.comment-meta{font-size:12px;opacity:.6;margin-left:60px;display:flex;gap:14px;flex-wrap:wrap;padding-top:2px}.preview-page p{text-indent:2em;margin:0 0 0.5em 0;line-height:1.8}.disclaimer{background:rgba(254,248,231,.88)!important;color:#b33a1a!important;border:1.5px solid ' + dominantHue + ';border-radius:18px;padding:18px 22px;margin:24px 0 6px;font-size:14px;text-align:center;font-weight:600}body.dark .disclaimer{background:rgba(45,31,10,.88)!important;color:#f5b342!important;border-color:' + dominantHue + '!important}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.latest{background:rgba(127,127,127,.08);border:1px solid rgba(127,127,127,.22);border-radius:12px;padding:10px 14px;font-size:13.5px;margin-top:4px}.latest b{font-weight:800}.latest .time{display:block;font-size:11px;opacity:.6;margin-top:1px}</style><div class=\"card\"><div style=\"text-align:center;padding:10px;background:rgba(230,126,34,.1);border-radius:8px;margin-bottom:16px;font-size:14px;border:1px solid rgba(230,126,34,.2);\">💡 点击书名、定制按钮可查看书友评价</div><div class=\"section\"><div class=\"section-title\">📖 作品简介</div><div class=\"intro-text\"><p>' + introHtml + '</p></div></div><div class=\"section\"><div class=\"section-title\">📊 作品数据</div><div class=\"facts\">' + factsHtml + '</div></div><div class=\"section\"><div class=\"section-title\">⏳ 更新进度</div><div class=\"latest\">📌 已更新至 <b>' + (latestChapter || '暂无') + '</b><span class=\"time\">⏱ ' + (chapterListDesc ? chapterListDesc + ' · ' : '') + updateTime + (updateDesc ? '（' + updateDesc + '）' : '') + '</span><span class=\"time\">📑 总章数：' + chapters + '章</span><span class=\"time\">🔧 修改数：' + chapterVer + '次</span></div></div><div class=\"section\"><div class=\"section-title\">📡 来源信息</div><div class=\"facts\">' + (sourceName ? '<div class=\"fact-item-full\"><span class=\"fact-label\">📡来源</span><span class=\"fact-value\">' + sourceName + '</span></div>' : '') + (statement ? '<div class=\"fact-item-full\"><span class=\"fact-label\">📍版权</span><span class=\"fact-value\">' + statement + '</span></div>' : '') + (shareLink ? '<div class=\"fact-item-full\"><span class=\"fact-label\">🔗分享</span><span class=\"fact-value\"><a href=\"' + shareLink + '\" target=\"_blank\" style=\"color:' + dominantHue + ';text-decoration:underline;\">' + shareLink + '</a><button class=\"copy-link-btn\" onclick=\"navigator.clipboard.writeText(\\'' + shareLinkEscaped + '\\');java.toast(\\'✅ 已复制链接\\');\">📋复制链接</button></span></div>' : '') + '</div></div>' + authorHtml + otherHtml + sameHtml + topicHtml + commentHtml + previewHtml + '<div class=\"disclaimer\">⚠️ 本书源仅供学习研究使用，严禁倒卖！<br>请于24小时内删除，正版免费，请支持正版</div></div></useweb>';\n    } catch(e) {\n        return '暂无简介';\n    }\n})();\n</js>",
      "kind": "{{$.book.attribute.score}}分,{{java.getString('$.book.is_over')=='0'?'连载':'完结'}},{{$.book.category1_name}},{{$.book.category2_name}},{{$.book.book_tag_list[*].title##\\s##,}}",
      "lastChapter": "{{$.book.latest_chapter_title}} {{java.timeFormat(java.getString('$.book.update_time')*1000)}}{{java.getString('$.book.update_time_desc')!=''?'（'+java.getString('$.book.update_time_desc')+'）':''}}",
      "name": "book.title@put:{bid:id}",
      "tocUrl": "@js:\nvar params = { id: {{$.book.id}} };\nsignParams(params, java);\nvar headers = buildHeaders(java);\n'https://api-ks.wtzw.com/api/v1/chapter/chapter-list?' + urlEncode(params) + ',{\"headers\":' + JSON.stringify(headers) + '}';"
    },
    "ruleContent": {
      "callBackJs": "if (event == 'clickBookName' || event == 'clickCustomButton') {\n  var reviewBookId = '';\n  try { reviewBookId = String(java.get('bid') || ''); } catch (e) {}\n  if (!reviewBookId || reviewBookId == 'null' || reviewBookId == 'undefined') {\n    try { reviewBookId = String(book.getVariable('bid') || ''); } catch (e2) {}\n  }\n  if (!reviewBookId || reviewBookId == 'null' || reviewBookId == 'undefined') {\n    try { reviewBookId = String(book.bookUrl || '').match(/[?&]id=(\\d+)/)[1]; } catch (e3) {}\n  }\n  if (!reviewBookId || reviewBookId == 'null' || reviewBookId == 'undefined') {\n    try { java.toast('未取得书籍id,请刷新详情后重试'); } catch (e4) {}\n    false;\n  } else {\n    qmOpenBookReview.call(this, reviewBookId, String(book.name || ''));\n    true;\n  }\n}",
      "content": "@js:\nvar javaImport = new JavaImporter();\njavaImport.importPackage(Packages.java.lang, Packages.javax.crypto.spec, Packages.javax.crypto, Packages.java.util);\nwith (javaImport) {\n    function decode(content) {\n        var ivEncData = Base64.getDecoder().decode(String(content));\n        var key = SecretKeySpec(String(\"242ccb8230d709e1\").getBytes(), \"AES\");\n        var iv = IvParameterSpec(Arrays.copyOfRange(ivEncData, 0, 16));\n        var chipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        chipher.init(2, key, iv);\n        return String(chipher.doFinal(Arrays.copyOfRange(ivEncData, 16, ivEncData.length)));\n    }\n}\n\nvar data = java.hexDecodeToString(result);\nvar parts = String(data).split('/');\nvar bid = String(java.get(\"bid\") || '');\nvar chapterId = parts.length >= 1 ? String(parts[0]) : '';\nvar cmd5 = parts.length >= 2 ? String(parts[1]) : '';\nif (!bid || !chapterId) {\n    throw new Error(\"Missing bid or chapterId\");\n}\n\nvar headers = buildHeaders(java);\n\nvar params = { id: bid, chapterId: chapterId };\nsignParams(params, java);\nvar url = \"https://api-ks.wtzw.com/api/v1/chapter/content?\" + urlEncode(params);\nvar response = JSON.parse(java.ajax(url + \",\" + JSON.stringify({ headers: headers })));\n\nvar content = response.data && response.data.content;\n\nif (!content) {\n    var paramsShort = { id: bid, chapterId: chapterId, reader_agent: 1 };\n    signParams(paramsShort, java);\n    var urlShort = \"https://api-ks.wtzw.com/api/v1/chapter/content?\" + urlEncode(paramsShort);\n    response = JSON.parse(java.ajax(urlShort + \",\" + JSON.stringify({ headers: headers })));\n    content = response.data && response.data.content;\n}\n\nif (!content) {\n    throw new Error(\"chapter content not found\");\n}\n\nvar qmText = decode(content);\nif (qmText.indexOf('PK') === 0) {\n    qmText = '此书籍无法阅读\\n部分出版书籍epub/zⅰp无法解密';\n}\nvar chapterMd5 = String((response.data && response.data.content_md5) || cmd5 || '');\ntry { if (typeof qmC_SetRuntime == 'function') qmC_SetRuntime(java, typeof source != 'undefined' ? source : null); } catch (runtimeError) {}\nif (typeof qmC_AppendComments == 'function') {\n    qmC_AppendComments.call(this, qmText, bid, chapterId, chapterMd5);\n} else {\n    qmText;\n}"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "<js>\nvar base = baseUrl;\nvar isHallOfFame = base.indexOf('hall-of-fame') > -1;\nvar isBookAward = base.indexOf('book-original-award') > -1;\nvar isAuthorMaster = base.indexOf('original-author-master') > -1;\nvar isLB = base.indexOf('leader-board') > -1;\nvar headers = buildHeaders(java);\njava.put('headers', JSON.stringify({ headers: headers }));\nvar result;\n\nif (isHallOfFame) {\n    var hgMatch = base.match(/gender=(\\d+)/);\n    var hg = hgMatch ? hgMatch[1] : '1';\n    var hu = 'https://api-bc.wtzw.com/api/v1/h5/hall-of-fame/list?gender=' + hg;\n    result = java.ajax(hu + ',' + java.get('headers'));\n} else if (isBookAward) {\n    var agMatch = base.match(/gender=(\\d+)/);\n    var ag = agMatch ? agMatch[1] : '1';\n    var ayMatch = base.match(/year=(\\d*)/);\n    var ay = ayMatch ? ayMatch[1] : '';\n    var au = 'https://api-bc.wtzw.com/api/v1/h5/book-original-award/list?gender=' + ag + '&year=' + ay;\n    result = java.ajax(au + ',' + java.get('headers'));\n} else if (isAuthorMaster) {\n    var mu = 'https://api-bc.wtzw.com/api/v1/h5/original-author-master/list';\n    var mResp = JSON.parse(java.ajax(mu + ',' + java.get('headers')) || '{}');\n    var mList = (mResp.data && mResp.data.list) || [];\n    var mBooks = mList.map(function(x) {\n        var tag = (x.type === 1) ? '👑宗师作家:开宗立派,网文顶流' : '⭐大师作家:品类翘楚,中流砥柱';\n        return {\n            id: x.book_id,\n            book_id: x.book_id,\n            title: x.book_title,\n            author: x.author_name,\n            image_link: x.img,\n            sub_title: tag + ',' + x.year,\n            intro: x.rec_desc || ''\n        };\n    });\n    result = JSON.stringify({ data: { books: mBooks } });\n} else if (isLB) {\n    var qs = base.split('?')[1];\n    var ps = {};\n    qs.split('&').forEach(function(p) {\n        var kv = p.split('=');\n        ps[kv[0]] = kv[1];\n    });\n    var isStoryLB = base.indexOf('/story/leader-board') > -1;\n    if (isStoryLB && ps.page) {\n        ps.page_no = ps.page;\n        delete ps.page;\n    }\n    signParams(ps, java);\n    var apiPath = isStoryLB ? '/api/v1/story/leader-board' : '/api/v1/leader-board';\n    var u = 'https://api-bc.wtzw.com' + apiPath + '?' + urlEncode(ps);\n    result = java.ajax(u + ',' + java.get('headers'));\n    var jsonData = JSON.parse(result);\n\n    if (jsonData.data && (jsonData.data.character_list || jsonData.data.year_character_list)) {\n        var listType = baseUrl.indexOf('list_type=year') > -1 ? 'year_character_list' : 'character_list';\n        var charList = jsonData.data[listType];\n        if (charList) {\n            var mappedBooks = charList.map(function(item) {\n                var bookId = item.id || item.book_id || item.work_id;\n                var origin = String(item.sub_title || '');\n                var bookName = origin.replace(/^出自\\s*/, '') || String(item.nickname || '角色');\n                return {\n                    id: bookId,\n                    book_id: bookId,\n                    character_id: item.character_id,\n                    title: bookName,\n                    image_link: item.avatar,\n                    sub_title: '角色：' + String(item.nickname || '未知'),\n                    words_num: item.heat_number || '0',\n                    reader_type: item.reader_type || '0'\n                };\n            });\n            jsonData.data.books = mappedBooks;\n            jsonData.data._character_list = jsonData.data[listType];\n        }\n    }\n\n    var config = {};\n    try { var raw = source.getVariable(); if (raw && raw !== '' && raw !== 'null' && raw !== 'undefined') config = JSON.parse(raw); } catch(e) {}\n    var isMonth = baseUrl.indexOf('list_type=month') > -1;\n    if (isMonth && jsonData.data.month_books) {\n        jsonData.data.books = jsonData.data.month_books;\n    }\n    var books = jsonData.data.books || [];\n    var needFix = [];\n    if (config.authorFix === true || config.introFix === true) {\n        for (var di = 0; di < books.length; di++) {\n            var book = books[di];\n            var needAuthor = (config.authorFix === true) && (!book.author || book.author === '');\n            var needIntro = (config.introFix === true) && (!book.intro || book.intro === '');\n            if (needAuthor || needIntro) {\n                needFix.push(di);\n            }\n        }\n    }\n\n    if (needFix.length > 0) {\n        var detUrls = [];\n        for (var fi = 0; fi < needFix.length; fi++) {\n            var idx = needFix[fi];\n            var dp = { id: books[idx].id, imei_ip: '2937357107', teeny_mode: 0 };\n            signParams(dp, java);\n            detUrls.push('https://api-bc.wtzw.com/api/v5/book/detail?' + urlEncode(dp) + ',{\"headers\":' + JSON.stringify(headers) + '}');\n        }\n        var ress = java.ajaxAll(detUrls);\n        for (var ri = 0; ri < ress.length && ri < needFix.length; ri++) {\n            try {\n                var det = JSON.parse(String(ress[ri].body() || ''));\n                var bb = det && det.data && det.data.book;\n                if (bb) {\n                    var idx = needFix[ri];\n                    if (config.authorFix === true && bb.author) {\n                        books[idx].author = bb.author;\n                    }\n                    if (config.introFix === true && bb.intro) {\n                        books[idx].intro = bb.intro;\n                    }\n                }\n            } catch (e) {}\n        }\n    }\n\n    result = JSON.stringify(jsonData);\n} else {\n    if (base.match(/secondary-story-store/)) {\n        var ps = {};\n        var qs = base.split('?')[1];\n        if (qs) {\n            qs.split('&').forEach(function(p) {\n                var kv = p.split('=');\n                ps[kv[0]] = kv[1];\n            });\n        }\n        if (ps.page) {\n            ps.page_no = ps.page;\n            delete ps.page;\n        }\n        signParams(ps, java);\n        var u = 'https://api-bc.wtzw.com/api/v1/secondary-story-store?' + urlEncode(ps);\n        result = java.ajax(u + ',' + java.get('headers'));\n    } else {\n        var g = base.match(/gender=(\\d+)/) ? base.match(/gender=(\\d+)/)[1] : '';\n        var cid = base.match(/category_id=(\\d+)/) ? base.match(/category_id=(\\d+)/)[1] : '';\n        var pg = base.match(/page=(\\d+)/) ? base.match(/page=(\\d+)/)[1] : '';\n        var nf = base.match(/need_filters=(\\d+)/) ? base.match(/need_filters=(\\d+)/)[1] : '1';\n        var nc = base.match(/need_category=(\\d+)/) ? base.match(/need_category=(\\d+)/)[1] : '0';\n        var tid = base.match(/tag_id=(\\d+)/) ? base.match(/tag_id=(\\d+)/)[1] : '';\n        var words = base.match(/words=([^&]+)/) ? base.match(/words=([^&]+)/)[1] : '-99';\n        var sort = base.match(/sort=([^&]+)/) ? base.match(/sort=([^&]+)/)[1] : '0';\n        var over = base.match(/over=([^&]+)/) ? base.match(/over=([^&]+)/)[1] : '-99';\n        var ct = base.match(/category_type=(\\d+)/) ? base.match(/category_type=(\\d+)/)[1] : '';\n        var apiVer = 'v4';\n        var match = base.match(/[?&]api=([^&]+)/);\n        if (match) apiVer = match[1].toLowerCase();\n\n        var isDynamicCategory = (base.indexOf('api=v5') > -1);\n\n        if (base.match(/category/)) {\n            var isV5 = (apiVer === 'v5');\n            var ps = {\n                gender: g,\n                category_id: cid,\n                need_filters: nf,\n                page: pg,\n                need_category: nc,\n                words: words,\n                sort: sort,\n                over: over,\n                imei_ip: '2937357107',\n                book_privacy: '1',\n                read_preference: '0'\n            };\n            if (ct) ps.category_type = ct;\n            if (isV5) {\n                ps.book_preference = '1';\n                ps.from = '4';\n                var bp = base.match(/book_preference=(\\d+)/) ? base.match(/book_preference=(\\d+)/)[1] : '1';\n                var rp = base.match(/read_preference=(\\d+)/) ? base.match(/read_preference=(\\d+)/)[1] : '0';\n                var ip = base.match(/imei_ip=([^&]+)/) ? base.match(/imei_ip=([^&]+)/)[1] : '2937357107';\n                var fr = base.match(/from=(\\d+)/) ? base.match(/from=(\\d+)/)[1] : '4';\n                var ns = base.match(/need_supplement=([^&]*)/) ? base.match(/need_supplement=([^&]*)/)[1] : '';\n                var priv = base.match(/book_privacy=(\\d+)/) ? base.match(/book_privacy=(\\d+)/)[1] : '1';\n                ps.book_preference = bp;\n                ps.read_preference = rp;\n                ps.imei_ip = ip;\n                ps.from = fr;\n                ps.book_privacy = priv;\n                if (ns !== '') ps.need_supplement = ns;\n            }\n            signParams(ps, java);\n            var apiPath = isV5 ? '/api/v5/category/get-list' : '/api/v4/category/get-list';\n            var u = 'https://api-bc.wtzw.com' + apiPath + '?' + urlEncode(ps);\n            result = java.ajax(u + ',' + java.get('headers'));\n        } else if (base.match(/tag/)) {\n            var ps = {\n                gender: g,\n                need_filters: nf,\n                page: pg,\n                tag_id: tid,\n                words: words,\n                sort: sort,\n                over: over,\n                imei_ip: '2937357107',\n                book_privacy: '1',\n                read_preference: '0'\n            };\n            signParams(ps, java);\n            var u = 'https://api-bc.wtzw.com/api/v4/tag/index?' + urlEncode(ps);\n            result = java.ajax(u + ',' + java.get('headers'));\n        }\n        if (result && isDynamicCategory) {\n            var jsonData = JSON.parse(result);\n            var config = {};\n            try { var raw = source.getVariable(); if (raw && raw !== '' && raw !== 'null' && raw !== 'undefined') config = JSON.parse(raw); } catch(e) {}\n            var books = jsonData.data && jsonData.data.books || [];\n            var needFix = [];\n            if (config.dynamicAuthorFix === true) {\n                for (var di = 0; di < books.length; di++) {\n                    var book = books[di];\n                    var needAuthor = (!book.author || book.author === '');\n                    if (needAuthor) {\n                        needFix.push(di);\n                    }\n                }\n            }\n            if (needFix.length > 0) {\n                var detUrls = [];\n                for (var fi = 0; fi < needFix.length; fi++) {\n                    var idx = needFix[fi];\n                    var dp = { id: books[idx].id, imei_ip: '2937357107', teeny_mode: 0 };\n                    signParams(dp, java);\n                    detUrls.push('https://api-bc.wtzw.com/api/v5/book/detail?' + urlEncode(dp) + ',{\"headers\":' + JSON.stringify(headers) + '}');\n                }\n                var ress = java.ajaxAll(detUrls);\n                for (var ri = 0; ri < ress.length && ri < needFix.length; ri++) {\n                    try {\n                        var det = JSON.parse(String(ress[ri].body() || ''));\n                        var bb = det && det.data && det.data.book;\n                        if (bb && bb.author) {\n                            var idx = needFix[ri];\n                            books[idx].author = bb.author;\n                        }\n                    } catch (e) {}\n                }\n            }\n            result = JSON.stringify(jsonData);\n        }\n    }\n}\n\nvar data = JSON.parse(result);\nJSON.stringify(data);\n</js>\n$.data.books",
      "bookUrl": "@js:\nvar params = { id: {{$.id}}, imei_ip: '2937357107', teeny_mode: 0 };\nsignParams(params, java);\nvar headers = buildHeaders(java);\njava.put('headers', JSON.stringify({ headers: headers }));\n'/api/v5/book/detail?' + urlEncode(params) + ',' + java.get('headers');",
      "coverUrl": "$.image_link",
      "intro": "$.intro",
      "kind": "$.score&&$.ptags&&$.sub_title&&$.heat_number&&$.rank_title&&$.read_tags&&$.book_tag_list",
      "name": "$.title",
      "wordCount": "$.words_num"
    },
    "ruleSearch": {
      "author": "original_author",
      "bookList": "data.books",
      "bookUrl": "@js:\nvar params = { id: {{$.id}}, imei_ip: '2937357107', teeny_mode: 0 };\nsignParams(params, java);\nvar headers = buildHeaders(java);\njava.put('headers', JSON.stringify({ headers: headers }));\n'/api/v5/book/detail?' + urlEncode(params) + ',' + java.get('headers');",
      "checkKeyWord": "我在末世变废为宝",
      "coverUrl": "image_link",
      "intro": "intro",
      "kind": "@js:[\"$.score\",\"$.characters\",\"$.ptags\",\"$.sub_title\",\"$.heat_number\"].map(function(k){return String(java.getString(k)||\"\").replace(/<[^>]*>/g,\"\")}).filter(function(v){return v}).join(\",\");",
      "lastChapter": "original_alias_title",
      "name": "title",
      "wordCount": "words_num"
    },
    "ruleToc": {
      "chapterList": "data.chapter_lists",
      "chapterName": "title",
      "chapterUrl": "@js:\nvar cid='{{$.id}}';var cmd5='{{$.content_md5}}';\n'data:;base64,'+java.base64Encode(cid+'/'+cmd5)+',{\"type\":\"qm\"}';",
      "updateTime": "章节序号[{{$.chapter_sort}}] {{$.words}} 字"
    },
    "searchUrl": "@js:\njava.longToast('严禁倒卖，点击登录查看相关信息');\nvar params = { gender: '3', imei_ip: '2937357107', page: page, wd: key };\nvar config = {};\ntry {\n    var raw = source.getVariable();\n    if (raw && raw !== '' && raw !== 'null' && raw !== 'undefined') config = JSON.parse(raw);\n} catch (e) { config = {}; }\n\nvar addSearchParam = function(name, val) {\n    if (val === null || val === undefined) return;\n    var strVal = String(val);\n    if (strVal === '' || strVal === 'null' || strVal === 'undefined') return;\n    params[name] = strVal;\n};\naddSearchParam('include_query',  config.search_include_query);\naddSearchParam('update_status',  config.search_update_status);\naddSearchParam('words',          config.search_words);\naddSearchParam('collation_rule', config.search_collation_rule);\nsignParams(params, java);\nvar headers = buildHeaders(java);\njava.put('headers', JSON.stringify({ headers: headers }));\n'/search/v1/words?' + urlEncode(params) + ',' + java.get('headers');",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂玄幻阁吧",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xuanhuange.info",
    "customButton": false,
    "customOrder": 190,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/sort1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/sort4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/sort5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/sort8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"/sort9/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"异界\",\"url\":\"/sort10/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787213194731,
    "respondTime": 8566,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "#content@textNodes",
      "imageStyle": "0",
      "replaceRegex": "##随机推荐.*|.*精华书阁.*|为您提供.*好书签.|.*免费阅读.|.*最快更新.*|\\(本章未完.*\\)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "#sitebox dl",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "dd.3@text",
      "kind": "span.2:0@text",
      "lastChapter": "a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.1@text",
      "wordCount": "span.3@text"
    },
    "ruleToc": {
      "chapterList": "#readerlist li a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?s={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂安之原创",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.azycjd.com#yc1101",
    "customButton": false,
    "customOrder": 191,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"月票榜\",\"url\":\"/webnovelmis/mobile/mranklistright/monthnum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"点击榜\",\"url\":\"/webnovelmis/mobile/mranklistright/clicknum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"收藏榜\",\"url\":\"/webnovelmis/mobile/mranklistright/savenum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"更新榜\",\"url\":\"/webnovelmis/mobile/mranklistright/updatetime/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"推荐榜\",\"url\":\"/webnovelmis/mobile/mranklistright/recommandnum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"订阅榜\",\"url\":\"/webnovelmis/mobile/mranklistright/subscribenum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"书友打赏\",\"url\":\"/webnovelmis/mobile/mranklistright/rewardnum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书推荐\",\"url\":\"/webnovelmis/mobile/mranklistright/newrecommandnum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书收藏\",\"url\":\"/webnovelmis/mobile/mranklistright/newsavenum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"完结精品\",\"url\":\"/webnovelmis/mobile/mranklistright/allclicknum/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/webnovelmis/mobile/mstackslistright/9/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/webnovelmis/mobile/mstackslistright/17/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市异能\",\"url\":\"/webnovelmis/mobile/mstackslistright/38/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史军事\",\"url\":\"/webnovelmis/mobile/mstackslistright/24/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏竞技\",\"url\":\"/webnovelmis/mobile/mstackslistright/50/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻灵异\",\"url\":\"/webnovelmis/mobile/mstackslistright/58/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代言情\",\"url\":\"/webnovelmis/mobile/mstackslistright/71/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"/webnovelmis/mobile/mstackslistright/79/0/0/0/0/0/0/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787213572897,
    "loginUrl": "http://www.azycjd.com/webnovelmis/mobile/mlogin",
    "respondTime": 8920,
    "ruleBookInfo": {
      "intro": "class.top_main.0@p@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "lastChapter": "class.top_main.-1@a@text"
    },
    "ruleContent": {
      "content": ".novel@p@text",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.0@text##作者.",
      "bookList": ".list_main li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "kind": "span.0@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "class.top_main chapter@li",
      "chapterName": "p@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/webnovelmis/mobile/msearchresult,{\n  \"method\": \"POST\",\n  \"body\": \"searchtxts={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "By：Tom",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂小说阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.readnovel.com",
    "concurrentRate": "500",
    "customButton": false,
    "customOrder": 192,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"风云榜\",\"url\":\"https://www.readnovel.com/rank/hxyuepiao?pageNum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"阅文风云榜\",\"url\":\"https://www.readnovel.com/rank/ywyuepiao?pageNum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"https://www.readnovel.com/rank/recom?pageNum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://www.readnovel.com/category/20001_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"https://www.readnovel.com/category/20005_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://www.readnovel.com/category/20010_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"https://www.readnovel.com/category/20014_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://www.readnovel.com/category/20019_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现实\",\"url\":\"https://www.readnovel.com/category/20065_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"https://www.readnovel.com/category/20032_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://www.readnovel.com/category/20028_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"https://www.readnovel.com/category/20050_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"https://www.readnovel.com/category/20054_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.readnovel.com/category/20042_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://www.readnovel.com/category/20037_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"https://www.readnovel.com/category/20059_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"短篇\",\"url\":\"https://www.readnovel.com/category/20076_f1_f1_f1_f1_f1_0_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热销榜\",\"url\":\"https://www.readnovel.com/rank/hotsales?pageNum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本榜\",\"url\":\"https://www.readnovel.com/rank/finish?pageNum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"点击榜\",\"url\":\"https://www.readnovel.com/rank/click?pageNum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜\",\"url\":\"https://www.readnovel.com/rank/collect?pageNum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 16750,
    "ruleBookInfo": {
      "name": ".book-title@text",
      "tocUrl": "@js:baseUrl+'\\#Catalog'"
    },
    "ruleContent": {
      "content": ".ywskythunderfont@html",
      "nextContentUrl": "text.下一页@href||text.下一章@href"
    },
    "ruleExplore": {
      "author": "h4@text||.book-mid-info@tag.p.0@class.name default@text",
      "bookList": ".right-book-list@tag.li||.book-img-text@tag.li",
      "bookUrl": ".book-img@tag.a.0@href||.red-btn@href",
      "coverUrl": ".book-img@tag.img.0@src||.book-img-box@tag.img@src",
      "intro": ".intro@text||.intro@text",
      "kind": ".org@text||.author@tag.a.1@text",
      "lastChapter": ".update@tag.a.0@text##最新更新 (.*)##$1",
      "name": "h3@text||h4@text"
    },
    "ruleSearch": {
      "author": ".book-mid-info@tag.p.0@class.name default@text",
      "bookList": ".book-img-text@tag.li",
      "bookUrl": ".red-btn@href",
      "coverUrl": ".book-img-box@tag.img@src",
      "intro": ".intro@text",
      "kind": ".author@tag.a.1@text",
      "lastChapter": ".update@tag.a.0@text##最新更新 (.*)##$1",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": ".volume-wrap@class.volume@tag.li\n||class.volume-wrap@class.volume!0@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.readnovel.com/so/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By_聆听月与悦 . 2025.5.2",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂阅读书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yeudusk.com/",
    "bookUrlPattern": "http\\://www.yeudusk.com/book/\\d+/",
    "customButton": false,
    "customOrder": 193,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"玄幻·魔法\",\n    \"url\": \"http://www.yeudusk.com/book/sort1/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"武侠·修真\",\n    \"url\": \"http://www.yeudusk.com/book/sort2/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"都市·言情\",\n    \"url\": \"http://www.yeudusk.com/book/sort3/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"历史·军事\",\n    \"url\": \"http://www.yeudusk.com/book/sort4/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"穿越·架空\",\n    \"url\": \"http://www.yeudusk.com/book/sort5/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"游戏·竞技\",\n    \"url\": \"http://www.yeudusk.com/book/sort6/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"经部\",\n    \"url\": \"http://www.yeudusk.com/book/sort11/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"史部\",\n    \"url\": \"http://www.yeudusk.com/book/sort12/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"子部\",\n    \"url\": \"http://www.yeudusk.com/book/sort13/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"集部\",\n    \"url\": \"http://www.yeudusk.com/book/sort14/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"古典·名著\",\n    \"url\": \"http://www.yeudusk.com/book/sort16/0/1.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  }\n]",
    "header": "{\n\"user-agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1787067811405,
    "loginUrl": "http://www.yeudusk.com/register.php",
    "respondTime": 11656,
    "ruleBookInfo": {
      "intro": "class.tabvalue@html",
      "tocUrl": "class.btnlink b_hot mbs@href||text.点击阅读@href\n@js:\n(() => {\n    if (!result || result.trim().length === 0) {\n        const idMatch = baseUrl.match(/\\/(\\d+)\\/?$/);\n        if (!idMatch) {\n            java.toast(\"错误: 书籍ID提取失败\");\n            return \"\";\n        }\n        \n        const id = idMatch[1];\n        if (id.length < 3) {\n            java.toast(\"错误: 书籍ID长度不足3位\");\n            return \"\";\n        }\n        \n        const prefix = id.substring(0, 3);\n        return `http://www.yeudusk.com/html/${prefix}/${id}`;\n    } else {\n        return result;\n    }\n})();"
    },
    "ruleContent": {
      "content": " id.clickeye_content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "@js:\ncontent = result.replace(/阅读库\\s*www\\.yeudusk\\.com.*?www\\.yeudusk\\.com/g, '').replace(/\\(+\\s*阅读库\\s*www\\.yeudusk\\.com\\)+/g, '').replace(/\\(|\\)/g, '');"
    },
    "ruleExplore": {
      "author": "class.c_tag.0@span.1@text",
      "bookList": "class.blockcontent@class.c_row cf",
      "bookUrl": ".fl.0@a@href",
      "coverUrl": "@img@src",
      "intro": ".c_description@text",
      "kind": "class.c_tag.0@span.3@text&&class.c_tag@span.7@text",
      "name": ".fl.1@div.0@a.1@text",
      "wordCount": "class.c_tag.0@span.5@text"
    },
    "ruleSearch": {
      "author": "class.c_tag.0@span.1@text",
      "bookList": "id.jieqi_page_contents@class.c_row",
      "bookUrl": ".fl@a.0@href",
      "checkKeyWord": "我的女儿",
      "coverUrl": "img@src",
      "kind": "class.c_tag.0@span.3@text&&class.c_tag@span.7@text",
      "lastChapter": "class.c_tag.1@text##[最新章节更新：]*",
      "name": "class.c_subject@text",
      "wordCount": "class.c_tag.0@span.5@text"
    },
    "ruleToc": {
      "chapterList": "@css:\n.chapters > ul > li,\ndiv.index > ul.chapters > li,\n.chapters > div.volume,\n.index > div.chapters > div.volume\n@js:\nlist = [];\nlist.push({\n    text: \"💮↓ 试读卷 ↓💮\",\n    volume: true\n});\n$ = result;\nfor (i in $) {\n    if (/volume/.test(String($[i]))) {\n        text = \"🏮↓〖\" + String($[i].text()) + \"〗↓🏮\";\n        list.push({\n            text: text,\n            volume: true\n        });\n    } else {  \n        $[i].select(\"li\").forEach(a => {\n            text = a.select(\"a\").text();\n            info = String(a.select(\"a\").attr(\"title\")).replace(/更新，共/g, '');\n            href = a.select(\"a\").attr(\"href\");\n            list.push({   \n                text: text,\n                info: info,\n                href: href\n            });\n        });\n    }\n}\nlist",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVolume": "volume",
      "updateTime": "info"
    },
    "searchUrl": "http://www.yeudusk.com/modules/article/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂画涯爱子",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.huaya.cc",
    "customButton": false,
    "customOrder": 194,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"Content-Type\": \"application/x-www-form-urlencoded\",\n  \"app_v\": \"1.8.6\",\n  \"User-Agent\": \"okhttp/4.9.3\",\n   \"token\": \"37cb0e19d1c146d78bfff2994ad366eb\"}",
    "lastUpdateTime": 1787417058026,
    "respondTime": 5044,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "detail.titlecontent\n@js:\njava.log(book.type)\nc=java.get(\"c\")\nif(c==1){\n\tresult=result\n\t}else{\na=result.split(';').map(x => '<img src=\"'+x+'\">').join('\\n');\nresult=a\n}\nresult",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "\n    \nlist",
      "bookUrl": "@js:url=\"http://api.huaya.cc/Handler/NovelTitles_Head.ashx,\"+JSON.stringify({\n  \"body\": \"asc=true&novelId={{$.novelid}}&size=99999&sign=&index=1&type=list&first=true\",\n  \"method\": \"POST\"\n})",
      "checkKeyWord": "我的@小说",
      "coverUrl": "imgurl",
      "intro": "description",
      "kind": "{{$.noveltypelist}}\n{{$.novel_score}}分",
      "lastChapter": "novel_publishdate",
      "name": "novelname",
      "wordCount": "wordscount"
    },
    "ruleToc": {
      "chapterList": "list",
      "chapterName": "titlename",
      "chapterUrl": "@js:\nc=java.get(\"c\")\nurl=\"http://api.huaya.cc/Handler/NovelTitles_Head.ashx,\"+`{\n\t\"method\":\"POST\",\n\t\"body\":\"img_type=mix&img_val=393&novelId={{$.novelid}}&platform=android&screenHeight=2356&screenWidth=1080&SectionNum={{$.sectionnum}}&sign={{java.md5Encode(\"img_type=mix&img_val=393&novelId=\"+java.getString(\"$.novelid\")+\"&platform=android&screenHeight=2356&screenWidth=1080&SectionNum=\"+java.getString(\"$.sectionnum\")+\"&type=get_new&ver=1.8.6&37cb0e19d1c146d78bfff2994ad366eb\")}}&type=get_new&ver=1.8.6\"\n\t}`\nif (c==1) {\n    book.type = 8\n} else {\n    book.type = 64}\nurl;"
    },
    "searchUrl": "@js:\nc=0\nif (key.match(/@小说/)) {\n  c = 1\n  key = key.split(\"@\")[0]\n}\n\njava.put(\"c\",c)\n\nresult=\"http://api.huaya.cc/Handler/Novels_Head.ashx,\"+`{\"body\":\"code=${c}&size=99999&index=1&type=list&key=${key}\",\"method\":\"POST\"}`",
    "weight": 0
  },
  {
    "bookSourceComment": "奇奇怪怪",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂一个阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.wufazhuce.com",
    "customButton": false,
    "customOrder": 195,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n    {\n        \"title\": \"添加书籍\",\n        \"url\": \"/article\",\n        \"style\": {\"layout_flexBasisPercent\":1}\n    }\n]",
    "header": "",
    "lastUpdateTime": 1721269166646,
    "respondTime": 6423,
    "ruleBookInfo": {
      "author": "<js>\"ONE·阅读\"</js>",
      "coverUrl": "<js>\"https://gitee.com/lyc486/yuedu/raw/master/cover486.webp\"</js>",
      "init": "",
      "name": "<js>\"ONE·阅读\"</js>",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "<js>\ndo{\nt=Date();t1=Number(t.charAt(17));t2=Number(t.charAt(19));t3=Number(t.charAt(20));t4=Number(t.charAt(22));t5=Number(t.charAt(23));\n//var t=new Date();\n//year=t.getFullYear();\n//java.log(\"🍊\"+year);\nn=(t2+t4)%6*1000+t1*100+t3*10+t5;\nr=java.ajax(\"http://m.wufazhuce.com/article/\"+n.toString());\njava.setContent(r);\n}\nwhile(r.includes(\"404 Not Found\"));\n//获取4个随机数其中第一个数小于6，大概大于5919无内容，并访问网址\nchapter.title=java.getString('class.text-title@text');\nchapter.url=\"http://m.wufazhuce.com/article/\"+n.toString();\n//传出标题\ns=String(java.getString('class.text-content@html'));\n//获取正文内容\nif(s.includes(\"<img\")){s=s.replace(/<img [^>]*src\\=\\\"([^\"]+?)(\\?imageView[^\"]+)?\\\"[^>]*>/g,'<img src=\"$1\">')}\n//判断正文是否有图片并处理\nelse if(s.includes(\"<![endif]-->\")){s=s.replace(/<!--\\[if gte[\\S\\s]+<!\\[endif\\]-->/,\"\")}\nif(source.getVariable()<=0||source.getVariable()==\"NaN\"||book.variable==null){\nbook.variable=\"\";\nsource.setVariable(39);\n}\nelse{\nsource.setVariable(source.getVariable()-1);\n}\nbook.variable+=\"\\n★\"+chapter.title+\"\\n\"+s;\nbook.variable;\n</js>",
      "imageStyle": "",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "<js>[\"ONE·阅读\"]</js>",
      "bookUrl": "<js>\"http://m.wufazhuce.com/article/\"</js>",
      "name": "<js>\"ONE·阅读\"</js>"
    },
    "ruleSearch": {
      "bookList": "<js>[\"ONE·阅读\"]</js>",
      "bookUrl": "<js>\"http://m.wufazhuce.com/article/\"</js>",
      "checkKeyWord": "lyc486",
      "name": "<js>\nif(baseUrl.endsWith(\"lyc486\")){\n\tjava.log(baseUrl)\n\"ONE·阅读\"}else{\"\"}\n</js>"
    },
    "ruleToc": {
      "chapterList": "<js>[\"ONE·阅读\"]</js>",
      "chapterName": "<js>\"ONE·阅读\"</js>",
      "chapterUrl": "",
      "preUpdateJs": "if(source.getVariable()<=0||source.getVariable()==\"NaN\"||book.variable==null){\nbook.variable=\"\";\nsource.setVariable(39);\n}"
    },
    "searchUrl": "/article/{{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂少年梦阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api.shaoniandream.com",
    "customButton": false,
    "customOrder": 196,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\t\"version\": \"v3\"\n}",
    "lastUpdateTime": 1787213550978,
    "loginUi": "[\n    {\n        \"name\": \"账号\",\n        \"type\": \"text\"\n    },\n    {\n        \"name\": \"密码\",\n        \"type\": \"password\"\n    }\n]",
    "loginUrl": "<js>\n  function login() {\n    const user = String(source.getLoginInfoMap().get(\"账号\"))\n    const pw = String(source.getLoginInfoMap().get(\"密码\"))\n    let sign = java.md5Encode(`isDevice=Android&password=${pw}&phone=${user}&regDevice=2&key=87ac02d392a8d3566fe7748c8de00af3&secrect=57dcuidu8aa8062bfe8042ea65310669`).toString().toUpperCase()\n    let data = JSON.stringify({\n      isDevice: \"Android\",\n      password: pw,\n      phone: user,\n      regDevice: \"2\",\n      sign: sign\n    })\n    let op = JSON.stringify({\n      method: \"POST\",\n      body: data\n    })\n    let res = java.ajax(`https://api.shaoniandream.com/Login/login,${op}`)\n    let $ = JSON.parse(res)\n    if($.status != 1) java.toast($.msg)\n    java.put(\"uid\",$.data.id)\n    source.putLoginHeader(JSON.stringify({\n      logintoken: $.data.logintoken\n    }))\n  }\n</js>",
    "respondTime": 3692,
    "ruleBookInfo": {
      "author": "AuthorObj.penName",
      "coverUrl": "http://alioss.shaoniandream.com{{$.picture}}",
      "init": "data",
      "intro": "jianjie",
      "kind": "sortName",
      "lastChapter": "ChapterName##连载至",
      "name": "title",
      "tocUrl": "<js>\n  let uid =  java.get(\"uid\") != \"undefined\" ? java.get(\"uid\") : \"-1\"\n  let sign = java.md5Encode(`BookID={{$.id}}&UserID=${uid}&isDevice=Android&regDevice=2&key=87ac02d392a8d3566fe7748c8de00af3&secrect=57dcuidu8aa8062bfe8042ea65310669`).toString().toUpperCase()\n  let data = JSON.stringify({\n    BookID: {{$.id}},\n    UserID: uid,\n    isDevice: \"Android\",\n    regDevice: \"2\",\n    sign: sign\n  })\n  let op = JSON.stringify({\n      method: \"POST\",\n      body: data\n    })\n  \"https://api.shaoniandream.com/Booklibrary/readdir,\" + op\n</js>",
      "wordCount": "FontCount"
    },
    "ruleContent": {
      "content": "<js>\n  let $ = JSON.parse(result)\n  let content = $.data.show_content.map((item)=>{\n    return java.base64Decode(item.content)\n  }).join(\"\\n\").trim()\n  let img = $.data.chapterpic.map((item)=>{\n    return `<img src=\"http://alioss.shaoniandream.com${item.url}\" />`\n  }).join(\"\\n\").trim()\n  let miaoshu = java.base64Decode($.data.miaoshu)\n  let txt = \"\"\n  if(miaoshu != \"\")\n    txt = `${content}\\n${img}\\n作者有话说：\\n${miaoshu}`\n  else txt = `${content}\\n${img}`\n  txt\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "penName",
      "bookList": "data",
      "bookUrl": "<js>\n  let uid =  java.get(\"uid\") != \"undefined\" ? java.get(\"uid\") : \"-1\"\n  let sign = java.md5Encode(`BookID={{$.BooksID}}&UserID=${uid}&isDevice=Android&regDevice=2&key=87ac02d392a8d3566fe7748c8de00af3&secrect=57dcuidu8aa8062bfe8042ea65310669`).toString().toUpperCase()\n  let data = JSON.stringify({\n    BookID: {{$.BooksID}},\n    UserID: uid,\n    isDevice: \"Android\",\n    regDevice: \"2\",\n    sign: sign\n  })\n  let op = JSON.stringify({\n      method: \"POST\",\n      body: data\n    })\n  \"https://api.shaoniandream.com/Booklibrary/bookdetail,\" + op\n</js>",
      "coverUrl": "http://alioss.shaoniandream.com{{$.picture}}",
      "intro": "jianjie",
      "kind": "SortObj.cname",
      "name": "title",
      "wordCount": "FontCount"
    },
    "ruleToc": {
      "chapterList": "<js>\n  let $ = JSON.parse(result)\n  let uid = java.get(\"uid\") != \"undefined\" ? java.get(\"uid\") : \"-1\"\n  let array = []\n  $.data.chapterList.forEach((booklet) => {\n    array.push({\n    \t name: booklet.title,\n    \t isv: true\n    })\n    booklet.chapterList.forEach((chapter) => {\n    \t let sign = java.md5Encode(`BookID=${$.data.id}&UserID=${uid}&chapter_id=${chapter.id}&isDevice=Android&isMarket=true&regDevice=2&key=87ac02d392a8d3566fe7748c8de00af3&secrect=57dcuidu8aa8062bfe8042ea65310669`).toString().toUpperCase()\n    \t let data = JSON.stringify({\n    \t   BookID: $.data.id,\n    \t   UserID: uid,\n    \t   chapter_id: chapter.id,\n    \t   isDevice: \"Android\",\n    \t   isMarket:\"true\",\n    \t   regDevice: \"2\",\n    \t   sign: sign\n    \t })\n      let op = JSON.stringify({\n        method: \"POST\",\n        body: data\n      })\n      array.push({\n        name: chapter.title,\n        url: \"https://api.shaoniandream.com/Booklibrary/readchapter,\" + op,\n        time: java.timeFormat(chapter.release_time_now * 1000),\n        vip: chapter.isFree == 1,\n        buy: chapter.lock == 1\n      })\n    })\n  })\n  array\n</js>",
      "chapterName": "name",
      "chapterUrl": "url",
      "isPay": "buy",
      "isVip": "vip",
      "isVolume": "isv",
      "updateTime": "time"
    },
    "searchUrl": "<js>\n  let sign = java.md5Encode(`count=10&isDevice=Android&keywords=${key}&page=1&regDevice=2&key=87ac02d392a8d3566fe7748c8de00af3&secrect=57dcuidu8aa8062bfe8042ea65310669`).toString().toUpperCase()\n  let data = JSON.stringify({\n    count: 10,\n    isDevice: \"Android\",\n    keywords: key,\n    page: 1,\n    regDevice: \"2\",\n    sign: sign\n  })\n  let op = JSON.stringify({\n      method: \"POST\",\n      body: data\n    })\n  \"https://api.shaoniandream.com/Booklibrary/index,\" + op\n</js>",
    "weight": 88
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞蛋文库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://danwenku.cc",
    "customButton": false,
    "customOrder": 197,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n    {\"title\":\"完结新区\",\"url\":\"@js:var p=page;'/wanjie'+(p==1?'/':'/index_'+p+'.html')\"},\n    {\"title\":\"同人\",\"url\":\"@js:var p=page;'/tongren'+(p==1?'/':'/index_'+p+'.html')\"},\n    {\"title\":\"言情\",\"url\":\"@js:var p=page;'/gangtai'+(p==1?'/':'/index_'+p+'.html')\"},\n    {\"title\":\"玄幻\",\"url\":\"@js:var p=page;'/xuanhuan'+(p==1?'/':'/index_'+p+'.html')\"},\n    {\"title\":\"穿越\",\"url\":\"@js:var p=page;'/chuanyue'+(p==1?'/':'/index_'+p+'.html')\"},\n    {\"title\":\"其他\",\"url\":\"@js:var p=page;'/qita'+(p==1?'/':'/index_'+p+'.html')\"}\n  ]",
    "header": "{  \"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\"}",
    "lastUpdateTime": 1787213514123,
    "respondTime": 24970,
    "ruleBookInfo": {
      "author": "@css:.zuozheqt@text",
      "name": "@css:h1.entry-title@text"
    },
    "ruleContent": {
      "content": "@js:\nvar startMark = '<!-- #d蛋文开 -->';\nvar endMark = '<!-- #d蛋文结 -->';\nvar a = src.indexOf(startMark);\nvar b = src.indexOf(endMark);\nvar c = a >= 0 && b > a ? src.substring(a + startMark.length, b) : '';\n\nvar nl = String.fromCharCode(10);\nc = c.split('<br/>').join(nl);\nc = c.split('<br>').join(nl);\nc = c.split('<BR>').join(nl);\nc = c.split('&nbsp;').join(' ');\nc = c.replaceAll('<[^>]+>', '');\n\n// 去掉开头的多余换行\nc = c.replace(/^\\n+/, '');\n\nc;"
    },
    "ruleExplore": {
      "author": "@css:.archive-content@text@js:var m=result.match(/作者[：:]([^\\u3000】\\\\s]+)/);m?m[1]:''",
      "bookList": "@css:article.post",
      "bookUrl": "h2.entry-title a@href",
      "intro": "@css:.archive-content@text@js:var i=result.indexOf('文案：');i>=0?result.substring(i):result",
      "kind": "@css:.comment a@text",
      "lastChapter": "@css:.date@text",
      "name": "h2.entry-title a@text@js:result.replace(/[（(].*/,'').replace(/[—–]{2}.*/,'').replace(/by.*$/,'').trim()"
    },
    "ruleSearch": {
      "author": "@css:.archive-content@text@js:var m=result.match(/作者[：:]([^【】\\\\s]+)/);m?m[1]:''",
      "bookList": "@css:article.post",
      "bookUrl": "h2.entry-title a@href",
      "intro": "@css:.archive-content@text",
      "kind": "@css:.comment a@text",
      "lastChapter": "@css:.date@text",
      "name": "h2.entry-title a@text@js:result.replace(/by[^]*$/,'')"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar m = src.match(/<b>(\\d+)<\\/b>\\s*\\/\\s*<b>(\\d+)<\\/b>/);\nvar total = m ? parseInt(m[2]) : 1;\nvar base = baseUrl.replace('.html', '');\nvar arr = [];\nfor (var i = 1; i <= total; i++) {\n  arr.push({\n    title: '第' + i + '页',\n    url: base + (i == 1 ? '.html' : '_' + i + '.html')\n  });\n}\narr;",
      "chapterName": "title",
      "chapterUrl": "url"
    },
    "searchUrl": "/e/search/index.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"show=title,newstext&keyboard={{key}}\",\n  \"headers\": {\n    \"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\"\n  }\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂久久小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.aijjxs.com",
    "bookUrlPattern": "https://www\\.aijjxs\\.com/txt/\\d+\\.html",
    "customButton": false,
    "customOrder": 198,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"穿越\",\"url\":\"https://www.aijjxs.com/txt/chuanyue/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"重生\",\"url\":\"https://www.aijjxs.com/txt/chongshengxiaoshuo/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代架空\",\"url\":\"https://www.aijjxs.com/txt/lsjs/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"https://www.aijjxs.com/txt/young/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总裁豪门\",\"url\":\"https://www.aijjxs.com/txt/qinggan/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠幻想\",\"url\":\"https://www.aijjxs.com/txt/wuxia/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人衍生\",\"url\":\"https://www.aijjxs.com/txt/tongrenxiaoshuo/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"无限流\",\"url\":\"https://www.aijjxs.com/txt/wuxianliu/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽于纯美\",\"url\":\"https://www.aijjxs.com/txt/dmtr/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻魔法\",\"url\":\"https://www.aijjxs.com/txt/xuanhuan/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市异能\",\"url\":\"https://www.aijjxs.com/txt/dushi/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"https://www.aijjxs.com/txt/tiexue/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"https://www.aijjxs.com/txt/juben/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚悬疑\",\"url\":\"https://www.aijjxs.com/txt/kongbu/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文学名著\",\"url\":\"https://www.aijjxs.com/txt/gdmz/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 23770,
    "ruleBookInfo": {
      "author": ".kv a@text",
      "coverUrl": ".pic img@src",
      "intro": ".intro-panel .desc@text",
      "kind": ".kv p:contains(分类)@text##.*：",
      "name": "article.panel h3@text##《|》",
      "tocUrl": "a:contains(在线阅读)@href"
    },
    "ruleContent": {
      "content": "#view_content_txt@html"
    },
    "ruleExplore": {
      "author": "span.mainGreen a@text",
      "bookList": "div.listbg",
      "bookUrl": "span.title a@href",
      "coverUrl": "a.img img@src",
      "intro": "div[style]:eq(0)@text",
      "name": "span.title a@text"
    },
    "ruleSearch": {
      "author": "@text##.*作者：",
      "bookList": "div.searchTopic",
      "bookUrl": "a.searchtitle@href",
      "name": "a.searchtitle@text"
    },
    "ruleToc": {
      "chapterList": "ul.chapter-list li a",
      "chapterName": "@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "https://www.aijjxs.com/e/search/index.php,{\"method\":\"POST\",\"body\":\"keyboard={{key}}&show=title,writer\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂言情小说大全",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xs99.org",
    "customButton": false,
    "customOrder": 199,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787213657969,
    "respondTime": 2698,
    "ruleBookInfo": {
      "author": "h1@a@text",
      "coverUrl": "img.3@src",
      "intro": "书籍信息：\n编号：@get:{bookid}\n出版社：{{@@tr:nth-child(1) > td:nth-child(2) > div@text}}\n小说系列：{{@@tr:nth-child(1) > td:nth-child(4)@text}}\n系列：{{@@tr:nth-child(2) > td:nth-child(2) > div@text}}\n男主角：{{@@tr:nth-child(2) > td:nth-child(4) > div@text}}\n女主角：{{@@tr:nth-child(3) > td:nth-child(4)@text}}\n其他人物：{{@@tr:nth-child(4) > td:nth-child(4)@text}}\n出版日期：{{@@table:nth-child(2) tr:nth-child(3) > td:nth-child(2)@text}}\n制作网站：{{@@table:nth-child(2) tr:nth-child(4) > td:nth-child(2)@text}}\n情节分类：{{@@table:nth-child(2) tr:nth-child(5) > td:nth-child(2)@text}}\n故事地点：{{@@tr:nth-child(5) > td:nth-child(4)@text}}\n时代背景：{{@@tr:nth-child(6) > td:nth-child(4)@text}}\n推荐指数：{{@@tr:nth-child(6) > td:nth-child(2) > img@src##.*?level(\\d+).*##$1}}\n简介：\n{{@@table:nth-child(8) tr:nth-child(3) > td:nth-child(2)@html}}",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "#content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "td:nth-child(3) > a@text",
      "bookList": ".nr6:nth-child(n+2)",
      "bookUrl": "td:nth-child(2) > a@href",
      "intro": "@put:{bookid:tag.td.0@text}\n《{{book.name}}》\n编号：@get:{bookid}\n作者：{{book.author}}\n分类：{{book.kind}}",
      "kind": "td:nth-child(4)@text&&td:nth-child(5)@text&&td:nth-child(6)@text##\\s",
      "name": "td:nth-child(2) > a@text"
    },
    "ruleToc": {
      "chapterList": "table:nth-child(1) tr:nth-child(1) tbody > tr > td > a",
      "chapterName": "text##page.*?(\\d+)##第$1页",
      "chapterUrl": "href<js>\nb=baseUrl\nbk=result\nurl=b+\"/\"+bk\nurl;\n</js>"
    },
    "searchUrl": "{{url=source.getKey();cookie.removeCookie(url)}}\n/search/index.php,{\n  \"body\": \"add%5Bkeyboard%5D={{key}}&add%5Bshow%5D=0&searchnow=%CB%D1%CB%F7&add%5Bsearchtype%5D=1&sear=1\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷塔读文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tadu.com/",
    "customButton": false,
    "customOrder": 200,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\": \"男生频道\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"男生全部\",\"url\": \"/store/98-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"东方玄幻\",\"url\": \"/store/99-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"现代都市\",\"url\": \"/store/103-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"脑洞创意\",\"url\": \"/store/135-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"历史架空\",\"url\": \"/store/108-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"军事战争\",\"url\": \"/store/113-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"游戏竞技\",\"url\": \"/store/112-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"武侠仙侠\",\"url\": \"/store/109-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"科幻末世\",\"url\": \"/store/111-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"灵异悬疑\",\"url\": \"/store/128-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"西方玄幻\",\"url\": \"/store/107-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"短篇小说\",\"url\": \"/store/281-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"女生频道\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"女生全部\",\"url\": \"/store/122-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"古代言情\",\"url\": \"/store/129-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"幻想言情\",\"url\": \"/store/133-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"现代言情\",\"url\": \"/store/104-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"浪漫青春\",\"url\": \"/store/105-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"悬疑小说\",\"url\": \"/store/288-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"短篇小说\",\"url\": \"/store/291-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"出版频道\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"出版全部\",\"url\": \"/store/79-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"现代都市\",\"url\": \"/store/81-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"青春文学\",\"url\": \"/store/83-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"悬疑灵异\",\"url\": \"/store/85-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"励志成功\",\"url\": \"/store/88-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"官场浮沉\",\"url\": \"/store/115-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"职场商战\",\"url\": \"/store/92-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"铁血军事\",\"url\": \"/store/86-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"历史风云\",\"url\": \"/store/84-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"影视娱乐\",\"url\": \"/store/102-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"经管理财\",\"url\": \"/store/32-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"教育教辅\",\"url\": \"/store/121-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"纪实传记\",\"url\": \"/store/82-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"奇幻科幻\",\"url\": \"/store/4-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"生活休闲\",\"url\": \"/store/87-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"武侠仙侠\",\"url\": \"/store/10-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"童话寓言\",\"url\": \"/store/89-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"社科科普\",\"url\": \"/store/3-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"外国名著\",\"url\": \"/store/90-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"古典名著\",\"url\": \"/store/91-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"当代文学\",\"url\": \"/store/93-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"两性伦理\",\"url\": \"/store/138-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"言情小说\",\"url\": \"/store/139-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"次元频道\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"次元全部\",\"url\": \"/store/270-a-0-5-a-20-p-{{page}}-270\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"异能幻想\",\"url\": \"/store/271-a-0-5-a-20-p-{{page}}-270\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"校园青春\",\"url\": \"/store/272-a-0-5-a-20-p-{{page}}-270\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"动漫同人\",\"url\": \"/store/273-a-0-5-a-20-p-{{page}}-270\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"日常变身\",\"url\": \"/store/274-a-0-5-a-20-p-{{page}}-270\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"剑与魔法\",\"url\": \"/store/275-a-0-5-a-20-p-{{page}}-270\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"人气排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"女生人气\",\"url\": \"/store/122-a-0-5-a-20-p-{{page}}-122\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"出版人气\",\"url\": \"/store/79-a-0-5-a-20-p-{{page}}-79\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"次元人气\",\"url\": \"/store/270-a-0-5-a-20-p-{{page}}-270\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"男人气榜\",\"url\": \"/store/98-a-0-5-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"男推荐榜\",\"url\": \"/store/98-a-0-9-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"男总字数\",\"url\": \"/store/98-a-0-1-a-20-p-{{page}}-98\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}}\n]",
    "lastUpdateTime": 1787213861005,
    "loginUrl": "https://www.tadu.com/",
    "respondTime": 1725,
    "ruleBookInfo": {
      "lastChapter": "class.chapter@tag.a.-1@text"
    },
    "ruleContent": {
      "content": "id.bookPartResourceUrl@value@js:\nvar url = String(result);\nif(url.indexOf('http') !== 0){ url = 'https://www.tadu.com' + url; }\nvar res = java.ajax(url);\ntry { \n    var text = JSON.parse(res).data.content;\n    // 按换行或段落标签将正文切成一行行\n    var arr = text.split(/(<br\\s*\\/?>|<\\/?p>|\\n)/i);\n    var cleanArr = [];\n    for(var i=0; i<arr.length; i++) {\n        var line = arr[i];\n        // 如果这一段话里同时包含了 塔、读、说 三个字，认定为广告并丢弃\n        if (line.indexOf('塔') !== -1 && line.indexOf('读') !== -1 && line.indexOf('说') !== -1) {\n            continue; \n        }\n        cleanArr.push(line);\n    }\n    // 把干净的行重新拼装起来\n    res = cleanArr.join('');\n} catch(e) {}\nres || '付费章节，换源阅读！'##【作者题外话】:(.*|\\n)|书友群.*|【作者的话.*",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "class.authorNm@text",
      "bookList": "class.bookList@li",
      "bookUrl": "class.bookNm@href##book##book/catalogue",
      "coverUrl": "class.bookImg@img@data-src",
      "intro": "class.bookIntro@text",
      "kind": "class.condition@text",
      "lastChapter": "class.updateNew@text##最新更新：",
      "name": "class.bookNm@text"
    },
    "ruleSearch": {
      "author": ".authorNm@text",
      "bookList": ".bookList li",
      "bookUrl": "class.bookNm@href##book##book/catalogue",
      "coverUrl": "img@data-src",
      "intro": ".bookIntro@text",
      "name": ".bookNm@text"
    },
    "ruleToc": {
      "chapterList": ".chapter a",
      "chapterName": "text##[\\(（].*[求更谢乐发推].*[）\\)]|\\s+,",
      "chapterUrl": "href",
      "isVip": "@js:result.select('i').hasClass('vip') ",
      "updateTime": "title"
    },
    "searchUrl": "https://www.tadu.com/search?&pageSize=10&pageNum={{page}}&query={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷阅文集团",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yuewen.com",
    "customButton": false,
    "customOrder": 201,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "jsLib": "const encryptKeys = {\n  headers: {\n    QDSign: {\n      key: \"{1dYgqE)h9,R)hKqEcv4]k[h\",\n      iv: \"01234567\"\n    },\n    QDInfo: {\n      key: \"0821CAAD409B84020821CAAD\",\n      iv: String.fromCharCode(0, 0, 0, 0, 0, 0, 0, 0)\n    }\n  }\n}\n\nfunction getDeviceId(java, source) {\n  if (!java || !source) {\n    java = this.java\n    source = this.source\n  }\n  let sVar = JSON.parse(!Packages.android.text.TextUtils.isEmpty(source.getVariable()) ? source.getVariable() : \"{}\")\n  if (!sVar.deviceid) {\n    let temp = \"\"\n    let chr = \"0123456789abcdef\".split(\"\")\n    for (let i = 0; i < 16; i++) { temp = temp + chr[Math.floor(Math.random() * chr.length)]}\n    java.log(temp)\n    sVar.deviceid = temp\n    source.setVariable(JSON.stringify(sVar, null, 2))\n    return temp\n  }\n  return sVar.deviceid\n}\n\nfunction QDSign(path, params, page, dmode) {\n  /*\n     为保护作者人身氨醛，本函数不包含付费正文的核心请求头检查，只有基础过检测\n    \t 基本够正常使用，如果你有实力可以把其他头(gorgon一类的)自己补全\n  */\n  const { java, source } = this\n  let a = params.sort().join(\"&\").replace(/\\$page/gi, page)\n  let t = Date.now()\n\n  // Sign参数\n  let sign = \"Rv1rPTnczce|\" + t + \"||||||\" + java.md5Encode(a.toLowerCase())\n  let Sign = java.tripleDESEncodeBase64Str(sign, encryptKeys.headers.QDSign.key, \"CBC\", \"PKCS5Padding\", encryptKeys.headers.QDSign.iv)\n\n  // Info参数\n  let id = getDeviceId(java, source)\n  let info = id + \"||||||1||999|\" + t\n  let Info = java.tripleDESEncodeBase64Str(info, encryptKeys.headers.QDInfo.key, \"CBC\", \"PKCS5Padding\", encryptKeys.headers.QDInfo.iv)\n\n  if (dmode) {\n    return {\n      url: \"https://druidv6.if.qidian.com/argus/api/\" + path + \"?\" + a,\n      headers: {\n        QDSign: Sign,\n        QDInfo: Info,\n        tstamp: String(t)\n      }\n    }\n  }\n  // Url拼接\n  return \"https://druidv6.if.qidian.com/argus/api/\" + path + \"?\" + a + \",\" + JSON.stringify({\n    headers: {\n      QDSign: Sign,\n      QDInfo: Info,\n      tstamp: String(t)\n    }\n  })\n}\n\nvar ji = new JavaImporter()\nji.importPackage(Packages.okhttp3)\nwith(ji) {\n  function getBytes(url, headers) {\n    let client = new OkHttpClient()\n\n    let requestBuilder = new Request.Builder()\n      .url(url)\n      .get()\n\n    // 添加请求头\n    for (let headerName in headers) {\n      requestBuilder.addHeader(headerName, headers[headerName])\n    }\n\n    let request = requestBuilder.build()\n    let response = client.newCall(request).execute()\n\n    try {\n      // 处理响应\n      let responseBody = response.body().bytes()\n      return responseBody\n    } finally {\n      response.close()\n    }\n  }\n}\n\nfunction dContentQD(cid, body) {\n  const { java, source } = this\n  let aid = getDeviceId(java, source)\n  let sha1 = \"0\" + aid + cid + \"2EEE1433A152E84B3756301D8FA3E69A\"\n  let key0 = java.HMacBase64(sha1, \"HMAC-SHA1\", aid).slice(0, -4)\n  let key1 = java.base64Decode(\"BjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Ng==\")\n  let key2 = java.md5Encode(key1 + key0 + aid)\n  let key3 = java.hexDecodeToByteArray(\"6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c\" + key2)\n\n  let md5 = Packages.cn.hutool.crypto.digest.DigestUtil.md5(key3)\n  let B = Packages.android.util.Base64\n  let key = B.encodeToString(md5, B.NO_WRAP)\n  let iv = java.base64Decode(\"AAAAAAAAAAA=\")\n\n  return java.createSymmetricCrypto(\"DESede/CBC/PKCS5Padding\", key0, iv).decryptStr(java.createSymmetricCrypto(\"DESede/CBC/PKCS5Padding\", key, iv).decrypt(Array.from(body).slice(8, -16)))\n}\n\nfunction getLoginHeader() {\n  const { source } = this\n  return JSON.parse(!Packages.android.text.TextUtils.isEmpty(source.getLoginHeader()) ? source.getLoginHeader().slice(0, -1) : \"{}\")\n}\n\nfunction putLoginHeader(data) {\n  const { source } = this\n  source.putLoginHeader(\n    JSON.stringify(data) + \"_\" // prevent default: 防止阅读将登录头数据加到请求头里\n  )\n}",
    "lastUpdateTime": 1785891076969,
    "loginUi": "[\n{\n  type: \"button\",\n  name: \"                               起点相关                                 \",\n  action: \"empty()\"\n},\n{\n  type: \"button\",\n\tname: \"       [浏览器登录]       \",\n\taction: \"proxyExcWrapper(browserLogin)\"\n},\n{\n  type: \"button\",\n\tname: \"      [凭据登录]       \",\n\taction: \"proxyExcWrapper(tokenLogin)\"\n},\n{\n  type: \"text\",\n  name: \"ywguid\"\n},\n{\n  type: \"password\",\n  name: \"ywkey\"\n}\n]",
    "loginUrl": "<js>\nfunction browserLogin() {\n  try {\n    java.startBrowserAwait(\n      \"https://qidian.com\", \n      \"登录\"\n    )\n  } catch (e) {}\n  let ywkey = cookie.getKey(\"qidian.com\", \"ywkey\")\n  let ywguid = cookie.getKey(\"qidian.com\", \"ywguid\")\n  putLoginHeader({\n  \t  guid: ywguid,\n  \t  key: ywkey\n  })\n  cookie.removeCookie(\"qidian.com\")\n  // java.toast(\"没做完:(\")\n}\n\nfunction login() {}\n\nfunction tokenLogin() {\n  if (source.getLoginInfoMap() == null) {\n    java.toast(\"未获取到LoginInfoMap，请尝试重新打开登录UI再按一遍\")\n  }\n  putLoginHeader({\n    guid: source.getLoginInfoMap()[\"ywguid\"],\n    key: source.getLoginInfoMap()[\"ywkey\"]\n  })\n  java.toast(\"凭据保存成功\")\n}\n\nfunction proxyExcWrapper(fun) {\n  try {\n    fun()\n  } catch (e) {\n    java.log(e.toString() + \"\\n\" + e.stack)\n  }\n}\n\nfunction empty() {\n  java.toast(\"别点了，用来看的\")\n}\n</js>",
    "respondTime": 3505,
    "ruleBookInfo": {
      "author": "Author",
      "coverUrl": "https://bookcover.yuewen.com/qdbimg/349573/{{$.BookId}}/600.webp",
      "init": "<js>\nvar Regs = [/bookId=(\\d+)/i, /\\.com\\D+?\\/(\\d+)/i, /(\\d+)/i];\nvar bookId = \"\";\nfor (let Reg of Regs) {\n    let mat = baseUrl.match(Reg);\n    if (mat) {\n        bookId = mat[1];\n        break;\n    }\n}\njava.ajax(QDSign(\"v2/bookdetail/get\", [\n    \"bookId=\" + bookId\n]))\n</js>\n$.Data",
      "intro": "<p>{{$.Description}}",
      "kind": "{{java.getString(\"$..IsInBlackList\")==1?\"非限免\":\"限免\"}}|{{$.BookStatus##完本##完结}}|{{String(java.timeFormat(java.getString(\"LastVipChapterUpdateTime\")==0?java.getString(\"LastChapterUpdateTime\"):java.getString(\"LastVipChapterUpdateTime\"))).replace(/\\s*\\d+:\\d+/,\"\")}}\n{{(java.getString(\"$.WordsCnt\")/10000).toFixed(1)+\"万\"}}\n{{$.CategoryName}}|{{$.SubCategoryName}}\n<js>##(?m)\\|$</js>",
      "lastChapter": "{{$.LastVipUpdateChapterName||$.LastUpdateChapterName}}",
      "name": "BookName",
      "tocUrl": "BookId\n<js>java.base64Encode(result)</js>\ndata:bookId;base64,{{result}},{\"type\":\"ywc\"}"
    },
    "ruleContent": {
      "content": "<js>\nlet info = JSON.parse(java.hexDecodeToString(result))\n\nlet content = \"\"\nlet header = getLoginHeader()\n\nswitch (info.source) {\n  case \"qd\":\n    let bid = java.hexDecodeToString(java.ajax(book.tocUrl))\n    let cid = info.cid\n    if (info.isVip) {\n      let url = `https://static.yesui.me/api/content1.php?bookId=${bid}&chapterId=${cid}`\n      java.log(url)\n      result=java.ajax(url)\n      java.log(result)\n      content=JSON.parse(result).content\n      \n    } else {\n      let request = QDSign(\"v2/bookcontent/safegetcontent\", [\n        \"bookId=\" + bid,\n        \"chapterId=\" + cid\n      ], \"\", true)\n\n      let body = getBytes(request.url, request.headers)\n      let decrypt = dContentQD(cid, body)\n      let raw = JSON.parse(decrypt)\n      let cArr = raw.Content.split(\"\\r\\n\")\n      let blocks = {}\n      for (let i of raw.Blocks) {\n        blocks[i.Sort] = i\n      }\n      for (let i = 0; i < cArr.length; i++) {\n        content += cArr[i] + \"\\n\"\n        if (blocks[i + 1] && blocks[i + 1].Type == \"image\") content += `<img src=\"${blocks[i + 1].Url}\">\\n`\n      }\n    }\n}\n\ncontent\n</js>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "AuthorName||Author",
      "bookList": ".BookCard&&Data.Books&&Data.Data.Items||Data.RankBookList",
      "bookUrl": "https://druid.if.qidian.com/argus/api/v2/bookdetail/get?bookId={{$.BookId}}",
      "coverUrl": "https://bookcover.yuewen.com/qdbimg/349573/{{$.BookId}}/600.webp",
      "intro": "Description||Desc",
      "kind": "{{$.ActionStatusString||$.BookStatus##完本##完结}}\n{{(java.getString(\"$.WordsCount\")/10000).toFixed(1)+\"万\"}}\n{{$.CategoryName}}|{{$.SubCategoryName}}\n<js>##(?m)\\|$</js>",
      "name": "BookName"
    },
    "ruleToc": {
      "chapterList": "@js:\nbookId = java.hexDecodeToString(result);\n$ = JSON.parse(java.ajax(QDSign(\"v1/chapterlist/chapterlist\", [\n    \"bookId=\" + bookId\n])))[\"Data\"];\nv_Names = {};\nc_Array = [];\nc_Json = {};\n\n\nfunction b64Url(item_id) {\n    return `data:chapterId;base64,${java.base64Encode(item_id)},{\"type\":\"ywc\"}`;\n}\n\n\nfunction push(vc, a, b, c, d, e, f) {\n    let list = c_Json[vc];\n    if(!list) c_Json[vc] = list = [];\n    // if (!e==1 || false) return\n    list.push({\n        \"ChapterName\": a || \"\",\n        \"isVolume\": b || false,\n        \"chapterUrl\": c ? b64Url(\n          JSON.stringify({\n            source: \"qd\",\n            cid: c || null,\n            isVip: e==1 || false,\n            isPay: f==1 || false,\n            ccid: null,\n            cbid: null\n          })) : \"\",\n        \"ChapterInfo\": d || \"\",\n        \"isVip\": e==1 || false,\n        \"isPay\": f==1 || false\n    });\n}\n\n\nlet t_List = $.Volumes;\nfor (let $$ of t_List) {\n\t  let Vc = $$.VolumeCode;\n    v_Names[Vc] = $$.VolumeName;\n    c_Json[Vc] = [];\n    if (t_List.length > 1) {\n        push(Vc, $$.VolumeName, true);\n    }\n}\n\n\nt_List = $.Chapters.slice(1);\nfor (let $$ of t_List) {\n    let c_name = v_Names[$$.Vc] || \"未知分卷\";\n    let c_time = java.timeFormatUTC($$.T, 'yyyy-MM-dd HH:mm:ss', 12);\n    let c_word = $$.W + \"字\";\n    let c_info = [c_name, c_time, c_word].join(\"丨\");\n    push($$.Vc, $$.N, false, $$.C, c_info, $$.V, $$.P);\n}\n\n\nfor(let i in c_Json){\nc_Array = c_Array.concat(c_Json[i]);\n}\nc_Array;",
      "chapterName": "ChapterName",
      "chapterUrl": "chapterUrl",
      "isPay": "isPay",
      "isVip": "isVip",
      "isVolume": "isVolume",
      "updateTime": "ChapterInfo"
    },
    "searchUrl": "@js:\nQDSign(\"v1/booksearch/searchbooks\", [\n    \"keyword=\" + key,\n    \"pageIndex=\" + page,\n    \"pageSize=20\"\n])",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.biquge.one/",
    "bookUrlPattern": "https://m.biquge.one/\\d+",
    "customButton": false,
    "customOrder": 202,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/xclass/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/xclass/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/xclass/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/xclass/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/xclass/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/xclass/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/xclass/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/xclass/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n 'User-Agent': 'Mozilla/5.0 (Linux; Android 11; Pixel 3 XL Build/RQ3A.211001.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.4988.0 Mobile Safari/537.36 SearchCraft/3.9.2 (Baidu; P1 11) '\n}",
    "lastUpdateTime": 1791698744967,
    "respondTime": 23688,
    "ruleBookInfo": {
      "coverUrl": "class.synopsisArea_detail@img@src",
      "intro": "class.review@text",
      "lastChapter": "class.directoryArea@p.0@text",
      "name": "",
      "tocUrl": "text.查看完整目录@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@html",
      "replaceRegex": "##.*加入书签.*"
    },
    "ruleExplore": {
      "coverUrl": "",
      "intro": "",
      "lastChapter": ""
    },
    "ruleSearch": {
      "author": ".author.0@text##精品 .*作者：",
      "bookList": "class.hot_sale",
      "bookUrl": "a@href",
      "checkKeyWord": "剑来",
      "coverUrl": "tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://img.biquge.one/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "",
      "lastChapter": ".author.1@text",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@p!0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.biquge.one/s.php,{\n  \"body\": \"keyword={{key}}&submit=搜索\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂棉花糖",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.mhtxs.info",
    "customButton": false,
    "customOrder": 203,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/mulu/1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/mulu/2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/mulu/3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/mulu/4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探推理\",\"url\":\"/mulu/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游动漫\",\"url\":\"/mulu/6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/mulu/7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/mulu/8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/mulu/9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/mulu/10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 23882,
    "ruleBookInfo": {
      "author": "[name=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "id.intro@textNodes",
      "kind": "[name=\"og:novel:category\"]@content&&[name=\"og:novel:status\"]@content&&[name=\"og:novel:update_time\"]@content",
      "lastChapter": "[name=\"og:novel:latest_chapter_name\"]@content##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "[name=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "class.content@html##最新网址.*la|下载本书最(.|\\n)* ",
      "imageStyle": "0",
      "replaceRegex": "##最新网址.*|\\(.*mhtxs.*?\\)"
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": "class.alistbox",
      "bookUrl": "h2@tag.a@href",
      "coverUrl": "tag.img@src",
      "intro": "class.intro@textNodes",
      "lastChapter": "tag.a.3@text",
      "name": "tag.a.1@text##\\《|\\》"
    },
    "ruleSearch": {
      "author": "class.even.1@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##https://www.mhtxs.la/book/image/$2/$1/$1s.jpg###",
      "kind": "class.odd.1@text",
      "lastChapter": "class.odd.0@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.even.0@text"
    },
    "ruleToc": {
      "chapterList": "tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "<js>\ncookie.removeCookie(source.key)\nurl=source.key;\na=java.webView(null,url,null);\n//java.log(a)\nb=a.match(/action=\\\"([^\"]*)\\\"/)[1];\nc=`,{\"method\": \"post\",\"body\":\"searchkey=${key}\"}`;\nb+=c\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "https://m.idejian.com\n（第一版翻车了，只能看前十章节）\nhttps://qq.idejian.com\n（第二版是网页版，在2022.12.03也已经翻车）\n当前\nhttps://wechat.idejian.com\n是第三版本，也是目前最新唯一能用的，请低调使用，再次翻车不负责修复！\n2022.12.04备忘语录\n注：本源出处不明，群友提供，如有冒犯，请联系删除",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂得间小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wechat.idejian.com##",
    "customButton": false,
    "customOrder": 204,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "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\nfunction fl() {\t\t\t\n\t\t\turl = `${host}/category`;\n    return  JSON.parse(java.ajax(url)).body.data; \t\t\n\t\t}\n\t\n\t\tfl().map($=>{\t\t\t\t\n \t\t\tpush($.name, null, 1, 1);\n \t\t\tlist = $.items;\n list.map(($,index)=>{\t   \t    \n \t    \ttitle = $.name;\n\turl = `${host}/category?categoryId=${$.categoryId}&resourcesId=${$.resourcesId}&page={{page}}`;\t\t\t \n\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.29);}\n        });   \n  });\n\nJSON.stringify(sort);",
    "jsLib": "type = \"wechat\" || \"qq\";\nhost = `https://${type}.idejian.com/api/${type}`;",
    "lastUpdateTime": 1784201944791,
    "respondTime": 21723,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "picUrl",
      "init": "body.bookInfo",
      "intro": "&nbsp;&nbsp;\n🏷 标签：{{$.multiCategory[*].name&&$.tag##\\n##,}}\n🏅 评分：{{$.bookRating}}\n🔥 人气：{{$.popularity[*]##\\n}}\n👍 点赞：{{$.like[*]##\\n}}\n&shy;\n📂 简介：{{$.desc}}\n##(^|[。！？]+[”」）】]?)##$1<br>\n@js:result.replace(/.+：\\s/g,'')",
      "kind": "completeState&&category",
      "lastChapter": "bookId@js:\nlist=JSON.parse(java.ajax(\"{{host}}/allcatalog/\"+result+\"?bookId=\"+result+\"&page=1\")).body.chapterList\nfilteredList = list.filter((_, index) => {\n    return index >= list.length - 1\n})\nfilteredList[0].name",
      "name": "bookName@put:{id:bookId}",
      "tocUrl": "{{host}}/allcatalog/{{$.bookId}}?bookId={{$.bookId}}&page=1",
      "wordCount": "wordCount##\\n"
    },
    "ruleContent": {
      "content": "body.content",
      "replaceRegex": "##{{book.name}}[\\s\\S]*?本书由[\\s\\S]*?侵权必究"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "body.books||tplData.books",
      "bookUrl": "{{host}}{{$.url}}",
      "coverUrl": "picUrl",
      "intro": "desc",
      "kind": "tag&&bookRating&&datetime",
      "name": "bookName"
    },
    "ruleToc": {
      "chapterList": "body.chapterList",
      "chapterName": "name",
      "chapterUrl": "{{host}}{{$.url}}##.html"
    },
    "searchUrl": "{{host}}/search/do?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by天天的鸟蛋蛋\n自己改\n同模板需要更新匹配换成 by酷酷 的\n同模板：https://luoxia.com\n感谢这两位大佬指点\n我选择的是by@= =的\n正文过滤广告@6月柳\n \n##落.*[霞a].*m.*\\n|落.*?霞.*m|落霞$|[\\u{1F300}-\\u{1FAD6}\\u{1F600}-\\u{1F64F}\\u{1F680}-\\u{1F6FF}\\u{2600}-\\u{26FF}\\u{1F900}-\\u{1FAFF}]\n@= = \n\t\n##\\n[^\\w]*落.*[霞a].*m.*\\n|落.*?霞.*m|落霞$\n@酷酷 \n同模板匹配\n##[^。？！”\\w\\n]*(?:[\\u4e00-\\u9fff][^\\u4e00-\\u9fff]+){2}[小读][^\\u4e00-\\u9fff]+[说书].*",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂落霞读书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://luoxiadushu.com/",
    "customButton": false,
    "customOrder": 206,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785476740036,
    "respondTime": 972,
    "ruleBookInfo": {
      "author": ".book-describe > p:nth-child(2)@text",
      "coverUrl": "img@src",
      "intro": ".book-describe > .describe-html:nth-child(8)@text##❀[电梯直达| 喜欢本书，可选购纸质书珍藏： ].*",
      "kind": ".book-describe > p:nth-child(3)@text&&.book-describe > p:nth-child(4)@text&&.book-describe > p:nth-child(5)@text##.*：",
      "lastChapter": "p:nth-child(6) > a@text",
      "name": ".book-describe > h1@text"
    },
    "ruleContent": {
      "content": "#nr1@p@textNodes",
      "replaceRegex": "##\\n[^\\w]*落.*[霞a].*m.*\\n|落.*?霞.*m|落霞$"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".cat-search-item:nth-child(n+1) > a",
      "bookUrl": "href",
      "name": "text"
    },
    "ruleToc": {
      "chapterList": "#content-list@ul@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/page/{{page}}/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞H禁漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://xn--drdgrjra-xx6n10qjm3s.cartoonav-01.top",
    "bookUrlPattern": "https://xn--drdgrjra-xx6n10qjm3s.cartoonav-01.top/v/\\d+",
    "customButton": false,
    "customOrder": 207,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar result = [];\nvar main = infoMap[\"主分类\"] || \"人妻\";\nvar base = \"https://xn--drdgrjra-xx6n10qjm3s.cartoonav-01.top\";\nvar cats = {\n  \"人妻\": 1,\n  \"校园\": 2,\n  \"乱伦\": 3,\n  \"异世界\": 4,\n  \"巨乳\": 5,\n  \"NTR\": 7,\n  \"制服\": 8,\n  \"动漫H\": 9\n};\nvar subs = {\n  \"人妻\": [[\"全部\",\"\"],[\"御手洗しお\",\"御手洗しお\"],[\"与你交往\",\"キミとだか\"],[\"45分钟男友\",\"45分で彼\"],[\"C96第5卷\",\"C96_5\"],[\"爱上陆\",\"愛上陸\"],[\"第4卷\",\"4_\"],[\"体验\",\"体験\"],[\"催眠\",\"催眠\"]],\n  \"校园\": [[\"全部\",\"\"],[\"配信女子\",\"配信女子ナ\"],[\"生出\",\"生出\"],[\"女子\",\"女子\"],[\"粉织绝食\",\"粉織_絶食\"],[\"食系\",\"食系\"],[\"1-3话\",\"1_3\"],[\"性欲\",\"性欲\"],[\"男子\",\"男子\"]],\n  \"乱伦\": [[\"全部\",\"\"],[\"我和叔叔\",\"私、叔父、\"],[\"母女的槛\",\"母娘の檻\"],[\"夏与阿姨\",\"夏とおばさ\"],[\"你的妈妈\",\"你的媽媽\"],[\"幻乐园\",\"幻樂園\"],[\"姐姐与父亲\",\"姉は親父に\"],[\"孕母第1\",\"孕母 第1\"],[\"爷爷与夜\",\"爺わら_夜\"]],\n  \"异世界\": [[\"全部\",\"\"],[\"Circle\",\"Circl\"],[\"自拍少女\",\"自撮り少女\"],[\"COMIC\",\"COMIC\"],[\"BAVEL\",\"BAVEL\"],[\"2017\",\"2017\"],[\"少女\",\"少女\"],[\"SYG\",\"SYG -\"],[\"Sell\",\"Sell\"]],\n  \"巨乳\": [[\"全部\",\"\"],[\"Passion\",\"Passi\"],[\"17\",\"17\"],[\"C93\",\"(C93)\"],[\"侍奉\",\"奉仕\"],[\"FateGO\",\"FateG\"],[\"Order\",\"Order\"],[\"性生活\",\"性生活\"],[\"气旋\",\"サイクロン\"]],\n  \"NTR\": [[\"全部\",\"\"],[\"不可视汉化\",\"【不可视汉\"],[\"催眠\",\"催眠\"],[\"汉化\",\"汉化\"],[\"不可\",\"不可\"],[\"偷窃湿身\",\"万引き濡れ\"],[\"NTR\",\"NTR\"],[\"双重\",\"デュアルス\"],[\"WEEKLY\",\"WEEKL\"]],\n  \"制服\": [[\"全部\",\"\"],[\"向日葵之夜\",\"向日葵ハ夜\"],[\"高潮不止\",\"イキ抜きホ\"],[\"2019\",\"2019\"],[\"仓田有稀子\",\"倉田有稀子\"],[\"仓田有\",\"倉田有\"],[\"稀子\",\"稀子\"],[\"冬日某天\",\"冬のある日\"],[\"令人虚脱\",\"令人虛脫的\"]],\n  \"动漫H\": [[\"全部\",\"\"],[\"微笑酱\",\"にこびぃ_\"],[\"不情愿\",\"不情\"],[\"汉化\",\"漢化\"],[\"组汉化\",\"組漢化組\"],[\"Digital\",\"_Digi\"],[\"小姐\",\"小姐\"],[\"强欲促进\",\"強欲促進株\"],[\"促进\",\"促進\"]]\n};\nvar mainChars = [\"人妻\",\"校园\",\"乱伦\",\"异世界\",\"巨乳\",\"NTR\",\"制服\",\"动漫H\"];\nresult.push({title:\"主分类\", type:\"select\", chars:mainChars, default:main, action:\"java.refreshExplore()\", style:{layout_flexGrow:1, layout_flexBasisPercent:1}});\nvar subList = subs[main] || [];\nvar cid = cats[main];\nfor (var i = 0; i < subList.length; i++) {\n    var name = subList[i][0];\n    var wd = subList[i][1];\n    var url;\n    if (wd == \"\") {\n        url = base + \"/show/\" + cid + \"/by/time/page/{{page}}/\";\n    } else {\n        url = base + \"/s/page/{{page}}/wd/\" + encodeURIComponent(wd) + \"/\";\n    }\n    result.push({title:name, url:url, style:{layout_flexGrow:1, layout_flexBasisPercent:0.25}});\n}\nJSON.stringify(result);\n</js>",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\"Referer\":\"https://xn--drdgrjra-xx6n10qjm3s.cartoonav-01.top/\"}",
    "lastUpdateTime": 1788099467736,
    "respondTime": 18257,
    "ruleBookInfo": {
      "coverUrl": "div.book-pic img@src",
      "intro": "div.content-item.custom-tag a@text",
      "kind": "div.category a@text",
      "name": "div.type-name@text"
    },
    "ruleContent": {
      "content": "@js:\nvar m = src.match(/data-screenshots=\"([^\"]*)\"/);\nif (m) {\n    var imgs = m[1].split(/[#$]/).filter(function(s){return s.length>0});\n    imgs.map(function(u){return '<img src=\"' + u + '\">'}).join(\"\\n\");\n} else {\n    \"\";\n}"
    },
    "ruleExplore": {
      "bookList": "a.video-item-col",
      "bookUrl": "href",
      "coverUrl": "img@data-src",
      "name": ".video-desc-content@text",
      "wordCount": ".video-desc-comment span.0@text##浏览"
    },
    "ruleSearch": {
      "bookList": "a.video-item-col",
      "bookUrl": "href",
      "coverUrl": "img@data-src",
      "name": ".video-desc-content@text",
      "wordCount": ".video-desc-comment span.0@text##浏览"
    },
    "ruleToc": {
      "chapterList": "<js>\n[\n  {\n    \"name\": \"正文\",\n    \"url\": baseUrl\n  }\n]\n</js>",
      "chapterName": "name",
      "chapterUrl": "url"
    },
    "searchUrl": "https://xn--drdgrjra-xx6n10qjm3s.cartoonav-01.top/s/page/{{page}}/wd/{{key}}/",
    "weight": 0
  },
  {
    "bookSourceComment": "更新：\n使用说明，  PPT的查找",
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥优品文档",
    "bookSourceType": 3,
    "bookSourceUrl": "https://www.ypppt.com",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 209,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"说明：点击阅读即可下载资源  无预览\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"资源保存位置：其他设置-书籍保存位置\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"简约模板\",\"url\":\"https://www.ypppt.com/moban/jianyue/list-{{page+ 1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"商务模板\",\"url\":\"https://www.ypppt.com/moban/shangwu/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"自我介绍\",\"url\":\"https://www.ypppt.com/moban/jieshao/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"开题报告\",\"url\":\"https://www.ypppt.com/moban/kaiti/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"职业规划\",\"url\":\"https://www.ypppt.com/moban/zhiye/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精美模板\",\"url\":\"https://www.ypppt.com/moban/jingmei/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"公司介绍\",\"url\":\"https://www.ypppt.com/moban/gongsi/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"个人简历\",\"url\":\"https://www.ypppt.com/moban/jianli/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"培训课件\",\"url\":\"https://www.ypppt.com/moban/peixun/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"优秀作品\",\"url\":\"https://www.ypppt.com/moban/zuopin/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总结汇报\",\"url\":\"https://www.ypppt.com/moban/zongjie/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"述职报告\",\"url\":\"https://www.ypppt.com/moban/shuzhi/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"论文答辩\",\"url\":\"https://www.ypppt.com/moban/lunwen/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"中国风\",\"url\":\"https://www.ypppt.com/moban/zhongguo/list-{{page+1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "",
    "jsLib": "",
    "lastUpdateTime": 1789969767329,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 17795,
    "ruleBookInfo": {
      "downloadUrls": "@js:\nvar url = java.getString(\"class.down-button@href\")\nvar a = java.ajax(\"https://www.ypppt.com\" + url)\nurl = String(a).match(/href\\=\\\"(.*?)\\\"\\>下载地址1/)\nurl[1]",
      "intro": "@js:\nvar lis = {\n  比例:(String(src).match(/比例：.*?\\n/)),\n  页数:(String(src).match(/页数：.*?\\n/)),\n  格式:(String(src).match(/格式：.*?\\n/)),\n  大小:(String(src).match(/大小：.*?\\n/)),\n  日期:(String(src).match(/日期：.*?\\n/)),\n  效果:(String(src).match(/效果：.*?\\n/))\n}\n\"    \" + lis['比例'] + lis['页数'] + lis['格式'] + lis['大小'] + lis['日期'] + lis['效果']",
      "tocUrl": "class.down-button@href"
    },
    "ruleContent": {
      "content": "html",
      "imageDecode": "",
      "imageStyle": "",
      "payAction": "",
      "sourceRegex": "",
      "title": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.posts clear@li",
      "bookUrl": "a.1@href",
      "checkKeyWord": "旅行",
      "coverUrl": "a.0@img@src",
      "kind": "div@span.0@a@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.down clear@li",
      "chapterName": "a@text##2##1"
    },
    "searchUrl": "https://www.ypppt.com/p/search.php?kwtype=1&q={{key}}",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂无错",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.wcshuba.com",
    "customButton": false,
    "customOrder": 210,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1789970163553,
    "loginUrl": "/",
    "respondTime": 26338,
    "ruleBookInfo": {
      "tocUrl": ".bookchaptermore@href"
    },
    "ruleContent": {
      "content": ".content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd:last-of-type a@text",
      "bookList": ".content > dl",
      "bookUrl": "dt.cover-wrapper a@href",
      "coverUrl": "img@src",
      "intro": "dd:first-of-type@text",
      "name": "dt a@title"
    },
    "ruleToc": {
      "chapterList": ".bookchapter>ul>li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "a:contains(下一页)@href"
    },
    "searchUrl": "https://www.wcshuba.com/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xyushuwu5.com",
    "customButton": false,
    "customOrder": 211,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"校园言情\",\"url\":\"/xiaoyuan/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushi/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代爱情\",\"url\":\"/gudai/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/luoman/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/danmei/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/baihe/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/tongren/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行榜单\",\"url\":\"/paihangbang/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜单\",\"url\":\"/collect/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/wanbenxiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 8184,
    "ruleBookInfo": {
      "author": "div.fix@tag.p.0@text##作者：",
      "coverUrl": "div.imgbox@tag.img@src",
      "intro": "div.desc@text",
      "kind": "div.fix@tag.p.1@text##类别：",
      "lastChapter": "class.section-list.0@tag.li.0@tag.a@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##<div class=\"btn-fb\">[\\s\\S]*?</div>|<div class=\"hotcmd-box\">[\\s\\S]*?</div>|『加入书签，方便阅读』|加入书签，方便阅读|请记住本书首发域名.*|一秒记住.*|手机用户请浏览.*|本章未完.*点击下一页继续阅读.*|<div class=\"m-setting\">[\\s\\S]*?</div>|<div class=\"reader-fun\">[\\s\\S]*?</div>",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {
      "author": "tag.span.3@text",
      "bookList": "class.txt-list@tag.li",
      "bookUrl": "tag.span.1@tag.a@href",
      "kind": "tag.span.0@text##\\[|\\]",
      "lastChapter": "tag.span.2@tag.a@text",
      "name": "tag.span.1@tag.a@text"
    },
    "ruleSearch": {
      "author": "tag.span.3@text",
      "bookList": "class.txt-list@tag.li",
      "bookUrl": "tag.span.1@tag.a@href",
      "kind": "tag.span.0@text##\\[|\\]",
      "lastChapter": "tag.span.2@tag.a@text",
      "name": "tag.span.1@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.section-list@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\"method\":\"POST\",\"body\":\"searchkey={{key}}&searchtype=articlename\",\"charset\":\"gbk\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "by ljun223 修复目录和正文 2026/06/10\nby天天的鸟蛋蛋 2025/04/20\n使用明月大佬的多线路选择器\n新包子漫画",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨G社漫画/包子漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://manhuafree.com",
    "customButton": false,
    "customOrder": 212,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"---------✨分类------------\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"全部\",\"url\":\"{{bhost()}}/manga/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"韩漫\",\"url\":\"{{bhost()}}/manga-genre/kr/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热门\",\"url\":\"{{bhost()}}/manga-genre/hots/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"国漫\",\"url\":\"{{bhost()}}/manga-genre/cn/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"{{bhost()}}/manga-genre/qita/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日漫\",\"url\":\"{{bhost()}}/manga-genre/jp/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"欧美\",\"url\":\"{{bhost()}}/manga-genre/ou-mei/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"---------🔥热门标签------------\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"#复仇\",\"url\":\"{{bhost()}}/manga-tag/fuchou/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#古风\",\"url\":\"{{bhost()}}/manga-tag/gufeng/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#奇幻\",\"url\":\"{{bhost()}}/manga-tag/qihuan/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#逆袭\",\"url\":\"{{bhost()}}/manga-tag/nixi/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#异能\",\"url\":\"{{bhost()}}/manga-tag/yineng/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#宅向\",\"url\":\"{{bhost()}}/manga-tag/zhaixiang/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#穿越\",\"url\":\"{{bhost()}}/manga-tag/chuanyue/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#热血\",\"url\":\"{{bhost()}}/manga-tag/rexue/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#纯爱\",\"url\":\"{{bhost()}}/manga-tag/chunai/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#系统\",\"url\":\"{{bhost()}}/manga-tag/xitong/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#重生\",\"url\":\"{{bhost()}}/manga-tag/zhongsheng/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#冒险\",\"url\":\"{{bhost()}}/manga-tag/maoxian/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#灵异\",\"url\":\"{{bhost()}}/manga-tag/lingyi/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#大女主\",\"url\":\"{{bhost()}}/manga-tag/danvzhu/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#剧情\",\"url\":\"{{bhost()}}/manga-tag/juqing/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#恋爱\",\"url\":\"{{bhost()}}/manga-tag/lianai/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#玄幻\",\"url\":\"{{bhost()}}/manga-tag/xuanhuan/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#女神\",\"url\":\"{{bhost()}}/manga-tag/nvshen/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#科幻\",\"url\":\"{{bhost()}}/manga-tag/kehuan/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#魔幻\",\"url\":\"{{bhost()}}/manga-tag/mohuan/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#推理\",\"url\":\"{{bhost()}}/manga-tag/tuili/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#猎奇\",\"url\":\"{{bhost()}}/manga-tag/lieqi/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#治愈\",\"url\":\"{{bhost()}}/manga-tag/zhiyu/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#都市\",\"url\":\"{{bhost()}}/manga-tag/doushi/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#异形\",\"url\":\"{{bhost()}}/manga-tag/yixing/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#青春\",\"url\":\"{{bhost()}}/manga-tag/qingchun/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#末日\",\"url\":\"{{bhost()}}/manga-tag/mori/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#悬疑\",\"url\":\"{{bhost()}}/manga-tag/xuanyi/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#修仙\",\"url\":\"{{bhost()}}/manga-tag/xiuxian/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"#战斗\",\"url\":\"{{bhost()}}/manga-tag/zhandou/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "<js>\nheaders={\"Referer\":baseUrl};\nJSON.stringify(headers)\n</js>",
    "jsLib": "function bhost() {\n    var d = \"manhuafree.com\",\n        s = this.source;\n    try {\n        var u = (p => p ? Object.values(p[0])[0] : d)(s.getVariable() && JSON.parse(s.getVariable())) || d;\n        return (/^https?:/.test(u) ? u : \"https://\" + u).replace(/\\/$/, \"\")\n    } catch (e) {\n        return (/^https?:/.test(d) ? d : \"https://\" + d).replace(/\\/$/, \"\")\n    }\n}",
    "lastUpdateTime": 1791697153695,
    "loginUi": "[\n{\"name\":\"多线路优选\",\"type\":\"button\",\n\"action\":\"checkHostsLatency(hosts)\"}\n]",
    "loginUrl": "var Importer = new JavaImporter(\n    Packages.java.net,\n    Packages.java.io,\n    Packages.java.util,\n    Packages.java.lang,\n    Packages.java.util.concurrent\n);\n\nvar hosts = [\n    \"manhuafree.com\",\n    \"m.g-mh.org\",\n    \"baozimh.org\",\n    \"bzmh.org\"\n    \n];\n\nfunction getTimestamp() {\n    return Packages.java.lang.System.currentTimeMillis();\n}\n\nfunction checkLatency(urlString) {\n    var connection = null;\n    try {\n        if (!urlString.startsWith(\"http://\") && !urlString.startsWith(\"https://\")) {\n            urlString = \"https://\" + urlString;\n        }\n        var startTime = getTimestamp();\n        var url = new Packages.java.net.URL(urlString);\n        connection = url.openConnection();\n        connection.setRequestMethod(\"GET\");\n        connection.setConnectTimeout(3000);\n        connection.setReadTimeout(3000);\n        \n        var inputStream = connection.getInputStream();\n        inputStream.close();\n        \n        var latency = getTimestamp() - startTime;\n        java.log(\"[SUCCESS] \" + urlString + \" | \" + latency + \"ms\");\n        return latency;\n    } catch (e) {\n        java.log(\"[FAILED] \" + urlString + \" | \" + e);\n        return null;\n    } finally {\n        try {\n            if (connection) connection.disconnect();\n        } catch (e) {}\n    }\n}\n\nfunction checkHostsLatency(hosts) {\n    with (Importer) {\n        try {\n            var totalStart = getTimestamp();\n            java.longToast(\"🚀 启动检测\");\n            \n            var results = [];\n            var total = hosts.length;\n            \n            for (var i = 0; i < hosts.length; i++) {\n                var host = hosts[i];\n                // 更新进度提示\n                java.longToast(\"🔍 检测中 (\" + (i+1) + \"/\" + total + \")\");\n                \n                var latency = checkLatency(host);\n                if (latency !== null) {\n                    results.push({\n                        host: host,\n                        latency: latency\n                    });\n                }\n            }\n\n            var totalTime = getTimestamp() - totalStart;\n            java.log(\"总耗时: \" + totalTime + \"ms\");\n            \n            if (results.length === 0) {\n                java.toast(\"❌ 无可用主机\");\n            } else {\n                results.sort(function(a, b) {\n                    return a.latency - b.latency;\n                });\n                \n                var best = results[0];\n                var summary = \"✅ 完成检测\\n最佳: \" + best.host + \"\\n⏱️ \" + best.latency + \"ms\";\n                java.longToast(summary);\n                let ms = \"共找到 \" + results.length + \"/\" + total + \" 可用节点\"\n                java.longToast(ms);\n                java.log(ms);\n                source.setVariable(JSON.stringify(results, null, 2));\n            }\n        } catch (e) {\n            java.log(\"[FATAL] \" + e);\n        }\n    }\n}",
    "respondTime": 9759,
    "ruleBookInfo": {
      "author": ".text-small@a@span@text##\\s",
      "intro": "<js>\nvar novelIntro=({title,author,genre,score,desc})=>['','✧*̥₊˚‧☆･ﾟ'.repeat(3),`📖书名：《${title}》`,`👤作者：${author}`,`🏷️类型：${genre}`,`✨最新章节：${latestChapterTitle}`,'✦ ─────────────── ✦',`${desc}`,'❈'.padEnd(20,'～*')].join('\\n').replace(/^/gm,'　　');\nvar latestChapterTitle=`{{@@.my-unit-md@span@text}}`\nvar intro=`{{@@.text-medium@text##最近章節}}`\nnovelIntro({\n    \"title\": book.name,\n    \"author\": book.author,\n    \"genre\": book.kind,\n    \"latestChapterTitle\":latestChapterTitle,\n    \"desc\": intro\n})\n</js>##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".text-sm:nth-child(3)>a@text&&.text-xl@span@text&&.py-1:nth-child(4) > a:nth-child(n+1)@text<js>java.t2s(result);</js>##\\[|\\]",
      "lastChapter": ".my-unit-md@span@text",
      "name": ".text-xl@textNodes",
      "tocUrl": "<js>\n\nvar mid=src.match(/data\\-mid\\=\"(\\d+)\"/)[1];\njava.put(\"mid\",mid)\nvar r=`https://api-get-v3.mgsearcher.com/api/manga/get?mid=${mid}&mode=all`\nr;\n\n</js>"
    },
    "ruleContent": {
      "content": "<js>\nvar data=JSON.parse(result)\nvar encrypted=data.data.info.images.images;\n\n\nfunction decryptImages(encrypted) {\n    var prefix = \"J7r\";\n    var suffix = \"nQ\";\n    var kD = \"kD\";\n    var W4s = \"W4s\";\n    var STEP = 7;\n\n    // 注意：这两个字符串必须完全一致，一个字符都不能少/错\n    // source 用来 indexOf\n    var source = \"_-9876543210abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n    // target 用来取字符\n    var target = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\";\n\n  //  java.log(\"source.len=\" + source.length + \" target.len=\" + target.length); // 都应该是 64\n\n    if (!encrypted.startsWith(prefix) || !encrypted.endsWith(suffix)) {\n        throw new Error(\"x2 prefix/suffix\");\n    }\n\n    var body = encrypted.slice(prefix.length, encrypted.length - suffix.length);\n    var L = body.length - kD.length - W4s.length;\n    var cols = Math.floor(L / 3);\n    var rem2 = Math.floor((L - cols) / 2);\n    var rest = L - cols - rem2;\n\n   // java.log(\"L=\" + L + \" cols=\" + cols + \" rem2=\" + rem2 + \" rest=\" + rest);\n\n    var a = body.slice(0, rem2);\n    var b = body.slice(rem2, rem2 + 2);\n    var c = body.slice(rem2 + 2, rem2 + 2 + rest);\n    var d = body.slice(rem2 + 2 + rest, rem2 + 2 + rest + 3);\n    var e = body.slice(rem2 + 2 + rest + 3);\n\n   // java.log(\"b=\" + b + \" d=\" + d + \" e.len=\" + e.length);\n    if (b !== kD || d !== W4s || e.length !== cols) {\n        throw new Error(\"x4 marker\");\n    }\n\n    // 1. 拼接\n    var input = e + a + c;\n    java.log(\"input[0..40]=\" + input.slice(0, 40));\n\n    // 2. 每 7 字符一组，奇数索引反转\n    var swapped = \"\";\n    for (var i = 0, gi = 0; i < input.length; i += STEP, gi++) {\n        var part = input.slice(i, i + STEP);\n        if (gi % 2 === 1) {\n            part = part.split(\"\").reverse().join(\"\");\n        }\n        swapped += part;\n    }\n    //java.log(\"swapped[0..40]=\" + swapped.slice(0, 40));\n\n    // 3. 映射（这里最容易出问题）\n    var mapped = \"\";\n    for (var j = 0; j < swapped.length; j++) {\n        var ch = swapped.charAt(j);          // 用 charAt 更稳\n        var idx = source.indexOf(ch);\n        if (idx < 0) {\n            java.log(\"bad char at \" + j + \" : [\" + ch + \"] code=\" + ch.charCodeAt(0));\n            throw new Error(\"x1\");\n        }\n        mapped += target.charAt(idx);\n    }\n\n   // java.log(\"mapped[0..60]=\" + mapped.slice(0, 60));\n    // 正常应该类似：W3sib3JkZXIiOjAsInVybCI6Ii9ocC9tYW5qaXdhbmppYWRlZGk...\n\n    // 4. base64url → 标准 base64\n    var b64 = mapped.replace(/-/g, \"+\").replace(/_/g, \"/\");\n    while (b64.length % 4 !== 0) b64 += \"=\";\n    var jsonStr=java.base64Decode(b64);\n    return JSON.parse(jsonStr)\n}\n\nvar imageList=decryptImages(encrypted)\n//java.log(imageList)\n\nvar imgTags = imageList.map(item => `<img src=\"https://t-nd2-1.6wm.top${item.url}\">`).join('\\n');\nimgTags;\n\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".grid-cols-3@.pb-2",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": ".chapters[*]",
      "chapterName": ".title",
      "chapterUrl": "<js>\nvar mid=java.get(\"mid\")\nvar id=`{{$..id}}`\nvar r=`https://v2.apikk.top/api/v2/chapter/getinfo?m=${mid}&c=${id}`\nr;\n</js>",
      "updateTime": ".updatedAt"
    },
    "searchUrl": "{{bhost()}}/s/{{key}}?page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂破万卷吧",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.powanjuan.cc/",
    "customButton": false,
    "customOrder": 213,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市言情\",\"url\":\"/dsyq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春言情\",\"url\":\"/qcyq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美小说\",\"url\":\"/dmtr/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/tongren/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/wxxz/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/wxxz2/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/cyjk/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻魔法\",\"url\":\"/khjj/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/yxjj/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼话悬疑\",\"url\":\"/ghxy/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事历史\",\"url\":\"/jsls/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"乡土风情\",\"url\":\"/xtfq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787553590132,
    "respondTime": 27464,
    "ruleBookInfo": {
      "author": "##作者：([^<]+)##$1###",
      "coverUrl": ".cover img@src",
      "intro": ".descInfo p@html",
      "kind": ".sNav a.1@text&&.descTip span.-1@text##.*：",
      "lastChapter": ".clearfix a.-1@text",
      "name": ".desc h1@text##\\(.*\\)",
      "wordCount": "##大小：([^<]+)##$1###"
    },
    "ruleContent": {
      "content": "#mycontent@p@text",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "span.0@text",
      "bookList": ".list li",
      "bookUrl": "a.0@href",
      "intro": "a.1@text",
      "kind": "span.2@text",
      "lastChapter": "a.0@text##.*\\(|\\)",
      "name": "a.0@text##\\(.*\\)",
      "wordCount": "span.1@text"
    },
    "ruleSearch": {
      "bookList": ".clearfix li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "a.2@text",
      "kind": "span.1@text##.*：",
      "name": "a.1@text##\\(.*\\)",
      "wordCount": "span.0@text##.*："
    },
    "ruleToc": {
      "chapterList": ".clearfix li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"show=title&classid=0&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xyushuwu.me/",
    "customButton": false,
    "customOrder": 214,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻网游\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"惊悚悬疑\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"耽美同人\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越架空\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"高辣浓情\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"禁忌百合\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"精品文学\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\" \",\"url\":\" \",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1786782267939,
    "respondTime": 45864,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "coverUrl": "img@src",
      "intro": ".jianjie@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".xx a.0@text##小说",
      "lastChapter": ".xx a.2@text##正文\\s",
      "name": ".xx li.0@text##\\_.*",
      "tocUrl": ".gengduo a@href"
    },
    "ruleContent": {
      "content": "#nr@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".list ul",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.2@text##\\s",
      "kind": "span.-1@text",
      "name": "a.1@text##\\_.*"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": ".lb li a",
      "chapterName": "text##本页章节.*",
      "chapterUrl": "href",
      "nextTocUrl": ".showpage@a@href"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂永恒小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.4pan.org",
    "bookUrlPattern": "http://wap.4pan.org/book/\\d+.html",
    "customButton": false,
    "customOrder": 215,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar v=source.getVariable();\nvar su=source.getKey();\nvar url=(!v||v==\"\")?su:v;\nvar li=url+\"/mulu/\";\nvar html=java.ajax(li);\nvar h=org.jsoup.Jsoup.parse(html)\nvar a=h.select('ul[class=clearfix] li a');\nvar list=[];\nfor(i in a){\n\tvar text=a[i].text();\n\tvar href=a[i].attr(\"href\");\nhref=String(href).replace(\"1.html\",'{{page}}.html');\n\tvar add=text+\"::\"+url+href;\n\tlist.push(add);\n\t}\nlist.join(\"&&\")",
    "header": "{ \"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787425315120,
    "respondTime": 11513,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": ".intro.0@text##阅读.*最新章节请关注.+",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.章节列表@href"
    },
    "ruleContent": {
      "content": "@js:\nd=java.getElements(\"#txt dd\");\nvar a=\"\";\nfor(i=0;i<d.length-1;i++){\n\ta+=d.select(`[data-id=${i}]`);\n\ta+=\"\\n\";\n\t}\na;",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##{{chapter.title}}|\\(第.*页\\)|（本章未完.*继续阅读）|阅读.*最新章节.*请关注.+"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a@ownText##.*[(]|[):]|[【】].+",
      "bookList": "<js>\nvar sk=java.get(\"sk\");\nvar su=source.getKey();\nvar v=source.getVariable();\nvar so=/s.php/.test(baseUrl);\nif(so){\n\tvar bu=baseUrl.match(/^(.+)\\/s.php/)[1];\nif(bu!=su&&bu!=v){\n\tsource.setVariable(bu);\n\tjava.toast(\"地址变动，重新搜索加载！\")\n\tresult=java.ajax(baseUrl+`,{\n\t\t\"body\": \"s=${String(sk)}\",\n\t\t\"method\": \"POST\"}`);\n\t\t}\n\t}else{result=result}\n\tresult;\n</js>\n.bd li",
      "bookUrl": "a@href",
      "checkKeyWord": "剑来",
      "coverUrl": "a@href##\\D+((\\d+)\\d{3})\\D*##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "span@text##\\[|\\]",
      "name": "a@ownText##[()].+|.*[:【]|】"
    },
    "ruleToc": {
      "chapterList": "<js>\nd=java.getElements(\".list div\");\nvar li=\"\";\nfor(i in d){\n\tli+=d.select(`[data-id=${i}] li`);\n\tli+=\"\\n\";\n\t}\n\tli;\n</js>\nli a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{source.getVariable()?source.getVariable():source.getKey()\n}}/s.php,{\n  \"body\": \"s={{java.put('sk',key)}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨新人漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://xapi.xinmanhua.net",
    "concurrentRate": "5",
    "customButton": false,
    "customOrder": 217,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=all&ischarge=2&isfinish=2&order=0&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"治愈\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=治愈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日常\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=日常&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=都市&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=悬疑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=科幻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=奇幻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热血\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=热血&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=武侠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=古风&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=恋爱&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少年\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=少年&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日漫\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=日漫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=原创&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 5090,
    "ruleBookInfo": {
      "author": "[property$=author]@content||.row a.0@text",
      "coverUrl": "[property$=image]@content||img@src",
      "intro": "@JSon:$.data.attributes.intro&&$.data.attributes.description",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content||.col-md-8.1@text",
      "name": "[property$=book_name]@content||h1@text"
    },
    "ruleContent": {
      "content": "$.data[*].attributes.url\n@js:list=result.split('\\n');\nlist.map(x=>'<img src=\"'+x+'\">').join('\\n')",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@JSon:$.attributes.author",
      "bookList": "@JSon:$.data.*",
      "bookUrl": "https://xapi.xinmanhua.net/worksinfos/{$.attributes.wid}?include=chapters.digests",
      "coverUrl": "@JSon:$.attributes.logo_detail",
      "kind": "@JSon:$.attributes.workscate",
      "lastChapter": "@JSon:$.attributes.lastctitle",
      "name": "@JSon:$.attributes.title"
    },
    "ruleToc": {
      "chapterList": "$.included.*",
      "chapterName": "$.attributes.title&&$.attributes.intro",
      "chapterUrl": "https://xapi.xinmanhua.net/chapters/{$.id}/qualitywebs"
    },
    "searchUrl": "https://xapi.xinmanhua.net/search/selfdefine,{\n  \"method\": \"POST\",\n  \"body\": \"keyword={{key}}&page={{page}}\"\n}",
    "weight": 1
  },
  {
    "bookSourceComment": "//琥珀川修复",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂克苏鲁公社",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.cthulhuclub.com",
    "customButton": false,
    "customOrder": 218,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"原创故事\",\"url\":\"/category/mythos-original/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"原著小说\",\"url\":\"/category/mythos-stories/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"热门文章\",\"url\":\"/category/articles/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"外神&旧日支配者\",\"url\":\"/old_ones_and_outer_gods/\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"神话生物\",\"url\":\"/monsters_and_abominations/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"神秘典籍\",\"url\":\"/eldrich_mysteries/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"人物档案\",\"url\":\"/mortals/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"神话年表\",\"url\":\"/category/mythos-timeline/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"世界地理\",\"url\":\"/category/mythos-location/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"克苏鲁跑团\",\"url\":\"/call-of-cthulhu-trpg/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"跑团模组\",\"url\":\"/coc-modules/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 6693,
    "ruleBookInfo": {
      "author": "//p[contains(text(),'作者：')]/text()"
    },
    "ruleContent": {
      "content": "//div[contains(@class,'et_pb_post_content')]//p"
    },
    "ruleExplore": {
      "bookList": "article.dgbm_post_item",
      "bookUrl": "h2.dg_bm_title a@href",
      "coverUrl": "div.dg-post-thumb img@src",
      "intro": "div.post-content p@text",
      "name": "h2.dg_bm_title a@text"
    },
    "ruleSearch": {
      "bookList": "article.post",
      "bookUrl": "h2.entry-title a@href",
      "coverUrl": "div.et_pb_image_container img@src",
      "intro": "div.post-content-inner p@text",
      "name": "h2.entry-title a@text"
    },
    "ruleToc": {
      "chapterList": "body",
      "chapterName": "//h1[@class='entry-title']/text()",
      "chapterUrl": "//link[@rel='canonical']/@href"
    },
    "searchUrl": "/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "网站在墙内（无法登录，部分作者的文章看不到，需要可以fq访问esjzone.cc）",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂SJZone@zone",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.esjzone.one/",
    "customButton": false,
    "customOrder": 219,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"最新更新\",\"url\":\"/list-01/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最新上架\",\"url\":\"/list-02/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最高评分\",\"url\":\"/list-03/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多观看\",\"url\":\"/list-04/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多文章\",\"url\":\"/list-05/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多讨论\",\"url\":\"/list-06/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多收藏\",\"url\":\"/list-07/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多字数\",\"url\":\"/list-08/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"原創\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"最新更新\",\"url\":\"/list-21/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最新上架\",\"url\":\"/list-22/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最高评分\",\"url\":\"/list-23/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多观看\",\"url\":\"/list-24/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多文章\",\"url\":\"/list-25/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多讨论\",\"url\":\"/list-26/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多收藏\",\"url\":\"/list-27/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多字数\",\"url\":\"/list-28/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"日輕\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"最新更新\",\"url\":\"/list-11/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最新上架\",\"url\":\"/list-12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最高评分\",\"url\":\"/list-13/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多观看\",\"url\":\"/list-14/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多文章\",\"url\":\"/list-15/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多讨论\",\"url\":\"/list-16/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多收藏\",\"url\":\"/list-17/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多字数\",\"url\":\"/list-18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"韓輕\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"最新更新\",\"url\":\"/list-31/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最新上架\",\"url\":\"/list-32/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最高评分\",\"url\":\"/list-33/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多观看\",\"url\":\"/list-34/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多文章\",\"url\":\"/list-35/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多讨论\",\"url\":\"/list-36/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多收藏\",\"url\":\"/list-37/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多字数\",\"url\":\"/list-38/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"R18\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"最新更新\",\"url\":\"/tags-01/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最新上架\",\"url\":\"/tags-02/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最高评分\",\"url\":\"/tags-03/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多观看\",\"url\":\"/tags-04/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多文章\",\"url\":\"/tags-05/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多讨论\",\"url\":\"/tags-06/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多收藏\",\"url\":\"/tags-07/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最多字数\",\"url\":\"/tags-08/R18/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}}]",
    "lastUpdateTime": 1791780783801,
    "loginUrl": "https://www.esjzone.one/my/profile.html",
    "respondTime": 16817,
    "ruleBookInfo": {
      "author": "ul.list-unstyled@li.1@a@text",
      "canReName": "1",
      "coverUrl": ".product-gallery@img@src",
      "intro": "<br>{{@@section.m-t-20@a.tag@text##(^|[\\n])##🏷️}}\n{{'&lrm;'}}\n{{@@div.description@html}}",
      "kind": "{{@@ul.list-unstyled@li.0@text##類型.\\s}},{{@@ul.list-unstyled@li.-2@text##更新日期.\\s}},{{@@.hidden-xs@div.display-3@text##$##分}}",
      "lastChapter": "#chapterList@a.-1@p@text&&.list-unstyled@li.-2@text##更新日期.\\s",
      "name": "h2@text",
      "wordCount": "span#txt@text##\\D"
    },
    "ruleContent": {
      "content": "div.forum-content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".card-author@a@text",
      "bookList": "div.col-lg-3",
      "bookUrl": ".card-title@a@href",
      "checkKeyWord": "系统",
      "coverUrl": "div.lazyload@html##.*\"(.*)\".*##$1",
      "kind": "{{@@div.card-other.1@div.2@text##\\D}}个收藏,{{@@div.card-other.2@div.2@text##\\D}}条留言",
      "lastChapter": ".card-ep@a@text",
      "name": ".card-title@a@text",
      "wordCount": "div.card-other.0@div.column.1@text##\\D"
    },
    "ruleToc": {
      "chapterList": "#chapterList@a[data-title], p.non, summary",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVolume": "p.non@text||summary@text"
    },
    "searchUrl": "/tags-01/{{key}}/{{page}}.html",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂小版主",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.xiaobanzhu.com/",
    "customButton": false,
    "customOrder": 220,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"藏金阁\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 7.1.1; Mi Note 3 Build/NMF26X; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36\"\n}​",
    "lastUpdateTime": 1792143736371,
    "respondTime": 17788,
    "ruleBookInfo": {
      "author": ".block_txt2@p.2@a@text",
      "coverUrl": ".block_img2@img@src",
      "intro": ".intro_info@text",
      "kind": ".block_txt2@p.3@a@text",
      "lastChapter": ".block_txt2@p.5@a@text",
      "name": ".block_txt2@h2@a@text",
      "tocUrl": "text.查看目录@href",
      "wordCount": ".block_txt2@p.4@text&&.block_txt2@p.4@text"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\n.*本章未完.*\\n.."
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".line",
      "bookUrl": "a.1@href",
      "coverUrl": "",
      "kind": "a.0@text",
      "name": "a.1@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".chapter@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"type=articlename&s={{key}}&submit=\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by 狼崽儿 //2026.7.5\n如果只想要播放地址不想要反复弹出播放器，可以自行删除正文规则的第一行“java.startBrowser(baseUrl, book.name + ' - ' + chapter.title);”。\n影视聚合资源站，内含电影，电视剧，短剧，AI漫剧，动漫，综艺，电影解说和体育等影视资源。资源高清。喜欢看各大视频可入。",
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬非凡资源网",
    "bookSourceType": 4,
    "bookSourceUrl": "http://23.225.142.42",
    "customButton": true,
    "customOrder": 221,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "[\n    { \"title\": \"动作片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=6&pg={{page}}\" },\n    { \"title\": \"喜剧片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=7&pg={{page}}\" },\n    { \"title\": \"爱情片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=8&pg={{page}}\" },\n    { \"title\": \"科幻片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=9&pg={{page}}\" },\n    { \"title\": \"恐怖片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=10&pg={{page}}\" },\n    { \"title\": \"剧情片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=11&pg={{page}}\" },\n    { \"title\": \"战争片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=12&pg={{page}}\" },\n    { \"title\": \"记录片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=20&pg={{page}}\" },\n    { \"title\": \"伦理片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=34&pg={{page}}\" },\n    { \"title\": \"国产剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=13&pg={{page}}\" },\n    { \"title\": \"欧美剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=16&pg={{page}}\" },\n    { \"title\": \"韩国剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=15&pg={{page}}\" },\n    { \"title\": \"日本剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=22&pg={{page}}\" },\n    { \"title\": \"香港剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=14&pg={{page}}\" },\n    { \"title\": \"台湾剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=21&pg={{page}}\" },\n    { \"title\": \"海外剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=23&pg={{page}}\" },\n    { \"title\": \"泰国剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=24&pg={{page}}\" },\n    { \"title\": \"短剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=36&pg={{page}}\" },\n    { \"title\": \"大陆综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=25&pg={{page}}\" },\n    { \"title\": \"港台综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=26&pg={{page}}\" },\n    { \"title\": \"日韩综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=27&pg={{page}}\" },\n    { \"title\": \"欧美综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=28&pg={{page}}\" },\n    { \"title\": \"国产动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=29&pg={{page}}\" },\n    { \"title\": \"日韩动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=30&pg={{page}}\" },\n    { \"title\": \"欧美动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=31&pg={{page}}\" },\n    { \"title\": \"港台动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=32&pg={{page}}\" },\n    { \"title\": \"海外动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=33&pg={{page}}\" }\n  ]",
    "lastUpdateTime": 1787538367265,
    "respondTime": 6622,
    "ruleBookInfo": {
      "author": "$.list[0].vod_director",
      "coverUrl": "$.list[0].vod_pic",
      "intro": "$.list[0].vod_content@js:result=result.replace(/<[^>]+>/g,'').replace(/&nbsp;/g,' ').trim();",
      "kind": "$.list[0].vod_class",
      "name": "$.list[0].vod_name"
    },
    "ruleContent": {
      "content": "@js:\njava.toast('正在加载: ' + chapter.title);\nresult = baseUrl;"
    },
    "ruleExplore": {
      "author": "$.vod_director",
      "bookList": "$.list",
      "bookUrl": "$.vod_id@js:result='/api.php/provide/vod/?ac=detail&ids='+String(result);",
      "coverUrl": "$.vod_pic",
      "intro": "$.vod_remarks",
      "kind": "$.vod_class",
      "name": "$.vod_name"
    },
    "ruleSearch": {
      "author": "$.vod_director",
      "bookList": "$.list",
      "bookUrl": "$.vod_id@js:result='/api.php/provide/vod/?ac=detail&ids='+String(result);",
      "coverUrl": "$.vod_pic",
      "intro": "$.vod_remarks",
      "kind": "$.vod_class",
      "name": "$.vod_name"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar data = JSON.parse(src);\nvar vod = data.list[0];\nvar playUrl = vod.vod_play_url || '';\nvar lines = playUrl.split('$$$');\nvar m3u8Line = lines.length > 1 ? lines[1] : lines[0];\nvar eps = m3u8Line.split('#');\nvar list = [];\nfor (var i = 0; i < eps.length; i++) {\n  var idx = eps[i].indexOf('$');\n  if (idx > 0) {\n    list.push({\n      text: eps[i].substring(0, idx),\n      href: eps[i].substring(idx + 1)\n    });\n  }\n}\nlist",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/api.php/provide/vod/?ac=detail&wd={{key}}&pg={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.7.30\n主要是优质出版小说，兼部分网络小说。\n如果没有出正文，就再刷新一次。该网站有时连接速度很慢，甚至连接不上，都是正常情况，过段时间再连就行了。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂品书斋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.pinshuzhai.com ",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 222,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"书香文库\",\"url\":\"/bookcat/shuxiangwenku/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"中国文学\",\"url\":\"/bookcat/zhongguowenxue/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"世界文学\",\"url\":\"/bookcat/shijiewenxue/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典名著\",\"url\":\"/bookcat/jingdianmingzhu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑推理\",\"url\":\"/bookcat/xuanyituili-2/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"散文集\",\"url\":\"/bookcat/sanwenji/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"传记\",\"url\":\"/bookcat/zhuanji/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"以下是网络小说分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"网络小说总类\",\"url\":\"/bookcat/wangluoxiaoshuo/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/bookcat/xuanhuanqihuan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/bookcat/wuxiaxianxia/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恋爱言情\",\"url\":\"/bookcat/lianaiyanqing/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/bookcat/dushishenghuo/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑推理\",\"url\":\"/bookcat/xuanyituili/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/bookcat/kongbulingyi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科学幻想\",\"url\":\"/bookcat/kehuan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/bookcat/lishijunshi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/bookcat/chuanyuechongsheng/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{  \"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\"}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 7466,
    "ruleBookInfo": {
      "author": "@XPath://meta[@property='og:novel:author']/@content",
      "coverUrl": "@XPath://meta[@property='og:image']/@content@js:encodeURI(result) + ',{\"headers\":{\"Referer\":\"https://www.pinshuzhai.com\"}}'",
      "intro": ".docspt@text##作品简介：",
      "kind": ".catb a@text&&",
      "name": "@XPath://meta[@property='og:novel:book_name']/@content",
      "wordCount": ".nif span@text"
    },
    "ruleContent": {
      "content": "#chapter@html@js:\nvar html = result;\nvar t = html.indexOf('class=\\\"tjlm\\\"');\nif (t > -1) {\n  var d = html.indexOf('</div>', t);\n  if (d > -1) html = html.substring(0, t - 6) + html.substring(d + 6);\n}\nvar box = html.indexOf('readcons');\nif (box === -1) box = html.indexOf('readconss');\nif (box === -1) box = html.indexOf('duboxs');\nif (box === -1) box = html.indexOf('chapterbo');\nif (box === -1) box = html.indexOf('reakuang');\nif (box > -1) {\n  var bs = html.indexOf('>', box) + 1;\n  var be = html.indexOf('</div>', bs);\n  if (be > -1) html = html.substring(bs, be);\n}\n// 跳过来源行（支持 shidp / shid / hid 三种）\nvar srcEnd = -1;\nvar si = html.indexOf('shidp');\nif (si > -1 && si < 100) {\n  var pe = html.indexOf('</p>', si);\n  if (pe > -1) srcEnd = pe + 4;\n}\nif (srcEnd === -1) {\n  si = html.indexOf('shid');\n  if (si === -1) si = html.indexOf('hid');\n  if (si > -1 && si < 100) {\n    var ae = html.indexOf('</article>', si);\n    if (ae > -1) srcEnd = ae + 10;\n  }\n}\nif (srcEnd > -1) html = html.substring(srcEnd);\nhtml = html.split('</p>').join('\\\n');\nhtml = html.split('<br/>').join('\\\n');\nhtml = html.split('<br>').join('\\\n');\nvar out = '';\nvar inTag = false;\nfor (var ci = 0; ci < html.length; ci++) {\n  var ch = html.charAt(ci);\n  if (ch === '<') { inTag = true; continue; }\n  if (ch === '>') { inTag = false; continue; }\n  if (!inTag) out += ch;\n}\nvar lines = out.split('\\\n');\nvar clean = [];\nfor (var li = 0; li < lines.length; li++) {\n  var l = lines[li];\n  var trimmed = l.replace(/\\\\u3000/g, '').replace(/ /g, '');\n  if (trimmed && trimmed !== '→') clean.push(l);\n}\nresult = clean.join('\\\n');",
      "replaceRegex": ""
    },
    "ruleExplore": {
      "author": ".bookinfo .author a@text",
      "bookList": ".catdanlist ul li",
      "bookUrl": ".bookinfo h4 a@href",
      "coverUrl": "div:first-child a img@src@js:encodeURI(result) + ',{\"headers\":{\"Referer\":\"https://www.pinshuzhai.com\"}}'",
      "intro": ".bookinfo p:last-of-type@text",
      "kind": ".bookinfo .cats@text",
      "name": ".bookinfo h4 a@text"
    },
    "ruleSearch": {
      "author": ".bookinfo .author a@text",
      "bookList": ".catdanlist ul li",
      "bookUrl": ".bookinfo h4 a@href",
      "coverUrl": "div:first-child a img@src@js:encodeURI(result) + ',{\"headers\":{\"Referer\":\"https://www.pinshuzhai.com\"}}'",
      "intro": ".bookinfo p:last-of-type@text",
      "kind": ".bookinfo .cats@text",
      "name": ".bookinfo h4 a@text"
    },
    "ruleToc": {
      "chapterList": ".newzxzj .zjlist a",
      "chapterName": "@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "page/{{page}}?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.anwaben.com",
    "customButton": false,
    "customOrder": 223,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar sort=[];\npush=(title,url,type,size)=>sort.push({\n    \"title\": title,\n    \"url\": url?url:\"\",\n    \"style\": {\n      \"layout_flexGrow\": type,\n      \"layout_flexBasisPercent\": size,\n    }\n  });\n\nbd=[\"必读榜\",\"潜力榜\",\"完本榜\",\n\"更新榜\",\"搜索榜\",\"评论榜\"];\npd=[[\"男频\",\"1\"],\n\t[\"女频\",\"2\"]].map([title,id]=>{\npush(title+'榜单', null, 1, 1);\n\t\tbd.map((title,index)=>{\t\t\t\n\t\t  \turl= `/module/rank?type=${index+1}&channel=${id}&page={{page}}`; \n\t\t\t\tpush(title, url, 1, 0.25);\t\t\t\t\t\t\t\t\t\t\n\t\t\t});\n\t});\n  \nbook=[[\"男频\",\n[[\"玄幻\",\"lejRej\"],[\"都市\",\"mbk5ez\"],[\"武侠\",\"nel5aK\"],[\"仙侠\",\"vbmOeY\"],[\"军事\",\"penRe7\"],[\"历史\",\"xbojag\"],[\"游戏\",\"mep2bM\"],[\"科幻\",\"zbq2dp\"],[\"轻小说\",\"YerEdO\"]]],\n\t [\"女频\",\n[[\"现代言情\",\"9avmeG\"],[\"古代言情\",\"DdwRb1\"],[\"幻想言情\",\"7ax9by\"],[\"青春校园\",\"Pdy7aQ\"],[\"唯美纯爱\",\"kazYeJ\"],[\"同人衍生\",\"9aAOdv\"]]]].map([tit1,category]=>{\n\t \t\t[[\"连载\",\"0\"],[\"完结\",\"1\"]].map([tit2,id]=>{  \n\t    push(tit1+'•'+tit2, null, 1, 1);   \n     category.map([title,cid]=>{\t    \n\turl= `/novel?isComplete=${id}&sort=1&page={{page}}&categoryId=${cid}`;\t\n\t\t\t \tpush(title, url, 1, 0.25);\n        });\n      });\n  });\n\nJSON.stringify(sort)",
    "header": "@js:\nvar uid=java.randomUUID(),\nsid=String(uid).replace(/\\-/g,\"\");\nhead={\n\t   \"client-device\": sid,\n    \"client-brand\": \"vivo\",\n    \"client-version\": \"1.0.0\",\n    \"client-channel\": \"android\",\n    \"client-name\": \"app.maoyankanshu.novel\",\n    \"alias-name\": \"maoyankanshu\",\n    \"client-source\": \"android\",\n    \"Authorization\": \"bearereyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkuYW53YWJlbi5jb21cL2F1dGhcL3RoaXJkIiwiaWF0IjoxNzEzNzE4NjUyLCJleHAiOjE4MDcwMzA2NTIsIm5iZiI6MTcxMzcxODY1MiwianRpIjoiVE13MENSVzJZcHo2QWpMYyIsInN1YiI6MjM3Nzk0LCJwcnYiOiJhMWNiMDM3MTgwMjk2YzZhMTkzOGVmMzBiNDM3OTQ2NzJkZDAxNmM1In0._rh6tuEGyRd8Y1_1kHTki5eFqtv5fLHEoxbUxZJaNsU\",\n    \"User-Agent\": \"okhttp/4.9.2\"\n    };\nJSON.stringify(head)",
    "lastUpdateTime": 0,
    "respondTime": 8816,
    "ruleBookInfo": {
      "author": "$.authorName",
      "coverUrl": "$.cover",
      "init": "$.data",
      "intro": "🕰  更新时间：\n{{$..decTime}}\n📜  内容简介：\n{{$.summary}}##(^|[。！？……；]+[”」）】]?)##$1<br>",
      "kind": "{{$.averageScore##\\.0}}分\n{{java.getString('$.isComplete')=='1'?'完结':'连载';}}\n{{$..className}}\n{{$..decTime}}",
      "lastChapter": "{{$.lastChapter.chapterName##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求含理更谢乐发推票盟补加字].*?[】）\\)]}}•{{$..decTime}}\n@js:result\n.replace(\"••\",\"\")\n.replace(/^(\\d+).第/,'第')\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",
      "name": "$.novelName",
      "tocUrl": "/novel/{{$.novelId}}/chapters",
      "wordCount": "$.wordNum"
    },
    "ruleContent": {
      "content": "$.content",
      "replaceRegex": "##.本章完."
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data[*]",
      "bookUrl": "http://api.anwaben.com/novel/{{$.novelId}}?isSearch=1",
      "coverUrl": "$.cover",
      "intro": "$.summary",
      "kind": "{{$.averageScore##\\.0}}分\n{{r=java.getString('$.isComplete');\nif(r!=\"\") r=='1'?'完结':'连载';}}\n{{$..className}}",
      "lastChapter": "",
      "name": "$.novelName",
      "wordCount": "$.wordNum"
    },
    "ruleToc": {
      "chapterList": "$.data.list.*",
      "chapterName": "$.chapterName",
      "chapterUrl": "$.path\n@js:\nvar data=String(result),\ntype=\"AES/CBC/PKCS5Padding\",\nkey=\"f041c49714d39908\",\niv=\"0123456789abcdef\";\njava.createSymmetricCrypto(type,key,iv).decryptStr(data);",
      "updateTime": "更新时间：{{$.updatedAt}}·字数：{{$.wordNum}}"
    },
    "searchUrl": "search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬茶杯狐狸",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.cupfox7.com/",
    "customButton": false,
    "customOrder": 224,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"国漫\",\"url\":\"vodshow/guochandongman/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日韩\",\"url\":\"vodshow/rihandongman/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"欧美\",\"url\":\"vodshow/oumeidongman/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789969767329,
    "respondTime": 39753,
    "ruleBookInfo": {
      "intro": "class.stui-content__detail@p@text##详情$##"
    },
    "ruleContent": {
      "content": "@js:\nvar pUrl = result.match(/\"url_next\":\"([^\"]*)\"/)\npUrl = pUrl[1].replace(/\\\\/g, \"\");\nif (cache.get(book.name+title)){\n    try{\n        java.startBrowserAwait(pUrl, title);\n    }catch(err){\n       \"其实...1+1=2!\"\n    }\n}else{\n    cache.put(book.name+title,true, 31536000);\n}\n\"请刷新查看内容\";"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.stui-vodlist[0]@tag.li",
      "bookUrl": "tag.a@href",
      "checkKeyWord": "魔王",
      "coverUrl": "tag.a@data-original",
      "kind": "tag.a@tag.span@text",
      "name": "tag.a@title"
    },
    "ruleToc": {
      "chapterList": "id.playlist1@tag.ul@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "vodsearch/{{key}}----------{{page}}---.html",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ddyueshv.cc/",
    "customButton": false,
    "customOrder": 225,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785905203982,
    "respondTime": 4618,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "class.tag@class.blue@text",
      "lastChapter": "class.update-text@text",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@all##请记住本书首发域名：ddyueshu.com。顶点小说手机版阅读网址：m.ddyueshu.com",
      "nextContentUrl": "class.bottem1@tag.a.2@href"
    },
    "ruleExplore": {
      "bookList": "tag.li.!0:1:2:3:4:5:6:7:8:9",
      "bookUrl": "tag.a@href",
      "name": "tag.a@text"
    },
    "ruleSearch": {
      "bookList": "tag.li.!0:1:2:3:4:5:6:7:8:9",
      "bookUrl": "tag.a@href",
      "name": "tag.a@text"
    },
    "ruleToc": {
      "chapterList": "tag.dl@tag.dd.!0:1:2:3:4:5",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.ddyueshv.cc/xiaoshuodaquan/",
    "weight": 0
  },
  {
    "bookSourceComment": "// Error: Timed out waiting for 60000 ms\n\nby狼崽儿 //2026.7.3\n影视聚合资源站，内含电影，电视剧，短剧，AI漫剧，动漫，综艺，电影解说和体育等影视资源。资源高清。喜欢看各大视频可入。\n如果只想要播放地址不想要反复弹出播放器，可以自行删除正文规则的第一行。\n资源取自网络，仅供个人学习与参考。发布的内容仅做宽带测试使用，请在下载后24小时内删除。请支持购买正版！\njava.startBrowser(baseUrl, book.name + ' - ' + chapter.title);",
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬量子资源网",
    "bookSourceType": 4,
    "bookSourceUrl": "http://23.224.101.30/",
    "customButton": true,
    "customOrder": 226,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "[\n    { \"title\": \"动作片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=6&pg={{page}}\" },\n    { \"title\": \"喜剧片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=7&pg={{page}}\" },\n    { \"title\": \"爱情片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=8&pg={{page}}\" },\n    { \"title\": \"科幻片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=9&pg={{page}}\" },\n    { \"title\": \"恐怖片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=10&pg={{page}}\" },\n    { \"title\": \"剧情片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=11&pg={{page}}\" },\n    { \"title\": \"战争片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=12&pg={{page}}\" },\n    { \"title\": \"记录片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=20&pg={{page}}\" },\n    { \"title\": \"伦理片🔞\", \"url\": \"/api.php/provide/vod/?ac=detail&t=34&pg={{page}}\" },\n    { \"title\": \"预告片\", \"url\": \"/api.php/provide/vod/?ac=detail&t=45&pg={{page}}\" },\n    { \"title\": \"国产剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=13&pg={{page}}\" },\n    { \"title\": \"欧美剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=16&pg={{page}}\" },\n    { \"title\": \"韩国剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=15&pg={{page}}\" },\n    { \"title\": \"日本剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=22&pg={{page}}\" },\n    { \"title\": \"香港剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=14&pg={{page}}\" },\n    { \"title\": \"台湾剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=21&pg={{page}}\" },\n    { \"title\": \"海外剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=23&pg={{page}}\" },\n    { \"title\": \"泰国剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=24&pg={{page}}\" },\n    { \"title\": \"大陆综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=25&pg={{page}}\" },\n    { \"title\": \"港台综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=26&pg={{page}}\" },\n    { \"title\": \"日韩综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=27&pg={{page}}\" },\n    { \"title\": \"欧美综艺\", \"url\": \"/api.php/provide/vod/?ac=detail&t=28&pg={{page}}\" },\n    { \"title\": \"国产动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=29&pg={{page}}\" },\n    { \"title\": \"日韩动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=30&pg={{page}}\" },\n    { \"title\": \"欧美动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=31&pg={{page}}\" },\n    { \"title\": \"港台动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=32&pg={{page}}\" },\n    { \"title\": \"海外动漫\", \"url\": \"/api.php/provide/vod/?ac=detail&t=33&pg={{page}}\" },\n    { \"title\": \"电影解说\", \"url\": \"/api.php/provide/vod/?ac=detail&t=35&pg={{page}}\" },\n    { \"title\": \"短剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=46&pg={{page}}\" },\n    { \"title\": \"AI漫剧\", \"url\": \"/api.php/provide/vod/?ac=detail&t=52&pg={{page}}\" },\n    { \"title\": \"足球\", \"url\": \"/api.php/provide/vod/?ac=detail&t=37&pg={{page}}\" },\n    { \"title\": \"篮球\", \"url\": \"/api.php/provide/vod/?ac=detail&t=38&pg={{page}}\" }\n  ]",
    "lastUpdateTime": 1787657046798,
    "respondTime": 7502,
    "ruleBookInfo": {
      "author": "$.list[0].vod_director",
      "coverUrl": "$.list[0].vod_pic",
      "intro": "$.list[0].vod_blurb",
      "kind": "$.list[0].vod_class",
      "name": "$.list[0].vod_name"
    },
    "ruleContent": {
      "content": "@js:\njava.toast('正在加载: ' + chapter.title);\nresult = baseUrl;"
    },
    "ruleExplore": {
      "author": "$.vod_director",
      "bookList": "$.list",
      "bookUrl": "$.vod_id@js:result='/api.php/provide/vod/?ac=detail&ids='+String(result);",
      "coverUrl": "$.vod_pic",
      "intro": "$.vod_remarks",
      "kind": "$.vod_class",
      "name": "$.vod_name"
    },
    "ruleSearch": {
      "author": "$.vod_director",
      "bookList": "$.list",
      "bookUrl": "$.vod_id@js:result='/api.php/provide/vod/?ac=detail&ids='+String(result);",
      "coverUrl": "$.vod_pic",
      "intro": "$.vod_remarks",
      "kind": "$.vod_class",
      "name": "$.vod_name"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar data = JSON.parse(src);\nvar vod = data.list[0];\nvar playUrl = vod.vod_play_url || '';\nvar lines = playUrl.split('$$$');\nvar m3u8Line = lines.length > 1 ? lines[1] : lines[0];\nvar eps = m3u8Line.split('#');\nvar list = [];\nfor (var i = 0; i < eps.length; i++) {\n  var idx = eps[i].indexOf('$');\n  if (idx > 0) {\n    list.push({\n      text: eps[i].substring(0, idx),\n      href: eps[i].substring(idx + 1)\n    });\n  }\n}\nlist",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/api.php/provide/vod/?ac=detail&wd={{key}}&pg={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂爱下书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.aixiashu.la/",
    "bookUrlPattern": "http://www.aixiashu.la//\\d+/\\d+/",
    "customButton": false,
    "customOrder": 227,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/wuxiaxiuzhen/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushiyanqing/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishijunshi/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyoujingji/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/qitaxiaoshuo/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/wanben/1_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790611033695,
    "loginUrl": "{\n  \"url\": \"null\"\n}",
    "respondTime": 6209,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p@text",
      "kind": "class.con_top@tag.a.1@text&&\nid.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@tag.ul@tag.li",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@tag.a@text",
      "name": "class.s2@tag.a@text"
    },
    "ruleSearch": {
      "author": "class.even.1@text",
      "bookList": "class.grid@tag.tbody@tag.tr!0",
      "bookUrl": "class.even.0@tag.a@href",
      "coverUrl": "class.even.0@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.odd.0@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.even.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dl@tag.dd!0:1:2:3:4:5:6:7:8",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.aixiashu.la/modules/article/search.php?searchkey={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "⚡📂红薯小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://g.hongshu.com/",
    "customButton": false,
    "customOrder": 228,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"爱情婚姻\",\"url\":\"bookajax/search.do?method=search&classids=1&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"商战风云\",\"url\":\"bookajax/search.do?method=search&classids=2&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"职场励志\",\"url\":\"bookajax/search.do?method=search&classids=3&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"官场沉浮\",\"url\":\"bookajax/search.do?method=search&classids=4&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现实百态\",\"url\":\"bookajax/search.do?method=search&classids=5&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"八卦杂谈\",\"url\":\"bookajax/search.do?method=search&classids=6&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"东方玄幻\",\"url\":\"bookajax/search.do?method=search&classids=13&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"异世大陆\",\"url\":\"bookajax/search.do?method=search&classids=14&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"西方奇幻\",\"url\":\"bookajax/search.do?method=search&classids=15&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"异术超能\",\"url\":\"bookajax/search.do?method=search&classids=16&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻修真\",\"url\":\"bookajax/search.do?method=search&classids=17&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古典仙侠\",\"url\":\"bookajax/search.do?method=search&classids=18&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"架空历史\",\"url\":\"bookajax/search.do?method=search&classids=19&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史传纪\",\"url\":\"bookajax/search.do?method=search&classids=20&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"谈古论今\",\"url\":\"bookajax/search.do?method=search&classids=21&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事战争\",\"url\":\"bookajax/search.do?method=search&classids=22&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军旅生活\",\"url\":\"bookajax/search.do?method=search&classids=23&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"抗战烽火\",\"url\":\"bookajax/search.do?method=search&classids=24&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"未来世界\",\"url\":\"bookajax/search.do?method=search&classids=25&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"星际战争\",\"url\":\"bookajax/search.do?method=search&classids=26&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古武机甲\",\"url\":\"bookajax/search.do?method=search&classids=27&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异奇谈\",\"url\":\"bookajax/search.do?method=search&classids=28&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖惊悚\",\"url\":\"bookajax/search.do?method=search&classids=29&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑探险\",\"url\":\"bookajax/search.do?method=search&classids=30&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类别\",\"url\":\"bookajax/search.do?method=search&classids=31&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市异能\",\"url\":\"bookajax/search.do?method=search&classids=32&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"转世重生\",\"url\":\"bookajax/search.do?method=search&classids=33&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典武侠\",\"url\":\"bookajax/search.do?method=search&classids=34&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探推理\",\"url\":\"bookajax/search.do?method=search&classids=35&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"末日危临\",\"url\":\"bookajax/search.do?method=search&classids=36&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"电子竞技\",\"url\":\"bookajax/search.do?method=search&classids=37&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"虚拟网游\",\"url\":\"bookajax/search.do?method=search&classids=38&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"体育竞技\",\"url\":\"bookajax/search.do?method=search&classids=39&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代修真\",\"url\":\"bookajax/search.do?method=search&classids=40&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"男人气榜\",\"url\":\"bookajax/search.do?method=search&sortby=lastweek_salenum&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"男新书榜\",\"url\":\"bookajax/search.do?method=search&paegsize=20&sex_flag=nan&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女人气榜\",\"url\":\"bookajax/search.do?method=search&sortby=lastweek_salenum&paegsize=20&sex_flag=nu&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女新书榜\",\"url\":\"bookajax/search.do?method=search&sortby=&paegsize=20&sex_flag=nu&pagenum={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791140121929,
    "loginUrl": "https://g.hongshu.com/userlogin",
    "respondTime": 9901,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": ".rdtext@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@json:$.authorname",
      "bookList": "<js>\nif (result.search('jsonp3') != -1) {\n    result.match(/jsonp3\\((.*)\\)/)[1]\n} else {\n    result\n}\n</js>\n@json:$..bookinfo[*]",
      "bookUrl": "@js:\nsource.bookSourceUrl + \"bookajax/chapterlist/bid/{{$.bid}}.do?bid={{$.bid}}&pagesize=50&sortby=ASC&pagenum=1\"",
      "coverUrl": "@json:$.bookface",
      "intro": "@json:$.intro",
      "kind": "@json:{$.classname}&&{$.tag[*]}",
      "lastChapter": "@json:$.last_update_title",
      "name": "@json:$.catename"
    },
    "ruleToc": {
      "chapterList": "@json:$..list[*]",
      "chapterName": "@json:$.title",
      "chapterUrl": "@js:\nlet path = \"content/{{$..bid}}/{{$.chapterid}}.html,\";\n\nlet option = {\n\t\"method\": \"GET\"\n};\n\njava.put(\"url\",String(source.bookSourceUrl + path + JSON.stringify(option)))",
      "nextTocUrl": "@js:\nvar n=JSON.parse(result);\nn=n.totalpage;\nbaseUrl=baseUrl.replace(/(.+pagenum=)\\d+/,'$1');\nvar list=[];\nfor(var i=2;i<=n;i++){\nvar url=baseUrl+i;\nlist.push(url);\n}\nlist"
    },
    "searchUrl": "bookajax/search.do?keyword={{key}}&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=0&copyright=1&pagesize=10&sex_flag=nan&pagenum=1&Pclassids=0&callback=jsonp3",
    "weight": 0
  },
  {
    "bookSourceComment": "\"error:Unable to resolve host \"b.faloo.com\": No address associated with hostname\n★c66\"",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷飞卢小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://b.faloo.com#温暖满怀",
    "bookUrlPattern": "https://b\\.faloo\\.com/f/\\d+.html",
    "customButton": false,
    "customOrder": 229,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"原创书库\",\"url\":\"https://b.faloo.com/y/0/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"https://b.faloo.com/y/1/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"https://b.faloo.com/y/6/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"https://b.faloo.com/y/44/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"https://b.faloo.com/y/4/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事历史\",\"url\":\"https://b.faloo.com/y/3/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻网游\",\"url\":\"https://b.faloo.com/y/2/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"https://b.faloo.com/y/5/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"https://b.faloo.com/y/7/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生小说\",\"url\":\"https://b.faloo.com/y/54/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"短篇其他\",\"url\":\"https://b.faloo.com/y/9/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"轻の小说\",\"url\":\"https://b.faloo.com/y/97/0/0/0/0/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "{\n  \"url\": \"https://u.faloo.com/regist/Login.aspx\"\n}",
    "respondTime": 5805,
    "ruleBookInfo": {
      "author": "class.rentouOne@text",
      "coverUrl": "class.T-L-T-Img@tag.img.0@src",
      "intro": "[name=\"og:novel:update_time\"]@content&&[property=\"og:description\"]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "clasd.T-R-T-B2-Box1@text",
      "lastChapter": "class.T-L-Th-Box1@text##.*?》",
      "name": "id.novelName@text"
    },
    "ruleContent": {
      "content": "class.noveContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.TwoBox02_09@tag.a.0@text",
      "bookList": "class.TwoBox02_02",
      "bookUrl": "class.TwoBox02_03@tag.a.0@href",
      "coverUrl": "class.TYImg@tag.img.0@data-original",
      "intro": "class.TwoBox02_06@tag.a.0@text",
      "kind": "class.TwoBox02_05.1@tag.a.0@text",
      "lastChapter": "class.TwoBox02_05.2@tag.a.0@text",
      "name": "class.TwoBox02_08@tag.a.0@text",
      "wordCount": "class.TwoBox02_05@tag.span.4@text##字数："
    },
    "ruleToc": {
      "chapterList": "#mulu > div.DivTable > div > div > a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://b.faloo.com/l/0/1.html?t=1&k={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "有声书源 🔊,登录书源 🔐",
    "bookSourceName": "🔊🔐懒人听书",
    "bookSourceType": 1,
    "bookSourceUrl": "https://m.lrts.me",
    "customButton": false,
    "customOrder": 230,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "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\t\t\ngetCategory = () =>{\n\t\t\tfl_url =  \"https://m.lrts.me/ajax/getCategory\";\nreturn  JSON.parse(java.ajax(fl_url)).data.bookTypeList; \n\t\t}\n\t\n\t getCategory().map($=>{\t   \t     \t    \n\t\t\t\t\t push($.name, null, 1, 1);\n\t\t\t\t\t\tlist = $.subList;\n\t\tlist.map(($,index)=>{\t   \t     \t    \n \t    title = $.name;\t\n      url = `@js:\n      if(page == 1){\n      url = \"/ajax/getResourceList?dsize=20&entityId=${$.id}&entityType=1&pageNum=1&showFilters=1\";\n }\n\t  else{\n\t  bookIds = String(source.get('bookIds')).split(\",\");\n\t  //bookIds = String(cache.getFile('bookIds')).split(\",\");\n    maxPage = Math.floor(bookIds.length / 20);\r\n    maxPage = bookIds.length % 20 > 0 ? maxPage + 1 : maxPage;\n    if(page > maxPage) {\r\n    url = null;\n    }\n    else{\r\n    selectIndex = (page - 1) * 20;\r\n    res = bookIds.slice(selectIndex, selectIndex + 20);\r\n    url = \"/ajax/getResourceList?dsize=20&entityId=0&entityType=0&pageNum=0&showFilters=0&bookIds=\"+JSON.stringify(res);\n    }\n}`;\n\t\n\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.29);}\n        });   \n   });   \n\nJSON.stringify(sort);",
    "header": "{\n\t\t\"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\",\n\t\t\"Accept\": \"*/*\",\n\t\t\"Connection\": \"keep-alive\",\n\t\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9; MIX 2S Build/PKQ1.180729.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.121 Mobile Safari/537.36\",\n\t\t\"Referer\": \"https://m.lrts.me/\",\n\t\t\"X-Requested-With\": \"kaixin.diantai\"\n}",
    "lastUpdateTime": 1792695104762,
    "loginUrl": "http://www.lrts.me/",
    "respondTime": 48243,
    "ruleBookInfo": {
      "author": "{{$.author}} 演播：{{$.announcer}}",
      "coverUrl": "$.cover",
      "init": "$.data.bookDetail",
      "intro": "🔔 更新： {{$.update}}\n📯 演播：{{$.announcer}}\n🏷 标签：{{$.labels[*].name##\\n##,}}\n📂 内容简介：{{$.desc}}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "{{$.type}}\n{{$.tags[*].name##支持听读劵}}\n{{$.lastUpdateTime}}\n@js:\nif(!/VIP/.test(result)&&/精品/.test(result)) \nresult = \"💰\" + result;\nelse result = result;",
      "name": "$.name@put:{n: $.sections, entityType: $..entityType}",
      "tocUrl": "https://m.lrts.me/ajax/getBookMenu?bookId={{$.id}}&pageNum=1&pageSize=50&sortType=0"
    },
    "ruleContent": {
      "content": "@js:\n$ = JSON.parse(src);\nif($.data==null){\njava.longToast($.msg+\"\\n付费章节，请去官网付费订阅！\\n听🎶 [ 囍 ] 压压惊👻\")\nyp_url = \"https://music.163.com/song/media/outer/url?id=1817544979\";\n}else{\n\typ_url = $.data.path;\n}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "{{$.author}}  演播：{{$.announcer}}",
      "bookList": "<js>\nif(/getResourceList/.test(baseUrl)&&/pageNum=1/.test(baseUrl)){\n  bookIds = JSON.parse(result).bookIds;\n  source.put('bookIds', bookIds);\n  //cache.putFile('bookIds', bookIds, 3.6E6);\n  result = result;\n}\nelse{result = result;}\n</js>\n$..list[*]||$.books[*]",
      "bookUrl": "https://m.lrts.me/ajax/getBookDetail?bookId={{$.id}}",
      "checkKeyWord": "御兽之王 | 24新晋白金作家轻泉流响 | 起点霸榜 | 快节奏爽文",
      "coverUrl": "$.cover",
      "intro": "$.desc",
      "kind": "{{$.tags[*].name##支持听读劵|高清}}\n{{$.score}}分\n{{$.lastUpdateTime}}\n@js:\nif(!/VIP/.test(result)&&/会员/.test(result)) \nresult = \"💰\" + result;\nelse result = result;",
      "lastChapter": "$.sections",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "$.list[*]",
      "chapterName": "$.name",
      "chapterUrl": "https://m.lrts.me/ajax/getListenPath?entityId={{baseUrl.match(/bookId=(\\d+)/)[1]}}&entityType={{java.get(\"entityType\")}}&opType=1&sections=[{{$.section}}]&type=0&section={{$.section}}&id={{$.id}},{\"headers\":{\"cookie\": \"token=d0b4b76419aa2214f5d83e5db0a48deb629b6ab9c06bf66262458e0f0c22ce9a05479e7f1a1e2f8be9686f62a3def922b6b93cc67b00e0cf075b9b282231ed0ca2067c81ff60a19a3b8ca82fda10fd22c9f36c8c1a83971abaec49a2151801e6; token.sig=Mdac4MFXCTiXnfVjWCgrh525NjE\"}}",
      "isVip": "$.payType",
      "nextTocUrl": "@js:\nn = java.getString('$.sections')|java.get('n');\np = Math.ceil(n/50);\njava.log(\"章节数：\" + n)\nlist = [];\nfor(var i = 2; i <= p; i++){\nhref = baseUrl.replace(/pageNum=(\\d+)/,\"pageNum=\"+i);\nlist.push(href);\n}\nlist",
      "updateTime": "{{java.timeFormatUTC(java.getString('$.lastModify'),'yyyy-MM-dd',8)}}"
    },
    "searchUrl": "https://m.lrts.me/ajax/searchBook?keyWord={{key}}&pageSize=15&pageNum={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "全本小说全文阅读，最新热门网络小说免费阅读",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂百草露小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.baicaolu.com",
    "customButton": false,
    "customOrder": 231,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"武侠小说\",\"url\":\"/class/lastupdate_2_0_0_1.html\"},{\"title\":\"都市小说\",\"url\":\"/class/lastupdate_3_0_0_1.html\"},{\"title\":\"军史小说\",\"url\":\"/class/lastupdate_4_0_0_1.html\"},{\"title\":\"网游小说\",\"url\":\"/class/lastupdate_5_0_0_1.html\"},{\"title\":\"科幻小说\",\"url\":\"/class/lastupdate_6_0_0_1.html\"},{\"title\":\"灵异小说\",\"url\":\"/class/lastupdate_7_0_0_1.html\"},{\"title\":\"其他小说\",\"url\":\"/class/lastupdate_8_0_0_1.html\"}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1790958991797,
    "respondTime": 7745,
    "ruleBookInfo": {
      "author": "class.author@text",
      "coverUrl": "tag.img.0@src",
      "kind": "class.blue@text",
      "lastChapter": "class.update@tag.a@text",
      "name": "class.bookname@h1@text",
      "tocUrl": "text.查看更多章节@href"
    },
    "ruleContent": {
      "content": "<js>\nvar bes = result.match(/PHA\\+[A-Za-z0-9+\\/]+={0,2}/g);\n//java.log(String(bes))\nif (!bes) {\n    var ml = java.webView(null,baseUrl,null);\n    var txt = java.getString(\".word_read@p@text\",ml);\n    java.toast(\"正文解密失败，转为webView动态加载。\");\n} else {\nvar result = [];\nfor (var i = 0; i < bes.length; i++) {\n    var bsej = java.base64Decode(bes[i]);\n    var txtt = String(bsej);\n    result.push(txtt);\n      }\n\tvar txt = result.join('\\n');\n}\ntxt;\n</js>",
      "nextContentUrl": "@js:\neval((src.match(/hhekgsv='[^']+?'/)||[]).toString());"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s5@span@text",
      "bookList": "class.sort_list@tag.li",
      "bookUrl": ".s2@a@href",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter-list@tag.li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\n/search.html, {\"method\": \"POST\", \"body\": \"s={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂悠久小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ujxsw.org/",
    "customButton": false,
    "customOrder": 232,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠修真\",\"url\":\"wuxia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市青春\",\"url\":\"dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"lishi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏动漫\",\"url\":\"youxi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"yanqing/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789969939003,
    "respondTime": 6269,
    "ruleBookInfo": {
      "author": "class.d_title@tag.a.0@text",
      "coverUrl": "id.bookimg@tag.img@src",
      "intro": "id.bookintro@tag.div@text##【展开】|【收起】",
      "kind": "id.count@tag.span.0@text",
      "lastChapter": "class.new@tag.a.0@&&class.new@tag.span.1@text##更新时间.",
      "name": "class.d_title@tag.h1@text##作者.*|\\s",
      "tocUrl": "class.motion@tag.a.0@href",
      "wordCount": "id.count@tag.span.4@text"
    },
    "ruleContent": {
      "content": "class.read-content@html##.*免费阅读！|佰度搜索.*|.*悠久小说.*|最新网址：www.ujxsw.com",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.dd.2@text",
      "kind": "tag.span.1@text&&tag.span.-1@text",
      "lastChapter": "tag.a.3@text",
      "name": "tag.a.1@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.shulist@tag.ul",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##http://www.ujxs.com/files/article/image/$2/$1/$1s.jpg###",
      "kind": "tag.li.1@text",
      "lastChapter": "tag.a.1@text&&class.five@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "searchbooks.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂必去网站",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ibiquw.org/",
    "bookUrlPattern": "http://www.biquw.com/book/\\d+/",
    "customButton": false,
    "customOrder": 233,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787412312104,
    "respondTime": 2605,
    "ruleBookInfo": {
      "author": "class.options@tag.span.0@text",
      "coverUrl": "class.pic@img@src",
      "intro": ".bookinfo_intro@text",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content",
      "lastChapter": "class.update@a@text",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.htmlContent@html"
    },
    "ruleExplore": {
      "author": "tag.dd.1@span@text",
      "bookList": "class.sitebox@dl",
      "bookUrl": "h3@a@href",
      "coverUrl": "img@src",
      "intro": "tag.dd.2@text",
      "kind": "class.uptime@text",
      "lastChapter": "tag.dd.3@a@text",
      "name": "h3@a@text"
    },
    "ruleSearch": {
      "author": "class.s3@text",
      "bookList": "class.toplist@li",
      "bookUrl": "class.s1@a@href",
      "coverUrl": "class.s1@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.biquw.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s5@text&&\nclass.s6@text",
      "lastChapter": "class.s2@a@text",
      "name": "class.s1@a@text",
      "wordCount": "class.s4@text"
    },
    "ruleToc": {
      "chapterList": "class.book_list@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.ibiquw.org/modules/article/search.php?action=login&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂三八小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.38xs.net/",
    "customButton": false,
    "customOrder": 234,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动漫\",\"url\":\"/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"文学\",\"url\":\"/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"激情\",\"url\":\"/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"H文\",\"url\":\"/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"日排行\",\"url\":\"/top/0-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行\",\"url\":\"/top/1-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行\",\"url\":\"/top/2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总排行\",\"url\":\"/top/3-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐\",\"url\":\"/top/4-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/top/5-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/top/6-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/top/7-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日收藏\",\"url\":\"/top/8-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周收藏\",\"url\":\"/top/9-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月收藏\",\"url\":\"/top/10-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏\",\"url\":\"/top/11-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/12-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"更新排行\",\"url\":\"/top/13-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说日排行\",\"url\":\"/top/0-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说周排行\",\"url\":\"/top/1-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说月排行\",\"url\":\"/top/2-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说总排行\",\"url\":\"/top/3-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说日推荐\",\"url\":\"/top/4-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说周推荐\",\"url\":\"/top/5-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说月推荐\",\"url\":\"/top/6-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说总推荐\",\"url\":\"/top/7-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说日收藏\",\"url\":\"/top/8-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说周收藏\",\"url\":\"/top/9-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说月收藏\",\"url\":\"/top/10-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说总收藏\",\"url\":\"/top/11-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说字数排行\",\"url\":\"/top/12-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说更新排行\",\"url\":\"/top/13-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"武侠小说日排行\",\"url\":\"/top/0-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说周排行\",\"url\":\"/top/1-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说月排行\",\"url\":\"/top/2-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说总排行\",\"url\":\"/top/3-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说日推荐\",\"url\":\"/top/4-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说周推荐\",\"url\":\"/top/5-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说月推荐\",\"url\":\"/top/6-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说总推荐\",\"url\":\"/top/7-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说日收藏\",\"url\":\"/top/8-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说周收藏\",\"url\":\"/top/9-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说月收藏\",\"url\":\"/top/10-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说总收藏\",\"url\":\"/top/11-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠小说字数排行\",\"url\":\"/top/12-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"武侠小说更新排行\",\"url\":\"/top/13-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说日排行\",\"url\":\"/top/0-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说周排行\",\"url\":\"/top/1-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说月排行\",\"url\":\"/top/2-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说总排行\",\"url\":\"/top/3-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说日推荐\",\"url\":\"/top/4-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说周推荐\",\"url\":\"/top/5-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说月推荐\",\"url\":\"/top/6-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说总推荐\",\"url\":\"/top/7-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说日收藏\",\"url\":\"/top/8-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说周收藏\",\"url\":\"/top/9-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说月收藏\",\"url\":\"/top/10-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说总收藏\",\"url\":\"/top/11-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说字数排行\",\"url\":\"/top/12-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说更新排行\",\"url\":\"/top/13-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"都市小说日排行\",\"url\":\"/top/0-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说周排行\",\"url\":\"/top/1-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说月排行\",\"url\":\"/top/2-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说总排行\",\"url\":\"/top/3-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说日推荐\",\"url\":\"/top/4-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说周推荐\",\"url\":\"/top/5-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说月推荐\",\"url\":\"/top/6-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说总推荐\",\"url\":\"/top/7-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说日收藏\",\"url\":\"/top/8-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说周收藏\",\"url\":\"/top/9-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说月收藏\",\"url\":\"/top/10-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说总收藏\",\"url\":\"/top/11-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市小说字数排行\",\"url\":\"/top/12-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"都市小说更新排行\",\"url\":\"/top/13-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"言情小说日排行\",\"url\":\"/top/0-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说周排行\",\"url\":\"/top/1-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说月排行\",\"url\":\"/top/2-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说总排行\",\"url\":\"/top/3-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说日推荐\",\"url\":\"/top/4-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说周推荐\",\"url\":\"/top/5-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说月推荐\",\"url\":\"/top/6-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说总推荐\",\"url\":\"/top/7-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说日收藏\",\"url\":\"/top/8-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说周收藏\",\"url\":\"/top/9-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说月收藏\",\"url\":\"/top/10-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说总收藏\",\"url\":\"/top/11-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说字数排行\",\"url\":\"/top/12-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"言情小说更新排行\",\"url\":\"/top/13-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"历史小说日排行\",\"url\":\"/top/0-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说周排行\",\"url\":\"/top/1-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说月排行\",\"url\":\"/top/2-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说总排行\",\"url\":\"/top/3-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说日推荐\",\"url\":\"/top/4-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说周推荐\",\"url\":\"/top/5-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说月推荐\",\"url\":\"/top/6-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说总推荐\",\"url\":\"/top/7-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说日收藏\",\"url\":\"/top/8-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说周收藏\",\"url\":\"/top/9-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说月收藏\",\"url\":\"/top/10-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说总收藏\",\"url\":\"/top/11-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史小说字数排行\",\"url\":\"/top/12-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"历史小说更新排行\",\"url\":\"/top/13-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"穿越小说日排行\",\"url\":\"/top/0-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说周排行\",\"url\":\"/top/1-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说月排行\",\"url\":\"/top/2-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说总排行\",\"url\":\"/top/3-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说日推荐\",\"url\":\"/top/4-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说周推荐\",\"url\":\"/top/5-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说月推荐\",\"url\":\"/top/6-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说总推荐\",\"url\":\"/top/7-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说日收藏\",\"url\":\"/top/8-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说周收藏\",\"url\":\"/top/9-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说月收藏\",\"url\":\"/top/10-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说总收藏\",\"url\":\"/top/11-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"穿越小说字数排行\",\"url\":\"/top/12-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"穿越小说更新排行\",\"url\":\"/top/13-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"科幻小说日排行\",\"url\":\"/top/0-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说周排行\",\"url\":\"/top/1-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说月排行\",\"url\":\"/top/2-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说总排行\",\"url\":\"/top/3-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说日推荐\",\"url\":\"/top/4-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说周推荐\",\"url\":\"/top/5-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说月推荐\",\"url\":\"/top/6-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说总推荐\",\"url\":\"/top/7-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说日收藏\",\"url\":\"/top/8-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说周收藏\",\"url\":\"/top/9-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说月收藏\",\"url\":\"/top/10-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说总收藏\",\"url\":\"/top/11-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻小说字数排行\",\"url\":\"/top/12-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"科幻小说更新排行\",\"url\":\"/top/13-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说日排行\",\"url\":\"/top/0-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说周排行\",\"url\":\"/top/1-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说月排行\",\"url\":\"/top/2-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说总排行\",\"url\":\"/top/3-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说日推荐\",\"url\":\"/top/4-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说周推荐\",\"url\":\"/top/5-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说月推荐\",\"url\":\"/top/6-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说总推荐\",\"url\":\"/top/7-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说日收藏\",\"url\":\"/top/8-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说周收藏\",\"url\":\"/top/9-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说月收藏\",\"url\":\"/top/10-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说总收藏\",\"url\":\"/top/11-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说字数排行\",\"url\":\"/top/12-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说更新排行\",\"url\":\"/top/13-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"动漫小说日排行\",\"url\":\"/top/0-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说周排行\",\"url\":\"/top/1-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说月排行\",\"url\":\"/top/2-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说总排行\",\"url\":\"/top/3-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说日推荐\",\"url\":\"/top/4-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说周推荐\",\"url\":\"/top/5-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说月推荐\",\"url\":\"/top/6-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说总推荐\",\"url\":\"/top/7-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说日收藏\",\"url\":\"/top/8-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说周收藏\",\"url\":\"/top/9-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说月收藏\",\"url\":\"/top/10-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说总收藏\",\"url\":\"/top/11-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"动漫小说字数排行\",\"url\":\"/top/12-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"动漫小说更新排行\",\"url\":\"/top/13-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"耽美小说日排行\",\"url\":\"/top/0-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说周排行\",\"url\":\"/top/1-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说月排行\",\"url\":\"/top/2-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说总排行\",\"url\":\"/top/3-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说日推荐\",\"url\":\"/top/4-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说周推荐\",\"url\":\"/top/5-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说月推荐\",\"url\":\"/top/6-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说总推荐\",\"url\":\"/top/7-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说日收藏\",\"url\":\"/top/8-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说周收藏\",\"url\":\"/top/9-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说月收藏\",\"url\":\"/top/10-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说总收藏\",\"url\":\"/top/11-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美小说字数排行\",\"url\":\"/top/12-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"耽美小说更新排行\",\"url\":\"/top/13-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"文学小说日排行\",\"url\":\"/top/0-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说周排行\",\"url\":\"/top/1-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说月排行\",\"url\":\"/top/2-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说总排行\",\"url\":\"/top/3-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说日推荐\",\"url\":\"/top/4-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说周推荐\",\"url\":\"/top/5-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说月推荐\",\"url\":\"/top/6-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说总推荐\",\"url\":\"/top/7-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说日收藏\",\"url\":\"/top/8-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说周收藏\",\"url\":\"/top/9-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说月收藏\",\"url\":\"/top/10-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说总收藏\",\"url\":\"/top/11-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学小说字数排行\",\"url\":\"/top/12-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"文学小说更新排行\",\"url\":\"/top/13-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"其他小说日排行\",\"url\":\"/top/0-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说周排行\",\"url\":\"/top/1-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说月排行\",\"url\":\"/top/2-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说总排行\",\"url\":\"/top/3-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说日推荐\",\"url\":\"/top/4-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说周推荐\",\"url\":\"/top/5-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说月推荐\",\"url\":\"/top/6-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说总推荐\",\"url\":\"/top/7-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说日收藏\",\"url\":\"/top/8-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说周收藏\",\"url\":\"/top/9-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说月收藏\",\"url\":\"/top/10-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说总收藏\",\"url\":\"/top/11-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他小说字数排行\",\"url\":\"/top/12-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"其他小说更新排行\",\"url\":\"/top/13-13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"激情小说日排行\",\"url\":\"/top/0-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说周排行\",\"url\":\"/top/1-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说月排行\",\"url\":\"/top/2-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说总排行\",\"url\":\"/top/3-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说日推荐\",\"url\":\"/top/4-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说周推荐\",\"url\":\"/top/5-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说月推荐\",\"url\":\"/top/6-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说总推荐\",\"url\":\"/top/7-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说日收藏\",\"url\":\"/top/8-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说周收藏\",\"url\":\"/top/9-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说月收藏\",\"url\":\"/top/10-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说总收藏\",\"url\":\"/top/11-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情小说字数排行\",\"url\":\"/top/12-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"激情小说更新排行\",\"url\":\"/top/13-14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"H小说日排行\",\"url\":\"/top/0-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说周排行\",\"url\":\"/top/1-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说月排行\",\"url\":\"/top/2-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说总排行\",\"url\":\"/top/3-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说日推荐\",\"url\":\"/top/4-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说周推荐\",\"url\":\"/top/5-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说月推荐\",\"url\":\"/top/6-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说总推荐\",\"url\":\"/top/7-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说日收藏\",\"url\":\"/top/8-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说周收藏\",\"url\":\"/top/9-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说月收藏\",\"url\":\"/top/10-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说总收藏\",\"url\":\"/top/11-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说字数排行\",\"url\":\"/top/12-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"H小说更新排行\",\"url\":\"/top/13-15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 17278,
    "ruleBookInfo": {
      "coverUrl": "class.fm@tag.img@src",
      "intro": "id.jj@text",
      "kind": "id.submenu@tag.a.1@text",
      "name": "tag.h1@text##上传者+.{0,}"
    },
    "ruleContent": {
      "content": "text.章@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "bookList": "id.sort_newbook@class.sort_list||class.rankcontent",
      "bookUrl": "class.title@tag.a@href||class.ranktitle@tag.a.0@href",
      "coverUrl": "class.fm@tag.img@src||class.rankdetail@tag.img@src",
      "intro": "class.intro@text||class.rankdetailright@text##简介：",
      "kind": "class.tj@tag.label.3@text##分类：",
      "name": "class.title@tag.a@text||class.ranktitle@tag.a.0@text##《|》"
    },
    "ruleSearch": {
      "bookList": "class.list@tbody",
      "bookUrl": "class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.intro@text##电子书简介：",
      "name": "class.name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.list-item@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search.php?keyword={{key}}&submit=%CB%D1+%CB%F7,{\n\"charset\":\"gb2312\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "合并了全部13个喜马拉雅变体（search.ximalaya.com x9 + www.ximalaya.com x2 + hhlqilongzhu.cn x1），保留HTTPS+完整分类explore+高质量搜索规则",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊喜马拉雅",
    "bookSourceType": 1,
    "bookSourceUrl": "https://www.ximalaya.com",
    "customButton": false,
    "customOrder": 235,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"❀广播剧❀\",\"url\":\"https://www.ximalaya.com/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"架空\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=jiakong日韩\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=dushi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=xiaoyuan\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=wuxia\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=xianxia\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=qihuan\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=xuanhuan\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=kehuan\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=xuanyi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=tuili\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=lishi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职场\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=zhichang\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=tongrenwen\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=youxi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"爆笑\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=baoxiao\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"脑洞\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=naodong\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日漫\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=riman\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"萌系\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=mengxi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=lianai\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"纯爱\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci1367\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玛丽苏\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=malisu\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"霸道总裁\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=badaozongcai\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"虚拟偶像\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=xuniouxiang\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci546\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古风言情\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci52\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"画风清奇\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=huafengqingqi\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"民间故事\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=minjiangushi\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全年龄\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci54\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"有声漫画\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci1357\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"会员专区\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci1664\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"心动剧场\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci1660\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"国风剧场\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci1661\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"尖叫剧场\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci1662\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月上新周播剧\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=guangbojv&subcategory=reci1198\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"❀有声书❀\",\"url\":\"https://www.ximalaya.com/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=wenxue\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生活\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=shenghuo\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"教材\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=jiaocai\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"经典\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=jingdian\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"童书\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=tongshu\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"成长\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=lizhi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"社科\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=sheke\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"商业\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=shangye\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"外文•原版\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=yingwenyuanban\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"期刊\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=qikanzazhi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci234\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"传记\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1692\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网络小说\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1173\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情女生\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci231\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑推理\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci232\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市重生\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci235\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史纵横\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1195\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠幻想\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1196\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"豪门恋情\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1530\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古风言情\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1531\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"宫闱宅斗\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1532\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"王牌强档\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1264\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"有声漫画\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1351\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"出版小说\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1359\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生最爱\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci346\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"男生最爱\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci348\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"免费精选\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1533\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新品限免\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1477\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"会员上新\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1518\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"爆更小说\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1069\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"QQ阅读\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci22\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"读客图书\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci23\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"果麦文化\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci24\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"中信书院\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci646\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"博集新媒\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci26\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"磨铁阅读\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci394\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"蓝狮子\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci419\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"华章图书\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci650\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文学名著\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1157\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史专区\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1158\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"国学经典\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1159\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史经典\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1370\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"三体科幻\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1697\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"重磅新品\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1698\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"听书指南\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1449\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"大家都在听\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1521\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"大家都在追\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1529\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"大剧必听榜\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1051\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"会员有声小说\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1055\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"畅销书-限时免费\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1693\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"❀音乐❀\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=gufeng\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"流行\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=liuxing\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"欧美\",\"url\":\"https://www.ximalaya.com/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci507\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古典\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=mr8t41\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动漫\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=anime\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"老歌\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci117\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"翻唱\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci125\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"轻音乐\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=qingyinyue\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日韩\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci506\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"催眠\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci322\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"影视原声\",\"url\":\"/revision/category/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=yingshiyuansheng\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 14408,
    "ruleBookInfo": {
      "intro": "$.album.intro"
    },
    "ruleContent": {
      "content": "@js:baseUrl"
    },
    "ruleExplore": {
      "author": "anchorName",
      "bookList": "$..albums.*",
      "bookUrl": "link@js:\"http://mobile.ximalaya.com/mobile/others/ca/album/track/\" + result.split('/')[2]+'/true/1/200'",
      "coverUrl": "coverPath",
      "intro": "收听{$.playCount}  共{$.trackCount}章",
      "name": "title",
      "wordCount": "@js:if({{$.isFinished}}==1){if({{$.isPaid}}){'已完结💰'}else{'已完结'}}else{if({{$.isPaid}}){'连载💰'}else{'连载'}}"
    },
    "ruleSearch": {
      "author": "$.nickname",
      "bookList": "$..docs.*",
      "bookUrl": "$.url@js:\"http://mobile.ximalaya.com/mobile/others/ca/album/track/\" + result.split('/')[2]+'/true/1/200'",
      "coverUrl": "$.cover_path",
      "intro": "$.intro",
      "kind": "$.category_title&&$.tags",
      "name": "$.title",
      "wordCount": "播放数{$.play}  共{$.tracks}集"
    },
    "ruleToc": {
      "chapterList": "$.tracks.list",
      "chapterName": "title",
      "chapterUrl": "playPathAacv224||playPathAacv164||playUrl64||playUrl32",
      "nextTocUrl": "@js:\nbaseUrl = String(baseUrl).split('1/200')[0];\nlist = [];\npage=JSON.parse(String(result)).tracks.maxPageId\nfor(var i = 2; i < 10; ++i){\nlist.push(String(baseUrl +i+\"/200\"));\n}\nlist"
    },
    "searchUrl": "https://www.ximalaya.com/revision/search?core=album&spellchecker=true&rows=20&condition=relation&device=iPhone&fq=&paidFilter=false&kw={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "\"error:Unable to resolve host \"www.rstxt.com\": No address associated with hostname\n\"",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉电子书-δ",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.rstxt.com",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 236,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新小说\",\"url\":\"http://www.rstxt.com/13-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"人气榜\",\"url\":\"http://www.rstxt.com/3-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推荐榜\",\"url\":\"http://www.rstxt.com/7-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数榜\",\"url\":\"http://www.rstxt.com/12-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜\",\"url\":\"http://www.rstxt.com/11-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"http://www.rstxt.com/xh/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"http://www.rstxt.com/xx/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"http://www.rstxt.com/wx/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"http://www.rstxt.com/ds/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"http://www.rstxt.com/yq/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"http://www.rstxt.com/cy/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"http://www.rstxt.com/ls/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"http://www.rstxt.com/kh/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"http://www.rstxt.com/kb/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"http://www.rstxt.com/tr/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"http://www.rstxt.com/yx/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"文学\",\"url\":\"http://www.rstxt.com/wenxue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"http://www.rstxt.com/qt/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"香艳\",\"url\":\"http://www.rstxt.com/xy/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"辣文\",\"url\":\"http://www.rstxt.com/lw/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "",
    "lastUpdateTime": 1792143736371,
    "loginUrl": "",
    "respondTime": 36882,
    "ruleBookInfo": {
      "coverUrl": "class.con_limg@tag.img@src",
      "intro": "class.r_cons@text",
      "kind": "class.txt_nav@tag.a.1@text",
      "name": "class.info@tag.a@title"
    },
    "ruleContent": {
      "content": "class.content@textNodes"
    },
    "ruleExplore": {
      "bookList": "class.alistbox||\nid.articlelist@tag.ul!0",
      "bookUrl": "class.title@tag.a@href||\ntag.span.1@tag.a@href",
      "coverUrl": "class.pic@tag.img@src",
      "intro": "class.intro@text",
      "name": "class.title@tag.a@title||\ntag.span.1@tag.a@text"
    },
    "ruleSearch": {
      "author": "@js:'网友上传'",
      "bookList": "class.list@tag.tbody",
      "bookUrl": "class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.intro@text",
      "name": "class.name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.list-item@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.rstxt.com/search.php?keyword={{key}}&submit=,{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞️新御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.nprouwen.net",
    "customButton": false,
    "customOrder": 237,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜   单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"分   类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"校园言情\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"#罗曼史\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/11_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/sort/12_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/13_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/14_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/sort/15_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合其他\",\"url\":\"/sort/16_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 46056,
    "ruleBookInfo": {
      "author": ".tab@tag.p.0@text##.*：",
      "coverUrl": ".tu@img@src",
      "intro": ".jj@p@html",
      "kind": ".tab1@tag.p.0@text&&.tab1@tag.p.1@text##小说",
      "lastChapter": ".tab@a@text",
      "name": "tag.h1.0@text##\\_.*",
      "wordCount": ".tab1@tag.p.2@text"
    },
    "ruleContent": {
      "content": "#novelcontent@textNodes",
      "replaceRegex": "##分卷阅读.*|.*作者.*"
    },
    "ruleExplore": {
      "author": ".p4@text||.p3 a@text",
      "bookList": ".tt||.content_link",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "class.content_link@tag.p.1@a@href||tag.a.0@href##.*/(\\d+)/(\\d+)/##https://img.nprouwen.net/image/$1/$2/$2s.jpg",
      "intro": ".p5@text##.*简介.|\\s",
      "kind": "p@.p2@text&&.p1 a@text##\\[|\\]",
      "name": "tag.a.1@text##\\_.*",
      "wordCount": "p@.p3@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".search_list",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "class.content_link@tag.p.1@a@href||tag.a.0@href##.*/(\\d+)/(\\d+)/##https://img.nprouwen.net/image/$1/$2/$2s.jpg",
      "kind": "tag.a.1@text",
      "name": "tag.a.0@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": "li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "/*\n星空免费小说\thttps://api-bc.zonghengxiaoshuo.com\n熊猫脑洞小说\nhttps://api-bc.xmxsapp.com\n七猫免费小说\nhttps://api-bc.wtzw.com\n*/\napi_Params = {\n\t\"imei_ip\":\"\",\n\t\"book_privacy\":\"1\",\n\t\"read_preference\":\"0\"\n\t};\n\t\n\tfunction sign($){\n\t\ts = $.replace(/&/g,\"\") + \"d3dGiJc651gSQ8w1\";\n\t\treturn String(java.md5Encode(s));\n\t};\n\t\n\tfunction body($){\n\t\tif(!/app/.test(JSON.stringify($))){\n\t\t\tif(/chapter/.test(link_Urlpath)){\n\t\t\t\tapi_Params = {};}\n\t\t\t$ = Object.assign(api_Params, $);}\n\t\telse { $ = $;}\n\ts = Object.keys($).sort().map(key=>key+\"=\"+$[key]).join('&');\n\t\treturn String(s);\n\t};\n\t\nif(headers==\"\"){\n  link_Params.sign = sign(body(link_Params));\n  burl = source.getKey();\n  if(/chapter/.test(link_Urlpath)){\n\t\t\t\tburl = burl.replace(\"api-bc\",\"api-ks\");}\n  url = burl + link_Urlpath + body(link_Params);\n  }",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂星空小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api-bc.zonghengxiaoshuo.com",
    "customButton": false,
    "customOrder": 238,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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\npush(\"榜单\", null, 1, 1); \nbd = [\n[\"推荐榜\",\"rec_list\"],\n[\"大热榜\",\"hot_list\"],\n[\"完结榜\",\"end_list\"],\n[\"新书榜\",\"new_list\"],\n[\"热搜榜\",\"hot_search_list\"],\n[\"打赏榜\",\"reward_value_list\"],\n[\"粉丝榜\",\"reward_user_list\"]\n];\nbd.map(([t2,type],index)=>{\n\t\t\t[\"男频\",\"女频\"].map((t1,tab)=>{\n\theaders = \"\";\nlink_Urlpath = \"/api/v1/leader-board?\";\nlink_Params = {\n\t\t\"rank_type\": type,\n\t  \"category_id\":\"0\",\n\t  \"tab_type\": tab+1,\n\t  \"category_type\":\"0\"\t\n\t};\n\teval(String(source.bookSourceComment));\t\t\t \t\t\n\t\t\t\tpush(t1+t2, url, 1, 0.4);\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t});\n\t});\t\n\nfunction fl(tab) {\t\t\t\n\theaders = \"\";\nlink_Urlpath = \"/api/v5/category/index?\";\nlink_Params = {\n\t \t\"gender\":\"0\",\n\t  \"category_id\":\"0\",\n\t  \"tab_type\": tab,\n\t  \"cache_ver\": \"\"\n\t};\n\teval(String(source.bookSourceComment));\t\t\t \n\thtml = java.ajax(url);\nreturn  JSON.parse(html).data.category_list; \t\t\n\t\t}\n\t\t\n\t\t[[\"男频🔸♂️\",fl(1)[0]],\n\t\t[\"男频🔸♂️\",fl(1)[1]],\n\t\t[\"女频🔸♀️\",fl(2)[0]],\n\t\t[\"女频🔸♀️\",fl(2)[1]]\n\t\t].map([title,$]=>{\t\t\t\t\t\t\t\n \t\tpush(title+$.show_title , null, 1, 1);\n \t\tlist = $.list;\n   list.map(($,index)=>{\t   \t    \t\t\nurl = `@js:headers = \"\";\nlink_Urlpath = \"/api/v5/category/get-list?\";\nlink_Params = {\n\t\t\"category_id\": ${$.category_id},\n\t  \"page\": page,\n\t  \"category_type\": ${$.category_type},\n\t  \"gender\": \"0\",\n\t   \"book_preference\": \"1\",\n\t  \"over\": \"-99\",\n\t   \"words\": \"-99\",\n\t  \"sort\": \"-99\",\n\t   \"need_filters\": \"1\",\n\t   \"from\": \"4\",\n\t   \"need_supplement\": \"\"\n\t};\n\teval(String(source.bookSourceComment));`;\t\n\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.29);}\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t});\n\t});\n\t\t\n\t\t\nJSON.stringify(sort);",
    "header": "@js:\nif(/xmxsapp/.test(source.getKey())){\napplication = \"com.xm.freader\";\n}\nelse if(/zonghengxiaoshuo/.test(source.getKey())){\napplication = \"com.xk.qreader\";\n}\nelse if(/wtzw/.test(source.getKey())){\napplication = \"com.****.reader\";\n}\n\nheaders={ \n\t\"app-version\":\"21500\",\n\t\"net-env\":\"4\",\t\n\t\"channel\":\"pd-tengxun_lf\",\n\t\"is-white\":\"0\",\n\t\"platform\":\"android\",\n\t\"application-id\": application,\n\t\"AUTHORIZATION\": \"\",\n\t\"reg\":\"\",\n \"qm-params\":\"\"\n};\neval(String(source.bookSourceComment));\nheaders.sign = sign(body(headers));\nJSON.stringify(headers)",
    "lastUpdateTime": 1787020656186,
    "respondTime": 4298,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.image_link",
      "init": "$.data.book",
      "intro": "<br>\n🔔 更新时间：{{java.timeFormat(java.getString('$.update_time')*1000)}}\n🏅 评分：{{$.attribute.score}}分\n🏷 标签：{{$.book_tag_list[*].title##\\s##，}}\n♠️ 来源：{{$.statement##如有疑问.*}}\n📂 简介：{{$.intro}}",
      "lastChapter": "$.latest_chapter_title",
      "name": "$.title",
      "tocUrl": "@js:\nheaders = \"\";\nlink_Urlpath = \"/api/v1/chapter/chapter-list?\";\nlink_Params = {\n\t\t\"id\": \"{{$.id}}\"\n\t};\neval(String(source.bookSourceComment));"
    },
    "ruleContent": {
      "content": "$.data.content\n@js:\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.java.util\n);\nwith(javaImport) {\n    function decode(result) {\n        var ivEncData = Base64.getDecoder().decode(String(result));\n        var key = SecretKeySpec(String(\"242ccb8230d709e1\").getBytes(), \"AES\");\n        var iv = IvParameterSpec(Arrays.copyOfRange(ivEncData, 0, 16));\n        var chipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        chipher.init(2, key, iv);\n        return String(chipher.doFinal(Arrays.copyOfRange(ivEncData, 16, ivEncData.length)));\n    }\n}\ndecode(result)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.original_author",
      "bookList": "$.data.books",
      "bookUrl": "@js:\nheaders = \"\";\nlink_Urlpath = \"/api/v5/book/detail?\";\nlink_Params = {\n\t\t\"id\": \"{{$.id}}\",\n   \t\"teeny_mode\": \"0\",\n\t};\neval(String(source.bookSourceComment));",
      "coverUrl": "$.image_link",
      "intro": "$.intro",
      "kind": "{{r=String(java.getString('$.score'));r==''?'':r+ '分'}}\n{{$.sub_title##・\\d+.*}}##・##,",
      "name": "$.original_title||$.title",
      "wordCount": "$.words_num"
    },
    "ruleToc": {
      "chapterList": "$.data.chapter_lists",
      "chapterName": "$.title",
      "chapterUrl": "@js:\nheaders = \"\";\nlink_Urlpath = \"/api/v1/chapter/content?\";\nlink_Params = {\n\t\t\"id\": baseUrl.match(/id=(\\d+)/)[1],\n\t\t\"chapterId\":\"{{$.id}}\"\n\t};\neval(String(source.bookSourceComment));"
    },
    "searchUrl": "@js:\nheaders = \"\";\nlink_Urlpath = \"/api/v7/search/words?\";\nlink_Params = {\n\t \"book_id\":\"143185,141577,150567,215243,211615,157237\",\n  \t\"tab\":\"1\",\t\n  \t\"gender\":\"0\",\n\t\t\"page\":page,\n   \t\"wd\":key\n\t};\neval(String(source.bookSourceComment));",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO5",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.pokanwen.com/",
    "customButton": false,
    "customOrder": 239,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/rank/all/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/rank/all/120487041773637/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/rank/all/120487041773637/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想言情\",\"url\":\"/rank/all/120487041876038/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"PO18\",\"url\":\"/rank/all/168322154594373/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"/rank/all/13256349958216/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/rank/all/13256349900871/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/rank/all/13256349831237/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/rank/all/13256349970502/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/rank/all/13256349896776/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻情\",\"url\":\"/rank/all/13256349884486/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/rank/all/13256349941832/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/rank/all/13256349872198/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/rank/all/13256349880390/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现实\",\"url\":\"/rank/all/13256350855240/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"纯爱\",\"url\":\"/rank/all/13256366919752/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/rank/all/120487041863750/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"短篇\",\"url\":\"/rank/all/13256366833737/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{'User-Agent':'Mozilla/5.0 (Linux; Android 14; V2304A; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.118 Mobile Safari/537.36',\n\"Referer\":\"https://wap3g.po52.cc\"}",
    "lastUpdateTime": 1791542100289,
    "respondTime": 18433,
    "ruleBookInfo": {
      "author": "p.1@text",
      "coverUrl": "img.2@src",
      "intro": "p.5@text",
      "kind": "p.2:3@text##.*：",
      "lastChapter": "p.4@text##.*：",
      "name": "p.0@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction d(a, b) {\n            b = java.md5Encode(b);\n            var d = b.substring(0, 16);\n            var e = b.substring(16);\n            return    java.aesBase64DecodeToString(a,e,\"AES/CBC/PKCS5Padding\",d)};\n           \ndecryptFunc = d;\n\neval(result.match(/((?:decryptFunc|d)\\(\"[\\s\\S]+?\"\\))\\)?;?/)[1])"
    },
    "ruleExplore": {
      "author": "p.1@text",
      "bookList": ".CGsectionTwo-right-content-unit",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:'https://img.bookscdn.com/nocover.jpg'",
      "intro": "p.2@text",
      "kind": "p.3@text",
      "name": "p.0@a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".SHsectionThree-middle p",
      "bookUrl": "a.1@href",
      "coverUrl": "@js:'https://img.bookscdn.com/nocover.jpg'",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.BCsectionTwo-top-chapter@li\n<js>\nlist = result.toArray();\ns = /originalOrder = .*?;/.test(src)?eval(src.match(/originalOrder = (.*?);/)[1]):result;\nl = [];\nif(/<li.*?\"\\d+\" .*?-[^\"]+=\"\\d+\">/.test(result)){\n\tnum = String(result).match(/<li.*?\"\\d+\" (.*?-[^\"]+)=\"\\d+\">/)[1];\n\tl = list.sort((a,b)=>a.attr(num)-b.attr(num));\n\t}else{\nfor(i in list){ l[s[i]] = list[i]};\n}\nl.join(\"\")\n</js>\ntag.a",
      "chapterName": "<js>\ntry{\nresult = String(result);\n!/\\.html/.test(result)?result.match(/class=\"g\".*?=\"[a-zA-Z\\d\\+=\\/]+?\".*?=\"(.*?)\"/)[1]:java.getString(\"@@data-real||text\");\n}catch(e){\n\tresult = result.match(/class=\"g\".*?=\"(.*?)\".*?=\"[a-zA-Z\\d\\+=\\/]+?\"/)[1]\n\t}\n</js>",
      "chapterUrl": "@href\n<js>\ntry{\nlet re = /class=\"g\" .*?=\"([a-zA-Z\\d\\+=\\/]+)\"/;\nresult = /\\.html/.test(result)?result:java.base64Decode(String(src).match(re)[1])\n}catch(e){}\n</js>",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️帝书阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.xdishuge.org",
    "customButton": false,
    "customOrder": 240,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769589973110,
    "respondTime": 3512,
    "ruleBookInfo": {
      "author": ".info@text## .*",
      "coverUrl": "img@src",
      "kind": ".info@text&&.status@text##[\\s\\S]+分类：(.*?) [\\s\\S]+##$1",
      "lastChapter": ".info.0@text##[\\s\\S]+最新：(.*)##$1",
      "name": "h1@text",
      "wordCount": ".info.0@text##[\\s\\S]+更新：(\\d+.\\d+.\\d+)[\\s\\S]+##$1"
    },
    "ruleContent": {
      "content": "#mycontent@p!0:-1@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".info@text## .*",
      "bookList": ".bd",
      "bookUrl": "a.0@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@src",
      "kind": ".status@text&&a.2@text",
      "lastChapter": ".info.0@text##[\\s\\S]+最新：(.*)##$1",
      "name": "h1@text",
      "wordCount": ".info.0@text##[\\s\\S]+更新：(\\d+.\\d+.\\d+)[\\s\\S]+##$1"
    },
    "ruleToc": {
      "chapterList": ".bd",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "updateTime": "span@text"
    },
    "searchUrl": "http://m.xdishuge.org/search/,{\n\t\"method\":\"post\",\n\t\"body\":\"searchkey={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂华东看书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.dandanwx.com",
    "customButton": false,
    "customOrder": 242,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1754707482193,
    "respondTime": 14594,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content",
      "lastChapter": "{{@@[property=\"og:novel:latest_chapter_name\"]@content}}·{{@@[property=\"og:novel:update_time\"]@content##\\s.*}}",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": ".content@html##.*未完，请点.*|最新网址.*|{{chapter.title}}.*\\(第\\d+\\/\\d+页\\)",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list@li!0",
      "bookUrl": ".s2@a@href",
      "checkKeyWord": "我的",
      "kind": ".s1@text##\\[|\\]",
      "lastChapter": "{{@@.s3@text}}·{{@@.s5@text}}",
      "name": ".s2@a@text"
    },
    "ruleToc": {
      "chapterList": ".section-list.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href##$##,{'webView': true}"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\nhttp://www.dandanwx.com/search.html?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨漫画小屋",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.dm5.com",
    "customButton": false,
    "customOrder": 244,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1753440366301,
    "respondTime": 2276,
    "ruleBookInfo": {
      "author": "p.detail-main-info-author@tag.a@text",
      "coverUrl": "img.detail-main-bg@src",
      "intro": "p.detail-desc@text",
      "kind": "p.detail-main-info-class@tag.a@text",
      "lastChapter": "ul.detail-list-select@tag,li.0@text",
      "name": "p.detail-main-info-title@text"
    },
    "ruleContent": {
      "content": "@js:header={\"Referer\":baseUrl};\nheaders={\"headers\":JSON.stringify(header)};\neval(result.match(/eval(.*?)\\{\\}\\)\\)/)[0])\nvar image_list = []\nnewImgs.map(item=>{\n    image_list.push('<img src=\"'+item+','+JSON.stringify(headers)+'\">')\n})\nimage_list.join(\"\\n\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.p.0@text",
      "bookList": "ul.book-list@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "p.book-list-info-desc@text",
      "name": "p.book-list-info-title@text"
    },
    "ruleToc": {
      "chapterList": "-ul.detail-list-select@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://m.dm5.com/search?title={{key}}&language=1",
    "weight": 0
  },
  {
    "bookSourceComment": "by狼崽儿 //2026.9.4\n虽然网站书籍已经不更新了，优点是保留了许多老书籍。\n有搜索30秒限制，所以已经内置移除cookie破除限制。\n有些小说正文内容不全，即缺少一段后文，自行辨别。",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://yswhub.cc",
    "customButton": false,
    "customOrder": 245,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  { \"title\": \"耽美\", \"url\": \"https://yswhub.cc/sort/1_{{page}}.html\" },\n  { \"title\": \"高辣文\", \"url\": \"https://yswhub.cc/sort/6_{{page}}.html\" },\n  { \"title\": \"言情\", \"url\": \"https://yswhub.cc/sort/5_{{page}}.html\" },\n  { \"title\": \"百合\", \"url\": \"https://yswhub.cc/sort/2_{{page}}.html\" },\n  { \"title\": \"玄幻\", \"url\": \"https://yswhub.cc/sort/3_{{page}}.html\" },\n  { \"title\": \"修仙\", \"url\": \"https://yswhub.cc/sort/4_{{page}}.html\" },\n  { \"title\": \"种田\", \"url\": \"https://yswhub.cc/sort/8_{{page}}.html\" },\n  { \"title\": \"网游\", \"url\": \"https://yswhub.cc/sort/10_{{page}}.html\" },\n  { \"title\": \"其他\", \"url\": \"https://yswhub.cc/sort/11_{{page}}.html\" },\n  { \"title\": \"腹黑\", \"url\": \"https://yswhub.cc/sort/7_{{page}}.html\" },\n  { \"title\": \"高干\", \"url\": \"https://yswhub.cc/sort/9_{{page}}.html\" },\n  { \"title\": \"科幻\", \"url\": \"https://yswhub.cc/sort/13_{{page}}.html\" }\n]",
    "header": " {\n    \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"\n  }",
    "lastUpdateTime": 1788492654646,
    "loginUrl": "https://yswhub.cc",
    "respondTime": 10511,
    "ruleBookInfo": {
      "author": "a[href*='/author/']@text",
      "intro": "//h3[contains(text(),'简介')]/following-sibling::div[1]/pre@text##……",
      "kind": ".article_info_td div:contains(类别：)@text##类别：",
      "name": "ul.h_nav_items li:last-of-type@text",
      "tocUrl": "a.btn[href*='/indexlist/']@href"
    },
    "ruleContent": {
      "content": "#nr1 p@textNodes",
      "nextContentUrl": "div.nr_page td.next a:contains(下一页)@href"
    },
    "ruleExplore": {
      "author": "p strong@text",
      "bookList": "div.common-bookele",
      "bookUrl": "h3 a@href",
      "intro": "span.abstract a@text",
      "name": "h3 a@text"
    },
    "ruleSearch": {
      "author": "a[href*='/author/']@text",
      "bookList": "section.SHsectionThree .SHsectionThree-middle p",
      "bookUrl": "a[href*='/read/']@href",
      "checkKeyWord": "",
      "intro": "span:first-child@text",
      "name": "a[href*='/read/']@text"
    },
    "ruleToc": {
      "chapterList": "ul#jsList1 li.two a",
      "chapterName": "@text",
      "chapterUrl": "@href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url);}}/search/?searchkey={{key}}&searchtype=all",
    "weight": 0
  },
  {
    "bookSourceComment": "同站    CP文库：\nhttps://www.cpwenku.com",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂鲤鱼乡",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.liyuxiangku.org/",
    "customButton": false,
    "customOrder": 246,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"总点击榜\",\"url\":\"/allvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击榜\",\"url\":\"/monthvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击榜\",\"url\":\"/weekvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总推荐榜\",\"url\":\"/allvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月推荐榜\",\"url\":\"/monthvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"收藏排行\",\"url\":\"/goodnum-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"最近更新\",\"url\":\"/lastupdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书上架\",\"url\":\"/postdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"字数排行\",\"url\":\"/size-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻灵异\",\"url\":\"/xuanhuan-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"近代现代\",\"url\":\"/xiandai-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代穿越\",\"url\":\"/gudai-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"推理悬疑\",\"url\":\"/xuanyi-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游竞技\",\"url\":\"/wangyou-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"ＢＬ同人\",\"url\":\"/bl-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"ＧＬ百合\",\"url\":\"/gl-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1785206000306,
    "respondTime": 12427,
    "ruleBookInfo": {
      "author": ".booktag a.0@text",
      "coverUrl": ".bookcover img@src",
      "intro": ".bookintro@html",
      "kind": ".breadcrumb a.1@text&&.booktag span.2@text&&.booktime@text##.*：|\\s.*",
      "lastChapter": ".bookinfo p.2@a@text",
      "name": ".booktitle@text",
      "wordCount": ".booktag span.0@text"
    },
    "ruleContent": {
      "content": ".readcontent@html",
      "nextContentUrl": "#linkNext@href",
      "replaceRegex": "##本章未完.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author!1:2@text##.*：",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##https://tu.liyuxiang.cc/$2/$1/$1s.jpg###",
      "intro": ".update@textNodes",
      "lastChapter": "a.1@text",
      "name": "a.0@text",
      "wordCount": ".author!0:2@text##.*：|字"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n  'charset': 'gbk',\n  'method': 'POST',\n  'body': 'searchkey={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "雨鹿阅读小说聚合书源，动态发现服务域名并覆盖 APK 配置的 47 个小说站点。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂雨鹿小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://novel.yulu.local",
    "customButton": false,
    "customOrder": 247,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "@js:JSON.stringify(yuluHeaders(java))",
    "jsLib": "// 雨鹿协议固定标识和密钥，仅供本地书源规则调用。\nvar YULU_PACKAGE_NAME = \"com.yuluyuedu.app\";\nvar YULU_VERSION = \"1.0.1\";\nvar YULU_CHANNEL = \"new2026\";\nvar YULU_SIGN_SECRET = \"vhjJVz1St6tK7!8n#B0MqRIuE2Dh7!C#\";\nvar YULU_FIXED_KEY = \"Pxga!h*e4@T8xfOm\";\nvar YULU_FIXED_IV = \"E&z!EHGLd$fli*8R\";\n\n// 配置域按缓存优先、五个内置域依次回退。\nvar YULU_CONFIG_CANDIDATES = [\n    \"wendulou.com\",\n    \"xiangxung.com\",\n    \"hezongxi.com\",\n    \"feixianai.com\",\n    \"dafenunsu.com\"\n];\n\n// 漫画源按 APK 启用顺序优先，三个停用源留作末级兼容回退。\nvar YULU_COMIC_SOURCE_PRIORITY = [\n    \"mhg\", \"dmzj\", \"hhkm\", \"cctk\", \"yyq\", \"dmw\", \"webtoon\",\n    \"mh57\", \"yyls\", \"dmzj_v2\", \"dmmh\", \"bnmh\", \"ccmh\", \"thmh\",\n    \"gfmh\", \"kbmh\", \"mh_love\", \"mh160\", \"mhdb\", \"mht\", \"pfmh\",\n    \"bkmh\", \"qmw\", \"wmk\", \"qmmh\", \"cxmh\", \"wyqmh\", \"mhd\"\n];\n\n// 输出中文诊断日志，日志能力缺失时保持规则可运行。\nfunction yuluLog(api, message) {\n    try {\n        if (api) {\n            api.log(String(message));\n        }\n    } catch (error) {\n        return;\n    }\n}\n\n// 把字符串或对象统一解析为 JSON 数据并补充中文阶段错误。\nfunction yuluParseJson(value, stage) {\n    var text;\n    if (value === null || typeof value === \"undefined\") {\n        throw new Error(stage + \"响应为空\");\n    }\n    if (typeof value === \"object\") {\n        // Rhino 会把 java.lang.String 暴露为对象，需先转成原生文本再解析。\n        if (typeof value.charAt !== \"function\" || typeof value.substring !== \"function\") {\n            return value;\n        }\n    }\n    text = String(value);\n    try {\n        return JSON.parse(text);\n    } catch (error) {\n        throw new Error(stage + \"响应 JSON 解析失败：\" + error.message);\n    }\n}\n\n// 复制普通对象，避免字段标准化时修改原始接口数据。\nfunction yuluCopyObject(value) {\n    var output = {};\n    var key;\n    if (!value || typeof value !== \"object\") {\n        return output;\n    }\n    for (key in value) {\n        if (Object.prototype.hasOwnProperty.call(value, key)) {\n            output[key] = value[key];\n        }\n    }\n    return output;\n}\n\n// 从多个候选字段中取得第一个非空值。\nfunction yuluFirstValue(value, names, fallback) {\n    var index;\n    var current;\n    for (index = 0; index < names.length; index += 1) {\n        current = value ? value[names[index]] : null;\n        if (current !== null && typeof current !== \"undefined\" && current !== \"\") {\n            return current;\n        }\n    }\n    return fallback;\n}\n\n// 识别 JavaScript 数组和 Rhino 暴露的带 length/数字索引类数组对象。\nfunction yuluIsListLike(value) {\n    var length;\n    if (!value || typeof value === \"string\" || typeof value === \"function\") {\n        return false;\n    }\n    if (Array.isArray(value)) {\n        return true;\n    }\n    if (value.length === null || typeof value.length === \"undefined\") {\n        return false;\n    }\n    length = Number(value.length);\n    return isFinite(length) && length >= 0 && Math.floor(length) === length;\n}\n\n// 把脚本数组复制为 Java ArrayList，确保客户端 getElements 跨 Rhino 边界后保留条目。\nfunction yuluToJavaList(values) {\n    var output = new Packages.java.util.ArrayList();\n    var index;\n    for (index = 0; index < values.length; index += 1) {\n        output.add(values[index]);\n    }\n    return output;\n}\n\n// 把标签数组或标量转换为 Legado 使用的分类字符串。\nfunction yuluKindText(value) {\n    var output = [];\n    var index;\n    var current;\n    if (value === null || typeof value === \"undefined\") {\n        return \"\";\n    }\n    if (yuluIsListLike(value)) {\n        for (index = 0; index < value.length; index += 1) {\n            current = value[index];\n            if (current && typeof current === \"object\") {\n                current = yuluFirstValue(current, [\"tags_name\", \"tags_desc\", \"name\", \"title\"], \"\");\n            }\n            if (current !== null && typeof current !== \"undefined\" && current !== \"\") {\n                output.push(String(current));\n            }\n        }\n        return output.join(\", \");\n    }\n    if (typeof value === \"object\") {\n        return String(yuluFirstValue(value, [\"tags_name\", \"tags_desc\", \"name\", \"title\"], \"\"));\n    }\n    return String(value);\n}\n\n// 把 Java 有符号字节转换为零到二百五十五的无符号值。\nfunction yuluUnsignedByte(value) {\n    return Number(value) & 255;\n}\n\n// 验证动态信封种子全为 ASCII 字节，并按 APK 字符串摘要路径解码。\nfunction yuluAsciiSeedText(api, bytes) {\n    var index;\n    for (index = 0; index < bytes.length; index += 1) {\n        if (yuluUnsignedByte(bytes[index]) > 127) {\n            throw new Error(\"动态信封种子不是 ASCII\");\n        }\n    }\n    return api.bytesToStr(bytes, \"US-ASCII\");\n}\n\n// 用允许的 ByteArrayOutputStream 创建真实 Java ByteArray。\nfunction yuluBytesFromRange(bytes, start, end) {\n    var output = new Packages.java.io.ByteArrayOutputStream(end - start);\n    var index;\n    for (index = start; index < end; index += 1) {\n        output.write(yuluUnsignedByte(bytes[index]));\n    }\n    return output.toByteArray();\n}\n\n// 把数值数组写入真实 Java ByteArray，避免使用被屏蔽的反射 API。\nfunction yuluBytesFromArray(values) {\n    var output = new Packages.java.io.ByteArrayOutputStream(values.length);\n    var index;\n    for (index = 0; index < values.length; index += 1) {\n        output.write(yuluUnsignedByte(values[index]));\n    }\n    return output.toByteArray();\n}\n\n// 生成指定长度的零字节缓冲区，供 InputStream 的 read 调用写入。\nfunction yuluZeroBytes(api, length) {\n    var hex = \"\";\n    var index;\n    for (index = 0; index < length; index += 1) {\n        hex += \"00\";\n    }\n    return api.hexDecodeToByteArray(hex);\n}\n\n// 把 ByteArray 或 InputStream 统一读取为 Java ByteArray。\nfunction yuluReadAllBytes(api, input) {\n    var output;\n    var buffer;\n    var count;\n    var index;\n    var one;\n    if (input && typeof input.read !== \"function\" && typeof input.length === \"number\") {\n        return input;\n    }\n    if (!input || typeof input.read !== \"function\") {\n        throw new Error(\"图片数据既不是 ByteArray 也不是 InputStream\");\n    }\n    output = new Packages.java.io.ByteArrayOutputStream(8192);\n    buffer = yuluZeroBytes(api, 8192);\n    while (true) {\n        count = Number(input.read(buffer));\n        if (count < 0) {\n            break;\n        }\n        if (count === 0) {\n            one = Number(input.read());\n            if (one < 0) {\n                break;\n            }\n            output.write(one & 255);\n        } else {\n            for (index = 0; index < count; index += 1) {\n                output.write(yuluUnsignedByte(buffer[index]));\n            }\n        }\n    }\n    return output.toByteArray();\n}\n\n// 生成 yyyyMMdd 日期戳，支持测试传入固定日期。\nfunction yuluDateStamp(fixedDate) {\n    var now;\n    var month;\n    var day;\n    if (fixedDate) {\n        return String(fixedDate);\n    }\n    now = new Date();\n    month = String(now.getMonth() + 1);\n    day = String(now.getDate());\n    if (month.length < 2) {\n        month = \"0\" + month;\n    }\n    if (day.length < 2) {\n        day = \"0\" + day;\n    }\n    return String(now.getFullYear()) + month + day;\n}\n\n// 按 APK 算法生成游客或登录态动态签名请求头。\nfunction yuluHeaders(api, token, timestamp) {\n    var time = timestamp;\n    var tokenText = token ? String(token) : \"\";\n    var signSource;\n    if (time === null || typeof time === \"undefined\") {\n        time = Math.floor(new Date().getTime() / 1000);\n    }\n    time = String(Math.floor(Number(time)));\n    signSource = YULU_PACKAGE_NAME + tokenText + \"1\" + time + YULU_SIGN_SECRET;\n    return {\n        \"Content-Type\": \"text/html; charset=UTF-8\",\n        \"Connection\": \"close\",\n        \"Accept\": \"*/*\",\n        \"Access-Control-Allow-Origin\": \"*\",\n        \"Access-Control-Allow-Headers\": \"X-Requested-With\",\n        \"Vary\": \"Accept-Encoding\",\n        \"User-Agent\": \"Mozilla/5.0_\" + YULU_PACKAGE_NAME,\n        \"xf-appid\": \"11000001\",\n        \"fc-session-id\": \"\",\n        \"pt\": \"1\",\n        \"version\": YULU_VERSION,\n        \"channel\": YULU_CHANNEL,\n        \"package\": YULU_PACKAGE_NAME,\n        \"stamp\": \"\",\n        \"time\": time,\n        \"sign\": api.md5Encode(signSource)\n    };\n}\n\n// 解密搜索、详情、配置与漫画数据使用的动态 AES 信封。\nfunction yuluDecryptEnvelope(api, envelope) {\n    var value = yuluParseJson(envelope, \"动态信封\");\n    var packed;\n    var prefix;\n    var suffix;\n    var cipherBytes;\n    var prefixText;\n    var suffixText;\n    var keyHex;\n    var key;\n    var md5Ascii;\n    var ivValues = [];\n    var iv;\n    var index;\n    var crypto;\n    var plainBytes;\n    if (Number(value.ver) !== 1) {\n        throw new Error(\"不支持的动态信封版本：\" + String(value.ver));\n    }\n    packed = api.base64DecodeToByteArray(String(value.content || \"\"));\n    if (!packed || packed.length <= 32) {\n        throw new Error(\"动态响应信封长度不足\");\n    }\n    if ((packed.length - 32) % 16 !== 0) {\n        throw new Error(\"动态响应密文块长度必须是 16 的倍数\");\n    }\n    prefix = yuluBytesFromRange(packed, 0, 16);\n    suffix = yuluBytesFromRange(packed, packed.length - 16, packed.length);\n    cipherBytes = yuluBytesFromRange(packed, 16, packed.length - 16);\n    prefixText = yuluAsciiSeedText(api, prefix);\n    suffixText = yuluAsciiSeedText(api, suffix);\n    keyHex = api.digestHex(prefixText, \"SHA-256\");\n    key = api.hexDecodeToByteArray(String(keyHex));\n    md5Ascii = api.strToBytes(api.md5Encode(suffixText), \"US-ASCII\");\n    for (index = 0; index < 16; index += 1) {\n        ivValues.push((~(yuluUnsignedByte(md5Ascii[index]) ^ yuluUnsignedByte(suffix[index]))) & 255);\n    }\n    iv = yuluBytesFromArray(ivValues);\n    crypto = api.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", key, iv);\n    plainBytes = crypto.decrypt(cipherBytes);\n    return api.bytesToStr(plainBytes);\n}\n\n// 解密小说目录标题和正文使用的固定 AES-128-CBC 密文。\nfunction yuluDecryptFixed(api, cipherText) {\n    var key;\n    var iv;\n    var crypto;\n    var plainBytes;\n    if (!cipherText) {\n        return \"\";\n    }\n    key = api.strToBytes(YULU_FIXED_KEY);\n    iv = api.strToBytes(YULU_FIXED_IV);\n    crypto = api.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", key, iv);\n    plainBytes = crypto.decrypt(api.base64DecodeToByteArray(String(cipherText)));\n    return api.bytesToStr(plainBytes);\n}\n\n// 解开接口 code/data 外层与动态信封，并返回其中 JSON 数据。\nfunction yuluDecodeEnvelopeBody(api, body, stage) {\n    var outer = yuluParseJson(body, stage);\n    var envelope;\n    var plain;\n    if (outer.code !== null && typeof outer.code !== \"undefined\" && Number(outer.code) !== 1) {\n        throw new Error(stage + \"业务状态异常：\" + String(outer.code));\n    }\n    envelope = outer.ver !== null && typeof outer.ver !== \"undefined\" ? outer : outer.data;\n    if (typeof envelope === \"string\") {\n        envelope = yuluParseJson(envelope, stage + \"信封\");\n    }\n    if (!envelope || typeof envelope.content === \"undefined\") {\n        throw new Error(stage + \"缺少动态加密信封\");\n    }\n    plain = yuluDecryptEnvelope(api, envelope);\n    return yuluParseJson(plain, stage + \"解密\");\n}\n\n// 构造编码查询参数 URL，保留原地址已有查询参数。\nfunction yuluBuildUrl(api, baseUrl, params) {\n    var output = String(baseUrl);\n    var separator = output.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    var key;\n    var value;\n    if (output.charAt(output.length - 1) === \"?\" || output.charAt(output.length - 1) === \"&\") {\n        separator = \"\";\n    }\n    for (key in params) {\n        if (Object.prototype.hasOwnProperty.call(params, key)) {\n            value = params[key];\n            if (value !== null && typeof value !== \"undefined\") {\n                output += separator + api.encodeURI(String(key)) + \"=\" + api.encodeURI(String(value));\n                separator = \"&\";\n            }\n        }\n    }\n    return output;\n}\n\n// 从 URL 查询参数中读取并解码指定字段。\nfunction yuluQueryValue(url, name) {\n    var text = String(url || \"\");\n    var queryIndex = text.indexOf(\"?\");\n    var hashIndex;\n    var pairs;\n    var index;\n    var parts;\n    var key;\n    var raw;\n    if (queryIndex < 0) {\n        return \"\";\n    }\n    text = text.substring(queryIndex + 1);\n    hashIndex = text.indexOf(\"#\");\n    if (hashIndex >= 0) {\n        text = text.substring(0, hashIndex);\n    }\n    pairs = text.split(\"&\");\n    for (index = 0; index < pairs.length; index += 1) {\n        parts = pairs[index].split(\"=\");\n        try {\n            key = decodeURIComponent(parts[0].replace(/\\+/g, \" \"));\n        } catch (error) {\n            key = parts[0];\n        }\n        if (key === name) {\n            raw = parts.length > 1 ? parts.slice(1).join(\"=\") : \"\";\n            try {\n                return decodeURIComponent(raw.replace(/\\+/g, \" \"));\n            } catch (decodeError) {\n                return raw;\n            }\n        }\n    }\n    return \"\";\n}\n\n// 从任意服务子域 URL 中提取当前根域名。\nfunction yuluRootDomain(url) {\n    var text = String(url || \"\");\n    var match = /^[a-z]+:\\/\\/([^\\/?#]+)/i.exec(text);\n    var host;\n    var parts;\n    if (match) {\n        host = match[1].split(\":\")[0].toLowerCase();\n    } else {\n        host = text.split(\"/\")[0].split(\":\")[0].toLowerCase();\n    }\n    parts = host.split(\".\");\n    if (parts.length >= 2) {\n        return parts.slice(parts.length - 2).join(\".\");\n    }\n    return host;\n}\n\n// 把相对资源路径转换为指定服务子域的 HTTPS 地址。\nfunction yuluServiceUrl(service, domain, path) {\n    var value = String(path || \"\");\n    if (/^https?:\\/\\//i.test(value)) {\n        return value;\n    }\n    while (value.charAt(0) === \"/\") {\n        value = value.substring(1);\n    }\n    return \"https://\" + service + \".\" + domain + \"/\" + value;\n}\n\n// 安全读取书源持久缓存，兼容缓存键尚未创建的情况。\nfunction yuluSourceGet(source, key) {\n    var value;\n    if (!source || typeof source.get !== \"function\") {\n        return \"\";\n    }\n    try {\n        value = source.get(key);\n        return value === null || typeof value === \"undefined\" ? \"\" : String(value);\n    } catch (error) {\n        return \"\";\n    }\n}\n\n// 安全写入书源持久缓存，失败时保留主流程结果。\nfunction yuluSourcePut(source, key, value) {\n    if (!source || typeof source.put !== \"function\") {\n        return;\n    }\n    try {\n        source.put(key, String(value));\n    } catch (error) {\n        return;\n    }\n}\n\n// 发起二次 GET，优先复用书源 ajax 网络栈和动态请求头，必要时回退 connect。\nfunction yuluRequestBody(api, url, stage) {\n    var requestUrl = String(url);\n    var body;\n    var ajaxError;\n    var response;\n    var status;\n    var leading;\n    yuluLog(api, stage + \"请求：\" + requestUrl);\n    if (api) {\n        try {\n            body = api.ajax(requestUrl);\n            leading = body === null || typeof body === \"undefined\" ? \"\" : String(body).replace(/^\\s+/, \"\");\n            if (leading.charAt(0) === \"{\" || leading.charAt(0) === \"[\") {\n                yuluLog(api, stage + \"请求完成：ajax\");\n                return body;\n            }\n            ajaxError = new Error(stage + \" ajax 响应为空或不是 JSON\");\n            yuluLog(api, ajaxError.message + \"，准备回退 connect\");\n        } catch (error) {\n            ajaxError = error;\n            yuluLog(api, stage + \" ajax 请求异常：\" + error.message + \"，准备回退 connect\");\n        }\n    }\n    if (!api || typeof api.connect !== \"function\") {\n        throw ajaxError || new Error(stage + \"缺少可用请求方法\");\n    }\n    response = api.connect(requestUrl, JSON.stringify(yuluHeaders(api, \"\")));\n    if (!response || typeof response.body !== \"function\") {\n        throw new Error(stage + \"未返回可读取响应\");\n    }\n    if (typeof response.code === \"function\") {\n        status = Number(response.code());\n        if (status >= 400) {\n            throw new Error(stage + \"请求失败，HTTP \" + String(status));\n        }\n    }\n    body = response.body();\n    yuluLog(api, stage + \"请求完成：connect\" + (isFinite(status) ? \"，HTTP \" + String(status) : \"\"));\n    return body;\n}\n\n// 按天发现并缓存服务根域，全部候选失败时回退旧主域。\nfunction yuluDiscoverDomain(api, source, fixedDate) {\n    var today = yuluDateStamp(fixedDate);\n    var cachedDomain = yuluSourceGet(source, \"yulu_domain\").toLowerCase();\n    var cachedDate = yuluSourceGet(source, \"yulu_domain_date\");\n    var candidates = [];\n    var seen = {};\n    var index;\n    var candidate;\n    var url;\n    var body;\n    var config;\n    var domain;\n    if (cachedDomain && cachedDate === today) {\n        return cachedDomain;\n    }\n    if (cachedDomain) {\n        candidates.push(cachedDomain);\n        seen[cachedDomain] = true;\n    }\n    for (index = 0; index < YULU_CONFIG_CANDIDATES.length; index += 1) {\n        candidate = YULU_CONFIG_CANDIDATES[index];\n        if (!seen[candidate]) {\n            candidates.push(candidate);\n            seen[candidate] = true;\n        }\n    }\n    for (index = 0; index < candidates.length; index += 1) {\n        candidate = candidates[index];\n        url = \"https://conf.\" + candidate + \"/v4/android/\" + YULU_PACKAGE_NAME + \"/\" + YULU_CHANNEL;\n        url = yuluBuildUrl(api, url, { t: today });\n        try {\n            body = yuluRequestBody(api, url, \"域名配置 \" + candidate);\n            config = yuluDecodeEnvelopeBody(api, body, \"域名配置 \" + candidate);\n            domain = config && config.urls ? String(config.urls.domain || \"\").toLowerCase() : \"\";\n            if (!/^(?:[a-z0-9-]+\\.)+[a-z]{2,}$/.test(domain)) {\n                throw new Error(\"配置下发根域格式无效\");\n            }\n            yuluSourcePut(source, \"yulu_domain\", domain);\n            yuluSourcePut(source, \"yulu_domain_date\", today);\n            return domain;\n        } catch (error) {\n            yuluLog(api, \"域名配置 \" + candidate + \" 失败：\" + error.message);\n        }\n    }\n    yuluLog(api, \"全部域名配置失败，回退 wendulou.com\");\n    yuluSourcePut(source, \"yulu_domain\", \"wendulou.com\");\n    return \"wendulou.com\";\n}\n\n// 清理失效动态域缓存，让下一次发现请求重新读取配置接口。\nfunction yuluInvalidateDomain(api, source, failedDomain, stage) {\n    var cachedDomain = yuluSourceGet(source, \"yulu_domain\");\n    yuluSourcePut(source, \"yulu_domain\", \"\");\n    yuluSourcePut(source, \"yulu_domain_date\", \"\");\n    yuluLog(api, stage + \"清理动态域缓存：\" + String(cachedDomain || failedDomain || \"空\"));\n}\n\n// 清理旧缓存后重新发现根域，并记录前后域名供手机日志定位。\nfunction yuluRefreshDomain(api, source, failedDomain, stage) {\n    var refreshedDomain;\n    yuluInvalidateDomain(api, source, failedDomain, stage);\n    refreshedDomain = yuluDiscoverDomain(api, source);\n    yuluLog(api, stage + \"动态域重取：\" + String(failedDomain || \"空\") + \" -> \" + refreshedDomain);\n    return refreshedDomain;\n}\n\n// 发现当前根域并构造小说或漫画聚合搜索地址。\nfunction yuluBuildSearchUrl(api, source, keyword, form, fixedDate) {\n    var domain = yuluDiscoverDomain(api, source, fixedDate);\n    return yuluBuildUrl(api, \"https://s.\" + domain + \"/v4/1/lists.api\", {\n        keyword: keyword,\n        form: form\n    });\n}\n\n// 把接口原始书籍字段标准化为 Legado 可直接读取的简单属性。\nfunction yuluNormalizeBook(raw, domain, form, detailBaseUrl) {\n    var output = yuluCopyObject(raw);\n    var id = yuluFirstValue(raw, [\"book_id\", \"id\"], \"\");\n    var numericId = Number(id);\n    var actualForm = Number(form || yuluFirstValue(raw, [\"form\"], 1));\n    var image = yuluFirstValue(raw, [\"image\", \"cover\", \"cover_url\"], \"\");\n    var floor = isFinite(numericId) ? Math.floor(numericId / 1000) : 0;\n    var tags = raw ? raw.tags : null;\n    var kind = yuluKindText(tags);\n    var ltype;\n    var stype;\n    output.book_id = id;\n    output.name = String(yuluFirstValue(raw, [\"name\", \"book_name\", \"title\"], \"\"));\n    output.author = String(yuluFirstValue(raw, [\"author\", \"author_name\", \"writer\"], \"\"));\n    if (!kind) {\n        ltype = String(yuluFirstValue(raw, [\"ltype\"], \"\"));\n        stype = String(yuluFirstValue(raw, [\"stype\"], \"\"));\n        if (ltype) {\n            kind = ltype;\n        }\n        if (stype && stype !== ltype) {\n            kind += (kind ? \", \" : \"\") + stype;\n        }\n    }\n    if (!kind) {\n        kind = yuluKindText(yuluFirstValue(raw, [\"kind\", \"category\", \"class_name\"], \"\"));\n    }\n    output.kind = kind;\n    output.word_count = yuluFirstValue(raw, [\"word_count\", \"words_number\", \"words\", \"word\", \"chapter_count\"], \"\");\n    output.last_chapter = String(yuluFirstValue(raw, [\"last_chapter\", \"last_chapter_name\", \"last_name\", \"latest_chapter\"], \"\"));\n    output.intro = String(yuluFirstValue(raw, [\"intro\", \"remark\", \"description\", \"desc\", \"summary\"], \"\"));\n    output.cover_url = image ? yuluServiceUrl(actualForm === 3 ? \"c-res\" : \"res\", domain, image) : \"\";\n    if (id !== \"\") {\n        if (actualForm === 3) {\n            output.detail_url = \"https://book.\" + domain + \"/comics/details/v4/\" + floor + \"/\" + id + \".html\";\n        } else {\n            output.detail_url = \"https://d.\" + domain + \"/book/details/v4/\" + floor + \"/\" + id + \".html\";\n        }\n    } else {\n        output.detail_url = String(detailBaseUrl || \"\");\n    }\n    output.toc_url = String(yuluFirstValue(raw, [\"toc_url\"], \"\"));\n    return output;\n}\n\n// 判断搜索项是否为带书籍编号的有效对象，过滤作者字符串建议和空项。\nfunction yuluValidSearchBook(value) {\n    var id;\n    if (!value || typeof value !== \"object\" || yuluIsListLike(value)) {\n        return false;\n    }\n    id = yuluFirstValue(value, [\"book_id\", \"id\"], \"\");\n    return id !== \"\";\n}\n\n// 追加聚合搜索项并按 book_id 去重，兼容作者项内嵌 books 数组。\nfunction yuluAppendSearchItems(output, seen, items, domain, form, baseUrl) {\n    var index;\n    var item;\n    var nested;\n    var nestedIndex;\n    var normalized;\n    var key;\n    if (!yuluIsListLike(items)) {\n        return;\n    }\n    for (index = 0; index < items.length; index += 1) {\n        item = items[index];\n        nested = item && yuluIsListLike(item.books) ? item.books : null;\n        if (nested) {\n            for (nestedIndex = 0; nestedIndex < nested.length; nestedIndex += 1) {\n                if (yuluValidSearchBook(nested[nestedIndex])) {\n                    normalized = yuluNormalizeBook(nested[nestedIndex], domain, form, baseUrl);\n                    key = String(normalized.book_id);\n                    if (!seen[key]) {\n                        seen[key] = true;\n                        output.push(normalized);\n                    }\n                }\n            }\n        } else if (yuluValidSearchBook(item)) {\n            normalized = yuluNormalizeBook(item, domain, form, baseUrl);\n            key = String(normalized.book_id);\n            if (!seen[key]) {\n                seen[key] = true;\n                output.push(normalized);\n            }\n        }\n    }\n}\n\n// 解密聚合搜索响应、合并书籍与作者结果并标准化字段。\nfunction yuluSearchBooks(api, body, baseUrl, form) {\n    var data = yuluDecodeEnvelopeBody(api, body, \"聚合搜索\");\n    var domain = yuluRootDomain(baseUrl);\n    var output = [];\n    var seen = {};\n    var bookLength;\n    var authorLength;\n    var retryBody;\n    var retryError;\n    var diagnosticBody;\n    var diagnosticOuter;\n    var diagnosticCode = \"未知\";\n    var diagnosticText;\n    var dataKeys = [];\n    var dataKey;\n    yuluAppendSearchItems(output, seen, data.book, domain, Number(form || 1), baseUrl);\n    yuluAppendSearchItems(output, seen, data.author, domain, Number(form || 1), baseUrl);\n    if (output.length === 0) {\n        try {\n            yuluLog(api, \"聚合搜索首响应为空，按同一书名 URL 通过 ajax 重取：\" + String(baseUrl));\n            retryBody = api.ajax(String(baseUrl));\n            data = yuluDecodeEnvelopeBody(api, retryBody, \"聚合搜索重取\");\n            yuluAppendSearchItems(output, seen, data.book, domain, Number(form || 1), baseUrl);\n            yuluAppendSearchItems(output, seen, data.author, domain, Number(form || 1), baseUrl);\n        } catch (error) {\n            retryError = error;\n            yuluLog(api, \"聚合搜索 ajax 重取失败：\" + error.message);\n        }\n    }\n    bookLength = data && data.book && typeof data.book.length !== \"undefined\" ? Number(data.book.length) : -1;\n    authorLength = data && data.author && typeof data.author.length !== \"undefined\" ? Number(data.author.length) : -1;\n    yuluLog(api, \"聚合搜索解析完成：book类型=\" + typeof (data && data.book) + \"，book长度=\" + String(bookLength) +\n        \"，author类型=\" + typeof (data && data.author) + \"，author长度=\" + String(authorLength) +\n        \"，输出=\" + String(output.length));\n    if (output.length === 0) {\n        // 手机端日志能力缺失时通过异常保留最小响应摘要，定位完成后删除该诊断分支。\n        diagnosticBody = retryBody === null || typeof retryBody === \"undefined\" ? body : retryBody;\n        try {\n            diagnosticOuter = yuluParseJson(diagnosticBody, \"聚合搜索诊断\");\n            if (diagnosticOuter.code !== null && typeof diagnosticOuter.code !== \"undefined\") {\n                diagnosticCode = String(diagnosticOuter.code);\n            }\n        } catch (diagnosticError) {\n            diagnosticCode = \"解析失败：\" + diagnosticError.message;\n        }\n        for (dataKey in data) {\n            if (Object.prototype.hasOwnProperty.call(data, dataKey)) {\n                dataKeys.push(String(dataKey));\n            }\n        }\n        diagnosticText = String(diagnosticBody).replace(/\\s+/g, \" \").substring(0, 240);\n        throw new Error(\"[YULU-SEARCH-DIAG] 聚合搜索结果为零：baseUrl=\" + String(baseUrl) +\n            \"，form=\" + String(form) + \"，code=\" + diagnosticCode + \"，data键=\" + dataKeys.join(\",\") +\n            \"，book长度=\" + String(bookLength) + \"，author长度=\" + String(authorLength) +\n            \"，重取错误=\" + (retryError ? retryError.message : \"无\") + \"，响应前缀=\" + diagnosticText);\n    }\n    return yuluToJavaList(output);\n}\n\n// 把可用率百分比转换为排序数值。\nfunction yuluChooseNumber(value) {\n    var number = parseFloat(String(value === null || typeof value === \"undefined\" ? \"\" : value).replace(\"%\", \"\"));\n    return isFinite(number) ? number : -1;\n}\n\n// 把数值或完整日期字符串解析为可比较时间，非法值统一回退为零。\nfunction yuluUpdatedTime(value) {\n    var text;\n    var match;\n    var year;\n    var month;\n    var day;\n    var hour;\n    var minute;\n    var second;\n    var time;\n    var parsed;\n    if (typeof value === \"number\") {\n        return isFinite(value) ? value : 0;\n    }\n    text = String(value === null || typeof value === \"undefined\" ? \"\" : value).replace(/^\\s+|\\s+$/g, \"\");\n    if (/^[+-]?\\d+(?:\\.\\d+)?$/.test(text)) {\n        time = Number(text);\n        return isFinite(time) ? time : 0;\n    }\n    match = /^(\\d{4})-(\\d{2})-(\\d{2}) (\\d{2}):(\\d{2}):(\\d{2})$/.exec(text);\n    if (!match) {\n        return 0;\n    }\n    year = Number(match[1]);\n    month = Number(match[2]);\n    day = Number(match[3]);\n    hour = Number(match[4]);\n    minute = Number(match[5]);\n    second = Number(match[6]);\n    time = Date.UTC(year, month - 1, day, hour, minute, second);\n    parsed = new Date(time);\n    if (parsed.getUTCFullYear() !== year || parsed.getUTCMonth() !== month - 1 ||\n            parsed.getUTCDate() !== day || parsed.getUTCHours() !== hour ||\n            parsed.getUTCMinutes() !== minute || parsed.getUTCSeconds() !== second) {\n        return 0;\n    }\n    return time;\n}\n\n// 比较小说源的可用率与更新时间，均按降序排列。\nfunction yuluCompareNovelSource(left, right) {\n    var chooseDifference = yuluChooseNumber(right.choose) - yuluChooseNumber(left.choose);\n    if (chooseDifference !== 0) {\n        return chooseDifference;\n    }\n    return yuluUpdatedTime(right.updated_at) - yuluUpdatedTime(left.updated_at);\n}\n\n// 过滤空目录路径并按 choose 百分比和更新时间排序小说源。\nfunction yuluSortNovelSources(sources) {\n    var output = [];\n    var index;\n    if (!yuluIsListLike(sources)) {\n        return output;\n    }\n    for (index = 0; index < sources.length; index += 1) {\n        if (sources[index] && sources[index].site_path) {\n            output.push(sources[index]);\n        }\n    }\n    output.sort(yuluCompareNovelSource);\n    return output;\n}\n\n// 把接口下发的站点正则数组整理为按 site_id 索引的缓存对象。\nfunction yuluRegularMap(items) {\n    var output = {};\n    var index;\n    var item;\n    var siteId;\n    if (!yuluIsListLike(items)) {\n        return output;\n    }\n    for (index = 0; index < items.length; index += 1) {\n        item = items[index] || {};\n        siteId = String(yuluFirstValue(item, [\"site_id\", \"siteId\", \"id\"], \"\"));\n        if (siteId) {\n            output[siteId] = yuluIsListLike(item.regular) ? item.regular : [];\n        }\n    }\n    return output;\n}\n\n// 获取并缓存 APK 下发的小说站点正文替换规则。\nfunction yuluLoadRegulars(api, source, domain) {\n    var cached = yuluSourceGet(source, \"yulu_site_regulars\");\n    var body;\n    var data;\n    var mapped;\n    if (cached) {\n        try {\n            mapped = yuluParseJson(cached, \"站点正则缓存\");\n            if (mapped && typeof mapped === \"object\") {\n                return mapped;\n            }\n        } catch (error) {\n            yuluLog(api, \"站点正则缓存损坏，将重新请求：\" + error.message);\n        }\n    }\n    body = yuluRequestBody(api, \"https://conf.\" + domain + \"/v4/source/site.html\", \"站点正则\");\n    data = yuluDecodeEnvelopeBody(api, body, \"站点正则\");\n    mapped = yuluRegularMap(data);\n    yuluSourcePut(source, \"yulu_site_regulars\", JSON.stringify(mapped));\n    return mapped;\n}\n\n// 请求并解密指定根域的小说源列表。\nfunction yuluLoadNovelSourceList(api, domain, id, floor) {\n    var sourceUrl = \"https://d.\" + domain + \"/book/source/v4/\" + String(floor) + \"/\" + String(id) + \".html\";\n    return yuluDecodeEnvelopeBody(api, yuluRequestBody(api, sourceUrl, \"小说源\"), \"小说源\");\n}\n\n// 合并小说详情、首选站点源和正文正则缓存，旧域失败时只重试一次。\nfunction yuluNovelDetail(api, source, body, detailUrl) {\n    var data = yuluDecodeEnvelopeBody(api, body, \"小说详情\");\n    var domain = yuluRootDomain(detailUrl);\n    var id = yuluFirstValue(data, [\"book_id\", \"id\"], \"\");\n    var numericId = Number(id);\n    var floor = isFinite(numericId) ? Math.floor(numericId / 1000) : 0;\n    var normalized;\n    var sources;\n    var sorted;\n    var selected;\n    var siteId;\n    try {\n        sources = yuluLoadNovelSourceList(api, domain, id, floor);\n        sorted = yuluSortNovelSources(sources);\n        if (sorted.length === 0) {\n            throw new Error(\"小说详情没有可用目录源\");\n        }\n    } catch (error) {\n        yuluLog(api, \"小说源首次请求失败（可能为 HTTP/业务 403 或旧域失效）：\" + error.message);\n        domain = yuluRefreshDomain(api, source, domain, \"小说源\");\n        sources = yuluLoadNovelSourceList(api, domain, id, floor);\n        sorted = yuluSortNovelSources(sources);\n    }\n    if (sorted.length === 0) {\n        throw new Error(\"小说详情没有可用目录源\");\n    }\n    normalized = yuluNormalizeBook(data, domain, 1, detailUrl);\n    selected = sorted[0];\n    siteId = String(yuluFirstValue(selected, [\"site_id\", \"siteId\", \"id\"], \"\"));\n    if (!siteId) {\n        throw new Error(\"小说目录源缺少 site_id\");\n    }\n    normalized.toc_url = yuluBuildUrl(api, yuluServiceUrl(\"catalog\", domain, selected.site_path), {\n        yulu_site_id: siteId\n    });\n    yuluLoadRegulars(api, source, domain);\n    return normalized;\n}\n\n// 解开小说目录的普通 code/data 外层，必要时兼容动态信封。\nfunction yuluNovelChapterData(api, body) {\n    var outer = yuluParseJson(body, \"小说目录\");\n    if (outer.code !== null && typeof outer.code !== \"undefined\" && Number(outer.code) !== 1) {\n        throw new Error(\"小说目录业务状态异常：\" + String(outer.code));\n    }\n    if (outer.ver !== null && typeof outer.ver !== \"undefined\") {\n        return yuluParseJson(yuluDecryptEnvelope(api, outer), \"小说目录解密\");\n    }\n    if (outer.data && typeof outer.data.content !== \"undefined\" && typeof outer.data.ver !== \"undefined\") {\n        return yuluParseJson(yuluDecryptEnvelope(api, outer.data), \"小说目录解密\");\n    }\n    return outer.data || [];\n}\n\n// 解密小说章节标题并把目录路径转换为保留 site_id 的正文地址。\nfunction yuluNovelChapters(api, body, tocUrl) {\n    var data = yuluNovelChapterData(api, body);\n    var domain = yuluRootDomain(tocUrl);\n    var siteId = yuluQueryValue(tocUrl, \"yulu_site_id\");\n    var output = [];\n    var index;\n    var item;\n    var chapterUrl;\n    if (!yuluIsListLike(data)) {\n        throw new Error(\"小说目录数据不是数组\");\n    }\n    for (index = 0; index < data.length; index += 1) {\n        item = data[index] || {};\n        chapterUrl = yuluServiceUrl(\"chapter\", domain, yuluFirstValue(item, [\"path\", \"url\"], \"\"));\n        if (siteId) {\n            chapterUrl = yuluBuildUrl(api, chapterUrl, { yulu_site_id: siteId });\n        }\n        output.push({\n            title: yuluDecryptFixed(api, yuluFirstValue(item, [\"name\", \"title\"], \"\")),\n            url: chapterUrl,\n            updated_at: yuluFirstValue(item, [\"updated_at\", \"time\"], \"\")\n        });\n    }\n    return output;\n}\n\n// 按站点配置顺序执行正文正则替换，单条非法规则只记录中文日志。\nfunction yuluApplyRegulars(api, content, regulars) {\n    var output = String(content === null || typeof content === \"undefined\" ? \"\" : content);\n    var index;\n    var item;\n    var pattern;\n    var replacement;\n    if (!yuluIsListLike(regulars)) {\n        return output;\n    }\n    for (index = 0; index < regulars.length; index += 1) {\n        item = regulars[index] || {};\n        pattern = yuluFirstValue(item, [\"regular_key\", \"pattern\", \"key\"], \"\");\n        replacement = yuluFirstValue(item, [\"regular_value\", \"replacement\", \"value\"], \"\");\n        if (pattern !== \"\") {\n            try {\n                output = output.replace(new RegExp(String(pattern), \"g\"), String(replacement));\n            } catch (error) {\n                yuluLog(api, \"正文正则执行失败：\" + error.message);\n            }\n        }\n    }\n    return output;\n}\n\n// 解密小说正文并按当前 URL 的 site_id 应用缓存正则。\nfunction yuluNovelContent(api, source, body, contentUrl) {\n    var outer = yuluParseJson(body, \"小说正文\");\n    var data;\n    var siteId = yuluQueryValue(contentUrl, \"yulu_site_id\");\n    var cached;\n    var mapped = {};\n    var plain;\n    if (outer.code !== null && typeof outer.code !== \"undefined\" && Number(outer.code) !== 1) {\n        throw new Error(\"小说正文业务状态异常：\" + String(outer.code));\n    }\n    data = outer.data || outer;\n    plain = yuluDecryptFixed(api, yuluFirstValue(data, [\"content\", \"text\"], \"\"));\n    cached = yuluSourceGet(source, \"yulu_site_regulars\");\n    if (cached) {\n        try {\n            mapped = yuluParseJson(cached, \"站点正则缓存\");\n        } catch (error) {\n            yuluLog(api, \"站点正则缓存读取失败：\" + error.message);\n        }\n    }\n    return yuluApplyRegulars(api, plain, mapped && mapped[siteId]);\n}\n\n// 按 APK 中 source_comic.json 顺序选择漫画源，并兼容仅含聚合路径的数据。\nfunction yuluSelectComicSource(data) {\n    var sources = data && yuluIsListLike(data.sources) ? data.sources : [];\n    var priorityIndex;\n    var sourceIndex;\n    var item;\n    var sourceId;\n    var output;\n    for (priorityIndex = 0; priorityIndex < YULU_COMIC_SOURCE_PRIORITY.length; priorityIndex += 1) {\n        for (sourceIndex = 0; sourceIndex < sources.length; sourceIndex += 1) {\n            item = sources[sourceIndex] || {};\n            sourceId = String(yuluFirstValue(item, [\"source_id\", \"sourceId\", \"id\"], \"\"));\n            if (sourceId === YULU_COMIC_SOURCE_PRIORITY[priorityIndex] && item.list_path) {\n                output = yuluCopyObject(item);\n                output.source_id = sourceId;\n                return output;\n            }\n        }\n    }\n    if (data && data.list_path) {\n        return { source_id: \"aggregate\", list_path: data.list_path };\n    }\n    throw new Error(\"漫画详情没有可用目录源\");\n}\n\n// 优先从详情数据读取 book_id，缺失时再从详情 URL 的文件名提取。\nfunction yuluBookIdFromDetail(data, detailUrl) {\n    var id = yuluFirstValue(data, [\"book_id\", \"id\"], \"\");\n    var match;\n    if (id !== \"\") {\n        return String(id);\n    }\n    match = /\\/(\\d+)\\.html(?:[?#].*)?$/.exec(String(detailUrl || \"\"));\n    return match ? match[1] : \"\";\n}\n\n// 标准化漫画详情；目录字段缺失时清理旧域并按 book_id 重取一次。\nfunction yuluComicDetail(api, source, body, detailUrl) {\n    var data = yuluDecodeEnvelopeBody(api, body, \"漫画详情\");\n    var domain = yuluRootDomain(detailUrl);\n    var normalized;\n    var selected;\n    var id;\n    var numericId;\n    var floor;\n    var retryUrl;\n    try {\n        selected = yuluSelectComicSource(data);\n    } catch (error) {\n        id = yuluBookIdFromDetail(data, detailUrl);\n        if (!id) {\n            throw error;\n        }\n        yuluLog(api, \"漫画详情缺少目录，准备清理动态域并重取 book_id=\" + id + \"：\" + error.message);\n        domain = yuluRefreshDomain(api, source, domain, \"漫画详情\");\n        numericId = Number(id);\n        floor = isFinite(numericId) ? Math.floor(numericId / 1000) : 0;\n        retryUrl = \"https://book.\" + domain + \"/comics/details/v4/\" + String(floor) + \"/\" + id + \".html\";\n        data = yuluDecodeEnvelopeBody(api, yuluRequestBody(api, retryUrl, \"漫画详情重取\"), \"漫画详情重取\");\n        selected = yuluSelectComicSource(data);\n        detailUrl = retryUrl;\n    }\n    normalized = yuluNormalizeBook(data, domain, 3, detailUrl);\n    normalized.toc_url = yuluBuildUrl(api, yuluServiceUrl(\"c-catalog\", domain, selected.list_path), {\n        yulu_source_id: selected.source_id\n    });\n    return normalized;\n}\n\n// 解密漫画目录并把章节路径转换为带更新时间的图片列表地址。\nfunction yuluComicChapters(api, body, tocUrl) {\n    var data = yuluDecodeEnvelopeBody(api, body, \"漫画目录\");\n    var domain = yuluRootDomain(tocUrl);\n    var output = [];\n    var index;\n    var item;\n    var updated;\n    if (!yuluIsListLike(data)) {\n        throw new Error(\"漫画目录数据不是数组\");\n    }\n    for (index = 0; index < data.length; index += 1) {\n        item = data[index] || {};\n        updated = yuluFirstValue(item, [\"updated_at\", \"time\"], \"\");\n        output.push({\n            title: String(yuluFirstValue(item, [\"name\", \"title\"], \"\")),\n            url: yuluBuildUrl(api, yuluServiceUrl(\"c-pic\", domain, yuluFirstValue(item, [\"path\", \"url\"], \"\")), {\n                time: updated\n            }),\n            updated_at: updated\n        });\n    }\n    return output;\n}\n\n// 解密漫画图片列表并生成携带解扰参数的连续 img 标签。\nfunction yuluComicContent(api, body, chapterUrl) {\n    var data = yuluDecodeEnvelopeBody(api, body, \"漫画正文\");\n    var domain = yuluRootDomain(chapterUrl);\n    var output = \"\";\n    var index;\n    var item;\n    var imageUrl;\n    if (!yuluIsListLike(data)) {\n        throw new Error(\"漫画正文数据不是数组\");\n    }\n    for (index = 0; index < data.length; index += 1) {\n        item = data[index] || {};\n        imageUrl = yuluBuildUrl(api, yuluServiceUrl(\"c-chapter\", domain, yuluFirstValue(item, [\"path\", \"url\"], \"\")), {\n            yulu_id: yuluFirstValue(item, [\"id\", \"image_id\"], \"\"),\n            yulu_et: yuluFirstValue(item, [\"encrypt_type\", \"encryptType\"], 0),\n            yulu_ei: yuluFirstValue(item, [\"encrypt_info\", \"encryptInfo\"], 0)\n        });\n        output += \"<img src=\\\"\" + imageUrl + \"\\\">\";\n    }\n    return output;\n}\n\n// 计算图片 id 文本的标准 CRC32 无符号值。\nfunction yuluCrc32(value) {\n    var crc = -1;\n    var text = String(value);\n    var index;\n    var bit;\n    crc = crc ^ 0;\n    for (index = 0; index < text.length; index += 1) {\n        crc = crc ^ (text.charCodeAt(index) & 255);\n        for (bit = 0; bit < 8; bit += 1) {\n            if ((crc & 1) !== 0) {\n                crc = (crc >>> 1) ^ 3988292384;\n            } else {\n                crc = crc >>> 1;\n            }\n        }\n    }\n    return (crc ^ -1) >>> 0;\n}\n\n// 按 CRC32 标记删除服务端插入的干扰字节。\nfunction yuluRemoveInsertedBytes(bytes, marker, count) {\n    var output = [];\n    var index;\n    var removed = 0;\n    for (index = 0; index < bytes.length; index += 1) {\n        output.push(yuluUnsignedByte(bytes[index]));\n        if (removed < count && yuluUnsignedByte(bytes[index]) === marker && index + 1 < bytes.length) {\n            index += 1;\n            removed += 1;\n        }\n    }\n    return output;\n}\n\n// 对前四百字节保留偶数位，并拼回未参与解扰的剩余数据。\nfunction yuluCollapseComicPrefix(bytes) {\n    var output = [];\n    var prefixLength = bytes.length < 400 ? bytes.length : 400;\n    var index;\n    for (index = 0; index < prefixLength; index += 2) {\n        output.push(yuluUnsignedByte(bytes[index]));\n    }\n    for (index = 400; index < bytes.length; index += 1) {\n        output.push(yuluUnsignedByte(bytes[index]));\n    }\n    return output;\n}\n\n// 读取 ByteArray 或 InputStream，并按 URL 参数执行漫画图片两阶段解扰。\nfunction yuluDecodeComicImage(api, input, imageUrl) {\n    var encryptType = Number(yuluQueryValue(imageUrl, \"yulu_et\") || 0);\n    var encryptInfoText = yuluQueryValue(imageUrl, \"yulu_ei\");\n    var encryptInfo = Number(encryptInfoText);\n    var imageId = yuluQueryValue(imageUrl, \"yulu_id\");\n    var bytes;\n    var marker;\n    var filtered;\n    var collapsed;\n    bytes = yuluReadAllBytes(api, input);\n    if (encryptType === 0) {\n        return bytes;\n    }\n    if (encryptType !== 1) {\n        throw new Error(\"不支持的漫画图片加密类型：\" + String(encryptType));\n    }\n    if (!/^\\d+$/.test(imageId) || !isFinite(Number(imageId))) {\n        throw new Error(\"漫画图片 imageId 必须是非负整数\");\n    }\n    if (!/^\\d+$/.test(encryptInfoText) || !isFinite(encryptInfo) ||\n            encryptInfo < 0 || Math.floor(encryptInfo) !== encryptInfo) {\n        throw new Error(\"漫画图片 encrypt_info 必须是非负整数\");\n    }\n    marker = yuluCrc32(imageId) & 255;\n    filtered = yuluRemoveInsertedBytes(bytes, marker, encryptInfo);\n    if (filtered.length < 400) {\n        throw new Error(\"图片解扰后数据长度不足 400 字节\");\n    }\n    collapsed = yuluCollapseComicPrefix(filtered);\n    return yuluBytesFromArray(collapsed);\n}",
    "lastUpdateTime": 1784615149641,
    "respondTime": 10678,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover_url",
      "init": "@js:yuluNovelDetail(java, source, result, baseUrl)",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "last_chapter",
      "name": "name",
      "tocUrl": "toc_url",
      "wordCount": "word_count"
    },
    "ruleContent": {
      "content": "@js:yuluNovelContent(java, source, result, baseUrl)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "@js:yuluSearchBooks(java, result, baseUrl, 1)",
      "bookUrl": "detail_url",
      "coverUrl": "cover_url",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "last_chapter",
      "name": "name",
      "wordCount": "word_count"
    },
    "ruleToc": {
      "chapterList": "@js:yuluNovelChapters(java, result, baseUrl)",
      "chapterName": "title",
      "chapterUrl": "url",
      "updateTime": "updated_at"
    },
    "searchUrl": "@js:yuluBuildSearchUrl(java, source, key, 1)",
    "weight": 0
  },
  {
    "bookSourceComment": "网站正文故障",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂必去吧楼",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.bequ6.info",
    "customButton": false,
    "customOrder": 248,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1784912433169,
    "respondTime": 13190,
    "ruleBookInfo": {
      "author": "text.作者：@text",
      "coverUrl": ".block_img2@img@src",
      "intro": ".intro_info@text",
      "kind": "text.分类：@text&&\ntext.状态：@text&&\ntext.更新：@text",
      "lastChapter": ".block_txt2@a.-1@text",
      "name": "h2@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "#nr1@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "//*[not(@class='blue')]/text()##\\[.*\\]|\\/",
      "bookList": ".line",
      "bookUrl": ".blue@href",
      "kind": "##\\[(.*)\\]##$1##",
      "name": ".blue@text"
    },
    "ruleToc": {
      "chapterList": ".chapter li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/search?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.6.1 by.◎辞晨◎",
    "bookSourceGroup": "图片书源 📷,特殊书源 🔞",
    "bookSourceName": "📷🔞爱妹子",
    "bookSourceType": 2,
    "bookSourceUrl": "https://xx.knit.bid/",
    "customButton": false,
    "customOrder": 249,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\n\tarList=[[\"最新发布\",\"sort/new\"],[\"最受欢迎\",\"sort/hot\"],[\"性感美女\",\"type/1\"],[\"清纯美女\",\"type/2\"],[\"丝袜美女\",\"type/3\"],[\"美腿美女\",\"type/4\"],[\"美胸美女\",\"type/5\"],[\"Cosplay\",\"type/6\"],[\"制服诱或\",\"type/7\"],[\"网络美女\",\"type/8\"],[\"大尺度美女\",\"type/9\"],[\"AI美女\",\"type/10\"],[\"花絮\",\"bits-of-news\"]]\n\tarList.map(([tag,url])=>{\n\t\turl=`/${url}/page/{{page}}/`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/132.0.6834.163 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'Referer': baseUrl,\n  'Accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "jsLib": "function type(){\n\tconst { java,source } = this;\n\tvar n=\"漫画\";\n\ttry{\n\tlet m=JSON.parse(source.getVariable())[0].type;\n\t  return  m;\n    }catch(e){\n   return n;\n   }\n}",
    "lastUpdateTime": 1786288643928,
    "loginUi": "[\n\n{\n\"name\": \"　 漫画 　\",\n\"type\": \"button\",\n\"action\": \"setup(1)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.39\n}\n\n},\n{\n\"name\": \"　 视频 　\",\n\"type\": \"button\",\n\"action\": \"setup(2)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.39\n}\n\n}]",
    "loginUrl": "var types=[\n\"漫画\",\n\"视频\"\n];\nfunction setup(index){\n\tif(index>=1&& index <= types.length){\tsource.setVariable(JSON.stringify([{\"type\": types[index-1]}]));\n   java.toast('\\n设置成功'+ types[index-1])\n\t}else{\n\t\tjava.toast('\\n无效搜索')\n\t\t}\n\t}\n",
    "respondTime": 19672,
    "ruleBookInfo": {
      "author": "[name=\"og:novel:author\"]@content",
      "coverUrl": "[name=\"og:image\"]@content",
      "kind": "[name=\"keywords\"]@content",
      "name": "[name=\"twitter:title\"]@content"
    },
    "ruleContent": {
      "content": "<js>\nlet pans=type();\nif (pans=='漫画') {\nlet burl=baseUrl;\nresult=java.ajax(burl);\npage=String(java.getString('.pagination@a.-2@html',result)).match(/\\>(\\d+)\\</)?.[1]||java.toast('不存在');\npageSum=parseInt(page);\n//java.log(pageSum)\nresult=Array.from({length:pageSum-1},\n(_,i)=>java.ajax(`${burl}page/${i+1}/`))\n//java.log(result.join('\\n'))\nresult;\nimg=java.getString('img@data-src',result.join('\\n'))\nimg.split('\\n').map(x=>`<img src=\"https://xx.knit.bid${x}\">`).join('\\n');\n}else if (pans=='视频'){\n\tlet sp=result.match(/source src\\=\\\"(.*?)\\\"/)?.[1]||java.toast('不存在');\n\tb64 = java['base64Encode'](`\n\t\t    <html>\n    <head>\n        <meta name=\"viewport\" content=\"width=device-width\">\n        <style>\n            body {\n                margin: 0;\n                font-family: Arial, sans-serif;\n                background: linear-gradient(135deg, #ece9e6, #ffffff);\n                display: flex;\n                flex-direction: column;\n                align-items: center;\n                justify-content: flex-start;\n                padding: 20px;\n            }\n            .container {\n                width: 100%;\n                max-width: 800px;\n                background: #fff;\n                border-radius: 10px;\n                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n                overflow: hidden;\n                margin-bottom: 20px;\n            }\n            h3 {\n                margin: 0;\n                padding: 10px 20px;\n                font-size: 0.9em;\n                background: #333;\n                color: #fff;\n                border-radius: 10px 10px 0 0;\n            }\n            .video-container {\n                width: 100%;\n                background: #000;\n                position: relative;\n            }\n            video {\n                width: 100%;\n                height: auto;\n                display: block;\n            }\n            .info-container {\n                padding: 20px;\n            }\n            .info-container p {\n                margin: 10px 0;\n                color: #555;\n            }\n            .info-container p span {\n                font-weight: bold;\n                color: #000;\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"container\">\n            <h3>{{book.name}}</h3>\n            <div class=\"video-container\">\n                <video id=\"video\" src=\"${sp}\" poster=\"{{book.coverUrl}}\" controls></video>\n            </div>\n        </div>\n        <div class=\"info-container\">\n        <p>🔖 标签：<span>{{book.kind}}</span></p>\n                   </div>\n        <script>\n            // 获取视频元素\n            const video = document.getElementById('video');\n            let touchStartX = 0;\n            let touchStartY = 0;\n            let touchStartTime = 0;\n            let isLongPress = false;\n\n            // 滑动快进\n            video.addEventListener('touchstart', (e) => {\n                touchStartX = e.touches[0].clientX;\n                touchStartY = e.touches[0].clientY;\n                touchStartTime = Date.now();\n                isLongPress = false;\n            });\n\n            video.addEventListener('touchmove', (e) => {\n                const deltaX = e.touches[0].clientX - touchStartX;\n                const deltaY = e.touches[0].clientY - touchStartY;\n\n                // 如果是水平滑动，且未进入长按状态\n                if (Math.abs(deltaX) > Math.abs(deltaY) && !isLongPress) {\n                    const duration = video.duration;\n                    const seekTime = video.currentTime + (deltaX / 50); // 每滑动50px快进1秒\n                    video.currentTime = Math.min(Math.max(seekTime, 0), duration);\n                }\n                e.preventDefault(); // 防止默认行为（如页面滚动）\n            });\n\n            // 长按快进\n            video.addEventListener('touchend', (e) => {\n                const touchEndTime = Date.now();\n                const touchDuration = touchEndTime - touchStartTime;\n\n                // 如果长按时间超过500ms，进入长按快进状态\n                if (touchDuration > 500) {\n                    isLongPress = true;\n\n                    // 在长按状态下，根据滑动距离快进\n                    const deltaX = e.changedTouches[0].clientX - touchStartX;\n                    const duration = video.duration;\n                    const seekTime = video.currentTime + (deltaX / 100); // 每滑动100px快进1秒\n                    video.currentTime = Math.min(Math.max(seekTime, 0), duration);\n                } else {\n                    isLongPress = false;\n                }\n            });\n               const hlsUrl = '${sp}';\n              if (Hls.isSupported()) {\n                   const hls = new Hls();\n                   hls.loadSource(hlsUrl);\n                   hls.attachMedia(video);\n              } else if (video.canPlayType('application/vnd.apple.mpegurl')) {\n                 video.src = hlsUrl;\n               }\n\n        </script>\n    </body>\n    </html>\n`);\ndataUrl = 'data:text/html;base64,' + b64;\n      java['startBrowser'](dataUrl, title);\n      java['toast']('正在加载视频\\n视频加载较慢，请耐心等待');\n    '【刷新正文】播放\\n✅直链:\\n' + `${sp}`;\n\n\t}\n</js>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".image-container@article",
      "bookUrl": "h2@a@href",
      "checkKeyWord": "小恩 - 体操服 80P",
      "coverUrl": "img@data-original-src",
      "intro": "<js>\npd=String(result).match(/(play-icon)/)?.[1]||null;\nresult = pd? '❗👻有视频哦(*ˊૢᵕˋૢ*)👻❗' : '没视频哦ヾ(Ő∀Ő๑)ﾉ太好惹';\npoo=`模式：{{type()}}     切换时清缓存`\nresult=poo+ '\\n'+result\n</js>",
      "kind": "{{@@a.0@text}},{{@@hot@text}},{{@@a.-1@text}}",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nlet name=java.getString('title@text');\nlet  pan=type();\nlet list = [];\nif (pan=='漫画') {\n  book.type = 64;\n} else if (pan=='视频') {\n  book.type = 8;\n}\nlet obj = {\n  text:name, \n  href:baseUrl\n};\nlist.push(obj);\nlist\n</js>",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search/page/{{page}}/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂年代小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.8xiaoshuo.net",
    "customButton": false,
    "customOrder": 250,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushi_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishi_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/kehuan_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyou_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生频道\",\"url\":\"/mm_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\"\n}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 15862,
    "ruleBookInfo": {
      "author": "class.info@class.small@tag.span.0@text##作者：",
      "coverUrl": "class.info@class.cover@img@src",
      "intro": "class.info@class.intro@text##简介：",
      "kind": "class.info@class.small@tag.span.4@text&&\nclass.info@class.small@tag.span.1@text&&&&\nclass.info@class.small@tag.span.2@text##分类：|状态：|更新时间：",
      "lastChapter": "class.info@class.small@tag.span.4@a@text",
      "name": "class.info@h2@text",
      "wordCount": "class.info@class.small@tag.span.3@text##字数："
    },
    "ruleContent": {
      "content": "id.content@html##请记住本书首发.*com"
    },
    "ruleExplore": {
      "author": "class.s4@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.xyusk.com/headimgs/'+iid+'/'+id+'/s'+id+'.jpg';\n</js>",
      "kind": "class.s5@text",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "class.author@text##作者：",
      "bookList": "class.bookbox",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "kind": "class.cat@text##分类：",
      "lastChapter": "class.update@a@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href@js:result+',{webView:“true”}'"
    },
    "searchUrl": "/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "容易宕机，等待它自己恢复。",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞第一版主",
    "bookSourceType": 0,
    "bookSourceUrl": "https://i.12bz.net",
    "customButton": false,
    "customOrder": 251,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"经阁\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1786845818526,
    "respondTime": 32285,
    "ruleBookInfo": {
      "author": ".block_txt2 a.2@text",
      "coverUrl": ".block_img2 img@src",
      "intro": ".intro_info@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".block_txt2 p.3:4:5@text##.*：|小说|\\s.*",
      "lastChapter": ".block_txt2 a.4@text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": ".block_txt2 a.1@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\-->>.*|１Ｋ.*com|（苹果手机.*浏览器）|发布地址.*|.*收藏不迷路！|\\</ref=\"http:>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".cover p",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.12bz.net/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "a.0@text##\\[|\\]|小说",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".chapter li a",
      "chapterName": "text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂少年小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.snxs.org",
    "customButton": false,
    "customOrder": 252,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1784709653762,
    "respondTime": 6821,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.全部目录@href\n@js:\njava.put(\"html\", java.getString(\"h2:contains(全部章节目录)+.book_list@html\"))\n\nresult"
    },
    "ruleContent": {
      "content": "#novelcontent@p@textNodes",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".book_other@a@text",
      "bookList": ".box .row div",
      "bookUrl": "a.0@href",
      "checkKeyWord": "烂美人牌",
      "intro": "dd.-1@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "<js>\na = org.jsoup.Jsoup.parse(result)\nb = String(a.select(\"style\").first().data()).replace(/{display:none}/g, \",\").slice(0, -1)\n\na.select(b).remove()\n\nw = result.includes(\"第1页\") || !baseUrl.includes(\"/1/\")\n\njava.log(w)\n\nif (w) a.html(); else java.get(\"html\")+a.html();\n</js>\nul.row li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "[selected=\"selected\"] ~ option@value"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂滋滋读书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.zzdushu.com",
    "bookUrlPattern": "http://www.zzdushu.com/book/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 253,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"⭕分类小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"首页\",\n    \"url\": \"/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/list1/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/list2/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/list3/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/list4/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/list5/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/list6/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/list7/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/list8/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕完结小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/full/1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/full/2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/full/3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/full/4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/full/5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/full/6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/full/7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/full/8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕排行榜⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"周榜\",\n    \"url\": \"/top/week_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月榜\",\n    \"url\": \"/top/month_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总榜\",\n    \"url\": \"/top/all_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/top/all_1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/top/all_2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/top/all_3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/top/all_4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/top/all_5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/top/all_6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/top/all_7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/top/all_8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1754376169962,
    "respondTime": 9550,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&\n[property=\"og:novel:status\"]@content&&\n[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:title\"]@content##小说全文免费阅读完整版|小说全集|最新.*"
    },
    "ruleContent": {
      "content": "class.font_max@html",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "##本章未完.*|第.*[(1/2)]页|(?:[^\\u4E00-\\u9FA5\\s！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}(?<![\\.．点丶。])[\\.．点丶。]{1,2}(?![\\.．点丶。])(?:[^A-Z\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])(?:[^\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])+|(?:[^\\u4E00-\\u9FA5\\n！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}[\\.．点丶。](?:[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[oO][^\\n\\u4E00-\\u9FA5A-z]*[mM]|[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[nN]|[^\\n\\u4E00-\\u9FA5A-z]*[nN][^\\n\\u4E00-\\u9FA5A-z]*[eE][^\\n\\u4E00-\\u9FA5A-z]*[tT])(?![A-z])"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd.1@span.0@text",
      "bookList": ".col-md-6@dl",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": "dd.2:3@text##.*：|.*：",
      "lastChapter": "dd.4@a@text",
      "name": "h3@a@text##.*\\]|小说全文阅读|小说全集"
    },
    "ruleToc": {
      "chapterList": ".book_list2 li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".page-link@a@href\n@js:\nnext = [];\nurl = result[0];\nlength = result.length;\np = src.match(/page-link\">1\\/(\\d+)/)||[];\npage = Number(p[1]);\nif(length < page){\n\tfor(i = 2; i <= page; i++){\n\t\tlink = String(url).replace(/_\\d+/,`_${i}`);\n\t\tnext.push(link)\n\t\t}\n\t\tnext;\n\t}else result"
    },
    "searchUrl": "/search.php?q={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.biqusk.net",
    "customButton": false,
    "customOrder": 254,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1787070696220,
    "respondTime": 7848,
    "ruleBookInfo": {
      "tocUrl": "a.ptm-btn-outlined@href"
    },
    "ruleContent": {
      "content": "div.chaptercontent@html",
      "nextContentUrl": "a.ptm-btn-primary:contains(下一页)@href",
      "replaceRegex": "##最新网址：m\\.biqugei\\.org|第[一二三四五六七八九十百千万零\\d]+章[^\\n\\r]*|[一二三四五六七八九十百千万零\\d]+：[^\\n\\r]*|\\d+[^\\n\\r（]*（[^）]*）|\\d+[^\\n\\r\\d（]{2,}|\\(第\\d+/\\d+页\\)|（本章未完，请点击下一页继续阅读）##"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "div.pt-info:contains(作者:) a@text",
      "bookList": "div.baseinfo",
      "bookUrl": "@href",
      "coverUrl": "div.baseinfo img@src",
      "kind": "div.pt-info:contains(分类:) a@text",
      "name": "h1.pt-name a@text"
    },
    "ruleToc": {
      "chapterList": "ul.ptm-list-view li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": ".ptm-card-footer a:contains(下一页)@href"
    },
    "searchUrl": "http://m.biqusk.net/search.html?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "源作者:qaz1749，该书源无发现功能，网站目前暂时不需要梯子，也没有机器人验证和登录要求",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂新笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquges123.com",
    "bookUrlPattern": "https://www.biquges123.com\\d+",
    "customButton": false,
    "customOrder": 255,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1784709735999,
    "respondTime": 15056,
    "ruleBookInfo": {
      "author": "class.info_ct@tag.div.2@text",
      "coverUrl": "class.info_lt@tag.img@src",
      "init": "tag.main",
      "intro": "class.des@tag.span@text",
      "kind": "class.bread@tag.a.1@text",
      "lastChapter": "class.ud@tag.a@text",
      "name": "class.info_title@text"
    },
    "ruleContent": {
      "content": "class.article@html",
      "nextContentUrl": "class.text_btn@tag.a.2@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": "class.hot_4@tag.li",
      "bookUrl": "class.hot_4_item@tag.a@href",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.hot_des@text",
      "name": ".hot_name@text"
    },
    "ruleToc": {
      "chapterList": "class.list@tag.li",
      "chapterName": "tag.a@title",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂企鹅小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.qiexs.cc",
    "bookUrlPattern": "http://www.qiexs.com/xiaoshuo/\\d+.html",
    "customButton": false,
    "customOrder": 256,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1780934857472,
    "respondTime": 3203,
    "ruleBookInfo": {
      "author": "class.booktag@tag.a.0@text",
      "coverUrl": "class.text-muted@tag.img@src",
      "intro": "class.text-muted@text##\\s+积分规则\\s*[\\u4e00-\\u9fa5]{0,4}推荐阅读",
      "kind": "class.booktag@tag.a.1@text",
      "lastChapter": "class.text-danger@text##\\s*查看全部章节",
      "name": "h1@text",
      "wordCount": "class.booktag@tag.span.0@text##字数："
    },
    "ruleContent": {
      "content": "class.panel-body contents@tag.p@text",
      "nextContentUrl": "class.btn btn-default next_ye@href",
      "replaceRegex": "##.*最新章节.*([企鹅]|[小说]|[域名]|[章节]){2,}[^\\u4e00-\\u9fa5]+|喜欢看[\\u4e00-\\u9fa5]{2,9}.*吗.*那就记住.*([章节])[^\\u4e00-\\u9fa5]+",
      "title": "class.readTitle@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.booktag@text",
      "bookList": "class.panel panel-default@class.col-md-10",
      "bookUrl": "class.bookTitle@tag.a@href",
      "checkKeyWord": "我的",
      "coverUrl": "class.bookTitle@tag.a@href\n@js: \nlet match = result.match(/(\\d+)/);\nlet number = match ? parseInt(match[0]) : 0;\n\nlet a;\nlet b = number - 100;\nif (b < 1000) { a = 0; } else { a = Math.floor(b / 1000); }\n\nlet jieguo = \"http://www.qiexs.com/images/\" + a + \"/\" + b + \"/\" + b + \"s.jpg\";\nlet jieguo1 = \"http://www.qiexs.com/images/\" + a + \"/\" + b + \"/\" + b + \"s.jpeg\";\nlet jieguo2 = \"http://www.qiexs.com/images/\" + a + \"/\" + b + \"/s.jpg\";\njieguo || jieguo1 || jieguo2",
      "intro": "class.text-muted hidden-xs@text",
      "lastChapter": "class.text-danger@text",
      "name": "class.bookTitle@text"
    },
    "ruleToc": {
      "chapterList": "class.panel-body panel-chapterlist.1@class.col-md-3",
      "chapterName": "tag.dd@tag.a@text",
      "chapterUrl": "class.col-md-3@tag.a@href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url)}}/search/,{\n  \"body\": \"keyword={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂33文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://z.303wx.com/",
    "customButton": false,
    "customOrder": 257,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"青春\",\"url\":\"/sort/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代\",\"url\":\"/sort/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"/sort/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"虐心\",\"url\":\"/sort/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"美文\",\"url\":\"/sort/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 35877,
    "ruleBookInfo": {
      "author": ".catalogyfw_author@text",
      "coverUrl": "img@src",
      "intro": ".catalogyfw_intor@text##全文免费阅读.*免费阅读。|本书简介：##",
      "kind": ".s1@text&&.s2@text&&",
      "lastChapter": ".catalogyfw_newest a@text&&.catalogyfw_updatetime@text##更新：",
      "name": ".catalogyfw_info_right h3@text"
    },
    "ruleContent": {
      "content": ".chapter_content@textNodes##",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##【请收藏 303文学 303wx.com】|.*www.303wx.com.*|您现在阅读的是##"
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": ".sortyfw_box_list",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": ".newbook_intor@text",
      "kind": ".s1@text",
      "name": "tag.a.1@text"
    },
    "ruleSearch": {
      "author": ".newbook_author a@text",
      "bookList": ".sort_box_list",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "intro": ".newbook_intor@text",
      "name": ".newbook_title a@text"
    },
    "ruleToc": {
      "chapterList": ".catalogyfw_list ul li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 39
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂东滩小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.dongtanxs.com##",
    "customButton": false,
    "customOrder": 258,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36\"}",
    "lastUpdateTime": 1787413443390,
    "respondTime": 14280,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text##.*?：",
      "bookList": ".bookbox",
      "bookUrl": "h4@a@href",
      "intro": "img@src",
      "kind": ".cat@text##.*?：",
      "lastChapter": ".update@a@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "dl dd + dt ~ dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php?ie=utf-8&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "20230902修复搜索添加校验关键字:上门龙婿（否则无正文）By_zhbyjm7783",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂经致文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.jingzhi5.com",
    "customButton": false,
    "customOrder": 259,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785136734157,
    "loginUrl": "http://www.jingzhi5.com/?s=login&a=index",
    "respondTime": 7492,
    "ruleBookInfo": {
      "author": "class.author-zone column-2@class.right@a@text",
      "coverUrl": "class.pic@img@src",
      "intro": "class.note@text",
      "kind": "h4@span@text##更新",
      "lastChapter": "h4@tag.a.0@text##>>",
      "name": "h2@text",
      "tocUrl": "class.buttons clearfix@tag.a.0@href",
      "wordCount": "class.words@text##字"
    },
    "ruleContent": {
      "content": "class.page-content@html"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$..books[*]",
      "bookUrl": "http://www.jingzhi5.com/books/{{$.bookId}}",
      "coverUrl": "$.img",
      "kind": "$.update_time&&\n$.label",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "class.search-info@text##.*作者：",
      "bookList": "class.works-list.0@li",
      "bookUrl": "class.search-info@tag.a.0@href",
      "coverUrl": "img@src",
      "intro": "class.search-sumary@a@text",
      "kind": "class.times@text##最后更新：",
      "name": "class.search-info@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.float-list fill-block@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "isVip": "@js:result.select('a').hasClass('isvip')",
      "updateTime": "class.time@text"
    },
    "searchUrl": "http://www.jingzhi5.com/?s=search&a=index&keyword={{key}}&page=0&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "笛寄明月楼",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂三九书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sanjiushuwu.com",
    "bookUrlPattern": "https://www.sanjiushuwu.com/book/\\d+.html",
    "customButton": false,
    "customOrder": 260,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; SK) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1713368960705,
    "loginUrl": "",
    "respondTime": 28026,
    "ruleBookInfo": {
      "author": "#author a@text",
      "coverUrl": "#bookimg img@src",
      "intro": "#bookintro@html",
      "name": "h1@text",
      "tocUrl": "<js>\ntoc = baseUrl.replace(/.*book\\/(\\d+)\\.html/, \"https://m.sanjiushuwu.com/index/$1/asc/1.html\");\n</js>"
    },
    "ruleContent": {
      "content": "#YiJianZhan@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".book_other span.0@text",
      "bookList": "#sitembox > dl",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "kind": ".book_other span.2@text&&\n.book_other span.1@text",
      "lastChapter": ".book_other a@text",
      "name": "h3 a@text",
      "wordCount": ".book_other span.3@text"
    },
    "ruleToc": {
      "chapterList": "#readerlist ul li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": ".pg-next@href"
    },
    "searchUrl": "https://www.sanjiushuwu.com/modules/article/search.php,{\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\",\n  \"body\": \"searchtype=all&searchkey={{key}}&t_btnsearch\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂精彩小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.seedjade.com",
    "bookUrlPattern": "https?://m.seedjade.com/info/[A-Za-z0-9]+/",
    "concurrentRate": "5",
    "customButton": false,
    "customOrder": 261,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.251121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/150.0.4896.58 Quark/10.0.6.960 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1785666653101,
    "respondTime": 15006,
    "ruleBookInfo": {
      "author": ".pt-info.1@text##作者：",
      "coverUrl": ".baseinfo@img@src",
      "intro": ".intro@html",
      "kind": ".pt-info.0:2:3@text##书况：|分类：|更新：",
      "lastChapter": "#newchaperlist@li.0@a@text",
      "name": ".pt-name@text"
    },
    "ruleContent": {
      "content": "@js:\naid = result .match(/article_id = \"(\\d+)\";/)[1];\ncid = result.match(/chapter_id = \"(\\d+)\";/)[1];\nhash = result.match(/hash = \"([A-Za-z0-9]+)\";/)[1];\nu = source.key + \"/home/index/ajaxchapter\";\nbd = `id=${aid}&eKey=${hash}&cid=${cid}&basecid=${cid}`;\nJSON.parse(java.post(u, bd , JSON.parse(source.header)).body()).info.content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".ptm-card-content.1@ul@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/home/search,{\n  \"body\": \"action=search&q={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 1
  },
  {
    "bookSourceComment": "不是幼稚园的车🚕",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂飞速小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.feisuwx.org",
    "customButton": false,
    "customOrder": 262,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/fenlei1/fenlei1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/fenlei2/fenlei2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/fenlei3/fenlei3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/fenlei4/fenlei4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻末世\",\"url\":\"/fenlei5/fenlei5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游动漫\",\"url\":\"/fenlei6/fenlei6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \" Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4292.2 Safari/537.36\"}",
    "lastUpdateTime": 1791770269449,
    "respondTime": 11831,
    "ruleBookInfo": {
      "author": "class.s1.0@text",
      "intro": "id.intro@tag.p.0@text",
      "name": "tag.h1@text",
      "tocUrl": "//a[text()='全文阅读']/@href"
    },
    "ruleContent": {
      "content": "div#content@html"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "div.novelslist3@ul@li!0||id.newscontent@li",
      "bookUrl": "class.s2@a@href",
      "kind": "class.s1@text",
      "lastChapter": "class.s3@text",
      "name": "class.s2@text",
      "wordCount": "class.s5@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@id.list@dl@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.feisuwx.org/modules/article/search.php?searchkey={{key}},{\"charset\":\"utf-8\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂快眼看书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xbotaodz.info",
    "customButton": false,
    "customOrder": 263,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1788112493316,
    "respondTime": 5225,
    "ruleBookInfo": {
      "author": "class.novelinfo-l@tag.li.0@text##作者：",
      "coverUrl": "class.novelinfo-r@tag.a@tag.img@src",
      "intro": "class.novelintro@text##各位书友要是.*",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content",
      "lastChapter": "class.novelinfo-l@li@a@text",
      "name": "class.w-left@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.chaptercontent@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.info@tag.span.1@text",
      "bookList": "class.librarylist@tag.li",
      "bookUrl": "class.info@tag.span.0@tag.a@href",
      "coverUrl": "class.pt-ll-l@tag.a@tag.img@src",
      "lastChapter": "class.last@tag.a@text",
      "name": "class.info@tag.span.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.fulldir@tag.ul@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.xbotaodz.info/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "代理书源 🌍,有声书源 🔊,特殊书源 🔞",
    "bookSourceName": "🌍🔊🔞asmr",
    "bookSourceType": 1,
    "bookSourceUrl": "https://api.asmr-200.com",
    "customButton": false,
    "customOrder": 264,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort = [];\npush = (title, url, type) => sort.push({\n  title: title,\n  url: url,\n  style: {\n    layout_flexGrow: 1,\n    layout_flexBasisPercent: type\n  }\n});\npush(\"• 首页 •\", \"/api/works?order=create_date&sort=desc&page={{page}}&subtitle=0\", 1);\npush(\"• 标签 •\", \"\", 1);\nc = JSON.parse(java.ajax(\"https://api.asmr-200.com/api/tags/\"));\nfor (i = 0; i < c.length; i++) {\n    push(\n      c[i].name+\"(\"+c[i].count+\")\", \"https://api.asmr-200.com/api/search/%24tag%3A\"+encodeURIComponent(c[i].name)+\"%24?order=price&sort=desc&page=1&subtitle=0&includeTranslationWorks=true\",\n      null\n    );\n  };\nJSON.stringify(sort);",
    "lastUpdateTime": 1784430124510,
    "respondTime": 2904,
    "ruleBookInfo": {
      "name": "title"
    },
    "ruleContent": {},
    "ruleExplore": {
      "author": "name",
      "bookList": "$..works[*]",
      "bookUrl": "/api/tracks/{{$.id}}",
      "coverUrl": "mainCoverUrl",
      "name": "title"
    },
    "ruleSearch": {
      "author": "name",
      "bookList": "$..works[*]",
      "bookUrl": "/api/tracks/{{$.id}}",
      "checkKeyWord": "我的",
      "coverUrl": "mainCoverUrl",
      "name": "title"
    },
    "ruleToc": {
      "chapterList": "$..[?(@.type==\"audio\")]",
      "chapterName": "title",
      "chapterUrl": "mediaStreamUrl"
    },
    "searchUrl": "/api/search/{{key}}?order=create_date&sort=desc&page={{page}}&subtitle=0&includeTranslationWorks=true",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞耽美小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.blxsw.cc#",
    "customButton": false,
    "customOrder": 265,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"现代都市\",\"url\":\"https://m.blxsw.cc/xiandaidushi/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代架空\",\"url\":\"https://m.blxsw.cc/gudaijiakong/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"https://m.blxsw.cc/chuanyuechongsheng/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻灵异\",\"url\":\"https://m.blxsw.cc/xuanhuanlingyi/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推理悬疑\",\"url\":\"https://m.blxsw.cc/tuilixuanyi/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"https://m.blxsw.cc/wangyoujingji/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ＢＬ同人\",\"url\":\"https://m.blxsw.cc/BLtongren/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ＧＬ百合\",\"url\":\"https://m.blxsw.cc/GLbaihe/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792143736371,
    "respondTime": 9160,
    "ruleBookInfo": {
      "kind": "//td[@class='info_text']/text()"
    },
    "ruleContent": {
      "content": "//td[@id='text']/p[position() < last()-1]"
    },
    "ruleExplore": {
      "author": "//span[1]/text()",
      "bookList": "//ul/li[@class='book-li']",
      "bookUrl": "/a/@href",
      "kind": "//span[2]/text()",
      "lastChapter": "//span[3]/text()",
      "name": "/a//h4/text()"
    },
    "ruleSearch": {
      "author": "//h2/span[2]/text()",
      "bookList": "//h2",
      "bookUrl": "//h2/a//@href",
      "name": "//h2/a//text()"
    },
    "ruleToc": {
      "chapterList": "//option",
      "chapterName": "/text()",
      "chapterUrl": "/@value"
    },
    "searchUrl": "https://m.blxsw.cc/e/search/index.php,{\n\"method\":\"post\",\n\"body\":\"keyboard={{key}}&show=title&tempid=1&tbname=article\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "/*\n\t2024.08.23 明月照大江\n\t解密代码by_youke2580、世界有多大\n\t2026.09.03 Gemini修复发现报错\n*/",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂绿柠小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://android.goreadnovels.com",
    "customButton": false,
    "customOrder": 266,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nfunction createRequest(id, reqPath) {\n  let p = reqPath || \"getthirdinfobysecondid\";\n  let url = `https://android.goreadnovels.com/categorysetajax/${p}.do`;\n  let body = `id=${id}&page={{page}}&pagesize=10`;\n  return `${url},{\"body\":\"${body}\",\"method\":\"POST\"}`;\n}\n\nlet ids = [12, 56, 57, 59, 110];\nlet ah = java.ajaxAll(ids.map(id => createRequest(id)));\n\nlet list = [];\n\nfunction push_list(title, url, flexBasisPercent) {\n  list.push({\n    title,\n    url,\n    style: {\n      layout_flexGrow: \"1\",\n      layout_flexBasisPercent: flexBasisPercent\n    }\n  });\n}\n\nfunction cy(res, flexBasisPercent) {\n  if (!res) return;\n  try {\n    let bodyText = typeof res.body === 'function' ? res.body() : res;\n    if (!bodyText) return;\n    let json = JSON.parse(bodyText);\n    if (json && json.data && Array.isArray(json.data)) {\n      json.data.forEach(({ id, title }) => {\n        push_list(title, createRequest(id, \"getcategorydetailinfo\"), flexBasisPercent);\n      });\n    }\n  } catch (e) {}\n}\n\npush_list(\"▱▱▱▱男生▱▱▱▱\", null, \"1\");\nif (ah && ah[0]) cy(ah[0], \"0.25\");\n\npush_list(\"▱▱▱▱女生▱▱▱▱\", null, \"1\");\nif (ah && ah[1]) cy(ah[1], \"0.25\");\n\npush_list(\"▱▱▱▱短篇▱▱▱▱\", createRequest(57, \"getcategorydetailinfo\"), \"1\");\npush_list(\"▱▱▱▱二次元▱▱▱▱\", createRequest(59, \"getcategorydetailinfo\"), \"1\");\npush_list(\"▱▱▱▱出版▱▱▱▱\", createRequest(110, \"getcategorydetailinfo\"), \"1\");\n\nJSON.stringify(list);",
    "header": "@js:\n(()=>{\n    ua = \"com.goreadnovel/1.7.5/474c9bac-ee7e-3513-af7e-d160c8c23ddae2_Nexus_/b096fbb0aab6b2277c_Nexus_\";\n    \n    var headers = {\n        \"User-Agent\": ua\n    }; \n    return JSON.stringify(headers);\n})()",
    "jsLib": "function K(r){for(var e,a,o,t,c=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1),h=r.length,n=0,C=\"\";n<h;){for(;e=c[255&r.charCodeAt(n++)],n<h&&-1==e;);if(-1==e)break;for(;a=c[255&r.charCodeAt(n++)],n<h&&-1==a;);if(-1==a)break;C+=String.fromCharCode(e<<2|(48&a)>>4);do{if(61==(o=255&r.charCodeAt(n++)))return C}while(o=c[o],n<h&&-1==o);if(-1==o)break;C+=String.fromCharCode((15&a)<<4|(60&o)>>2);do{if(61==(t=255&r.charCodeAt(n++)))return C}while(t=c[t],n<h&&-1==t);if(-1==t)break;C+=String.fromCharCode((3&o)<<6|t)}return C}function Z(r,e){if(\"\"===r)return\"\";for(var a=0,o=e.length,t=r.length,c=[],h=0;h<t;h++){var n=r.charCodeAt(h);n=(n=+n^e.charCodeAt(a)).toString(10),c.push(10==n||13==n?\"<p>\":String.fromCharCode(n)),++a===o&&(a=0)}return c.join(\"\")}function Y(r){for(var e,a,o,t=\"\",c=r.length,h=0;h<c;)switch(e=r.charCodeAt(h++),e>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:t+=r.charAt(h-1);break;case 12:case 13:a=r.charCodeAt(h++),t+=String.fromCharCode((31&e)<<6|63&a);break;case 14:a=r.charCodeAt(h++),o=r.charCodeAt(h++),t+=String.fromCharCode((15&e)<<12|(63&a)<<6|(63&o)<<0)}return t}\n\nfunction decodeContent(e, n) {\n    return Y(Z(K(e), n));\n}",
    "lastUpdateTime": 1788374339778,
    "respondTime": 17470,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "bigbookface",
      "init": "data[0]",
      "intro": "&nbsp;&nbsp;\n📕 源名：{{$.catename}}\n✏️ 开坑：{{$.posttime}}\n🏷️ 标签：{{$.tagsary##\\n## }}\n🪧章节数：{{$.show_section[2].number}}章\n👁️ 在线：{{$.show_section[1].number}}人在读\n&lrm;\n📜 简介：{{$.intro}}\n&lrm;\n📍 版权信息：本书由{{$.source}}醒读电子版制作与发行",
      "kind": "{{$.tagsary}}\n{{$.smallclassname}}\n{{$.smallsubclassname}}",
      "lastChapter": "last_updatechptitle",
      "name": "catename",
      "tocUrl": "https://android.goreadnovels.com/Bookajax/downloadchapterlist.do?bid={{$.bid}}",
      "wordCount": "charnum"
    },
    "ruleContent": {
      "content": "$.Content\n@js:\nr = result\n$=JSON.parse(src)\nbid = $.BookID\ncid = $.Chapter_ID\ndecodeContent(r, \"\"+bid + cid)"
    },
    "ruleExplore": {
      "author": "authorname",
      "bookList": "data",
      "bookUrl": "https://android.goreadnovels.com/getBooksList,{\n  \"body\": \"bids={{$.bid}}\",\n  \"method\": \"POST\"\n}",
      "coverUrl": "faceurl",
      "intro": "intro",
      "kind": "tag",
      "lastChapter": "last_update_title",
      "name": "catename",
      "wordCount": "charnum"
    },
    "ruleSearch": {
      "author": "authorname",
      "bookList": "bookinfo",
      "bookUrl": "https://android.goreadnovels.com/getBooksList,{\n  \"body\": \"bids={{$.bid}}\",\n  \"method\": \"POST\"\n}",
      "coverUrl": "bookface",
      "intro": "intro",
      "kind": "tag",
      "lastChapter": "last_update_title",
      "name": "catename",
      "wordCount": "charnum"
    },
    "ruleToc": {
      "chapterList": "$.[*]",
      "chapterName": "ChapterName",
      "chapterUrl": "https://android.goreadnovels.com/Bookajax/downloadchapter.do?bid={{$.BookID}}&chpid={{$.Chapter_ID}}"
    },
    "searchUrl": "https://android.goreadnovels.com/getbooks,{\n  \"body\": \"keyword={{key}}&pagenum=1&pagesize=10&order=0&sex_flag=&classid=&finish=&charnum=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.23uswx.la",
    "bookUrlPattern": "http://www.23uswx.la/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 267,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyuexiaoshuo/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyouxiaoshuo/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/wanben/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 8717,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "id.info@tag.h1.0@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleContent": {
      "content": "id.content@html##最新网址.*us|顶点小说.*us|最快更新.*最新章节！",
      "replaceRegex": "##\\wx.la"
    },
    "ruleExplore": {
      "author": ".s5@text",
      "bookList": "ul li",
      "bookUrl": ".s2@a@href",
      "lastChapter": "tag.a.1@text",
      "name": ".s2@text##《|》"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.x23us.us/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php?q={{key}}",
    "weight": 1
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️言情小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yqk.net",
    "customButton": false,
    "customOrder": 268,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"总榜\",\"url\":\"/articles.php?sort=allvisit&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"月榜\",\"url\":\"/articles.php?sort=monthvisit&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"周榜\",\"url\":\"/articles.php?sort=weekvisit&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"最新\",\"url\":\"/articles.php?sort=postdate&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"情节\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"欢喜冤家\",\"url\":\"/qingjie/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"情有独钟\",\"url\":\"/qingjie/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"候门似海\",\"url\":\"/qingjie/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"别后重逢\",\"url\":\"/qingjie/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"一见钟情\",\"url\":\"/qingjie/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"青梅竹马\",\"url\":\"/qingjie/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"日久生情\",\"url\":\"/qingjie/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古色古香\",\"url\":\"/qingjie/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"近水楼台\",\"url\":\"/qingjie/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"后知后觉\",\"url\":\"/qingjie/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"灵异神怪\",\"url\":\"/qingjie/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"斗气冤家\",\"url\":\"/qingjie/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"死缠烂打\",\"url\":\"/qingjie/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越时空\",\"url\":\"/qingjie/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"摩登世界\",\"url\":\"/qingjie/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"失而复得\",\"url\":\"/qingjie/16/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"痴心不改\",\"url\":\"/qingjie/17/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"破镜重圆\",\"url\":\"/qingjie/18/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"苦尽甘来\",\"url\":\"/qingjie/19/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"误打误撞\",\"url\":\"/qingjie/20/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"暗恋成真\",\"url\":\"/qingjie/21/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"豪门世家\",\"url\":\"/qingjie/22/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"江湖恩怨\",\"url\":\"/qingjie/23/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"弄假成真\",\"url\":\"/qingjie/24/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"时代\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"唐朝\",\"url\":\"/shidai/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"宋朝\",\"url\":\"/shidai/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"明朝\",\"url\":\"/shidai/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"清朝\",\"url\":\"/shidai/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"民国\",\"url\":\"/shidai/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"/shidai/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"架空\",\"url\":\"/shidai/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古代\",\"url\":\"/shidai/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"地点\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"大陆\",\"url\":\"/didian/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"香港\",\"url\":\"/didian/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"台湾\",\"url\":\"/didian/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"某市\",\"url\":\"/didian/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"架空\",\"url\":\"/didian/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"外国\",\"url\":\"/didian/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"美国\",\"url\":\"/didian/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"英国\",\"url\":\"/didian/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"法国\",\"url\":\"/didian/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"澳洲\",\"url\":\"/didian/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"德国\",\"url\":\"/didian/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"意大利\",\"url\":\"/didian/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"加拿大\",\"url\":\"/didian/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"新加坡\",\"url\":\"/didian/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"日本\",\"url\":\"/didian/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"韩国\",\"url\":\"/didian/16/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1769588520549,
    "respondTime": 6037,
    "ruleBookInfo": {
      "author": ".base@a.2@text",
      "coverUrl": ".img@img@src",
      "intro": ".intro@html##.*简介.",
      "kind": ".base@p.4@a@text",
      "lastChapter": ".base@p.5@a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".base@a.1@text",
      "wordCount": ".base@em.0@text"
    },
    "ruleContent": {
      "content": ".content@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".left@li",
      "bookUrl": "a.1@href",
      "coverUrl": "img.0@src",
      "intro": "p.4@text##.*简介.|\\s",
      "kind": "p.3@a@text",
      "lastChapter": "a.-1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.1@text",
      "wordCount": "em.-1@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@dd@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\n/search.php,{\n  \"charset\": \"gb2312\",\n  \"method\": \"post\",\n  \"body\": \"searchkey={{key}}&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api.rouwenapp.com",
    "customButton": false,
    "customOrder": 269,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市言情\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=14\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"校园言情\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=11\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=12\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合其他\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=7\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=10\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=8\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=5\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=13\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=6\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=3\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=4\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"https://api.rouwenapp.com/reader/book/category/book?app_key=4037465544&page=<{{page}}>&cateId=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\" : \"okhttp\\/3.11.0\"\n}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 5014,
    "ruleBookInfo": {
      "intro": "@JSon:$.data.intro",
      "tocUrl": "@JSon:https://api.rouwenapp.com/reader/book/chapter?bookId={$.data.id}&number=0"
    },
    "ruleContent": {
      "content": "class.novelcontent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@JSon:$.author",
      "bookList": "@JSon:$.data.*",
      "bookUrl": "@JSon:$.id@js:\"https://api.rouwenapp.com/reader/book/detail?bookId=\"+result",
      "coverUrl": "@JSon:$.cover",
      "lastChapter": "@JSon:$.last_update_chapter_name||$..intro",
      "name": "@JSon:$.title"
    },
    "ruleToc": {
      "chapterList": "@JSon:$.data.chapterList.*",
      "chapterName": "@JSon:$.title",
      "chapterUrl": "@JSon:$.contentUrl",
      "nextTocUrl": "https://api.rouwenapp.com/reader/book/chapter/next?chapterId={$.data.chapterId}"
    },
    "searchUrl": "https://api.rouwenapp.com/reader/book/search?app_key=4037465544&page=<{{page}}>&keyword={{key}}&bookSource=read52v2",
    "weight": 0
  },
  {
    "bookSourceComment": "by 梓澄\n只能看免费（划掉）\n现在被破解了",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂点众阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://asgportal.kkyd.cn",
    "customButton": false,
    "customOrder": 271,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nlet finds = [];\nlet push = (title, url, type) => finds.push({\n  title: title,\n  url: url,\n  style: {\n    layout_flexBasisPercent: type\n  }\n});\nfunction getJson(cmd, data) {\n  let url = source.key + buildRequestUrl(cmd, data);\n  let src = decrypt(java.ajax(url));\n  return JSON.parse(src);\n}\nlet list = [[\"男生\", 2, [[\"口碑榜\", 2], [\"畅销榜\", 1], [\"完本榜\", 6], [\"好评榜\", 3], [\"新书榜\", 4], [\"热读榜\", 5], [\"经典榜\", 7], [\"热搜榜\", 9], [\"脑洞榜\", 8]], [[\"题材\", 1, [[\"都市\", 4], [\"玄幻\", 5], [\"历史\", 6], [\"仙侠\", 7], [\"科幻\", 8], [\"悬疑\", 9], [\"武侠\", 10], [\"校园\", 11], [\"体育\", 12], [\"网游\", 13], [\"脑洞\", 14], [\"二次元\", 15], [\"军事\", 16], [\"短篇\", 459], [\"真实历史\", 944], [\"西幻\", 945]]], [\"角色\", 2, [[\"战神\", 17], [\"奶爸\", 18], [\"神医\", 19], [\"女婿\", 20], [\"学霸\", 21], [\"反派\", 22], [\"明星\", 23], [\"特种兵\", 24], [\"姐姐\", 25], [\"女总裁\", 26], [\"皇子\", 27], [\"弃少\", 28], [\"校花\", 29], [\"保镖\", 30], [\"驸马\", 31], [\"皇帝\", 32], [\"道士\", 33], [\"剑修\", 34], [\"首富\", 35], [\"小农民\", 36], [\"师尊\", 37], [\"风水相师\", 38], [\"武修\", 39], [\"僵尸\", 40], [\"师姐\", 41], [\"隐世高人\", 42], [\"厨师\", 43], [\"女帝\", 44], [\"太子\", 45], [\"兵王\", 46], [\"掌门\", 47], [\"丹修\", 48], [\"渔夫\", 49], [\"倒爷\", 50], [\"包租公\", 51], [\"领主\", 52], [\"主播\", 926], [\"白月光\", 946], [\"替身\", 947], [\"病娇\", 948], [\"青梅竹马\", 949], [\"律师\", 950], [\"法医\", 951], [\"真假少爷\", 952], [\"草根\", 1019], [\"毒士\", 1135]]], [\"情节\", 3, [[\"高手下山\", 53], [\"重生年代\", 54], [\"田园生活\", 55], [\"架空历史\", 56], [\"荒岛\", 57], [\"神豪\", 58], [\"娱乐圈\", 59], [\"古玩鉴宝\", 60], [\"综艺\", 61], [\"盗墓\", 62], [\"大秦\", 63], [\"大唐\", 64], [\"黑科技\", 65], [\"开局\", 66], [\"代管\", 67], [\"摊牌\", 68], [\"神话\", 69], [\"九叔\", 70], [\"曝光\", 71], [\"狗粮\", 72], [\"原始部落\", 73], [\"春秋战国\", 74], [\"大汉\", 75], [\"三国\", 76], [\"大宋\", 77], [\"大明\", 78], [\"清史民国\", 79], [\"直播\", 80], [\"兽化\", 81], [\"NBA\", 82], [\"灵气复苏\", 83], [\"恐怖复苏\", 84], [\"凶兽入侵\", 85], [\"妖魔入侵\", 86], [\"诸天万界\", 87], [\"灵异\", 88], [\"推理\", 89], [\"都市修真\", 90], [\"足球\", 91], [\"篮球\", 92], [\"复仇\", 93], [\"末世\", 94], [\"快递\", 95], [\"外卖\", 96], [\"修仙\", 97], [\"急诊科\", 98], [\"国运\", 99], [\"西游\", 100], [\"洪荒\", 101], [\"星际\", 102], [\"丧尸\", 103], [\"未来世界\", 104], [\"美食\", 105], [\"致富\", 106], [\"手术\", 107], [\"机甲\", 108], [\"宠物\", 109], [\"探险\", 110], [\"争霸\", 111], [\"魔法\", 112], [\"奥特曼\", 113], [\"海贼\", 114], [\"火影\", 115], [\"漫威\", 116], [\"神奇宝贝\", 117], [\"四合院\", 118], [\"游戏异界\", 119], [\"王者荣耀\", 120], [\"英雄联盟\", 121], [\"绝地求生\", 122], [\"海洋探险\", 123], [\"废柴流\", 124], [\"技术流\", 125], [\"反套路\", 126], [\"情感\", 127], [\"修仙归来\", 128], [\"浪子回头\", 129], [\"无敌\", 410], [\"传统玄幻\", 411], [\"重归巅峰\", 412], [\"囤物资\", 919], [\"职场商战\", 920], [\"谍战\", 921], [\"同人\", 922], [\"斩神\", 923], [\"权谋\", 924], [\"穿书\", 955], [\"反转\", 956], [\"逆袭\", 957], [\"励志\", 958], [\"犯罪\", 959], [\"无限流\", 960], [\"时间旅行\", 961], [\"平行时空\", 962], [\"人工智能\", 963], [\"电竞\", 964], [\"科举\", 965], [\"废土\", 966], [\"封神榜\", 967], [\"山海经\", 968], [\"无限循环\", 969], [\"虐恋\", 970], [\"婚姻\", 971], [\"BE\", 973], [\"HE\", 974], [\"姐弟恋\", 975], [\"破镜重圆\", 976], [\"逃荒\", 977], [\"灵魂互换\", 979], [\"年龄差\", 983], [\"追夫火葬场\", 984], [\"动物主角\", 1000], [\"基建\", 1001], [\"重生\", 1002], [\"双重生\", 1003], [\"穿越\", 1004], [\"古穿今\", 1005], [\"群穿\", 1006], [\"胎穿\", 1007], [\"打脸\", 1008], [\"爽文\", 1009], [\"种田\", 1010], [\"规则怪谈\", 1011], [\"救赎\", 1012], [\"家庭\", 1013], [\"亲情\", 1014], [\"玄学\", 1015], [\"扮猪吃虎\", 1016], [\"克苏鲁\", 1017], [\"SCP\", 1018], [\"群像\", 1020], [\"抽卡\", 1077], [\"退婚流\", 1078], [\"高武\", 1121], [\"后悔流\", 1240]]], [\"金手指\", 4, [[\"透视\", 130], [\"签到\", 131], [\"系统\", 132], [\"求生\", 133], [\"异能\", 134], [\"异宝\", 135], [\"红包\", 136], [\"御兽\", 137], [\"神奇店铺\", 138], [\"聊天群\", 139], [\"分身\", 140], [\"吞噬\", 141], [\"算命\", 142], [\"召唤\", 143], [\"氪金\", 144], [\"武魂\", 145], [\"圣体\", 146], [\"血脉\", 147], [\"两界穿越\", 148], [\"发明创造\", 149], [\"进化\", 150], [\"长生\", 151], [\"空间\", 152], [\"读心术\", 954]]]]], [\"女生\", 3, [[\"口碑榜\", 2], [\"畅销榜\", 1], [\"完本榜\", 6], [\"好评榜\", 3], [\"新书榜\", 4], [\"热读榜\", 5], [\"经典榜\", 7], [\"热搜榜\", 9]], [[\"题材\", 5, [[\"古代言情\", 153], [\"现代言情\", 154], [\"女生玄幻\", 155], [\"清穿民国\", 156], [\"种田\", 157], [\"年代文\", 158], [\"青春校园\", 159], [\"悬疑推理\", 160], [\"异世快穿\", 161], [\"短篇\", 162]]], [\"角色\", 6, [[\"千金\", 163], [\"小妾\", 164], [\"大叔\", 165], [\"吃货\", 166], [\"傲娇\", 167], [\"妈咪\", 168], [\"商女\", 169], [\"世子\", 170], [\"弃女\", 171], [\"偏执\", 172], [\"职场精英\", 173], [\"下堂妻\", 174], [\"摄政王\", 175], [\"养女\", 176], [\"戏精\", 177], [\"记者\", 178], [\"农女\", 179], [\"猎户\", 180], [\"傻子\", 181], [\"病娇\", 182], [\"老师\", 183], [\"嫡女\", 184], [\"少帅\", 185], [\"特工\", 186], [\"忠犬\", 187], [\"律师\", 188], [\"庶女\", 189], [\"皇叔\", 190], [\"丑女\", 191], [\"禁欲\", 192], [\"设计师\", 193], [\"神医\", 194], [\"皇帝\", 195], [\"女配\", 196], [\"腹黑\", 197], [\"秘书\", 198], [\"皇后\", 199], [\"尊上\", 200], [\"反派\", 201], [\"傻白甜\", 202], [\"明星\", 203], [\"丫鬟\", 204], [\"影帝\", 205], [\"大佬\", 206], [\"病秧子\", 207], [\"前妻\", 208], [\"公主\", 209], [\"王爷\", 210], [\"肥婆\", 211], [\"将军\", 212], [\"学霸\", 213], [\"王妃\", 214], [\"权臣\", 215], [\"战神\", 216], [\"秀才\", 217], [\"少女\", 218], [\"太子妃\", 219], [\"兽人\", 220], [\"宠妻狂魔\", 222], [\"黑客\", 223], [\"弃妃\", 224], [\"霸总\", 225], [\"废柴\", 226], [\"悍妻\", 227], [\"医生\", 228], [\"娘娘\", 229], [\"糙汉\", 230], [\"妖\", 231], [\"后娘\", 460], [\"锦鲤\", 467], [\"皇子\", 601], [\"人间清醒\", 602], [\"绿茶\", 1022], [\"白月光\", 1023], [\"校霸\", 1024], [\"法医\", 1025], [\"大女主\", 1026]]], [\"情节\", 7, [[\"总裁豪门\", 232], [\"相亲\", 233], [\"御兽\", 234], [\"萌宝\", 235], [\"欢喜冤家\", 236], [\"穿越\", 237], [\"奉子成婚\", 238], [\"和离\", 239], [\"马甲\", 240], [\"日久生情\", 241], [\"重生\", 242], [\"先婚后爱\", 243], [\"和亲\", 244], [\"影视原著\", 245], [\"破镜重圆\", 246], [\"女尊\", 247], [\"一见钟情\", 248], [\"权谋\", 249], [\"贵族学院\", 250], [\"协议\", 251], [\"星际\", 252], [\"阴差阳错\", 253], [\"修仙\", 254], [\"强强\", 255], [\"婚约\", 256], [\"末世\", 257], [\"隐婚\", 258], [\"团宠\", 259], [\"青梅竹马\", 260], [\"宠夫\", 261], [\"远古\", 262], [\"闪婚\", 263], [\"虐恋\", 264], [\"失忆\", 265], [\"救赎\", 266], [\"历史\", 267], [\"离婚\", 268], [\"甜宠\", 269], [\"双洁\", 270], [\"追夫\", 271], [\"空间\", 272], [\"久别重逢\", 273], [\"温馨\", 274], [\"扮猪吃虎\", 275], [\"带球跑\", 276], [\"穿书\", 277], [\"错嫁\", 278], [\"先虐后宠\", 279], [\"异能\", 280], [\"追妻火葬场\", 281], [\"系统\", 282], [\"豪门恩怨\", 283], [\"虐渣\", 284], [\"推理\", 285], [\"坑爹\", 286], [\"现实\", 287], [\"二嫁\", 288], [\"暗恋\", 289], [\"以身相许\", 290], [\"仙侠\", 291], [\"娱乐圈\", 292], [\"复仇\", 293], [\"替嫁\", 294], [\"替身\", 295], [\"宫斗宅斗\", 296], [\"真假千金\", 297], [\"逃婚\", 298], [\"残疾\", 299], [\"致富\", 300], [\"古穿今\", 301], [\"死对头\", 302], [\"美食\", 303], [\"逆袭\", 304], [\"金手指\", 305], [\"灵异\", 306], [\"清穿\", 307], [\"民国\", 308], [\"电竞\", 309], [\"直播\", 310], [\"风水\", 413], [\"读心术\", 414], [\"逃荒\", 461], [\"年龄差\", 588], [\"爱恨情仇\", 603], [\"玄学\", 613], [\"流放\", 614], [\"无cp\", 633], [\"双男主\", 1027], [\"双女主\", 1028], [\"抗战\", 1029], [\"游戏\", 1030], [\"动物主角\", 1031], [\"秦朝\", 1032], [\"汉朝\", 1033], [\"唐朝\", 1034], [\"宋朝\", 1035], [\"明朝\", 1036], [\"清朝\", 1037], [\"双重生\", 1038], [\"爽文\", 1039], [\"竞技\", 1040], [\"基建\", 1041], [\"同人\", 1042], [\"规则怪谈\", 1043], [\"囤物资\", 1044], [\"乡村秘闻\", 1045], [\"家庭\", 1046], [\"亲情\", 1047], [\"反转\", 1048], [\"励志\", 1049], [\"犯罪\", 1050], [\"时间旅行\", 1051], [\"平行时空\", 1052], [\"破案\", 1053], [\"校园霸凌\", 1054], [\"民间奇闻\", 1055], [\"无限循环\", 1056], [\"婚姻\", 1057], [\"BE\", 1058], [\"HE\", 1059], [\"养成\", 1060], [\"恋综\", 1061], [\"1v1\", 1062], [\"灵魂互换\", 1063], [\"群像\", 1064], [\"女性成长\", 1065], [\"女性互助\", 1066], [\"兽世\", 1067], [\"群穿\", 1068], [\"胎穿\", 1069], [\"打脸\", 1070], [\"通古今\", 1188], [\"父子火葬场\", 1429]]]]], [\"出版\", 1, [], [[\"小说\", 8, [[\"幻想小说\", 311], [\"当代小说\", 312], [\"影视小说\", 313], [\"惊悚恐怖\", 314], [\"推理悬疑\", 315], [\"武侠小说\", 316], [\"世界名著\", 317], [\"中国古典\", 318], [\"乡土社会\", 319], [\"军事谍战\", 320], [\"科幻小说\", 321], [\"历史架空\", 322], [\"外国小说\", 323], [\"中国近现代\", 324], [\"官场小说\", 325], [\"职场商战\", 326], [\"小说作品集\", 327], [\"言情小说\", 328]]], [\"青春\", 9, [[\"穿越\", 329], [\"校园\", 330], [\"古言\", 331], [\"轻小说\", 332], [\"情感\", 333], [\"仙侠江湖\", 334]]], [\"历史\", 10, [[\"世界史\", 335], [\"中国通史\", 336], [\"口述随笔\", 337], [\"先秦秦汉\", 338], [\"史论专著\", 339], [\"宋元明清\", 340], [\"中国近现代史\", 341], [\"通俗说史\", 342], [\"隋唐\", 343], [\"魏晋五代十国\", 344], [\"文物考古\", 345], [\"地方史志\", 346]]], [\"社科\", 11, [[\"法律\", 347], [\"宗教\", 348], [\"军事\", 349], [\"社会人文\", 350], [\"实用心理学\", 351], [\"文化评述\", 352], [\"哲学\", 353], [\"政治学\", 354], [\"中外政治\", 355]]], [\"修养\", 12, [[\"个人修养\", 356], [\"情商情绪\", 357], [\"时间管理\", 358], [\"思维智力\", 359], [\"文明礼仪\", 360], [\"性格习惯\", 361]]], [\"传记\", 13, [[\"大家名流\", 362], [\"帝王将相\", 363], [\"文体明星\", 364], [\"政经人物\", 365], [\"自传\", 366]]], [\"励志\", 14, [[\"成功学\", 367], [\"创业就业\", 368], [\"女性励志\", 369], [\"人际交往\", 370], [\"心灵治愈\", 371], [\"演讲口才\", 372], [\"职场法则\", 373]]], [\"生活\", 15, [[\"婚恋两性\", 374], [\"家居\", 375], [\"旅游\", 376], [\"美食\", 377], [\"美体健身\", 378], [\"女性时尚\", 379], [\"亲子家教\", 380], [\"星座占卜\", 381], [\"养生保健\", 382], [\"幽默\", 383], [\"孕产早教\", 384]]], [\"经管\", 16, [[\"股票\", 385], [\"管理学\", 386], [\"金融经济\", 387], [\"市场营销\", 388]]], [\"科教\", 17, [[\"科普\", 389], [\"自然理化\", 390], [\"工农医建\", 391], [\"信息网络\", 392], [\"外语\", 393], [\"教辅\", 394]]], [\"文艺\", 18, [[\"外国文学\", 395], [\"戏剧曲艺\", 396], [\"散文\", 397], [\"文学作品集\", 398], [\"文学理论\", 399], [\"文学鉴赏\", 400], [\"日记书信\", 401], [\"民间文学\", 402], [\"现代诗歌\", 403], [\"纪实文学\", 404], [\"诗词歌赋\", 405], [\"国学经典\", 406], [\"儿童读物\", 407], [\"艺术\", 408], [\"随笔\", 409]]]]]];\nlist.forEach([title, id, rankList, cateList] => {\n  push(\"༺\" + title + \"༻\", null, 1);\n  /*\n  let json = {}, rankList = [], cateList = [];\n  if (id > 1) {\n    json = getJson(1110, {rankChannelId: id - 1, tagId: 0, dataType: 0});\n    rankList = json.rankSubChannelVoList.map(rank => {\n      return [rank.title, rank.rankId];\n    });\n  }\n  json = getJson(1108, {channelId: id});\n  cateList = json.categoryList.slice(1).map(cate => {\n    return [cate.title, cate.id, cate.subCategoryVoList.map(subCate => {\n      return [subCate.title, subCate.id];\n    })];\n  });\n  */\n  rankList.forEach([rankName, rankId] => {\n    push(rankName, buildRequestUrl(1110, {rankChannelId: id - 1, rankId: rankId, tagId: 0, dataType: 0}), 0.29);\n  });\n  cateList.forEach([cateName, cateId, subList] => {\n    push(\"♧\" + cateName + \"♧\", null, 1);\n    subList.forEach([subName, subId] => {\n      push(subName, `@js:((obj)=>buildRequestUrl(1109, {categoryId: ${subId}, isHasCondition: 1, bookStatus: obj.status, wordNum: obj.word, sort: obj.sort, page: page, twoCategoryName: \"${cateName}\"}))(getVariable())`, 0.29);\n    });\n  });\n});\nJSON.stringify(finds)",
    "header": "<js>\nlet randomUuid = java.randomUUID().toString()\nlet data = {\n  version: \"6.8.1.3316\",\n  pname: \"com.dianzhong.reader\",\n  channelCode: \"TASEO1000000\",\n  utdidTmp: 'A20250403015212996DT5esb', // + time() + randomStr(6),\n  token:\"\",\n  os: \"android\",\n  osv: 33,\n  brand: \"unknown\",\n  model: \"Q454\",\n  manu: \"unknown\",\n  userId: \"0\",\n  launch: \"launcher\",\n  mchid: \"\",\n  nchid: \"TASEO1000000\",\n  session1: randomUuid,\n  session2: randomUuid,\n  installTime: 1743616313451,\n  p: 7,\n  sex: 0,\n  launchNum: 3,\n  visitor: 0\n}\nlet str = JSON.stringify(data)\nlet aes = java.createSymmetricCrypto('AES/CBC/Pkcs5Padding', AES_KEY, AES_IV)\nlet datas = K(aes.encrypt(str))\nJSON.stringify({\n  'User-Agent': 'okhttp/4.10.0',\n  datas: datas,\n  'Content-Type': 'application/json; charset=utf-8'\n})\n</js>",
    "jsLib": "function getVariable(name) {\n  const {source} = this;\n  let obj = {status: 0, word: 0, sort: 0};\n  try {\n    obj = JSON.parse(source.getVariable());\n  } catch(e) {\n    source.setVariable(JSON.stringify(obj));\n  }\n  if (!name) return obj;\n  return obj[name];\n}\n\nAES_KEY = 'dzkjgfyxgshylgzm'\nAES_IV = 'apiupdownedcrypt'\n\n// 请求体hex加密\nfunction K(bArr) {\n  let sb = '';\n  for (let b of bArr) {\n    let i = b & 255;\n    let l = i.toString(16);\n    if (i < 16) {\n      sb += '0';\n    }\n    sb += l;\n  }\n  return sb;\n}\n\n// 响应体解密\nfunction v(c) {\n  return \"0123456789ABCDEF\".indexOf(c);\n}\nfunction U(str) {\n  if (str === null || str === \"\") {\n    return null;\n  }\n  const upperCase = str.toUpperCase();\n  const length = Math.floor(upperCase.length / 2);\n  const charArray = upperCase.split('');\n  const bArr = new Uint8Array(length);\n\n  for (let i = 0; i < length; i++) {\n    const i2 = i * 2;\n    bArr[i] = v(charArray[i2 + 1]) | (v(charArray[i2]) << 4);\n  }\n  return bArr;\n}\n\nfunction M(hexStr) {\n    if (!hexStr) {\n        return null;\n    }\n    let byteLength = hexStr.length / 2;\n    let bytes = new Uint8Array(byteLength);\n    for (let i = 0; i < byteLength; i++) {\n        let hexPair = hexStr.substr(i * 2, 2);\n        bytes[i] = parseInt(hexPair, 16);\n    }\n    return bytes\n}\n\n// 实现utf8Array转String\nfunction array2str(utf8Array) {\n  let result = '';\n  for (let i = 0; i < utf8Array.length; i++) {\n    let byte = utf8Array[i];\n    if (byte < 0x80) {\n      // 单字节字符\n      result += String.fromCharCode(byte);\n    } else if ((byte & 0xE0) === 0xC0) {\n      // 两个字节字符\n      let charCode = (byte & 0x1F) << 6 | (utf8Array[i + 1] & 0x3F);\n      result += String.fromCharCode(charCode);\n      i++; // 跳过下一个字节\n    } else if ((byte & 0xF0) === 0xE0) {\n      // 三个字节字符\n      let charCode = (byte & 0x0F) << 12 | (utf8Array[i + 1] & 0x3F) << 6 | (utf8Array[i + 2] & 0x3F);\n      result += String.fromCharCode(charCode);\n      i += 2; // 跳过下两个字节\n    } else if ((byte & 0xF8) === 0xF0) {\n      // 四个字节字符\n      // 这里不处理四个字节以上的字符，因为它们不在UTF-8范围内\n      throw new Error('Invalid UTF-8 byte sequence');\n    }\n  }\n  return result;\n}\n\nfunction randomHex(length) {\n  let char = '0123456789abcdef'\n  let r = ''\n  for (let i = 0; i < length; i++) {\n    r += char[Math.ceil(Math.random() * 15)]\n  }\n  return r\n}\n\nfunction randomStr(length) {\n  let char = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'\n  let r = ''\n  for (let i = 0; i < length; i++) {\n    r += char[Math.ceil(Math.random() * 15)]\n  }\n  return r\n}\n\nfunction time(date) {\n  if (typeof date === 'undefined') date = new Date()\n  const year = date.getFullYear();\n  const month = (date.getMonth() + 1).toString().padStart(2, '0');\n  const day = date.getDate().toString().padStart(2, '0');\n  const hours = date.getHours().toString().padStart(2, '0');\n  const minutes = date.getMinutes().toString().padStart(2, '0');\n  const seconds = date.getSeconds().toString().padStart(2, '0');\n  const milliseconds = date.getMilliseconds().toString().padStart(3, '0');\n  return `${year}${month}${day}${hours}${minutes}${seconds}${milliseconds}`;\n}\n\nfunction decrypt(body) {\n  const { java } = this\n  if (body.startsWith('<')) return body\n  let data = JSON.parse(body).data\n  if (!data) return body\n  return java.createSymmetricCrypto('AES/CBC/Pkcs7Padding', AES_KEY, AES_IV).decryptStr(java.hexDecodeToByteArray(data))\n}\n\nfunction buildRequestUrl(cmd, data) {\n  const { java } = this\n  data = K(Array.from(java.createSymmetricCrypto('AES/CBC/Pkcs7Padding', AES_KEY, AES_IV).encrypt(JSON.stringify(data))))\n  return `/asg-portal/portal/client/${cmd},{\"method\": \"post\", body: \"${data}\"}`\n}",
    "lastUpdateTime": 1790508825442,
    "loginCheckJs": "Packages.io.legado.app.help.http.StrResponse(result.url(), decrypt(result.body()))",
    "loginUi": "[\n  {\n    \"name\": \"　　      默认排序（综合排序-全部-全部）      　\",\n    \"type\": \"button\",\n    \"action\": \"filterDefault()\"\n  },\n  {\n    \"name\": \"　      综合排序      　\",\n    \"type\": \"button\",\n    \"action\": \"filterSort(0)\"\n  },\n  {\n    \"name\": \"　      最高评分      　\",\n    \"type\": \"button\",\n    \"action\": \"filterSort(1)\"\n  },\n  {\n    \"name\": \"　      最多阅读      　\",\n    \"type\": \"button\",\n    \"action\": \"filterSort(2)\"\n  },\n  {\n    \"name\": \"　      最近更新      　\",\n    \"type\": \"button\",\n    \"action\": \"filterSort(3)\"\n  },\n  {\n    \"name\": \"     全部      \",\n    \"type\": \"button\",\n    \"action\": \"filterStatus(0)\"\n  },\n  {\n    \"name\": \"      连载      \",\n    \"type\": \"button\",\n    \"action\": \"filterStatus(2)\"\n  },\n  {\n    \"name\": \"      完结       \",\n    \"type\": \"button\",\n    \"action\": \"filterStatus(1)\"\n  },\n  {\n    \"name\": \"      全部      \",\n    \"type\": \"button\",\n    \"action\": \"filterWord(0)\"\n  },\n  {\n    \"name\": \" 50万以下 \",\n    \"type\": \"button\",\n    \"action\": \"filterWord(1)\"\n  },\n  {\n    \"name\": \"\\u200550-100万\\u2005\",\n    \"type\": \"button\",\n    \"action\": \"filterWord(2)\"\n  },\n  {\n    \"name\": \"         100-300万         \",\n    \"type\": \"button\",\n    \"action\": \"filterWord(3)\"\n  },\n  {\n    \"name\": \"　　300万以上　　\",\n    \"type\": \"button\",\n    \"action\": \"filterWord(4)\"\n  }\n]",
    "loginUrl": "let obj = getVariable();\nfunction filterSort(id) {\n  obj.sort = id;\n  source.setVariable(JSON.stringify(obj));\n  java.toast(\"设置成功\");\n}\nfunction filterStatus(id) {\n  obj.status = id;\n  source.setVariable(JSON.stringify(obj));\n  java.toast(\"设置成功\");\n}\nfunction filterWord(id) {\n  obj.word = id;\n  source.setVariable(JSON.stringify(obj));\n  java.toast(\"设置成功\");\n}\nfunction filterDefault() {\n  obj = {status: 0, word: 0, sort: 0};\n  source.setVariable(JSON.stringify(obj));\n  java.toast(\"设置成功\");\n}",
    "respondTime": 8450,
    "ruleBookInfo": {
      "author": "author",
      "canReName": "true",
      "coverUrl": "coverWap",
      "init": "$.bookDetail",
      "intro": "&nbsp;&nbsp;👤 主角：{{$.roleName}}\n👁️ 在线：{{$.readUv}}人\n👈🏻 点击：{{$.clickNum}}次\n&nbsp;&nbsp;\n&lrm;\n📜 简介：{{$.introduction}}\n&nbsp;&nbsp;\n&lrm;\n评分信息：\n总评分：{{$.comScore}}\n★★★★★：{{$.bookScoreVo.fiveStarNum}}\n★★★★☆：{{$.bookScoreVo.fourStarNum}}\n★★★☆☆：{{$.bookScoreVo.threeStarNum}}\n★★☆☆☆：{{$.bookScoreVo.twoStarNum}}\n★☆☆☆☆：{{$.bookScoreVo.oneStarNum}}",
      "kind": "@js:\nlet a = [result.get(\"statusTips\"), result.get(\"comScore\") + \"分\"]\na.concat(result.get(\"tags\"))",
      "lastChapter": "lastChapterName",
      "name": "bookName",
      "tocUrl": "@js:\nbuildRequestUrl(1304, {\n  bookId: java.put('bid', result.bookId),\n  chapterIndex: 0,\n  chapterNum: result.totalChapterNum\n})",
      "wordCount": "totalWordSize##字"
    },
    "ruleContent": {
      "content": "@js:\nJSON.parse(\n  decrypt(\n    java.ajax(\n      source.bookSourceUrl.split('#')[0] +\n      buildRequestUrl(1111, {\n          bookId: java.get(\"bid\"),\n          chapterId: baseUrl.split('com/')[1]\n        }\n      )\n    )\n  )\n).chapterInfo.content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "$.bookList||$.rankList",
      "bookUrl": "@js:\nbuildRequestUrl(1111, {\n  bookId: result.bookId,\n  chapterId: \"\"\n})",
      "checkKeyWord": "天王殿",
      "coverUrl": "coverWap",
      "intro": "introduction",
      "kind": "{{$.statusTips}},{{$.bookMark}}",
      "name": "bookName"
    },
    "ruleToc": {
      "chapterList": "$.chapterList",
      "chapterName": "chapterName",
      "chapterUrl": "https://www.baidu.com/{{$.chapterId}}",
      "isVip": "hasLock",
      "preUpdateJs": "java.refreshTocUrl()"
    },
    "searchUrl": "@js:\nbuildRequestUrl(1203, {\n  keyWord: key,\n  page: page,\n  type: 0\n})",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂手机小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.sjshuku.com",
    "customButton": false,
    "customOrder": 272,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"武侠小说\",\"url\":\"/soft/1/Soft_001_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"搞笑\",\"url\":\"/sort/6_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790443093508,
    "respondTime": 12305,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "init": "<js>\nvar act=org.jsoup.Jsoup.parse(result).select(\".downButton\").attr(\"href\");\nvar url = \"http://www.sjshuku.com\"+act;\njava.put(\"url\",url);\njava.ajax(url)</js>\n",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "@get:{url}"
    },
    "ruleContent": {
      "content": "#content1@html##.*?www.xiaxs.la.*"
    },
    "ruleExplore": {
      "author": "##作者：([^<]+)<##$1###",
      "bookList": ".listBox ul li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "intro": ".u@text",
      "lastChapter": "tag.a.1@text##最新章节[:：]",
      "name": "tag.a.0@text##全集"
    },
    "ruleSearch": {
      "author": "em@text",
      "bookList": ".listBox ul li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "name": "a@text##全集"
    },
    "ruleToc": {
      "chapterList": ".pc_list a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.sjshuku.com/search.php?s=&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂趣悦小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://vreader.vivo.com.cn/",
    "customButton": false,
    "customOrder": 273,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"男生分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"主题\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"都市\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"都市\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"玄幻\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"武侠\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"奇幻\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"悬疑\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"灵异\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"仙侠\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"历史\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"科幻\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"游戏\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"同人\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"出版\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"出版\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"情节\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"穿越\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"穿越\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"重生\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"重生\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"乡村\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"乡村\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"系统\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"系统\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神豪\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"神豪\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"校园\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"凡人流\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"凡人流\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"鉴宝\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"鉴宝\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"洪荒\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"洪荒\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"末世\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"末世\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"诸天流\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"诸天流\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"签到\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"签到\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热血\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"热血\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强者归来\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"强者归来\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异能\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"异能\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市生活\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"都市生活\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"外卖\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"外卖\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"直播\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"直播\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"聊天群\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"聊天群\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵气复苏\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"灵气复苏\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"无限流\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"无限流\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"美食\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"美食\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"召唤流\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"召唤流\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"角色\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"赘婿\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"赘婿\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学生\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"重生\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"兵王\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"兵王\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天骄\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"天骄\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"剑仙\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"剑仙\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙帝\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"仙帝\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玩家\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"玩家\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奶爸\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"奶爸\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"保安\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"保安\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"风流\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"风流\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"扮猪吃虎\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"扮猪吃虎\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"医生\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"医生\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神医\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"6087874\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675860531433\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"0\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"神医\\\",\\\"size\\\":20,\\\"page\\\":{{page-1}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"女生分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"主题\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"现代言情\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"现代言情\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"豪门总裁\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"豪门总裁\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"古代言情\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"幻想言情\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"幻想言情\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宅斗\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"宅斗\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"娱乐圈\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"娱乐圈\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"农女\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"农女\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"虐文\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"虐文\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"校园\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宫斗\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"宫斗\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"灵异\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"同人\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"情节\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"甜宠\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"甜宠\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"重生\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"重生\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"萌宝\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"萌宝\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"穿越\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女尊女强\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"女尊女强\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"马甲\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"马甲\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"代嫁\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"代嫁\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"快穿\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"快穿\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"隐婚\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"隐婚\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"职场\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"职场\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"师徒\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"师徒\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"错嫁\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"错嫁\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"角色\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"总裁\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"总裁\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"王妃\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"王妃\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"王爷\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"王爷\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"嫡女\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"嫡女\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神医\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"神医\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"弃妇\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"弃妇\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"庶女\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"庶女\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"将军\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"将军\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"魔君\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"魔君\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女帝\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"女帝\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"鬼王\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"鬼帝\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宫女\",\"url\":\"https://vreader.vivo.com.cn/book/store/labels/landing/page.do,{'method':'POST','body':'{\\\"model\\\":\\\"MI PAD 4\\\",\\\"imei\\\":\\\"123456789012345\\\",\\\"clientVersion\\\":\\\"121020\\\",\\\"elapsedtime\\\":\\\"8889774\\\",\\\"sysver\\\":\\\"\\\",\\\"nt\\\":\\\"wifi\\\",\\\"ver\\\":\\\"121020\\\",\\\"u\\\":\\\"\\\",\\\"pver\\\":\\\"0\\\",\\\"resolution\\\":\\\"1920*1200\\\",\\\"bookVersion\\\":\\\"30800\\\",\\\"vreaderVersion\\\":121020,\\\"pixel\\\":\\\"600\\\",\\\"av\\\":\\\"27\\\",\\\"adrVerName\\\":\\\"8.1.0\\\",\\\"timestamp\\\":\\\"1675863333329\\\",\\\"openudid\\\":\\\"b443cebc6f614746\\\",\\\"udid\\\":\\\"\\\",\\\"channel\\\":\\\"1\\\",\\\"personalRecommend\\\":0,\\\"bookshelfBookIds\\\":[\\\"N1000000000000083458\\\",\\\"N1000000000000122315\\\",\\\"N0600000000003317821\\\"],\\\"bookShelfListenBookIds\\\":[],\\\"packageName\\\":\\\"com.vivo.vreader\\\",\\\"featureValues\\\":\\\"2\\\",\\\"androidId\\\":\\\"b443cebc6f614746\\\",\\\"label\\\":\\\"宫女\\\",\\\"size\\\":20,\\\"page\\\":{{page-0}},\\\"completeStatus\\\":2}'}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; MI PAD 4 Build/OPM1.171019.019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787424809965,
    "respondTime": 16533,
    "ruleBookInfo": {
      "author": "$.author@put:{bid:bookId}",
      "coverUrl": "$.cover",
      "init": "$.data",
      "intro": "$.description",
      "kind": "{{java.timeFormat(java.getString('$.latestChapterTimestamp'))}}\n{{$.typeLabel}}\n{{$.categoryLabel}}##/##-",
      "lastChapter": "$.latestChapter",
      "name": "$.title",
      "tocUrl": "https://vreader.vivo.com.cn/book/catalogue.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"\",\"clientVersion\":\"121020\",\"elapsedtime\":\"981277\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"sessionId\":\"11901470641675854550446\",\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675855424862\",\"browserSystem\":\"1\",\"browserSubSystem\":\"1\",\"personalRecommend\":\"1\",\"bookVersion\":\"30800\",\"vreaderVersion\":\"121020\",\"packageName\":\"com.vivo.vreader\",\"udid\":\"\",\"openudid\":\"b443cebc6f614746\",\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"featureValues\":\"2\",\"bookId\":\"{{$.bookId}}\"}'\n}",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "$..content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$..bookList[*]",
      "bookUrl": "https://vreader.vivo.com.cn/book/detail.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"\",\"clientVersion\":\"121020\",\"elapsedtime\":\"980289\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"sessionId\":\"11901470641675854550446\",\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675855423873\",\"browserSystem\":\"1\",\"browserSubSystem\":\"1\",\"personalRecommend\":\"1\",\"bookVersion\":\"30800\",\"vreaderVersion\":\"121020\",\"packageName\":\"com.vivo.vreader\",\"udid\":\"\",\"openudid\":\"b443cebc6f614746\",\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"featureValues\":\"2\",\"bookId\":\"{{$.bookId}}\",\"order\":1}'\n}",
      "coverUrl": "$.cover",
      "intro": "$.description",
      "kind": "{{$.typeLabel}}\n{{$.categoryLabel}}",
      "name": "$.title",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "$.data[*]",
      "chapterName": "$.title",
      "chapterUrl": "https://vreader.vivo.com.cn/book/chapter/content.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"\",\"clientVersion\":\"121020\",\"elapsedtime\":\"981290\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"sessionId\":\"11901470641675854550446\",\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675855424879\",\"browserSystem\":\"1\",\"browserSubSystem\":\"1\",\"personalRecommend\":\"1\",\"bookVersion\":\"30800\",\"vreaderVersion\":\"121020\",\"packageName\":\"com.vivo.vreader\",\"udid\":\"\",\"openudid\":\"b443cebc6f614746\",\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"featureValues\":\"2\",\"bookId\":\"@get:{bid}\",\"order\":\"{{$.order}}\"}'\n}",
      "updateTime": "字数::{{$.wordCount}}"
    },
    "searchUrl": "https://vreader.vivo.com.cn/book/search.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"123456789012345\",\"clientVersion\":\"121020\",\"elapsedtime\":\"343343\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"bookVersion\":\"30800\",\"vreaderVersion\":121020,\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675854786926\",\"openudid\":\"b443cebc6f614746\",\"udid\":\"\",\"channel\":\"0\",\"personalRecommend\":1,\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"packageName\":\"com.vivo.vreader\",\"featureValues\":\"2\",\"androidId\":\"b443cebc6f614746\",\"page\":0,\"size\":20,\"keyword\":\"{{key}}\",\"tab\":0}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂66书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "https://66shuba.com",
    "customButton": false,
    "customOrder": 274,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\n        \"title\": \"男频榜单\",\n        \"url\": \"\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"title\": \"月票榜单\",\n        \"url\": \"{{ho}}/majax/rank/yuepiaolist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"畅销榜单\",\n        \"url\": \"{{ho}}/majax/rank/hotsaleslist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"阅读榜单\",\n        \"url\": \"{{ho}}/majax/rank/readindexlist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"书友榜单\",\n        \"url\": \"{{ho}}/majax/rank/newfanslist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"推荐榜单\",\n        \"url\": \"{{ho}}/majax/rank/reclist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"更新榜单\",\n        \"url\": \"{{ho}}/majax/rank/updatelist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"签约榜单\",\n        \"url\": \"{{ho}}/majax/rank/signlist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"新书榜单\",\n        \"url\": \"{{ho}}/majax/rank/newbooklist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"新人榜单\",\n        \"url\": \"{{ho}}/majax/rank/newauthorlist?gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"男频分类\",\n        \"url\": \"\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    }, {\n        \"title\": \"东方玄幻\",\n        \"url\": \"{{ho}}/majax/category/list?catId=21&subCatId=8&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"异世大陆\",\n        \"url\": \"{{ho}}/majax/category/list?catId=21&subCatId=73&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"王朝争霸\",\n        \"url\": \"{{ho}}/majax/category/list?catId=21&subCatId=58&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"高武世界\",\n        \"url\": \"{{ho}}/majax/category/list?catId=21&subCatId=78&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"现代魔法\",\n        \"url\": \"{{ho}}/majax/category/list?catId=1&subCatId=38&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"剑与魔法\",\n        \"url\": \"{{ho}}/majax/category/list?catId=1&subCatId=62&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"史诗奇幻\",\n        \"url\": \"{{ho}}/majax/category/list?catId=1&subCatId=201&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"神秘幻想\",\n        \"url\": \"{{ho}}/majax/category/list?catId=1&subCatId=202&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"历史神话\",\n        \"url\": \"{{ho}}/majax/category/list?catId=1&subCatId=20092&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"另类幻想\",\n        \"url\": \"{{ho}}/majax/category/list?catId=1&subCatId=20093&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"传统武侠\",\n        \"url\": \"{{ho}}/majax/category/list?catId=2&subCatId=5&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"武侠幻想\",\n        \"url\": \"{{ho}}/majax/category/list?catId=2&subCatId=30&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"国士无双\",\n        \"url\": \"{{ho}}/majax/category/list?catId=2&subCatId=206&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"古武未来\",\n        \"url\": \"{{ho}}/majax/category/list?catId=2&subCatId=20099&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"武侠同人\",\n        \"url\": \"{{ho}}/majax/category/list?catId=2&subCatId=20100&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"修真文明\",\n        \"url\": \"{{ho}}/majax/category/list?catId=22&subCatId=18&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"幻想修仙\",\n        \"url\": \"{{ho}}/majax/category/list?catId=22&subCatId=44&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"现代修真\",\n        \"url\": \"{{ho}}/majax/category/list?catId=22&subCatId=64&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"神话修真\",\n        \"url\": \"{{ho}}/majax/category/list?catId=22&subCatId=207&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"古典仙侠\",\n        \"url\": \"{{ho}}/majax/category/list?catId=22&subCatId=20101&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"都市生活\",\n        \"url\": \"{{ho}}/majax/category/list?catId=4&subCatId=12&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"都市异能\",\n        \"url\": \"{{ho}}/majax/category/list?catId=4&subCatId=16&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"异术超能\",\n        \"url\": \"{{ho}}/majax/category/list?catId=4&subCatId=74&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"青春校园\",\n        \"url\": \"{{ho}}/majax/category/list?catId=4&subCatId=130&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"娱乐明星\",\n        \"url\": \"{{ho}}/majax/category/list?catId=4&subCatId=151&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"商战职场\",\n        \"url\": \"{{ho}}/majax/category/list?catId=4&subCatId=153&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n}, {\n        \"title\": \"架空历史\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=22&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"秦汉三国\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=48&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"上古先秦\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=220&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"历史传记\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=32&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"两晋隋唐\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=222&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"五代十国\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=223&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"两宋元明\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=224&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"清史民国\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=225&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"外国历史\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=226&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"民间传说\",\n        \"url\": \"{{ho}}/majax/category/list?catId=5&subCatId=20094&isfinish=1&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"电子竞技\",\n        \"url\": \"{{ho}}/majax/category/list?catId=7&subCatId=7&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"虚拟网游\",\n        \"url\": \"{{ho}}/majax/category/list?catId=7&subCatId=70&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"游戏异界\",\n        \"url\": \"{{ho}}/majax/category/list?catId=7&subCatId=240&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"游戏系统\",\n        \"url\": \"{{ho}}/majax/category/list?catId=7&subCatId=20102&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"游戏主播\",\n        \"url\": \"{{ho}}/majax/category/list?catId=7&subCatId=20103&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"诡秘悬疑\",\n        \"url\": \"{{ho}}/majax/category/list?catId=10&subCatId=26&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"奇妙世界\",\n        \"url\": \"{{ho}}/majax/category/list?catId=10&subCatId=35&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"侦探推理\",\n        \"url\": \"{{ho}}/majax/category/list?catId=10&subCatId=57&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"探险求生\",\n        \"url\": \"{{ho}}/majax/category/list?catId=10&subCatId=260&gender=male&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }, {\n        \"title\": \"女频榜单\",\n        \"url\": \"\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"title\": \"月票榜单\",\n        \"url\": \"{{ho}}/majax/rank/yuepiaolist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"畅销榜单\",\n        \"url\": \"{{ho}}/majax/rank/hotsaleslist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },{\n        \"title\": \"阅读榜单\",\n        \"url\": \"{{ho}}/majax/rank/readindexlist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"书友榜单\",\n        \"url\": \"{{ho}}/majax/rank/newfanslist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"推荐榜单\",\n        \"url\": \"{{ho}}/majax/rank/reclist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"更新榜单\",\n        \"url\": \"{{ho}}/majax/rank/updatelist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"签约榜单\",\n        \"url\": \"{{ho}}/majax/rank/signlist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"新书榜单\",\n        \"url\": \"{{ho}}/majax/rank/newbooklist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"新人榜单\",\n        \"url\": \"{{ho}}/majax/rank/newauthorlist?gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"女频分类\",\n        \"url\": \"\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"title\": \"古代情缘\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=801&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"宫闱宅斗\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=802&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"经商种田\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=803&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"古典架空\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=804&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"女尊王朝\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=805&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"穿越奇情\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=806&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"西方时空\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=30094&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"清穿民国\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=30095&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"上古莽荒\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=30096&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"热血江湖\",\n        \"url\": \"{{ho}}/majax/category/list?catId=80&subCatId=30097&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"武侠情缘\",\n        \"url\": \"{{ho}}/majax/category/list?catId=81&subCatId=810&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"古典仙侠\",\n        \"url\": \"{{ho}}/majax/category/list?catId=81&subCatId=811&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"现代修真\",\n        \"url\": \"{{ho}}/majax/category/list?catId=81&subCatId=812&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"远古洪荒\",\n        \"url\": \"{{ho}}/majax/category/list?catId=81&subCatId=813&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"仙侣奇缘\",\n        \"url\": \"{{ho}}/majax/category/list?catId=81&subCatId=30093&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"商战职场\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=821&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },{\n        \"title\": \"豪门世家\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=822&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"都市生活\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=823&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"婚恋情缘\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=824&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"娱乐明星\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=825&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"极道江湖\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=828&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"民国情缘\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=829&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"异国情缘\",\n        \"url\": \"{{ho}}/majax/category/list?catId=82&subCatId=30098&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"青春校园\",\n        \"url\": \"{{ho}}/majax/category/list?catId=83&subCatId=831&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"青春疼痛\",\n        \"url\": \"{{ho}}/majax/category/list?catId=83&subCatId=832&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"叛逆成长\",\n        \"url\": \"{{ho}}/majax/category/list?catId=83&subCatId=833&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"青春纯爱\",\n        \"url\": \"{{ho}}/majax/category/list?catId=83&subCatId=834&gender=female&pageNum={{page}}&_csrfToken={{generateCsrfToken()}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }\n]",
    "jsLib": "const ho = 'https://m.qidian.com'\n\n\nfunction generateCsrfToken() {\n let jsmy = String(this.cookie.getCookie(ho).match(/_csrfToken=([^;]*)/)?.[1] || '');\nreturn jsmy;\n}\n\nfunction qdtoken() {\nlet qdtoken = String(this.cookie.getCookie(ho));\nreturn qdtoken;\n}",
    "lastUpdateTime": 1781542619565,
    "loginUi": "[\n{\n        \"name\": \"登陆书源\",\n        \"type\": \"button\",\n        \"action\": \"login()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.4\n        }\n    },{\n        name: \" 修复问题 \",\n        type: \"button\",\n        action: \"xflogin()\",\n    \t\t style: {\n    \t\t \tlayout_flexGrow: 1,\n    \t\t \tlayout_flexBasisPercent: 0.45\n    \t\t \t}\n    }\n\n]",
    "loginUrl": "function login() {\n     java.startBrowserAwait(\"https://66shuba.com/login\", '66书吧');\n}\n\nfunction xflogin() {\njava.startBrowserAwait(ho, '起点');\n}\n\nfunction dp() {\n\tlet dpkg = String(source.getVariable())\n\tif (dpkg == '0') {\n\t\tsource.setVariable('1');\n\t\tjava.longToast(\"\\n\\n段评已开启\");\n\t\t} else {\n\t\t\tsource.setVariable('0');\n\t\tjava.longToast(\"\\n\\n段评已关闭\");\n\t\t\t}\n\t}",
    "respondTime": 32595,
    "ruleBookInfo": {
      "author": "class.detail__header@class.detail__header-detail__author-link@ownText",
      "coverUrl": "https://bookcover.yuewen.com/qdbimg/349573/{{baseUrl.match(/(\\d+)/)[1]}}",
      "intro": "&lrm;&lrm;\n🧾 总字数：{{@@class.novelbook__honorinfo@class.item.1@text##总字数}}\n🧣书友：{{@@class.novelbook__honorinfo@class.item.2@text##书友}}\n\n📆 {{@@class.detail__header@class.detail__header-detail__line@ownText}} | {{@@class.detail__header@class.detail__header-detail__time@ownText}}\n🎈最新章节：{{@@class.detail__chapters-latest@tag.a@text##最新章节}}\n&lrm;\n&lrm;\n🏷 简介：{{@@@css:p.detail__summary__content@text}}",
      "kind": "id.monthTicket@text&&id.recTicket@text##张",
      "lastChapter": "class.detail__chapters-latest@tag.a@text##最新章节",
      "name": "class.detail__header@tag.h2@ownText",
      "wordCount": ".count@em.0@text##$##字"
    },
    "ruleContent": {
      "content": "<js>\ntry {\n    var parsedResult = JSON.parse(java.hexDecodeToString(result));\n    var cid = parsedResult.id;\n    var bookId = parsedResult.bookId;\n    var isVip = parsedResult.v;\n    java.log(isVip)\n    var url;\n    if (!isVip) {\n        url = `https://66shuba.com/api/novel/chapter/${bookId}/${cid}`;\n    } else {\n        url = `https://66shuba.com/api/novel/vip-chapter/${bookId}/${cid}`;\n    }\n   java.log(url)\n    var data = java.ajax(url);\n    \n    if (!data) {\n        java.log('AJAX请求失败');\n    }\n\n    try {\n       \n        var response = JSON.parse(data);\n\n        content = response.data?.content || response.message\n    } catch (e) {\n        java.log('解析响应JSON失败: ' + e);\n    }\n} catch (e) {\n    java.log('解析初始JSON失败: ' + e);\n}\n</js>",
      "imageStyle": "full"
    },
    "ruleExplore": {
      "author": "$.bAuth||Author",
      "bookList": "$.data.records||$.data.list||$.Data.ServerCase.BookInfo[*]",
      "bookUrl": "{{ho}}/book/{{$.bid||$.BookId}}/",
      "coverUrl": "https://bookcover.yuewen.com/qdbimg/349573/{{$.bid||$.BookId}}/600",
      "intro": "$.desc||$.timeStr##(.*前)##$1更新\n@js:\nlet jj = result;\nif (jj ==\"\" || jj == \"\\[\\]\"){\nlet sjsj = java.getString(\"$.BookStatus\");\nlet sj = java.timeFormat(java.getString(\"$.AddShelfTime\"));\nlet zx = java.getString(\"$.LastVipUpdateChapterName\");\nlet sm = `书籍状态:${sjsj} 最新章节:${zx} 加入书架时间:${sj}`;\nsm\n} else {\n    jj\n};",
      "kind": "$.cat&&$.subCat&&$.state&&$.SubCategoryName",
      "lastChapter": "$.lastVUCname",
      "name": "$.bName||BookName",
      "wordCount": "$.cnt"
    },
    "ruleSearch": {
      "author": "@css:p[class^=_searchBookAuthor]@text",
      "bookList": "@css:div.y-list__content>div.y-list__item",
      "bookUrl": "##href=\"//m.qidian.com/chapter/(\\d+)/0/\"##{{ho}}/book/$1/###",
      "coverUrl": "##href=\"//m.qidian.com/chapter/(\\d+)/0/\"##https://bookcover.yuewen.com/qdbimg/349573/$1/180###",
      "intro": "@css:p[class^=_searchBookDesc]@text",
      "kind": "tag.div[-1]@tag.p@textNodes",
      "name": "tag.h2@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar bookId = baseUrl.match(/(\\d+)/)[1]\nresult = java.ajax(\"https://wxapp.qidian.com/api/book/categoryV2?bookId=\" + bookId + \"&_csrfToken=\")\nvar charts = [];\nJSON.parse(result).data.vs.map(i => {\n    i.cs.map(o => {\n        var chart = {\n            \"id\": o.id,\n            \"title\": o.cN,\n            \"v\": o.sS == 0,\n            \"t\": o.uT + \"  \" + o.cnt + \"字\"\n        }\n        var content_url = {\n            bookId: bookId,\n            id: o.id,\n            v: o.sS == 0\n        }\n        content_url = java.base64Encode(JSON.stringify(content_url));\n        chart.url = `data:;base64,${content_url},{\"type\":\"qtqd\"}`;\n        charts.push(chart);\n    })\n})\ncharts;\n</js>",
      "chapterName": "title",
      "chapterUrl": "url",
      "isVip": "v",
      "updateTime": "t"
    },
    "searchUrl": "{{ho}}/soushu/{{key}}.html?pageNum={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂女生文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xwenxuem.com",
    "customButton": false,
    "customOrder": 275,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"周榜\",\"url\":\"/book/topweekvisit/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/book/topmonthvisit/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/book/topallvisit/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周推\",\"url\":\"/book/topweekvote/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月推\",\"url\":\"/book/topmonthvote/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总推\",\"url\":\"/book/topallvote/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"站推\",\"url\":\"/book/toptoptime/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"/book/topgoodnum/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/book/topsize/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"/book/topauthorupdate/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"转载\",\"url\":\"/book/topmasterupdate/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"入库\",\"url\":\"/book/toppostdate/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"近更\",\"url\":\"/book/toplastupdate/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/book/sort1/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/book/sort2/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/book/sort3/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/book/sort4/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"/book/sort5/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/book/sort6/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/book/sort7/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/book/sort8/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/book/sort9/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/book/sort10/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"经部\",\"url\":\"/book/sort11/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"史书\",\"url\":\"/book/sort12/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"子部\",\"url\":\"/book/sort13/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"集部\",\"url\":\"/book/sort14/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古典\",\"url\":\"/book/sort16/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"诗歌\",\"url\":\"/book/sort17/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 31561,
    "ruleBookInfo": {
      "intro": "{{@@##<!--开始-->([^<]+)##$1###}}{{@@id.tuijian.0@ownText}}@js:result.replace(/.*简介.*著\\,|【展开】|【收起】/g,\"\")##(^|[。！？]+[”」）】]?)##$1<br>",
      "lastChapter": ".novel_list[-1]@tag.a.-1@text||tag.tbody.0@tag.a.-2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "tocUrl": ".ulrow@tag.a.0@href"
    },
    "ruleContent": {
      "content": "id.clickeye_content@textNodes",
      "replaceRegex": "##.女生文学.*\\)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tbody@tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "tag.td.5:4@text",
      "lastChapter": "tag.td.1@text##简介.|正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "tag.td.0@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": ".novel_list@li@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂多看阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.duokan.com",
    "customButton": false,
    "customOrder": 276,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"cookie\":\"device_id=D900MIVU7AH2SDF9;platform=wap;user_preference=%7B%7D;Hm_lvt_1c932f22da573f2870e8ab565f4ff9cb=1616847894;build=999000000;Hm_lpvt_1c932f22da573f2870e8ab565f4ff9cb=1616849443;app_id=duokan_h5;channel=Y0X66A;user_type=3\"}",
    "lastUpdateTime": 1785754373408,
    "loginUrl": "https://account.xiaomi.com/fe/service/login/password?display=mobile&sid=reader&qs",
    "respondTime": 3893,
    "ruleBookInfo": {
      "kind": "$.item.tags[*]&&$.rights",
      "lastChapter": "$.item.latest",
      "tocUrl": "$.item.fiction_id@js:\"https://www.duokan.com/store/v0/fiction/detail/\"+result+\"?chapter_id=0&_t=&_c=\"",
      "wordCount": "$.item.word_count"
    },
    "ruleContent": {
      "content": "$.url@js:\nlet content=\"\"\nif(result){\nlet b64 = java.ajax(result)\nlet str=java.base64Decode(b64.match(/'(.+?)'/)[1])\nlet list=JSON.parse(str).p\nfor (i =0;i<list.length;i++){\ncontent+= list[i]+\"\\n\"\n}\n}else{\ncontent+=\"购买后继续阅读本章内容\"\n}\ncontent"
    },
    "ruleExplore": {
      "author": "$.authors",
      "bookList": "$.items[*]",
      "bookUrl": "$.fiction_id@js:\"https://www.duokan.com/hs/v0/android/fiction/book/\"+result",
      "coverUrl": "$.cover",
      "intro": "$.summary",
      "kind": "$.new_tags&&$.rights",
      "name": "$.title"
    },
    "ruleSearch": {
      "author": "$.role[0][1]",
      "bookList": "$.items[*]",
      "bookUrl": "$.source_id@js:\"https://www.duokan.com/hs/v0/android/fiction/book/\"+result",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "$.item.toc[*]",
      "chapterName": "$.title",
      "chapterUrl": "$.seq_id@js:\n\"https://www.duokan.com/drm/v0/fiction/link?chapter_id=\"+result+\"&format=jsonp&withid=1&fiction_id=\"+baseUrl.match(/detail\\/(\\d+)/)[1]+\"&_t=&_c=\"",
      "isVip": "$.free@js:result?false:true"
    },
    "searchUrl": "store/v0/lib/query/onebox?start=0&count=10&s={{key}}&source=2%2C5%2C6%2C7&_t=1616840245&_c=3963",
    "variableComment": "✱✱输入数字 变更发现列表：\n1  男榜+女榜  (默认列表)\n2  女榜+男榜\n3  仅男榜\n4  仅女榜\n5  旧的发现列表x\n✱✱若发现列表没变更，长按列表顶栏，弹出菜单选“刷新”，收起列表再摊开。",
    "weight": -3
  },
  {
    "bookSourceComment": "2024.5.24\n古诗鉴赏\nby墨殇",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂中华诗词",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.zhonghuashici.com/",
    "bookUrlPattern": "https://m.zhonghuashici.com/show-\\d+-\\d+.html",
    "customButton": false,
    "customOrder": 277,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1.0}},{\"title\":\"古诗\",\"url\":\"/list-1-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"宋词\",\"url\":\"/list-2-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"元曲\",\"url\":\"/list-3-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"文言文\",\"url\":\"/list-4-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"诗人\",\"url\":\"/list-5-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"典籍\",\"url\":\"/list-6-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"故事\",\"url\":\"/list-7-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 11; Phh-Treble vanilla Build/RQ3A.211001.001;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.91 Safari/537.36\"\n\t}",
    "lastUpdateTime": 1766457037491,
    "respondTime": 5113,
    "ruleBookInfo": {
      "author": "span.0@text##作者：",
      "kind": "span.1@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": ".box div!-1@html",
      "replaceRegex": "##(\\d+|-|:)"
    },
    "ruleExplore": {
      "author": "a@text",
      "bookList": "ul li h2||ul li a[8:]",
      "bookUrl": "a@href",
      "coverUrl": "@js:'https://z3.ax1x.com/2021/08/22/fzzNBq.png'",
      "name": "a@text"
    },
    "ruleSearch": {
      "bookList": ".r",
      "bookUrl": "a.1@href",
      "checkKeyWord": "蝶恋花",
      "coverUrl": "@js:'https://z3.ax1x.com/2021/08/22/fzzNBq.png'",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "tag.html",
      "chapterName": "h1@text"
    },
    "searchUrl": "/e/search/index.php,{\n  \"body\": \"keyboard={{key}}&show=title&tempid=1\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "7.6@ys4568\n同模板：https://m.banzhu1.net",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞露露书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.lulushu123.net",
    "customButton": false,
    "customOrder": 278,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n    let result=[],\n    push=(title,url,size)=>result.push({\n        \"title\": title,\n        \"url\": url,\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": size\n        }\n    });\n    let bu=source.key+\"/shuku\",\n    aj=java.ajax(bu),\n    a=org.jsoup.Jsoup.parse(aj);\n    let b=a.select('.typelist li a');\n    for (i=0;i<b.length;i++){\n        i==0?size=1:size=0.25;\n    \t    let url=b[i].attr('href');\n        push(b[i].text(),`${url}<,/page_{{page}}.html>`,size);\n    };\n    if (3-(b.length-1)%3!=0){ \n        for (let n=0;n<3-(b.length-1)%3;n++){\n        push('','',0.25);\n        };\n    };\n    JSON.stringify(result);",
    "header": "@js:\nJSON.stringify({\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 11; PCHM30 Build/RKQ1.200903.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/131.0.6778.200 Mobile Safari/537.36\",\n  \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1789450627805,
    "respondTime": 16210,
    "ruleBookInfo": {
      "author": ".pt-info.1@text##作者：",
      "intro": "&nbsp;{{@@.intro@text##.*?最新章节.*}}",
      "kind": "{{@@.pt-info.0:2@text##书况：|分类：}}\n{{@@#translatelink@text}}\n{{@@.pt-info.3@text##更新：}}"
    },
    "ruleContent": {
      "content": "#BookText@p@textNodes||#BookText@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".ptm-list-view-cell||.pt-card.-1@.book-li@li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "姐姐",
      "coverUrl": "img@src",
      "name": "a.0@title"
    },
    "ruleToc": {
      "chapterList": "#chapterlist li a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{\"webView\":true}"
    },
    "searchUrl": "/home/search,{\n  \"body\": \"action=search&q={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂必读居",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.biduju.net/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 279,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市言情\",\"url\":\"/yanqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻\",\"url\":\"/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古今穿越\",\"url\":\"/chuanyue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事历史\",\"url\":\"/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/kongbu/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/youxi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美同人\",\"url\":\"/danmei/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"激情H文\",\"url\":\"/jiqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文学名著\",\"url\":\"/wenxue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经管其他\",\"url\":\"/jinguan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"日排行\",\"url\":\"/txttop/0-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行\",\"url\":\"/txttop/1-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行\",\"url\":\"/txttop/2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总排行\",\"url\":\"/txttop/3-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐\",\"url\":\"/txttop/4-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/txttop/5-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/txttop/6-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/txttop/7-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日收藏\",\"url\":\"/txttop/8-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周收藏\",\"url\":\"/txttop/9-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月收藏\",\"url\":\"/txttop/10-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏\",\"url\":\"/txttop/11-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/txttop/12-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"更新排行\",\"url\":\"/txttop/13-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"言情小说日排行\",\"url\":\"/txttop/0-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说周排行\",\"url\":\"/txttop/1-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说月排行\",\"url\":\"/txttop/2-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说总排行\",\"url\":\"/txttop/3-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说日推荐\",\"url\":\"/txttop/4-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说周推荐\",\"url\":\"/txttop/5-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说月推荐\",\"url\":\"/txttop/6-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说总推荐\",\"url\":\"/txttop/7-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说日收藏\",\"url\":\"/txttop/8-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说周收藏\",\"url\":\"/txttop/9-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说月收藏\",\"url\":\"/txttop/10-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说总收藏\",\"url\":\"/txttop/11-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情小说字数排行\",\"url\":\"/txttop/12-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"言情小说更新排行\",\"url\":\"/txttop/13-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻日排行\",\"url\":\"/txttop/0-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻周排行\",\"url\":\"/txttop/1-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻月排行\",\"url\":\"/txttop/2-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻总排行\",\"url\":\"/txttop/3-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻日推荐\",\"url\":\"/txttop/4-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻周推荐\",\"url\":\"/txttop/5-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻月推荐\",\"url\":\"/txttop/6-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻总推荐\",\"url\":\"/txttop/7-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻日收藏\",\"url\":\"/txttop/8-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻周收藏\",\"url\":\"/txttop/9-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻月收藏\",\"url\":\"/txttop/10-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻总收藏\",\"url\":\"/txttop/11-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻字数排行\",\"url\":\"/txttop/12-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻更新排行\",\"url\":\"/txttop/13-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠日排行\",\"url\":\"/txttop/0-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠周排行\",\"url\":\"/txttop/1-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠月排行\",\"url\":\"/txttop/2-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠总排行\",\"url\":\"/txttop/3-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠日推荐\",\"url\":\"/txttop/4-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠周推荐\",\"url\":\"/txttop/5-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠月推荐\",\"url\":\"/txttop/6-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠总推荐\",\"url\":\"/txttop/7-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠日收藏\",\"url\":\"/txttop/8-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠周收藏\",\"url\":\"/txttop/9-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠月收藏\",\"url\":\"/txttop/10-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠总收藏\",\"url\":\"/txttop/11-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠字数排行\",\"url\":\"/txttop/12-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠更新排行\",\"url\":\"/txttop/13-3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"古今穿越日排行\",\"url\":\"/txttop/0-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越周排行\",\"url\":\"/txttop/1-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越月排行\",\"url\":\"/txttop/2-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越总排行\",\"url\":\"/txttop/3-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越日推荐\",\"url\":\"/txttop/4-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越周推荐\",\"url\":\"/txttop/5-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越月推荐\",\"url\":\"/txttop/6-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越总推荐\",\"url\":\"/txttop/7-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越日收藏\",\"url\":\"/txttop/8-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越周收藏\",\"url\":\"/txttop/9-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越月收藏\",\"url\":\"/txttop/10-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越总收藏\",\"url\":\"/txttop/11-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"古今穿越字数排行\",\"url\":\"/txttop/12-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"古今穿越更新排行\",\"url\":\"/txttop/13-4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"科幻未来日排行\",\"url\":\"/txttop/0-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来周排行\",\"url\":\"/txttop/1-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来月排行\",\"url\":\"/txttop/2-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来总排行\",\"url\":\"/txttop/3-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来日推荐\",\"url\":\"/txttop/4-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来周推荐\",\"url\":\"/txttop/5-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来月推荐\",\"url\":\"/txttop/6-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来总推荐\",\"url\":\"/txttop/7-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来日收藏\",\"url\":\"/txttop/8-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来周收藏\",\"url\":\"/txttop/9-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来月收藏\",\"url\":\"/txttop/10-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来总收藏\",\"url\":\"/txttop/11-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻未来字数排行\",\"url\":\"/txttop/12-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"科幻未来更新排行\",\"url\":\"/txttop/13-5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"军事历史日排行\",\"url\":\"/txttop/0-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史周排行\",\"url\":\"/txttop/1-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史月排行\",\"url\":\"/txttop/2-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史总排行\",\"url\":\"/txttop/3-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史日推荐\",\"url\":\"/txttop/4-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史周推荐\",\"url\":\"/txttop/5-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史月推荐\",\"url\":\"/txttop/6-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史总推荐\",\"url\":\"/txttop/7-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史日收藏\",\"url\":\"/txttop/8-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史周收藏\",\"url\":\"/txttop/9-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史月收藏\",\"url\":\"/txttop/10-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史总收藏\",\"url\":\"/txttop/11-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"军事历史字数排行\",\"url\":\"/txttop/12-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"军事历史更新排行\",\"url\":\"/txttop/13-6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑日排行\",\"url\":\"/txttop/0-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑周排行\",\"url\":\"/txttop/1-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑月排行\",\"url\":\"/txttop/2-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑总排行\",\"url\":\"/txttop/3-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑日推荐\",\"url\":\"/txttop/4-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑周推荐\",\"url\":\"/txttop/5-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑月推荐\",\"url\":\"/txttop/6-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑总推荐\",\"url\":\"/txttop/7-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑日收藏\",\"url\":\"/txttop/8-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑周收藏\",\"url\":\"/txttop/9-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑月收藏\",\"url\":\"/txttop/10-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑总收藏\",\"url\":\"/txttop/11-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑字数排行\",\"url\":\"/txttop/12-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑更新排行\",\"url\":\"/txttop/13-7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技日排行\",\"url\":\"/txttop/0-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技周排行\",\"url\":\"/txttop/1-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技月排行\",\"url\":\"/txttop/2-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技总排行\",\"url\":\"/txttop/3-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技日推荐\",\"url\":\"/txttop/4-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技周推荐\",\"url\":\"/txttop/5-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技月推荐\",\"url\":\"/txttop/6-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技总推荐\",\"url\":\"/txttop/7-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技日收藏\",\"url\":\"/txttop/8-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技周收藏\",\"url\":\"/txttop/9-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技月收藏\",\"url\":\"/txttop/10-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技总收藏\",\"url\":\"/txttop/11-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技字数排行\",\"url\":\"/txttop/12-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技更新排行\",\"url\":\"/txttop/13-8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"耽美同人日排行\",\"url\":\"/txttop/0-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人周排行\",\"url\":\"/txttop/1-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人月排行\",\"url\":\"/txttop/2-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人总排行\",\"url\":\"/txttop/3-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人日推荐\",\"url\":\"/txttop/4-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人周推荐\",\"url\":\"/txttop/5-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人月推荐\",\"url\":\"/txttop/6-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人总推荐\",\"url\":\"/txttop/7-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人日收藏\",\"url\":\"/txttop/8-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人周收藏\",\"url\":\"/txttop/9-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人月收藏\",\"url\":\"/txttop/10-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人总收藏\",\"url\":\"/txttop/11-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美同人字数排行\",\"url\":\"/txttop/12-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"耽美同人更新排行\",\"url\":\"/txttop/13-9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"激情H文日排行\",\"url\":\"/txttop/0-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文周排行\",\"url\":\"/txttop/1-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文月排行\",\"url\":\"/txttop/2-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文总排行\",\"url\":\"/txttop/3-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文日推荐\",\"url\":\"/txttop/4-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文周推荐\",\"url\":\"/txttop/5-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文月推荐\",\"url\":\"/txttop/6-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文总推荐\",\"url\":\"/txttop/7-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文日收藏\",\"url\":\"/txttop/8-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文周收藏\",\"url\":\"/txttop/9-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文月收藏\",\"url\":\"/txttop/10-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文总收藏\",\"url\":\"/txttop/11-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"激情H文字数排行\",\"url\":\"/txttop/12-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"激情H文更新排行\",\"url\":\"/txttop/13-10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"文学名著日排行\",\"url\":\"/txttop/0-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著周排行\",\"url\":\"/txttop/1-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著月排行\",\"url\":\"/txttop/2-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著总排行\",\"url\":\"/txttop/3-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著日推荐\",\"url\":\"/txttop/4-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著周推荐\",\"url\":\"/txttop/5-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著月推荐\",\"url\":\"/txttop/6-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著总推荐\",\"url\":\"/txttop/7-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著日收藏\",\"url\":\"/txttop/8-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著周收藏\",\"url\":\"/txttop/9-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著月收藏\",\"url\":\"/txttop/10-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著总收藏\",\"url\":\"/txttop/11-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"文学名著字数排行\",\"url\":\"/txttop/12-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"文学名著更新排行\",\"url\":\"/txttop/13-11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"经管其他日排行\",\"url\":\"/txttop/0-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他周排行\",\"url\":\"/txttop/1-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他月排行\",\"url\":\"/txttop/2-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他总排行\",\"url\":\"/txttop/3-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他日推荐\",\"url\":\"/txttop/4-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他周推荐\",\"url\":\"/txttop/5-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他月推荐\",\"url\":\"/txttop/6-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他总推荐\",\"url\":\"/txttop/7-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他日收藏\",\"url\":\"/txttop/8-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他周收藏\",\"url\":\"/txttop/9-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他月收藏\",\"url\":\"/txttop/10-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他总收藏\",\"url\":\"/txttop/11-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"经管其他字数排行\",\"url\":\"/txttop/12-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"经管其他更新排行\",\"url\":\"/txttop/13-12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "header": "",
    "lastUpdateTime": 1792143736371,
    "loginUrl": "",
    "respondTime": 19928,
    "ruleBookInfo": {
      "coverUrl": "class.fm@tag.img.0@src",
      "intro": "id.jj@tag.p@text",
      "kind": "id.submenu@tag.a.1@text",
      "name": "id.submenu@tag.a.2@text"
    },
    "ruleContent": {
      "content": "class.chapter@textNodes"
    },
    "ruleExplore": {
      "author": "class.ranktitle@tag.a.1@text",
      "bookList": "class.rankcontent||id.sort_newbook@class.sort_list",
      "bookUrl": "class.ranktitle@tag.a.0@href||class.title@tag.a@href",
      "coverUrl": "class.rankdetailleft@tag.img@src||class.fm@tag.img@src",
      "intro": "class.rankdetailright@text||class.intro@text##简介：",
      "kind": "class.tj@tag.label.3@tag.font@text",
      "name": "class.ranktitle@tag.a.0@text||class.title@tag.a@text##《|》"
    },
    "ruleSearch": {
      "bookList": "class.list@tbody",
      "bookUrl": "class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.intro@text##电子书简介：\\{",
      "name": "class.name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.list-item@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search.php?keyword={{key}}&submit=%CB%D1+%CB%F7,{\n\"charset\":\"gb2312\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂笔迷读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bimidu.com",
    "customButton": false,
    "customOrder": 280,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"🔖分类🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻魔法\",\"url\":\"/fenlei/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠修真\",\"url\":\"/fenlei/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/fenlei/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/fenlei/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/fenlei/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"/fenlei/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/fenlei/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/fenlei/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"——\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n{\"title\":\"🔖榜单🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"总排行\",\"url\":\"/t/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/t/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"——\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "lastUpdateTime": 1769602546198,
    "respondTime": 3327,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "🔔 更新时间：{{@@[property=\"og:novel:update_time\"]@content##\\s##🔸}}\n\n📂 内容简介：{{@@[property=\"og:description\"]@content}}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#nr@html",
      "replaceRegex": "##.*免费最快更新.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.3@text",
      "bookList": ".xb9 .newlist .text-more",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href@js:##.+\\D((\\d+)\\d{3})\\D##https://www.bimidu.com/files/article/image/$2/$1/$1s.jpg###",
      "kind": "a.0@text&&.xb6@textNodes##\\(|\\)",
      "lastChapter": "a.2@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".dirlist .xl6 a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.bimidu.com/modules/article/search.php?submit=%CB%D1%CB%F7&searchkey={{key}}&page={{page}},\n{\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "@jin1987：连载期不太好用",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂米读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.miduxs.com",
    "bookUrlPattern": "http://m.miduxs.com/shu/\\d+.html",
    "customButton": false,
    "customOrder": 281,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 7.0; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/48.0.2564.116 Mobile Safari/537.36 T7/10.3 SearchCraft/2.6.2 (baiduboxapp; P1 7.0)\"}",
    "lastUpdateTime": 1793343810499,
    "respondTime": 10337,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "canReName": "true",
      "init": "@put:{n:\"[property$=book_name]@content\",\n\ta:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\"}",
      "intro": "@get:{i}##简介：\\s+",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "imageStyle": "FULL",
      "nextContentUrl": "text.下一页@class\n@js:\nvar go=result[0];\nif(go){\nvar jst =java.getElements(\"script\");\nvar to=String(jst);\nvar url=to.match(/var.*= \"(.+)\"/);\nif(url&&url[1]){\n\tvar next=url[1];\n\tresult=next;\n\t}else{result=\"\";}\n\t\t}else{result=\"\";}\nresult.replace(/__/,'_')",
      "replaceRegex": "##\\s*(本章未完.+继续阅读.*|.*牢记米读小说.*)\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s3@text",
      "bookList": ".lis@li",
      "bookUrl": "a@href",
      "checkKeyWord": "剑来",
      "kind": ".s1@text##\\[|\\]",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "ul.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "<js>\nurl = source.getVariable()!=\"\"?source.getVariable():source.key;\nresponse = java.get(url,{\"User-Agent\": \"Mobile\"})\nif(/^30/.test(response.statusCode())){\n\t source.setVariable(response.header(\"Location\"));\n\t url = source.getVariable()\n\t}\n\nsurl = url+\"search\";\nheader = {\n  \"headers\": {\"Referer\":surl},\n  \"method\": \"POST\",\n  \"body\": \"kw={{key}}&_token=\"+java.ajax(url).match(/=\\\"_token\\\" value=\\\"(.*?)\"/)[1]\n}\nsurl+\",\"+JSON.stringify(header)\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂风扇枕说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://kakuyomu.jp/",
    "customButton": false,
    "customOrder": 282,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1786785762712,
    "respondTime": 33278,
    "ruleBookInfo": {
      "intro": "class.CollapseTextWithKakuyomuLinks_lineHeight-m__sr9Tu@text"
    },
    "ruleContent": {
      "content": "class.widget-episode-inner@tag.p@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.WorkTitle_workLabelAuthor__Kxy5E@children@text",
      "bookList": "class.NewBox_borderSize-bb-m__wEqyb",
      "bookUrl": "class. Gap_size-4s__F67Nf Gap_direction-x__RsHk8@tag.a@href",
      "checkKeyWord": "僕",
      "kind": "class.Meta_metaTruncatedItem__X_PoQ@text",
      "name": "class. Gap_size-4s__F67Nf Gap_direction-x__RsHk8@text",
      "wordCount": "class.WorkMetaBasicInformation_bg-none__s41TO@children@children@class.Meta_metaItemWrapper__JzV2P.3@children@text"
    },
    "ruleToc": {
      "chapterList": "class.WorkTocSection_link__ocg9K",
      "chapterName": "class.WorkTocSection_title__H2007@text##《　|　》",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search?q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "bqg413.cc SPA(极速版)。搜索/分类/详情/目录走 https://apibi.cc 明文 JSON；正文接口需 token，本源用纯 JS AES 现算。发现接口无服务端分页，整类一次性返回，翻页会重复。加书请用搜索，不要贴站点 SPA 链接。",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://apibi.cc",
    "bookUrlPattern": "https?://(www\\.)?([^/]*\\.)?(bqg413\\.cc|apibi\\.cc)/api/book\\?id=\\d+.*",
    "customButton": false,
    "customOrder": 283,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"https://apibi.cc/api/sort?sort=xuanhuan\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://apibi.cc/api/sort?sort=wuxia\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://apibi.cc/api/sort?sort=dushi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://apibi.cc/api/sort?sort=lishi\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"https://apibi.cc/api/sort?sort=wangyou\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://apibi.cc/api/sort?sort=kehuan\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"https://apibi.cc/api/sort?sort=mm\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行榜\",\"url\":\"https://apibi.cc/api/sort?sort=top\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"https://apibi.cc/api/sort?sort=finish\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1791113397712,
    "respondTime": 7160,
    "ruleBookInfo": {
      "author": "$.author@js:result.replace(/^\\s+|\\s+$/g,'')",
      "coverUrl": "<js>(function(){function pick(o,k){if(o===null||o===undefined)return null;try{var v=o[k];if(v!==undefined&&v!==null&&v!=='')return v;}catch(e){}try{if(o.get){var w=o.get(k);if(w!==undefined&&w!==null&&w!=='')return w;}}catch(e){}try{var g='get'+k.charAt(0).toUpperCase()+k.slice(1);if(typeof o[g]==='function'){var z=o[g]();if(z!==undefined&&z!==null&&z!=='')return z;}}catch(e){}return null;}function jparse(s){s=String(s);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);return JSON.parse(s);}function itemVal(k){var o=null;try{o=(typeof result==='string')?jparse(result):result;}catch(e){o=null;}return pick(o,k);}var id=itemVal('id');if(id===null)return '';return 'https://www.bqg413.cc/bookimg/'+Math.floor(Number(id)/1000)+'/'+id+'.jpg';})()</js>",
      "intro": "$.intro",
      "kind": "$.sortname",
      "lastChapter": "$.lastchapter",
      "name": "$.title",
      "tocUrl": "<js>(function(){function pick(o,k){if(o===null||o===undefined)return null;try{var v=o[k];if(v!==undefined&&v!==null&&v!=='')return v;}catch(e){}try{if(o.get){var w=o.get(k);if(w!==undefined&&w!==null&&w!=='')return w;}}catch(e){}try{var g='get'+k.charAt(0).toUpperCase()+k.slice(1);if(typeof o[g]==='function'){var z=o[g]();if(z!==undefined&&z!==null&&z!=='')return z;}}catch(e){}return null;}function jparse(s){s=String(s);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);return JSON.parse(s);}function itemVal(k){var o=null;try{o=(typeof result==='string')?jparse(result):result;}catch(e){o=null;}return pick(o,k);}var d=itemVal('dirid');if(d===null)d=itemVal('id');if(d===null)return '';return 'https://apibi.cc/api/booklist?id='+d;})()</js>"
    },
    "ruleContent": {
      "content": "<js>(function(){var s=String(src);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);var o=null;try{o=JSON.parse(s);}catch(e){return '';}if(!o||typeof o.txt!=='string'){return '';}return o.txt.split('\\n').join('<br><br>');})()</js>"
    },
    "ruleExplore": {
      "author": "$.author@js:result.replace(/^\\s+|\\s+$/g,'')",
      "bookList": "$.data",
      "bookUrl": "<js>(function(){function pick(o,k){if(o===null||o===undefined)return null;try{var v=o[k];if(v!==undefined&&v!==null&&v!=='')return v;}catch(e){}try{if(o.get){var w=o.get(k);if(w!==undefined&&w!==null&&w!=='')return w;}}catch(e){}try{var g='get'+k.charAt(0).toUpperCase()+k.slice(1);if(typeof o[g]==='function'){var z=o[g]();if(z!==undefined&&z!==null&&z!=='')return z;}}catch(e){}return null;}function jparse(s){s=String(s);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);return JSON.parse(s);}function itemVal(k){var o=null;try{o=(typeof result==='string')?jparse(result):result;}catch(e){o=null;}return pick(o,k);}var id=itemVal('id');if(id===null)return '';return 'https://apibi.cc/api/book?id='+id;})()</js>",
      "coverUrl": "<js>(function(){function pick(o,k){if(o===null||o===undefined)return null;try{var v=o[k];if(v!==undefined&&v!==null&&v!=='')return v;}catch(e){}try{if(o.get){var w=o.get(k);if(w!==undefined&&w!==null&&w!=='')return w;}}catch(e){}try{var g='get'+k.charAt(0).toUpperCase()+k.slice(1);if(typeof o[g]==='function'){var z=o[g]();if(z!==undefined&&z!==null&&z!=='')return z;}}catch(e){}return null;}function jparse(s){s=String(s);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);return JSON.parse(s);}function itemVal(k){var o=null;try{o=(typeof result==='string')?jparse(result):result;}catch(e){o=null;}return pick(o,k);}var id=itemVal('id');if(id===null)return '';return 'https://www.bqg413.cc/bookimg/'+Math.floor(Number(id)/1000)+'/'+id+'.jpg';})()</js>",
      "intro": "$.intro",
      "name": "$.title"
    },
    "ruleSearch": {
      "author": "$.author@js:result.replace(/^\\s+|\\s+$/g,'')",
      "bookList": "$.data",
      "bookUrl": "<js>(function(){function pick(o,k){if(o===null||o===undefined)return null;try{var v=o[k];if(v!==undefined&&v!==null&&v!=='')return v;}catch(e){}try{if(o.get){var w=o.get(k);if(w!==undefined&&w!==null&&w!=='')return w;}}catch(e){}try{var g='get'+k.charAt(0).toUpperCase()+k.slice(1);if(typeof o[g]==='function'){var z=o[g]();if(z!==undefined&&z!==null&&z!=='')return z;}}catch(e){}return null;}function jparse(s){s=String(s);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);return JSON.parse(s);}function itemVal(k){var o=null;try{o=(typeof result==='string')?jparse(result):result;}catch(e){o=null;}return pick(o,k);}var id=itemVal('id');if(id===null)return '';return 'https://apibi.cc/api/book?id='+id;})()</js>",
      "coverUrl": "<js>(function(){function pick(o,k){if(o===null||o===undefined)return null;try{var v=o[k];if(v!==undefined&&v!==null&&v!=='')return v;}catch(e){}try{if(o.get){var w=o.get(k);if(w!==undefined&&w!==null&&w!=='')return w;}}catch(e){}try{var g='get'+k.charAt(0).toUpperCase()+k.slice(1);if(typeof o[g]==='function'){var z=o[g]();if(z!==undefined&&z!==null&&z!=='')return z;}}catch(e){}return null;}function jparse(s){s=String(s);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);return JSON.parse(s);}function itemVal(k){var o=null;try{o=(typeof result==='string')?jparse(result):result;}catch(e){o=null;}return pick(o,k);}var id=itemVal('id');if(id===null)return '';return 'https://www.bqg413.cc/bookimg/'+Math.floor(Number(id)/1000)+'/'+id+'.jpg';})()</js>",
      "intro": "$.intro",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "<js>(function(){var SB=[0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5,0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76,0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0,0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0,0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc,0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15,0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a,0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75,0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0,0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84,0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b,0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf,0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85,0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8,0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5,0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2,0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17,0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73,0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88,0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb,0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c,0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79,0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9,0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08,0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6,0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a,0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e,0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e,0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94,0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf,0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68,0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16];function _xt(a){return ((a<<1)^((a&128)?27:0))&255;}function _ml(a,b){var r=0;while(b){if(b&1)r^=a;a=_xt(a);b>>=1;}return r&255;}function _ek(k){var w=new Array(176);var i;for(i=0;i<16;i++)w[i]=k[i];var rc=1;for(i=16;i<176;i+=4){var t0=w[i-4],t1=w[i-3],t2=w[i-2],t3=w[i-1];if(i%16===0){var tp=t0;t0=SB[t1]^rc;t1=SB[t2];t2=SB[t3];t3=SB[tp];rc=_xt(rc);}w[i]=w[i-16]^t0;w[i+1]=w[i-15]^t1;w[i+2]=w[i-14]^t2;w[i+3]=w[i-13]^t3;}return w;}function _sr(s){var t=s.slice(0);for(var r=0;r<4;r++){for(var q=0;q<4;q++){s[r+4*q]=t[r+4*((q+r)&3)];}}return s;}function _eb(w,s){var i,r,q;for(i=0;i<16;i++)s[i]^=w[i];for(r=1;r<10;r++){for(i=0;i<16;i++)s[i]=SB[s[i]];_sr(s);for(q=0;q<4;q++){var a0=s[4*q],a1=s[4*q+1],a2=s[4*q+2],a3=s[4*q+3];s[4*q]=_ml(a0,2)^_ml(a1,3)^a2^a3;s[4*q+1]=a0^_ml(a1,2)^_ml(a2,3)^a3;s[4*q+2]=a0^a1^_ml(a2,2)^_ml(a3,3);s[4*q+3]=_ml(a0,3)^a1^a2^_ml(a3,2);}for(i=0;i<16;i++)s[i]^=w[16*r+i];}for(i=0;i<16;i++)s[i]=SB[s[i]];_sr(s);for(i=0;i<16;i++)s[i]^=w[160+i];return s;}function _u8(t){var o=[];var s=String(t);for(var i=0;i<s.length;i++){var u=s.charCodeAt(i);if(u<128)o.push(u);else if(u<2048)o.push(192|(u>>6),128|(u&63));else if(u>=55296&&u<=56319&&i+1<s.length){var u2=s.charCodeAt(i+1);var cp=65536+((u-55296)<<10)+(u2-56320);i++;o.push(240|(cp>>18),128|((cp>>12)&63),128|((cp>>6)&63),128|(cp&63));}else o.push(224|(u>>12),128|((u>>6)&63),128|(u&63));}return o;}var _B='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';function _b64(b){var o='';for(var i=0;i<b.length;i+=3){var b0=b[i],b1=b[i+1],b2=b[i+2];var n=(b0<<16)|((b1===undefined?0:b1)<<8)|(b2===undefined?0:b2);o+=_B[(n>>18)&63]+_B[(n>>12)&63];o+=(b1===undefined)?'=':_B[(n>>6)&63];o+=(b2===undefined)?'=':_B[n&63];}return o;}function _enc(plain,kstr,ivstr){var k=_u8(kstr),iv=_u8(ivstr),w=_ek(k),d=_u8(plain),pad=16-(d.length%16),i,j;for(i=0;i<pad;i++)d.push(pad);var pv=iv.slice(0),out=[];for(i=0;i<d.length;i+=16){var blk=new Array(16);for(j=0;j<16;j++)blk[j]=d[i+j]^pv[j];_eb(w,blk);for(j=0;j<16;j++){out.push(blk[j]);pv[j]=blk[j];}}return _b64(out);}var K='a3dc22cf70418a51',V='394c2c3202da6270';function tok(o){return encodeURIComponent(_enc(JSON.stringify(o),K,V));}function pick(o,k){if(o===null||o===undefined)return null;try{var v=o[k];if(v!==undefined&&v!==null&&v!=='')return v;}catch(e){}try{if(o.get){var w=o.get(k);if(w!==undefined&&w!==null&&w!=='')return w;}}catch(e){}try{var g='get'+k.charAt(0).toUpperCase()+k.slice(1);if(typeof o[g]==='function'){var z=o[g]();if(z!==undefined&&z!==null&&z!=='')return z;}}catch(e){}return null;}function jparse(s){s=String(s);if(s.length&&s.charCodeAt(0)===65279)s=s.slice(1);return JSON.parse(s);}function itemVal(k){var o=null;try{o=(typeof result==='string')?jparse(result):result;}catch(e){o=null;}return pick(o,k);}var list=null,bid=null;try{var root=jparse(src);if(root&&root.list&&root.list.length){list=root.list;}}catch(e){}var hunts=[String(baseUrl||'')];try{if(typeof book!=='undefined'&&book){hunts.push(String(book.bookUrl||''));hunts.push(String(book.tocUrl||''));}}catch(e){}for(var h=0;h<hunts.length;h++){var m=hunts[h].match(/[?&]id=(\\d+)/);if(m){bid=m[1];break;}}if(!bid){try{var mm=String(src||'').match(/\"(?:id|dirid)\"\\s*:\\s*\"?\\s*(\\d+)/);if(mm){bid=mm[1];}}catch(e){}}if((!list||!list.length)&&bid){try{var body=java.ajax('https://apibi.cc/api/booklist?id='+bid);var r2=jparse(body);if(r2&&r2.list){list=r2.list;}}catch(e){}}if(!list)list=[];if(!bid)bid='0';var res=[];for(var i=0;i<list.length;i++){res.push('<a href=\"https://apibi.cc/api/chapter?token='+tok({id:Number(bid),chapterid:i+1})+'\">'+list[i]+'</a>');}return res;})()</js>",
      "chapterName": "@css:a@text",
      "chapterUrl": "@css:a@href"
    },
    "searchUrl": "https://apibi.cc/api/search?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂八一中文网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.zwduxs.com",
    "customButton": false,
    "customOrder": 284,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"http://m.zwduxs.com/xclass/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"http://m.zwduxs.com/xclass/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"http://m.zwduxs.com/xclass/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"http://m.zwduxs.com/xclass/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"http://m.zwduxs.com/xclass/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"http://m.zwduxs.com/xclass/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"http://m.zwduxs.com/xclass/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"http://m.zwduxs.com/xclass/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"http://m.zwduxs.com/quanben_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"http://m.zwduxs.com/ph/week_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"http://m.zwduxs.com/ph/month_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"http://m.zwduxs.com/ph/all_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 45596,
    "ruleBookInfo": {
      "coverUrl": "img@src",
      "intro": "class.review@text##【收起】 本月强推.*",
      "lastChapter": "class.directoryArea@tag.p.0@a@text",
      "tocUrl": "text.完整目录@tag.a@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@html##本章未完，请点击下一页继续阅读》》|催更和求书[\\s\\S]+发送消息。|查看\\s*81文学\\s*81文学[\\s\\S]+阅读体验。",
      "nextContentUrl": "class.Readpage@tag.a.2@text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author.0@text##.*作者：",
      "bookList": "id.main@tag.a||class.recommend mybook@tag.a",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.img@data-original||tag.a.0@href##.*_(\\d+)(\\d{3})/##/files/article/image/$1/$1$2/$1$2s.jpg",
      "kind": "class.author.1@text## . 更新：.*",
      "lastChapter": "class.author.1@text##.*更新：",
      "name": "class.title@text"
    },
    "ruleToc": {
      "chapterList": "class.directoryArea@tag.p",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://m.zwduxs.com/s.php?keyword={{key}}&t=1",
    "weight": 0
  },
  {
    "bookSourceComment": "备用地址：https://sma.yueyouxs.com",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂阅友小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.suixkan.com/",
    "customButton": false,
    "customOrder": 285,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"推荐\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"重磅推荐\",\"url\":\"/l/s/28/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"男生必读\",\"url\":\"/l/s/29/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"女生爱看\",\"url\":\"/l/s/30/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"小编推荐\",\"url\":\"/l/s/31/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"男频\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"都市人生\",\"url\":\"/l/f/1100/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/l/f/1101/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/l/f/1102/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"军事历史\",\"url\":\"/l/f/1103/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻末世\",\"url\":\"/l/f/1104/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏体育\",\"url\":\"/l/f/1105/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"热血青春\",\"url\":\"/l/f/1106/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑灵异\",\"url\":\"/l/f/1107/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"脑洞大开\",\"url\":\"/l/f/1108/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女频\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"现代言情\",\"url\":\"/l/f/2100/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"/l/f/2101/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"幻想言情\",\"url\":\"/l/f/2102/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"\",\"url\":\"/l/f/2103/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越时空\",\"url\":\"/l/f/2104/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"宫闱争斗\",\"url\":\"/l/f/2105/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"豪门总裁\",\"url\":\"/l/f/2106/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"婚恋爱情\",\"url\":\"/l/f/2107/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"经商种田\",\"url\":\"/l/f/2108/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"图书\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"出版读物\",\"url\":\"/l/f/3101/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"文学小说\",\"url\":\"/l/f/3102/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代典籍\",\"url\":\"/l/f/3103/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1785478073057,
    "respondTime": 33694,
    "ruleBookInfo": {
      "author": ".face-info span.0@text##.*：",
      "coverUrl": ".face-cover img@src",
      "intro": "#intro@html",
      "kind": ".face-info span.1:3@text&&#idNewIds@#chapter-ps-id@text##.*：",
      "lastChapter": "#idNewIds@.chapter-entrance@text",
      "name": ".face-info-title@text",
      "tocUrl": ".sumchapter a@href",
      "wordCount": ".face-info span.2@text##.*："
    },
    "ruleContent": {
      "content": ".con@html",
      "replaceRegex": "##[\\(（]本章未完.*[）\\)]|[\\(（]本章完[）\\)]"
    },
    "ruleExplore": {
      "author": ".v-author@text##\\s",
      "bookList": ".v-list-item",
      "bookUrl": "@onclick@js:result.match(/\\('(.*?)'\\)/)[1]",
      "coverUrl": "img@src",
      "intro": ".v-intro@text",
      "name": ".v-title@text",
      "wordCount": ".v-words@text"
    },
    "ruleSearch": {
      "author": ".v-author@text##\\s",
      "bookList": ".v-list-item",
      "bookUrl": "@onclick@js:result.match(/\\('(.*?)', '', ''\\)/)[1]",
      "coverUrl": "img@src",
      "intro": ".v-intro@text",
      "kind": ".base-label@text",
      "name": ".v-title@text",
      "wordCount": ".v-words@text"
    },
    "ruleToc": {
      "chapterList": ".catalog_ls li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s/1.html?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂灯读文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://s30007.zhongyue001.com",
    "customButton": false,
    "customOrder": 286,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"男生频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/book/index?category_id=1&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/book/index?category_id=2&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠\",\"url\":\"/book/index?category_id=3&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻\",\"url\":\"/book/index?category_id=5&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/book/index?category_id=6&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"军事\",\"url\":\"/book/index?category_id=7&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/book/index?category_id=9&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"游戏\",\"url\":\"/book/index?category_id=10&sex=1&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"女生频道\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"现代言情\",\"url\":\"/book/index?category_id=12&sex=2&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/book/index?category_id=13&sex=2&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"幻想言情\",\"url\":\"/book/index?category_id=14&sex=2&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"青春校园\",\"url\":\"/book/index?category_id=15&sex=2&page={{page}}&type=category\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}}]",
    "header": "{\n\"Content-Type\": \"application/x-www-form-urlencoded\",\n\"ver\": \"1.0.0.0.8\",\n\"token\": \"frbcut22dxuv8wfu31hnvznrd1hht741\",\n\"uid\": \"471097\",\n\"osType\": \"1\",\n\"clientVer\": \"1.0.4\",\n\"User-Agent\": \"okhttp/4.9.1\"\n}",
    "lastUpdateTime": 1784645762420,
    "respondTime": 39866,
    "ruleBookInfo": {
      "author": "$.book_info.author",
      "coverUrl": "https://static.zhongyue001.com//{{$.book_info.spic}}",
      "init": "$.data.book_info_link\n@js:java.ajax(result)",
      "intro": "<br>{$.book_info.descp}",
      "kind": "$.book_info.category_name&&连载中{$.book_info.status}已完结&&$.book_info.updated_at\n##连载中0|1已完结| \\d.*",
      "lastChapter": "$.last_chapter.name",
      "name": "$.book_info.name",
      "tocUrl": "https://s30007.zhongyue001.com/chapter/index?bid={{$.book_info.id}}",
      "wordCount": "$.book_info.word"
    },
    "ruleContent": {
      "content": "$.data.current.link||$.data.chapter_link\n<js>java.ajax(result)</js>\n$.chapter_info.body"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.list",
      "bookUrl": "https://s30007.zhongyue001.com/book/show?bid={{$.id}}",
      "coverUrl": "https://static.zhongyue001.com//{{$.spic}}",
      "intro": "$.descp",
      "kind": "$.category_name&&连载中{$.status}已完结&&$.updated_at\n##连载中0|1已完结| \\d.*",
      "lastChapter": "第{$.chapter_num}章",
      "name": "$.name",
      "wordCount": "$.word"
    },
    "ruleToc": {
      "chapterList": "<js>java.ajax(JSON.parse(result).data.chapter_list_link)</js>\n$.chapter_list",
      "chapterName": "$.name",
      "chapterUrl": "{{baseUrl.replace('index','show')}}&num={{$.num}}"
    },
    "searchUrl": "https://s30007.zhongyue001.com/book/index?page={{page}}&type=search&keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂就爱文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.92xs.info",
    "customButton": false,
    "customOrder": 287,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总榜\",\"url\":\"/allvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/monthvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/weekvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总推\",\"url\":\"/allvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月推\",\"url\":\"/monthvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周推\",\"url\":\"/weekvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"入库\",\"url\":\"/postdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"近更\",\"url\":\"/lastupdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"/goodnum-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/size-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort/2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/sort/4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"/sort/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/sort/6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/sort/8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/sort/10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/sort/9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 40246,
    "ruleBookInfo": {
      "author": ".p_author@text",
      "coverUrl": "id.bookimg@img@src",
      "downloadUrls": "id.button_all@a.1@href",
      "intro": "id.bookintro@p.-1@text##(^|[。！？]+[”」）】]?)##$1<br>@js:result.replace(/【展开】.*/g,\"\")",
      "kind": "id.count@span.0:3@text&&id.keywords@text##.*：|小说|\\s.*",
      "lastChapter": "id.newlist@a.1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".d_title@h1@text",
      "tocUrl": ".newrap@a.0@href",
      "wordCount": "id.count@span.2@text"
    },
    "ruleContent": {
      "content": "id.ccontent@textNodes"
    },
    "ruleExplore": {
      "author": ".rankpage_list7@text",
      "bookList": ".rankpage_list_box",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.*/(\\d+)(\\d+)(\\d+)(\\d+).*##/files/article/image/$1/$1$2$3$4/$1$2$3$4s.jpg",
      "kind": ".rankpage_list2,.rankpage_list4,.rankpage_list8@text##\\[|\\]|小说",
      "name": ".rankpage_list3@text",
      "wordCount": ".rankpage_list5@text"
    },
    "ruleSearch": {
      "author": ".odd.1@text",
      "bookList": "id.author@tbody@tr!0",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.*/(\\d+)(\\d+)(\\d+)(\\d+).*##/files/article/image/$1/$1$2$3$4/$1$2$3$4s.jpg",
      "kind": ".even.2@text&&.odd.2@text",
      "lastChapter": ".even.0@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".odd.0@text",
      "wordCount": ".even.1@text"
    },
    "ruleToc": {
      "chapterList": ".ccss",
      "chapterName": "a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"method\": \"post\",\n  \"body\": \"searchtype=articlename=author&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18全本",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sougou.work",
    "customButton": false,
    "customOrder": 288,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"总推荐榜\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总月票榜\",\"url\":\"/top/allvipvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鲜花榜\",\"url\":\"/top/allflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鸡蛋榜\",\"url\":\"/top/allegg/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"编辑推荐\",\"url\":\"/top/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月勤更榜\",\"url\":\"/top/monthwords/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏榜\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数榜\",\"url\":\"/top/words/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书榜\",\"url\":\"/top/newhot/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"类型\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"校园言情\",\"url\":\"/sort/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/sort/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/sort/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/sort/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/11/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/sort/12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/13/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/sort/14/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/sort/15/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其它\",\"url\":\"/sort/16/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/sort/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/sort/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/sort/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/sort/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 0,
    "respondTime": 42533,
    "ruleBookInfo": {
      "author": "class.red.0@text",
      "coverUrl": "",
      "intro": "class.bookintro@text",
      "kind": "",
      "lastChapter": "class.book chapterlist@dd.0@text",
      "name": "class.booktitle@text",
      "tocUrl": "h2@tag.a.0@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "class.readcontent@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##↑返回顶部↑"
    },
    "ruleExplore": {
      "author": "class.author.0@text",
      "bookList": "class.bookinfo",
      "bookUrl": "class.bookinfo@tag.a@href",
      "intro": "class.update@text",
      "kind": "",
      "lastChapter": "class.cat@text",
      "name": "class.bookname@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "class.author.0@text",
      "bookList": "class.bookinfo",
      "bookUrl": "class.bookinfo@tag.a@href",
      "checkKeyWord": "",
      "coverUrl": "",
      "intro": "class.update@textNodes",
      "kind": "tag.td.4@text",
      "lastChapter": "class.cat@text",
      "name": "class.bookname@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "id.list-chapterAll@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/modules/article/search.php,{\n'charset':'utf-8',\n'method':'POST',\n'body':'searchkey={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞耽美小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bengben.com",
    "bookUrlPattern": "https://www.bengben.com/book/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 289,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"🧊分类小说🧊\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n{\"title\":\"玄幻修仙\",\"url\":\"/list1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代都市\",\"url\":\"/list2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代架空\",\"url\":\"/list3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/list4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"/list5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"/list6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/list7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"BG言情\",\"url\":\"/list8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/list9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书\",\"url\":\"/top/postdate_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本\",\"url\":\"/top/fullflag/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n{\"title\":\"🧊书库🧊\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n{\"title\":\"玄幻修仙\",\"url\":\"https://www.bengben.com/all/xh_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代都市\",\"url\":\"https://www.bengben.com/all/ds_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代架空\",\"url\":\"https://www.bengben.com/all/jk_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"https://www.bengben.com/all/cy_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"https://www.bengben.com/all/wy_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"https://www.bengben.com/all/kh_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"https://www.bengben.com/all/ly_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"BG言情\",\"url\":\"https://www.bengben.com/all/bg_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"https://www.bengben.com/all/qt_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n\n{\"title\":\"🧊排行榜🧊\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n{\"title\":\"总点击榜\",\"url\":\"https://www.bengben.com/all/all_allvisit_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"https://www.bengben.com/all/all_monthvisit_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"https://www.bengben.com/all/all_weekvisit_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日点击榜\",\"url\":\"https://www.bengben.com/all/all_dayvisit_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"https://www.bengben.com/all/all_allvote_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"https://www.bengben.com/all/all_monthvote_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"https://www.bengben.com/all/all_weekvote_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日推荐榜\",\"url\":\"https://www.bengben.com/all/all_dayvote_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏榜\",\"url\":\"https://www.bengben.com/all/all_goodnum_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总字数榜\",\"url\":\"https://www.bengben.com/all/all_size_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"https://www.bengben.com/all/all_postdate_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"https://www.bengben.com/all/all_lastupdate_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n{\"title\":\"🧊字数榜🧊\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n{\"title\":\"⭐️全部小说⭐️\",\"url\":\"https://www.bengben.com/all/all_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"30万以下\",\"url\":\"https://www.bengben.com/all/all_default_0_1_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"30万-50万\",\"url\":\"https://www.bengben.com/all/all_default_0_2_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"50万-100万\",\"url\":\"https://www.bengben.com/all/all_default_0_3_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"100万-200万\",\"url\":\"https://www.bengben.com/all/all_default_0_4_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"200万以上\",\"url\":\"https://www.bengben.com/all/all_default_0_5_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n\n{\"title\":\"🧊字母榜🧊\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n\n{\"title\":\"[A]\",\"url\":\"https://www.bengben.com/all/all_default_a_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[B]\",\"url\":\"https://www.bengben.com/all/all_default_b_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[C]\",\"url\":\"https://www.bengben.com/all/all_default_c_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[D]\",\"url\":\"https://www.bengben.com/all/all_default_d_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[E]\",\"url\":\"https://www.bengben.com/all/all_default_e_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[F]\",\"url\":\"https://www.bengben.com/all/all_default_f_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[G]\",\"url\":\"https://www.bengben.com/all/all_default_g_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[H]\",\"url\":\"https://www.bengben.com/all/all_default_h_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[I]\",\"url\":\"https://www.bengben.com/all/all_default_i_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[J]\",\"url\":\"https://www.bengben.com/all/all_default_j_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[K]\",\"url\":\"https://www.bengben.com/all/all_default_k_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[L]\",\"url\":\"https://www.bengben.com/all/all_default_l_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[M]\",\"url\":\"https://www.bengben.com/all/all_default_m_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[N]\",\"url\":\"https://www.bengben.com/all/all_default_n_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[O]\",\"url\":\"https://www.bengben.com/all/all_default_o_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[P]\",\"url\":\"https://www.bengben.com/all/all_default_p_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[R]\",\"url\":\"https://www.bengben.com/all/all_default_r_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[S]\",\"url\":\"https://www.bengben.com/all/all_default_s_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[T]\",\"url\":\"https://www.bengben.com/all/all_default_t_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[Q]\",\"url\":\"https://www.bengben.com/all/all_default_q_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[U]\",\"url\":\"https://www.bengben.com/all/all_default_u_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[V]\",\"url\":\"https://www.bengben.com/all/all_default_v_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[W]\",\"url\":\"https://www.bengben.com/all/all_default_w_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[X]\",\"url\":\"https://www.bengben.com/all/all_default_x_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[Y]\",\"url\":\"https://www.bengben.com/all/all_default_y_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[Z]\",\"url\":\"https://www.bengben.com/all/all_default_z_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"[0]\",\"url\":\"https://www.bengben.com/all/all_default_1_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"🧊状态榜🧊\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n{\"title\":\"不限\",\"url\":\"https://www.bengben.com/all/all_default_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"连载\",\"url\":\"https://www.bengben.com/all/all_default_0_0_0_0_1_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本\",\"url\":\"https://www.bengben.com/all/all_default_0_0_0_0_2_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]\n",
    "lastUpdateTime": 0,
    "respondTime": 44887,
    "ruleBookInfo": {
      "author": "em.0@text",
      "coverUrl": "img@src",
      "intro": ".intro@html",
      "kind": "em.1:2@text##.*：|.*：",
      "lastChapter": "em.3@a@text",
      "name": ".rt@h1@text"
    },
    "ruleContent": {
      "content": ".yd_text2@html",
      "nextContentUrl": ".pereview@a.2@href"
    },
    "ruleExplore": {
      "author": ".zz@text||p.0@span.0@text",
      "bookList": ".booklist@li!0||.writer_i_4",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": ".writer_name3@text",
      "kind": ".zs,.sj,.zt@text||p.1:3@span.0@text##.*：",
      "lastChapter": ".zj@a@text||.writer_name4@a@text",
      "name": ".sm@a@text||p.0@a@text"
    },
    "ruleSearch": {
      "author": ".zz@text",
      "bookList": ".booklist@ul@li!0",
      "bookUrl": "a.0@href",
      "checkKeyWord": "",
      "kind": ".sj,.zt@text",
      "lastChapter": ".zj@a@text",
      "name": ".mz@a@text"
    },
    "ruleToc": {
      "chapterList": ".mulu@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.bengben.com/search/book,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\",\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂平凡文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.pksge.la",
    "customButton": false,
    "customOrder": 290,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787069344111,
    "respondTime": 32602,
    "ruleBookInfo": {
      "author": "class.jieshaokaishi@tag.h2.0@text",
      "coverUrl": "class.jieshaoTu@tag.img@src",
      "intro": "class.jieshaokaishi@tag.h3@text##介 绍：|－－－.*",
      "lastChapter": "class.zuixin@tag.a@text",
      "name": "class.jieshaokaishi@tag.h1@text",
      "wordCount": "class.jieshaokaishi@tag.h2.1@text##更新时间："
    },
    "ruleContent": {
      "content": "id.booktext@html##<!--.*-->|★★.*朋友吧！"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.h3.0@text",
      "bookList": "class.tutui",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "lastChapter": "tag.a.2@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.zhangjiekaishi@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.pksge.la/modules/article/search.php?searchkey={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.po18.in",
    "customButton": false,
    "customOrder": 291,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部分类\",\"url\":\"/sort/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"校园言情\",\"url\":\"/sort/xiaoyuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/sort/luoman/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/danmei/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort/baihe/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/sort/tongren/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代爱情\",\"url\":\"/sort/gudai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/sort/qihuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/wangyou/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/sort/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/kongbu/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/sort/jingsong/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/wuxia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/lishi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/sort/chuanyue/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合其他\",\"url\":\"/sort/qita/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/rank/weekvisit/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/rank/monthvisit/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/rank/allvisit/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜\",\"url\":\"/rank/goodnum/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "",
    "lastUpdateTime": 1791698744967,
    "respondTime": 44112,
    "ruleBookInfo": {
      "author": ".booktitle@a.1@text",
      "coverUrl": ".book-cover@img@src",
      "intro": "##小说简介.([^<]+)##$1###",
      "kind": ".breadcrumb@a.1@text&&.bookdes@p.0:3@text",
      "lastChapter": ".bookdes@a@text",
      "name": ".booktitle@a.0@text",
      "tocUrl": ".btn@a.0@href",
      "wordCount": ".bookdes@p.0@text"
    },
    "ruleContent": {
      "content": "id.booktxt@html",
      "nextContentUrl": "",
      "replaceRegex": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".content dl",
      "bookUrl": "a.1@href##/kan/##/info/",
      "checkKeyWord": "凡人",
      "coverUrl": "img@data-original",
      "intro": "dd.0@text",
      "kind": "span.0@text",
      "name": "a.1@text",
      "wordCount": "span.1@text"
    },
    "ruleToc": {
      "chapterList": ".bookchapter@ul li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂梦想文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.mxjtedu.com/",
    "customButton": false,
    "customOrder": 292,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1780209725883,
    "respondTime": 39139,
    "ruleBookInfo": {
      "author": "class.fix@p.0@text##作者：",
      "coverUrl": "img@src",
      "intro": "class.m-desc xs-show@text##简介: ",
      "kind": "class.fix@p.1@text##类别：",
      "lastChapter": "class.fix@p.5@text##最新章节：",
      "name": "class.layout-tit.1@text##最新章节"
    },
    "ruleContent": {
      "content": ".content@textNodes",
      "nextContentUrl": "class.m-bottom-opt@a.3@href",
      "replaceRegex": "##（本章未完，请点击下一页继续阅读）\\s",
      "title": "h1@title@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.txt-list-row5@li:not(:first-child)",
      "bookUrl": "class.s2@a@href",
      "kind": "class.s1@text",
      "lastChapter": "class.s3@text",
      "name": "class.s2@text"
    },
    "ruleToc": {
      "chapterList": "class.section-box.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "class.listpage@a.-1@href"
    },
    "searchUrl": "search.php?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂求书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.qiushu.info",
    "customButton": false,
    "customOrder": 293,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总排行榜\",\"url\":\"/top/allvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行榜\",\"url\":\"/top/monthvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行榜\",\"url\":\"/top/weekvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日排行榜\",\"url\":\"/top/dayvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"本站推荐\",\"url\":\"/top/toptime.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜\",\"url\":\"/top/goodnew.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/ls/3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/ls/9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"惊悚\",\"url\":\"/ls/10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/ls/13-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"异界\",\"url\":\"/ls/1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"神话\",\"url\":\"/ls/14-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"魔法\",\"url\":\"/ls/2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/ls/12-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/ls/6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/ls/15-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/ls/16-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"谍战\",\"url\":\"/ls/23-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/ls/7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"/ls/8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"官场\",\"url\":\"/ls/21-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/ls/24-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"/ls/19-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宫廷\",\"url\":\"/ls/18-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/ls/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/ls/4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/ls/17-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/ls/11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"短篇\",\"url\":\"/ls/25-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1780926127764,
    "respondTime": 38955,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "intro": "[property$=describe]@content",
      "kind": "[property$=Other categories]@content",
      "lastChapter": "[property$=chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {
      "author": ".top_author@text||.t2@a@text",
      "bookList": ".toplists@dl||.read_list@li",
      "bookUrl": "dt@a.1@href||.t1@a@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##http://www.qiushu.info/$2/$1/$1s.jpg###",
      "intro": ".t3@text",
      "kind": ".top_sort@text&&.top_fullflag@text&&.top_lastupdate@text&&.text@text&&.rl@text##.*时间.",
      "lastChapter": "a.1@text||.tl@a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "strong@text||.t1@a@text##《|》|最新章节"
    },
    "ruleSearch": {
      "author": ".t2@text##\\s更新.*",
      "bookList": ".read_list@li",
      "bookUrl": ".t1@a@href",
      "coverUrl": "img@src",
      "intro": ".t3@text",
      "kind": ".text@text&&.rl@text##.*时间.",
      "lastChapter": ".tl@a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".t1@a@text##《|》|最新章节"
    },
    "ruleToc": {
      "chapterList": ".book_con_list@li@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php,{\n  \"method\": \"post\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️圣墟小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shengxuxu.info",
    "bookUrlPattern": "http.*shengxuxu.net/book_\\d+/",
    "customButton": false,
    "customOrder": 294,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击\",\"url\":\"/top/allvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"/top/monthvisit.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 38930,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\n\ta:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=lastest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".librarylist li",
      "bookUrl": "a:nth-child(1)@href",
      "kind": ".info span:nth-child(2)@text",
      "lastChapter": "a:nth-child(1)@text",
      "name": ".info span:nth-child(1)@text ##.*《|》.*"
    },
    "ruleSearch": {
      "author": ".info span:nth-child(2)@text",
      "bookList": ".librarylist li ",
      "bookUrl": "a:nth-child(1)@href",
      "kind": ".info span:nth-child(3) a@text",
      "lastChapter": ".last@text",
      "name": ".info span:nth-child(1)@text ##.*《|》.*"
    },
    "ruleToc": {
      "chapterList": ".dirlist@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/search.html?/,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 63
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥伪书香",
    "bookSourceType": 3,
    "bookSourceUrl": "https://www.sxcnw.org",
    "customButton": false,
    "customOrder": 295,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 32500886400000,
    "respondTime": 3303,
    "ruleBookInfo": {
      "downloadUrls": ".donwAddress-L>a@href##^##{{source.getKey()}}\n<js>java.ajax(result)</js>\na[href*=\"/d/file\"]@href",
      "wordCount": "dd:containsOwn(小说分类：)>a@text"
    },
    "ruleSearch": {
      "author": "b:matches(小说作者：)+a@text",
      "bookList": ".slist",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p:contains(小说简介：)@textNodes##\\s+第[1一]章[\\s\\S]*",
      "kind": "##更新时间：(.*?)\\s\\|.*大小\\:(\\d+)\\s*(KB)\\s\\|##$2$3,$1###",
      "name": "h4>a@text"
    },
    "searchUrl": "@js:\nurl=source.getKey()+\"/e/search/index.php\";\nbody=`show=title,softwriter&keyboard=${key}&tbname=download&tempid=1`;\nsurl=java.post(url,body,{}).header(\"location\");\nString(surl).replace(/result.*searchid/,\n\"/e/search/result/index.php?page={{page-1}}&searchid\")",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔尖中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.badaoge.la",
    "customButton": false,
    "customOrder": 296,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1793137424989,
    "respondTime": 30413,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "intro": "id.intro@tag.p@text##(作者：.+所写的.+无弹窗免费全文阅读为转载作品,章节由网友发布。|推荐地址：http://www.badaoge.la/book/.+)",
      "kind": "class.con_top@tag.a.2@text",
      "lastChapter": "id.list@tag.dd.0@text",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##(最新网址：www.badaoge.org|请记住本书首发域名：www.badaoge.org。笔尖中文手机版阅读网址：m.badaoge.org|http://www.badaoge.org/book/.+.html)",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span@text",
      "bookList": "id.hotcontent@class.item",
      "bookUrl": "class.image@tag.a@href",
      "coverUrl": "tag.img.0@src",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php,{'body':'searchkey={{key}}','method':'POST'}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂小书本网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ibookben.cc",
    "bookUrlPattern": "http://www.ibookben.cc/txt/\\d+.html",
    "customButton": false,
    "customOrder": 297,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/rank/allvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/rank/monthvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/rank/weekvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"/rank/goodnum/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/class/xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/class/xiuzhen/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/class/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/class/chuanyue/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/class/wangyou/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/class/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/class/qita/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/quanben/class/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "loginCheckJs": "if (/<script> window.location.href/.test(result.body())){\n ck = java.webView(null, source.key, \"document.cookie\")\n cookie.replaceCookie(source.key, ck)\n result = java.connect(java.ruleUrl)\n}\nresult",
    "respondTime": 41978,
    "ruleBookInfo": {
      "author": "id.info@a.0@text",
      "coverUrl": "id.fmimg@img@data-original",
      "downloadUrls": ".readbtn@a.2@href",
      "intro": "id.intro@text##(^|[。！？]+[”」）】]?)##$1<br>@js:result.replace(/简介./g,\"\")",
      "kind": ".wppc@p@text##.*：|小说|\\s..:.*",
      "lastChapter": "id.info@a.1@text",
      "name": "id.info@h1@text",
      "wordCount": "id.info@p.4@text##.*节\\s\\|\\s|\\s\\|\\s(全|连).*"
    },
    "ruleContent": {
      "content": "id.booktxt@html",
      "nextContentUrl": "id.next_url@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text||.btm@ownText",
      "bookList": ".item",
      "bookUrl": "a.1@href",
      "coverUrl": "img@data-original",
      "intro": "dd@text",
      "kind": "em.1@text",
      "name": "a.1@text",
      "wordCount": "em.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dl@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "<js>\nurl = source.key;\naction = org.jsoup.Jsoup.parse(java.ajax(url)).select('form[name=\"search\"]').attr(\"action\");\nurl + action + \"?searchkey={{encodeURI(key)}}\";\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷可阅文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.kepub.net",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 298,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort=[];\npush=(title,url)=>sort.push({\n\ttitle:title,\n\turl:url,\n\tstyle:{\n\t\tlayout_flexGrow:1,\n\t\tlayout_flexBasisPercent:0.4\n\t}\n});\nconst config={\n\tcate:{\n\t\tpath:\"/queryBooksByCateId\",\n\t\tparam:\"cateId\"\n\t},\n\tlist:{\n\t\tpath:\"/queryBooksByListNo\",\n\t\tparam:\"listNo\"\n\t}\n};\nconst categories=[\n\t{type:\"cate\",title:\"现当代文学\",id:1},\n\t{type:\"cate\",title:\"散文随笔\",id:2},\n\t{type:\"cate\",title:\"外国文学\",id:3},\n\t{type:\"cate\",title:\"短篇小说\",id:4},\n\t{type:\"cate\",title:\"古代文学\",id:5},\n\t{type:\"cate\",title:\"其他\",id:6},\n\t{type:\"cate\",title:\"诗歌\",id:9},\n\t{type:\"list\",title:\"可阅日刊\",id:3267},\n\t{type:\"list\",title:\"20世纪中文小说百强\",id:9393}\n];\ncategories.forEach(item=>{\n\tconst {path,param}=config[item.type];\n\tpush(item.title,`${path}?page={{page}}&${param}=${item.id}`);\n});\nJSON.stringify(sort)",
    "header": "{\"User-Agent\":\"Mobile\"}",
    "jsLib": "",
    "lastUpdateTime": 32500886400001,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 12657,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "<js>java.t2s(result)</js>",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content##中|已|\\h\\S+|小说",
      "lastChapter": "[property$=chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": "class.info-b-1@tag.span.1@text||class._tags@tag.span.-1@text##\\s"
    },
    "ruleContent": {
      "content": "#content@html||#TextContent p@textNodes####\\s*（本章未完）\\s*\n<js>java.t2s(result)</js>",
      "imageDecode": "",
      "imageStyle": "",
      "nextContentUrl": "##var url_next=\"([^\"]*)\"##$1###",
      "payAction": "",
      "replaceRegex": "<js>\n//yd\ni=[\"%uE800\",\"%uE801\",\"%uE802\",\"%uE803\",\"%uE804\",\"%uE805\",\"%uE806\",\"%uE807\",\"%uE808\",\"%uE809\",\"%uE80A\",\"%uE80B\",\"%uE80C\",\"%uE80D\",\"%uE80E\",\"%uE80F\",\"%uE810\",\"%uE811\",\"%uE812\",\"%uE813\",\"%uE814\",\"%uE815\",\"%uE816\",\"%uE817\",\"%uE818\",\"%uE819\",\"%uE81A\",\"%uE81B\",\"%uE81C\",\"%uE81D\",\"%uE81E\",\"%uE81F\",\"%uE820\",\"%uE821\",\"%uE822\",\"%uE823\",\"%uE824\",\"%uE825\",\"%uE826\",\"%uE827\",\"%uE828\",\"%uE829\",\"%uE82A\",\"%uE82B\",\"%uE82C\",\"%uE82D\",\"%uE82E\",\"%uE82F\",\"%uE830\",\"%uE831\",\"%uE832\",\"%uE833\",\"%uE834\",\"%uE835\",\"%uE836\",\"%uE837\",\"%uE838\",\"%uE839\",\"%uE83A\",\"%uE83B\",\"%uE83C\",\"%uE83D\",\"%uE83E\",\"%uE83F\",\"%uE840\",\"%uE841\",\"%uE842\",\"%uE843\",\"%uE844\",\"%uE845\",\"%uE846\",\"%uE847\",\"%uE848\",\"%uE849\",\"%uE84A\",\"%uE84B\",\"%uE84C\",\"%uE84D\",\"%uE84E\",\"%uE84F\",\"%uE850\",\"%uE851\",\"%uE852\",\"%uE853\",\"%uE854\",\"%uE855\",\"%uE856\",\"%uE857\",\"%uE858\",\"%uE859\",\"%uE85A\",\"%uE85B\",\"%uE85C\",\"%uE85D\",\"%uE85E\",\"%uE85F\",\"%uE860\",\"%uE861\",\"%uE862\",\"%uE863\"];\nz=\"的一是了我不人在他有这个上们来到时大地为子中你说生国年着就那和要她出也得里后自以会家可下而过天去能对小多然于心学么之都好看起发当没成只如事把还用第样道想作种开美乳阴液茎欲呻肉交性胸私穴淫臀舔射脱裸骚唇\";\nconst charMap={};\nconst Patterns=[];\nfor (let idx=0;idx<i.length;idx++){\n\tcharMap[i[idx]]=z[idx];\n\tPatterns.push(i[idx].replace(/[.*+?^${}()|[\\]\\\\]/g,'\\\\$&'));\n}\nconst Reg=new RegExp(Patterns.join('|'),'g');\n\nfunction processText(html){\n\treturn html.replace(Reg,match=>charMap[match]);\n}\nhtml=escape(result);\nhtml=processText(html);\nunescape(html)\n</js>",
      "sourceRegex": "",
      "title": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "<js>\nif (/No message|404/.test(src)){\n\tconst host=\"https://m.kepub.net\";\n\tconst page=java.get('page');\n\tconst key=java.get('key');\n\tconst results=[\n\t\t`${host}/searchBookByPage?page=${page}&keyword=${key}`,\n\t\t`${host}/searchCopyrightBookByPage?page=${page}&keyword=${key}`\n\t].flatMap(url=>{\n\t\tconst response=java.ajax(url);\n\t\tconst {data}=JSON.parse(response);\n\t\treturn data\n\t});\n\tjava.t2s(JSON.stringify(results))\n}else{\n\tresult=src\n}\n</js>\n$.data||$",
      "bookUrl": "$.bookFilePath||$.readUrl##yodu.org##youduzw.com",
      "checkKeyWord": "鲁迅书信集",
      "coverUrl": "@js:\nvar yd=java.getString(\"$.readUrl\");\nvar ydbid=yd.match(/\\/(\\d+)\\/$/);\n(yd&&yd.includes(\"yodu\")&&ydbid)?'https://www.youduzw.com/files/article/image/'+parseInt(ydbid[1]/1000)+'/'+ydbid[1]+'/'+ydbid[1]+'s.jpg':''",
      "intro": "$.desc||$.bookDesc",
      "kind": "$.cateName||$.siteName",
      "name": "$.name||$.bookName##.+（漫画）$"
    },
    "ruleToc": {
      "chapterList": "@css:.top_categoryname,.clink,#textToast,#chapterList>li",
      "chapterName": "<js>\njava.t2s(String(java.getString('text'))||`{{book.name}}`).replaceAll(\"^(.+ )?(插[图画]|前情提要)$\",\"\")\n</js>",
      "chapterUrl": "a@href",
      "isVolume": ".top_categoryname@text||.volumes@text\n<js>java.t2s(result)</js>"
    },
    "searchUrl": "@js:\njava.put('page',page)\njava.put('key',key)",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂七色小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.qisexs.com",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 299,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"------------                  分 类                 ------------\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1_1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/sort/2_1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/3_1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/4_1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/sort/5_1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/6_1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生频道\",\"url\":\"/sort/7_1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/full/1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"------------                  排 行                 ------------\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36\"\n}",
    "lastUpdateTime": 1793470907934,
    "loginUrl": "",
    "respondTime": 16016,
    "ruleBookInfo": {
      "author": "class.block_txt2@tag.p.2@a@href",
      "coverUrl": "class.block_img2.0@tag.img.0@src",
      "kind": "class.block_txt2@tag.p.3@a@text",
      "lastChapter": "class.block_txt2@tag.p.6@a@text",
      "name": "class.block_txt2@tag.h2.0@text",
      "tocUrl": "class.readlink.0@tag.a.1@href"
    },
    "ruleContent": {
      "content": "id.nr1@textNodes",
      "nextContentUrl": "id.pb_next@href"
    },
    "ruleExplore": {
      "author": "text##(\\[(.{2})\\])? ?\\S+ (\\S+)##$3",
      "bookList": "class.line",
      "bookUrl": "tag.a.0@href",
      "kind": "text##(\\[(.{2})\\])? ?\\S+ (\\S+)##$2",
      "lastChapter": "class.book_other.1@a@text",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "text##(\\[(.{2})\\])? ?\\S+ (\\S+)##$3",
      "bookList": "class.line",
      "bookUrl": "tag.a.0@href",
      "kind": "text##(\\[(.{2})\\])? ?\\S+ (\\S+)##$1",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter.0@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "class.page.0@tag.a.0@href"
    },
    "searchUrl": "/s.php,{\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}\",\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//搜索间隔30秒",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.iqtxt8.net",
    "bookUrlPattern": "http://www.iqtxt8.net/[\\d_]+/",
    "customButton": false,
    "customOrder": 300,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/class/xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/class/xiuzhen/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/class/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/class/chuanyue/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/class/wangyou/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/class/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/class/qita/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/quanben/class/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"x-requested-with\": \"XMLHttpRequest\",\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; SK) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1791780880796,
    "respondTime": 24718,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\n\ta:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=lastest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": "#next_url@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span@text",
      "bookList": ".category-div",
      "bookUrl": "a.1@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@data-original",
      "intro": ".intro@text",
      "kind": "0",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": ".info-chapters.1@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\nhp = java.ajax(source.key);\nsu = hp.match(/action=\"([^\"]+?)\"/)[1];\n\n`${su},{\n  \"body\": \"searchkey=${key}&Submit=\",\n  \"method\": \"POST\"\n}`",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️连城读书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://my.lc1001.com",
    "customButton": false,
    "customOrder": 301,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"女频新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=xinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频封神榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=fengshen,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频推荐榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=tuijian,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频人气榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=renqi,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频收藏榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=shoucang,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频勤更榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=qingeng,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频钻石榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=zuanshi,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频月热销榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=yuerexiao,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女频VIP更新榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=vipgengxin,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"女频VIP收藏榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=vipshoucang,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"女频VIP打赏榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=vipdashang,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"女频签约作者新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=qianyuexinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"女频公众作者新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=gongzhongxinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"女频新人签约新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=xinqianxinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"女频新人作者新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=20&bt=0&pn={{page-1}*20}&rank=xinrenxinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"男频新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=xinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频封神榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=fengshen,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频推荐榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=tuijian,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频人气榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=renqi,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频收藏榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=shoucang,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频勤更榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=qingeng,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频钻石榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=zuanshi,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频月热销榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=yuerexiao,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频VIP更新榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=vipgengxin,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"男频VIP收藏榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=vipshoucang,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"男频VIP打赏榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=vipdashang,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"男频签约作者新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=qianyuexinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"男频公众作者新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=gongzhongxinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"男频新人签约新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=xinqianxinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"男频新人作者新书榜\",\"url\":\"http://www.lcread.com//book/ranking.html?yy=book_img&prefer=10&bt=0&pn={{page-1}*20}&rank=xinrenxinshu,{\\\"webView\\\":true}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "header": "{\"Referer\": \"https://www.lcread.com\"}",
    "lastUpdateTime": 1791773574780,
    "loginUrl": "https://my.lc1001.com/user/login",
    "respondTime": 6830,
    "ruleBookInfo": {
      "kind": "id.bri3@tag.span@text"
    },
    "ruleContent": {
      "content": "id.ccon@html",
      "nextContentUrl": "id.next@href"
    },
    "ruleExplore": {
      "author": "class.author@tag.span@text",
      "bookList": "class.book-img@class.integration",
      "bookUrl": "class.images@tag.a@href",
      "coverUrl": "tag.img@src",
      "intro": "class.text@text",
      "kind": "class.kind@tag.a@text",
      "lastChapter": "class.caption-r@tag.a@title",
      "name": "tag.img@title",
      "wordCount": "class.caption-r@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "//div[@class=\"tb_con\"][position()>1]//tr",
      "bookUrl": "tag.a.0@href",
      "checkKeyWord": "斗破苍穹",
      "coverUrl": "tag.img@src",
      "intro": "class.txt_100_t@text",
      "name": "class.txt_120_t2@text"
    },
    "ruleToc": {
      "chapterList": "//div[@id=\"abl4\"][1]//tr//td/a",
      "chapterName": "//font[1]/text()",
      "chapterUrl": "href",
      "isVip": "//font[2]",
      "updateTime": "text"
    },
    "searchUrl": "https://my.lc1001.com/esou/q?dowhat=query&kw={{key}}&type=1000,{\n\"charset\":\"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "https://www.bayiwxw.com/\nhttps://m.bayizww.com/",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂八一中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bayiwxw.com/",
    "customButton": false,
    "customOrder": 302,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:s=[];t=[-1,1,.4,.25,.2,.15,.12,.1,.08,.07];push=(t,u,x,y)=>s.push({title:t,url:u,style:{layout_flexBasisPercent:x,layout_flexGrow:1}});u=\"/yd/xclass/{{page}}/\";push(\"分类\",null,t[1]);push(\"全部\",u,t[4]);a=[\"玄幻\",\"修真\",\"都市\",\"穿越\",\"网游\",\"科幻\",\"其他\"];a.map((s,i)=>push(s,`/${i+1}`+u,t[4]));push(\"完本\",null,t[1]);push(\"全部\",\"/quanben\"+u,t[4]);a.map((s,i)=>push(s,`/${i+1}/quanben`+u,t[4]));JSON.stringify(s);",
    "lastUpdateTime": 1787424525941,
    "respondTime": 11824,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:novel:update_time\"]@content&&\n[property=\"og:description\"]@content@js:'更新时间：'+result",
      "kind": ".novel_info_title@span@text",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "article@p@text",
      "nextContentUrl": "text.下一@a[href*=\"_\"]@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "i@text",
      "bookList": ".flex@li",
      "bookUrl": "a@href",
      "checkKeyWord": "明克街",
      "coverUrl": "img@data-original",
      "intro": "p@text",
      "kind": "span@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "#ul_all_chapters@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php,{\n\"method\":\"POST\",\n\"body\":\"t=1&keyword={{key}}&submit=搜索\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂奇人小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.qirenxing.com",
    "bookUrlPattern": "http://www.qirenxing.com/book/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 303,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"⭕分类小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"首页\",\n    \"url\": \"/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/list1/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/list2/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/list3/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/list4/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/list5/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/list6/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/list7/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/list8/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕完结小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/full/1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/full/2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/full/3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/full/4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/full/5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/full/6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/full/7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/full/8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕排行榜⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"周榜\",\n    \"url\": \"/top/week_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月榜\",\n    \"url\": \"/top/month_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总榜\",\n    \"url\": \"/top/all_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/top/all_1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/top/all_2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/top/all_3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/top/all_4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/top/all_5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/top/all_6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/top/all_7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/top/all_8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "lastUpdateTime": 0,
    "respondTime": 6788,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&\n[property=\"og:novel:status\"]@content&&\n[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:title\"]@content##小说全文免费阅读完整版|小说全集|最新.*",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "class.font_max@html",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "##本章未完.*|第.*[(1/2)]页|(?:[^\\u4E00-\\u9FA5\\s！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}(?<![\\.．点丶。])[\\.．点丶。]{1,2}(?![\\.．点丶。])(?:[^A-Z\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])(?:[^\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])+|(?:[^\\u4E00-\\u9FA5\\n！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}[\\.．点丶。](?:[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[oO][^\\n\\u4E00-\\u9FA5A-z]*[mM]|[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[nN]|[^\\n\\u4E00-\\u9FA5A-z]*[nN][^\\n\\u4E00-\\u9FA5A-z]*[eE][^\\n\\u4E00-\\u9FA5A-z]*[tT])(?![A-z])"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "kind": "",
      "lastChapter": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "dd.1@span.0@text",
      "bookList": ".col-md-6@dl",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "",
      "kind": "dd.2:3@text##.*：|.*：",
      "lastChapter": "dd.4@a@text",
      "name": "h3@a@text##.*\\]|小说全文阅读|小说全集"
    },
    "ruleToc": {
      "chapterList": ".book_list2 li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVolume": "",
      "nextTocUrl": ".page-link@a@href\n@js:\nnext = [];\nurl = result[0];\nlength = result.length;\np = src.match(/page-link\">1\\/(\\d+)/)||[];\npage = Number(p[1]);\nif(length < page){\n\tfor(i = 2; i <= page; i++){\n\t\tlink = String(url).replace(/_\\d+/,`_${i}`);\n\t\tnext.push(link)\n\t\t}\n\t\tnext;\n\t}else result"
    },
    "searchUrl": "/search.php?q={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "带部分☺☺书籍",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂就爱读小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.95dxs.com",
    "customButton": false,
    "customOrder": 304,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/list/1.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/list/2.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/list/3.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/list/4.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/list/6.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/list/7.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/list/8.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/wanben/index.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"/top/lastupdate.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790450543231,
    "respondTime": 13854,
    "ruleBookInfo": {
      "author": "meta[property=\"og:novel:author\"]@content",
      "coverUrl": "meta[property=\"og:image\"]@content",
      "init": "head",
      "intro": "meta[property=\"og:description\"]@content",
      "kind": "meta[property~=(category|status|click_cnt)]@content",
      "lastChapter": "{{@@meta[property=\"og:novel:latest_chapter_name\"]@content}} {{@@meta[property=\"og:novel:update_time\"]@content}}",
      "name": "meta[property=\"og:novel:book_name\"]@content",
      "tocUrl": "/ajaxService?action=chapterlist&articleno={{String(baseUrl).match(/\\d+(?=\\.)/)[0]}}&index=0&size=99999&sort=1"
    },
    "ruleContent": {
      "content": "#nr p@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "span.0@text##^-",
      "bookList": "div.1@table",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": "span.1@text",
      "lastChapter": "a.2@text",
      "name": "a.1@text"
    },
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": ".author@text##作者：",
      "bookList": ".waps_one",
      "bookUrl": "a.0@href",
      "checkKeyWord": "我的",
      "kind": "span@ownText",
      "lastChapter": ".genxin>a@text",
      "name": ".waps_name@text"
    },
    "ruleToc": {
      "chapterList": "items",
      "chapterName": "chaptername",
      "chapterUrl": "url",
      "isVip": "isvip",
      "updateTime": "{{$.size}}字 {{$.modifytime||$.postdate}}##T(\\d)## $1"
    },
    "searchUrl": "https://m.95dxs.com/search/{{key}}.html",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.qbxsw.com",
    "bookUrlPattern": "https?://m.qbxsw.com/(shu|du)_\\d+.*",
    "customButton": false,
    "customOrder": 305,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部完结小说\",\"url\":\"/wanben/all/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻全本\",\"url\":\"/wanben/XuanHuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻全本\",\"url\":\"/wanben/QiHuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠全本\",\"url\":\"/wanben/WuXia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市全本\",\"url\":\"/wanben/DuShi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史全本\",\"url\":\"/wanben/LiShi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事全本\",\"url\":\"/wanben/JunShi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑全本\",\"url\":\"/wanben/XuanYi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏全本\",\"url\":\"/wanben/YouXi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻全本\",\"url\":\"/wanben/KeHuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"体育全本\",\"url\":\"/wanben/TiYu/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古言全本\",\"url\":\"/wanben/GuYan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现言全本\",\"url\":\"/wanben/XianYan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻言全本\",\"url\":\"/wanben/HuanYan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠全本\",\"url\":\"/wanben/XianXia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春全本\",\"url\":\"/wanben/QinɡChun/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越全本\",\"url\":\"/wanben/ChuanYue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生全本\",\"url\":\"/wanben/NuShenɡ/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他全本\",\"url\":\"/wanben/QiTa/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1793470907934,
    "respondTime": 16863,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\",\nt:\".now a@href\"}",
      "intro": "@get:{i}##.*观看小说:",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "tocUrl": "@get:{t}"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*下一页继续阅读.*|喜欢.*请大家收藏.*更新速度全网最快。"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".list li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "p.intro@text",
      "kind": "span@text",
      "lastChapter": "a.-1@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".read li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新龙小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.longshuwu.com",
    "customButton": false,
    "customOrder": 306,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@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 baseUrl = \"https://www3.longtimebook.com/category/\";\nvar tag = java.ajax(baseUrl);\nif (tag) {\n    var a = org.jsoup.Jsoup.parse(tag).select(\".CGsectionTwo-left p span a\");\n    push(\"🔥分类小说🔥\", null, 1);\n    for (var i = 0; i < a.length ; i++) {\n        var title = a[i].text();\n        var url = a[i].attr(\"href\");\n        var size = 0.25;\n        title = String(title).replace(/\\s/g, \"\");\n        url = String(url).replace(/$/,'{{page}}.html');      \n        push(title, url, size);\n    }\n} else {\n  java.toast(\"🤔列表刷新失败！！！\");     \n} \nJSON.stringify(result);",
    "header": "@js:\nJSON.stringify({\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1790610817488,
    "respondTime": 16716,
    "ruleBookInfo": {
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "lastChapter": "[property=\"og:novel:lastest_chapter_name\"]@content",
      "tocUrl": "{{baseUrl}}catalog/"
    },
    "ruleContent": {
      "content": "@js:\na=result.match(/d\\(\"(.*)\", /)[1]\nb=result.match(/d\\(\".*\", \"(.*)\"/)[1]\nc=java.md5Encode(b)\nkey=c.slice(16)\niv=c.slice(0,16)\nre=java.createSymmetricCrypto(\"AES/CBC/PKCS7Padding\", key, iv).decryptStr(a)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span.2@a@text||span.0@text",
      "bookList": ".SHsectionThree-middle p||.CGsectionTwo-right-content-unit",
      "bookUrl": "a.1@href",
      "intro": "p.-2@text",
      "kind": "span.0@a@text",
      "name": "span.1@a@text||.title@text"
    },
    "ruleToc": {
      "chapterList": "class.BCsectionTwo-top-chapter@li\n<js>\nlist = result.toArray();\ns = /originalOrder = .*?;/.test(src)?eval(src.match(/originalOrder = (.*?);/)[1]):result;\nl = [];\nif(/<li.*?\"\\d+\" .*?-[^\"]+=\"\\d+\">/.test(result)){\n\tnum = String(result).match(/<li.*?\"\\d+\" (.*?-[^\"]+)=\"\\d+\">/)[1];\n\tl = list.sort((a,b)=>a.attr(num)-b.attr(num));\n\t}else{\nfor(i in list){ l[s[i]] = list[i]};\n}\nl.join(\"\")\n</js>\ntag.a",
      "chapterName": "<js>\ntry{\nresult = String(result);\n!/\\.html/.test(result)?result.match(/class=\"g\".*?=\"[a-zA-Z\\d\\+=\\/]{30,}?\".*?=\"(.*?)\"/)[1]:java.getString(\"@@data-real||text\");\n}catch(e){\n\tresult = result.match(/class=\"g\".*?=\"(.*?)\".*?=\"[a-zA-Z\\d\\+=\\/]{30,}?\"/)[1]\n\t}\n</js>",
      "chapterUrl": "@href\n<js>\ntry{\nlet re = /class=\"g\" .*?=\"([a-zA-Z\\d\\+=\\/]{30,})\"/;\nresult = /\\.html/.test(result)?result:java.base64Decode(String(src).match(re)[1])\n}catch(e){}\n</js>",
      "nextTocUrl": "text.下一页@href||text.下一頁@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂看书网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.kanzh.com/",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 307,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\n\n",
    "jsLib": "",
    "lastUpdateTime": 1792830838108,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 13163,
    "ruleBookInfo": {
      "author": "class.fix@tag.p.0@text",
      "kind": "class.fix@tag.p.1@text",
      "lastChapter": "class.s4@text",
      "name": "class.top@text",
      "tocUrl": "class.first_txt@a@href"
    },
    "ruleContent": {
      "content": "<js>\nvar bes = result.match(/PHA\\+[A-Za-z0-9+\\/]+={0,2}/g);\nif (!bes) {\n    var ml = java.webView(null,baseUrl,null);\n    java.setContent(ml)\n    var txt = java.getString(\"#txt>p@text\");\n    java.longToast(\"正文解密失败，转为webView动态加载。\");\n} else {\nvar result = [];\nfor (var i = 0; i < bes.length; i++) {\n    // 遍历数组，使用阅读内置Base64解码方法\n    var bsej = java.base64Decode(bes[i]);\n    var txtt = String(bsej);\n    result.push(txtt);\n      }\n\tvar txt = result.join('\\n');\n}\ntxt;\n</js>",
      "imageDecode": "",
      "imageStyle": "",
      "nextContentUrl": "class.read_btn@tag.a.3@href",
      "payAction": "",
      "sourceRegex": "",
      "title": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.s3@text",
      "bookList": "class.txt-list txt-list-row5@li",
      "bookUrl": "class.s2@tag.a@href",
      "checkKeyWord": "我的",
      "kind": "class.s1@text",
      "lastChapter": "class.s4@text",
      "name": "class.s2@text"
    },
    "ruleToc": {
      "chapterList": "class.br-b-1",
      "chapterName": "tag.a@text",
      "chapterUrl": "a@onclick##(\\d+)##$1###\n@js:\nbook.bookUrl.replace(\"index\",result)",
      "nextTocUrl": "class.page_num@tag.a.1@href"
    },
    "searchUrl": "{{cookie.setCookie(source.key,source.getVariable())}}\n/search.html,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂传奇中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.cqzww.com",
    "bookUrlPattern": "http://www.cqzww.com/m/book/\\d+/?",
    "customButton": false,
    "customOrder": 308,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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": 0,
    "loginUrl": "http://www.cqzww.com/m/account/login/",
    "respondTime": 4702,
    "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": "📂酷狗小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://gateway.kugou.com",
    "customButton": false,
    "customOrder": 309,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n(function() {\n    var list = [];\n    function buildUrl(categoryId, sex) {\n        return \"@js:\\\"https://gateway.kugou.com/v1/book/category_list?\\\" + getsign(\\\"fee_type=0&type=\" + sex + \"&show_type=0&category_id=\" + categoryId + \"&size=100&page=\\\" + page + \\\"&status=0\\\") + \\\",{\\\\\\\"headers\\\\\\\":{\\\\\\\"x-router\\\\\\\":\\\\\\\"longaudio.kugou.com\\\\\\\"}}\\\"\";\n    }\n    function addItem(title, url) {\n        list.push({\n            title: title,\n            url: url,\n            style: { layout_flexGrow: 1, layout_flexBasisPercent: 0.25 }\n        });\n    }\n    function addTitle(title) {\n        list.push({\n            title: title,\n            url: null,\n            style: { layout_flexGrow: 1, layout_flexBasisPercent: 1 }\n        });\n    }\n    var maleCates = [\n        {title:'都市', value:'61'}, {title:'玄幻', value:'63'},\n        {title:'仙侠', value:'69'}, {title:'历史', value:'71'},\n        {title:'科幻', value:'77'}, {title:'游戏', value:'75'},\n        {title:'奇幻', value:'87'}, {title:'悬疑', value:'67'},\n        {title:'武侠', value:'73'}, {title:'体育', value:'81'},\n        {title:'军事', value:'65'}, {title:'二次元', value:'79'},\n        {title:'现实', value:'111'}, {title:'短篇', value:'113'}\n    ];\n    var femaleCates = [\n        {title:'现代言情', value:'105'}, {title:'古代言情', value:'99'},\n        {title:'玄幻言情', value:'101'}, {title:'仙侠奇缘', value:'103'},\n        {title:'浪漫青春', value:'107'}, {title:'科幻空间', value:'85'},\n        {title:'悬疑侦探', value:'93'}, {title:'现实生活', value:'109'},\n        {title:'短篇', value:'83'}\n    ];\n    addTitle('🔥 男生分类 🔥');\n    maleCates.forEach(function(c) {\n        addItem(c.title, buildUrl(c.value, 1));\n    });\n    addTitle('🌸 女生分类 🌸');\n    femaleCates.forEach(function(c) {\n        addItem(c.title, buildUrl(c.value, 2));\n    });\n    return JSON.stringify(list);\n})();",
    "jsLib": "function getsign(params) {\n    var timestamp = Math.floor(new Date().getTime() / 1000);\n    var base = \"mid=1&userid=0&dfid=0&appid=1005&clientver=0&clienttime=\" + timestamp + \"&\" + params;\n    var str = c + a(base) + c;\n    return \"signature=\" + b(str) + \"&\" + base;\n}\n\nvar c = \"OIlwieks28dk2k092lksi2UIkp\";\n\nfunction a(qs) {\n    var params = qs.split('&');\n    var obj = {};\n    params.forEach(function(p) {\n        var kv = p.split('=');\n        obj[kv[0]] = kv[1] || '';\n    });\n    var keys = Object.keys(obj).sort();\n    var result = keys.map(function(k) {\n        return k + '=' + obj[k];\n    });\n    return result.join('');\n}\n\nfunction b(str) {\n    try {\n        var md = java.security.MessageDigest.getInstance(\"MD5\");\n        var bytes = new java.lang.String(str).getBytes(\"UTF-8\");\n        md.update(bytes);\n        var digest = md.digest();\n        var hex = \"\";\n        for (var i = 0; i < digest.length; i++) {\n            var x = digest[i] & 0xFF;\n            if (x < 16) hex += \"0\";\n            hex += x.toString(16);\n        }\n        return hex;\n    } catch(e) {\n        return \"\";\n    }\n}",
    "lastUpdateTime": 1784019691677,
    "loginUi": "[{\"name\": \"讨论群1\",\"type\": \"button\",\"action\": \"joinGroup1()\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.45}},{\"name\": \"讨论群2\",\"type\": \"button\",\"action\": \"joinGroup2()\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.45}}]",
    "loginUrl": "\nfunction joinGroup1() {\n    java.startBrowserAwait(\"https://qm.qq.com/q/CnLl9FswzS\", \"加入讨论群1\");\n}\n\nfunction joinGroup2() {\n    java.startBrowserAwait(\"https://qm.qq.com/q/p67neFSXeg\", \"加入讨论群2\");\n}\n\nfunction login() {}",
    "respondTime": 14484,
    "ruleBookInfo": {
      "author": "$.author_name",
      "coverUrl": "$.cover_url",
      "init": "$.data",
      "intro": "$.intro",
      "kind": "{{$.score}}分,{{$.category_name}},等级:{{$.level}},{{$.is_free}}\n@js:result\n.replace('0', '付费')\n.replace('1', '免费');",
      "lastChapter": "$.new_chapter_name",
      "name": "$.title",
      "tocUrl": "@js:\nvar bookId = result.book_id || '';\njava.put('book_id', bookId);\nvar opts = { headers: { \"x-router\": \"longaudio.kugou.com\" } };\n\"https://gateway.kugou.com/v1/book/book_chapter_list?\" + getsign(\"apiver=3&book_id=\" + bookId) + \",\" + JSON.stringify(opts)",
      "wordCount": "$.all_words"
    },
    "ruleContent": {
      "content": "$.data.content"
    },
    "ruleExplore": {
      "author": "$.category_name",
      "bookList": "$.data.list",
      "bookUrl": "@js:\nvar bookId = result.book_id || '';\nvar opts = { headers: { \"x-router\": \"longaudio.kugou.com\" } };\n\"https://gateway.kugou.com/v1/book/book_detail?\" + getsign(\"book_id=\" + bookId) + \",\" + JSON.stringify(opts)",
      "coverUrl": "$.cover_url",
      "intro": "$.intro",
      "kind": "$.tags",
      "lastChapter": "{{$.score}}分",
      "name": "$.title##<em>|</em>",
      "wordCount": "$.all_words"
    },
    "ruleSearch": {
      "author": "$.author_name##<em>|</em>",
      "bookList": "$.data.lists",
      "bookUrl": "@js:\nvar bookId = result.book_id || '';\nvar opts = { headers: { \"x-router\": \"longaudio.kugou.com\" } };\n\"https://gateway.kugou.com/v1/book/book_detail?\" + getsign(\"book_id=\" + bookId) + \",\" + JSON.stringify(opts)",
      "checkKeyWord": "三界红包群",
      "coverUrl": "$.cover_url",
      "intro": "$.intro##<em>|</em>",
      "kind": "$.category_name##<em>|</em>",
      "lastChapter": "等级:{{$.level}}",
      "name": "$.title##<em>|</em>",
      "wordCount": "$.all_words"
    },
    "ruleToc": {
      "chapterList": "$.data.list",
      "chapterName": "$.chapter_name",
      "chapterUrl": "@js:\nvar cid = result.book_cid || '';\nvar bookId = java.get('book_id') || '';\nvar opts = { headers: { \"x-router\": \"longaudio.kugou.com\" } };\n\"https://gateway.kugou.com/v1/book/book_chapter_detail?\" + getsign(\"apiver=3&book_cid=\" + cid + \"&book_id=\" + bookId) + \",\" + JSON.stringify(opts)",
      "isVip": "$.price<js>\nif (result > 0) {\n    result = true;\n} else {\n    result = false;\n}\n</js>",
      "updateTime": "{{$.word_count}}字"
    },
    "searchUrl": "@js:\nvar op = { headers: { \"x-router\": \"complexsearch.kugou.com\" } };\n\"https://gateway.kugou.com/v1/search/novel?\" + getsign(\"pagesize=100&page=\" + page + \"&keyword=\" + key) + \",\" + JSON.stringify(op)",
    "weight": 0
  },
  {
    "bookSourceComment": "作者: wwwcloger",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨拷贝漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.kaobei.org/",
    "customButton": false,
    "customOrder": 310,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3\",\n\"Referer\": \"https://www.kaobei.org/\",\n}",
    "lastUpdateTime": 1785015584055,
    "respondTime": 12279,
    "ruleBookInfo": {
      "coverUrl": "//div[@class=\"cover\"]/img/@src",
      "intro": "//p[@id=\"a_closes\"]/text()"
    },
    "ruleContent": {
      "content": "@js: \nlet s = result.match(/var qTcms_S_m_murl_e=\"([^\"]+)\";/)[1]\ns = java.base64Decode(s);\ns = s.match(/http:\\/\\/.+?\\.jpg/g);\ns.map(a=>`<img src=\"${a}\">`).join(\"\\n\");"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "//p[@class=\"author\"]/span/a/text()\n@js: \na = result.split(\"\\n\");\nif (a.length > 1){\n    a.join(\", \");\n}else{ result }",
      "bookList": "//ul[@class=\"mh-list col7\"]/li",
      "bookUrl": "//div[@class=\"mh-item-tip\"]/a/@href",
      "coverUrl": "//p[@class=\"mh-cover tip\"])/@style\n@js: result.match(/url\\((http[^)]+)\\)/)[1]",
      "intro": "//div[@class=\"desc\"]/text()",
      "lastChapter": "//div[@class=\"mh-item-tip-detali\"]/p[@class=\"chapter\"]/a/text()",
      "name": "//div[@class=\"mh-item-tip\"]/a/@title"
    },
    "ruleToc": {
      "chapterList": "//div[@id=\"chapterlistload\"]/ul/li/a",
      "chapterName": "/text()",
      "chapterUrl": "/@href"
    },
    "searchUrl": "statics/search.aspx?key={{java.encodeURI(key)}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告的",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂文UU小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.uuwx.la",
    "bookUrlPattern": "https?://m.uuwx.la/ls/[\\d_/]+",
    "customButton": false,
    "customOrder": 311,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/fenlei-3/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠小说\",\"url\":\"/fenlei-5/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情小说\",\"url\":\"/fenlei-1/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越小说\",\"url\":\"/fenlei-6/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"/fenlei-2/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻灵异\",\"url\":\"/fenlei-4/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/fenlei-7/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791111434293,
    "respondTime": 7927,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "#nr1@textNodes",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "##{{try{title}catch(e){\"\"} }}.*\\s*\\(第\\d+.*页\\)\\s*|\\s*.?本章未完.*\\s*"
    },
    "ruleExplore": {
      "author": "ownText##.*\\/",
      "bookList": "class.line",
      "bookUrl": "a@href",
      "coverUrl": "@js:\"http://www.uuxs.info/modules/article/images/nocover.jpg\"",
      "kind": "ownText##\\[|\\].*",
      "name": "a@text"
    },
    "ruleSearch": {
      "author": "p.-2@text",
      "bookList": "class.block",
      "bookUrl": "a.1@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@src",
      "kind": "p.-3@text##分类：",
      "lastChapter": "a.-1@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "ul.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//by:圣灵-2026.3.26修复正文\n//by:圣灵-2026.3.21修复目录和目录下一页\n网站拉黑IP → 开关飞行模式换IP\n操作：开飞行模式 → 等5s（或1-2s）→ 关飞行模式\n查IP：设置/我的设备/全部参数与信息/状态信息/IP地址\nhttps://www.mm630.com\nhttps://www.aqxsw.com\nhttps://www.nauqmf.com\nhttps://www.ddysc.com\nhttps://www.csgdw.com\nhttps://www.cqgmp.com\nhttps://www.epzwxs.com\nhttps://www.zdzn.net\nhttps://www.shuq.net\nhttps://www.newqy.com\nhttps://www.epzuzu.com\nhttps://www.whqhzg.com\nhttps://www.junjh.com\nhttps://www.hnyhgk.com\nhttps://www.27tw.com\nhttps://www.80gx.com\nhttps://www.syysgj.com\nhttps://www.sshear.com\nhttps://www.dephui.com\nhttps://www.jkhbs.com\nhttps://www.hzmdgj.com\nhttps://www.shqxjx.com\nhttps://www.zym888.com\nhttps://www.sdthy.net",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣全家桶",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.sdthy.net",
    "customButton": false,
    "customOrder": 312,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1780830618055,
    "respondTime": 3603,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#htmlContent@html||#content@html||#nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "<js>result.replace(/<!--gg-->/, \"\")</js>\n$.data.search[*]@js:\nif (result == \"[]\") {\n\t  java.longToast(\"暂无搜索结果，请查看源注释\")\n}\nresult",
      "bookUrl": "$.book_list_url",
      "checkKeyWord": "精灵",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "kind": "$.status_str&&$.cate_name&&$.uptime",
      "lastChapter": "$.latest_chapter_name",
      "name": "$.book_name"
    },
    "ruleToc": {
      "chapterList": "td.L a||#list dd a||.mulu_list li a||.book dd + dt ~ dd a||.chapter li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "class.middle@tag.select@tag.option@value"
    },
    "searchUrl": "@js:\ncookie.removeCookie(source.getKey());\nurl = source.key+\"/api/search\";\n//解析网页script标签变量\nr = java.ajax(baseUrl);\n\nrr = java.ajax(source.key+\"/user/search.html?q=\"+key)\n\ns = rr.match(/var\\s\\w+\\s*=\\s*\"\\w+\";/g).join('');\neval(s);\nbd = {\n \"body\": `q=${key}&vw=${vw}&abw=${abw}&ru=${ru}&jrt=${jrt}&van=${van}&fw=${fw}&cwl=${cwl}&gpr=${gpr}&uyoo=${uyoo}&tz=${tz}&euu=${euu}&tsn=${tsn}&eju=${eju}&um=${um}&fp=${fp}&dvm=${dvm}&jpk=${jpk}&deblkx=${deblkx}&ht=${ht}&azy=${azy}&sna=${sna}&wqx=${wqx}&fpp=${fpp}&rup=${rup}&jwj=${jwj}&bgt=${bgt}&qp=${qp}&yf=${yf}&cw=${cw}&wq=${wq}&sign=${sign}`,\n \"method\": \"POST\"\n}\n\nurl + \",\" + JSON.stringify(bd);",
    "weight": 0
  },
  {
    "bookSourceComment": "by猿神启动 51207",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂美艺言情小说书馆",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.meiyeewk.com",
    "bookUrlPattern": "http://m\\.meiyee\\.cc/book\\d+/\\d+/",
    "customButton": false,
    "customOrder": 313,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新更新\",\"url\":\"/list/\"},{\"title\":\"编辑推荐\",\"url\":\"/good/\"}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; SM-G9980) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787419474241,
    "respondTime": 12163,
    "ruleBookInfo": {
      "author": "div.block_txt2 p a@text",
      "coverUrl": "div.block_img2 img@src",
      "intro": "div.intro_info@text",
      "name": "div.block_txt2 h2@text"
    },
    "ruleContent": {
      "content": "div#nr1@html",
      "nextContentUrl": "a#pt_next@href",
      "replaceRegex": "##[\\s\\S]*?第\\d+章[\\s\\S]*?\\(第\\d+/\\d+页\\)|本章未完.*?|请点击下一页继续阅读"
    },
    "ruleExplore": {
      "author": "a:eq(1)@text",
      "bookList": "li.iname",
      "bookUrl": "a:eq(0)@href",
      "name": "a:eq(0)@text"
    },
    "ruleSearch": {
      "author": "a:eq(1)@text",
      "bookList": "li.iname",
      "bookUrl": "a:eq(0)@href",
      "name": "a:eq(0)@text"
    },
    "ruleToc": {
      "chapterList": "ul.chapter li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php,{\"method\": \"POST\",\"body\": \"show=title,author&keyboard={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "聚合书源 📚",
    "bookSourceName": "📚聚合书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://book4.cc",
    "bookUrlPattern": "https?://book4.cc/AU文学/.{1,3}/\\d+/",
    "customButton": false,
    "customOrder": 314,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar sort = [],\n    header = eval(getHeaders(source)),\n    src = java.connect(\n    \tbaseUrl, header).body(),\n    b = src.match(/(html_b|dstr)=\"(.*?)\"/);\nif (b) src = dec(b);\nvar doc = org.jsoup.Jsoup.parse(src),\n    a = doc.select(\"ul.nav.nav-pills li a\");\nfor (let i = 1; i < a.size(); i++) {\n    let fl = ({\n        \"title\": a[i].text(),\n        \"url\": `${a[i].attr(\"href\")}<,{{page}}>`,\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexShrink\": 1,\n            \"layout_alignSelf\": \"auto\",\n            \"layout_flexBasisPercent\": 0.2,\n            \"layout_wrapBefore\": false\n        }\n    });\n    sort.push(fl);\n}\n\nJSON.stringify(sort);",
    "header": "@js:\nJSON.stringify({\n\t\"Referer\": baseUrl + \"/\",\n\t\"X-Requested-With\": \"mark.via\",\n\t\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\n\t\"User-Agent\": java.getWebViewUA()\n\t});",
    "jsLib": "function as(input) {\n    var ts = this[\"\\x6a\\x61\\x76\\x61\"][\"\\x62\\x61\\x73\\x65\\x36\\x34\\x44\\x65\\x63\\x6f\\x64\\x65\"](input);\n    return ts;\n}\n\nfunction dec(a) {\n    var to = this.as(a[2]),\n        html = (a[1].includes(\"str\") ?\n        decodeURIComponent(to) : to);\n    return html;\n}\n\nfunction getHeaders(that) {\n    const source = (that || this.source);\n    var header = String(source.header);\n    if (/^.?js(:|>)/.test(header)) {\n        let h1 = header.split(\"js:\"),\n            h2 = header.split(\"js>\");\n        let head = (Array.isArray(h1) && h1[1]) || (Array.isArray(h2) && h2[1]);\n        return String(head.toString());\n    } else return header;\n}",
    "lastUpdateTime": 1787333802258,
    "loginCheckJs": "var url = result.url(), src = result.body(),\nb = src.match(/(html_b|dstr)=\"(.*?)\"/);\nif(b){\n\th = dec(b);\n\tresult = Packages.io.legado.app.help.http.StrResponse(url, h);\n\t}\nresult",
    "respondTime": 13626,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.cover",
      "init": "<js>\nvar data = {}, n = 0, so = 1;\nvar v = book.getVariable(\"custom\"),\nb = result.match(/book=(\\{.*\\})/) || [];\ntry {\n    data = JSON.parse(b[1]);\n} catch (err) {\n    java.log(err)\n    data = eval(\"(\" + b[1] + \")\");\n}\nvar img = java.getString(\n\t\".book-img img@src\", result);\nlet origin = data[\"同书名作者其他阅读源\"];\n//java.log(JSON.stringify(origin[0]))\nif (v != \"\") {\n    so = n;\n    n = Number(v) - 1;\n}\n\nlet obj = origin[n],\ninfo = `<br>当前源：【${so}】状态：${obj.isok ? \"可用\" : \"异常\"}\n最新章节：${obj.last_chapter_name}\n更新时间：${obj.time_update}\n源列表（多个源可设置书籍变量更改接口）\\n` + origin.map((o, i) =>`源接口：〔${i + 1}〕状态：${o.isok ? \"可用\" : \"异常\"}\n\t最新章节：${o.last_chapter_name}\n\t更新时间：${o.time_update}`).join(\"\\n\");\nobj.intro = `${info} <br>本书《${book.name}》简介：\\n${obj.intro}`;\nlet load = result.match(/load_js\\('(.+?)'/);\n\t//java.log(load.toString());\n\tlet kind = `${obj.type_name},${obj.time_update}`, \n\tlast = `${obj.last_chapter_name}•${obj.time_update}`;\nobj.kind = kind; obj.last = last;\nobj.dir = ( (load && load[1]) || \"/show_jsload_book_info/\") + obj.book_yun_path;\nobj.cover = img;\nJSON.stringify(obj);\n</js>",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.last",
      "name": "$.book_name",
      "tocUrl": "$.dir"
    },
    "ruleContent": {
      "content": "article > .entry-content > p@html\n##<p style.*|.*<a href.*"
    },
    "ruleExplore": {
      "author": "p.author.0@text",
      "bookList": "<js>\nString(result).replace(/<!--|-->/g, \"\");\n</js>\n#main li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "p.-1@text##简介：",
      "kind": "p.author.1:3:4@text",
      "lastChapter": "a.-2@text",
      "name": "h3 a@text##《|》"
    },
    "ruleSearch": {
      "author": "p.author.0@text",
      "bookList": "<js>\nString(result).replace(/<!--|-->/g, \"\");\n</js>\n#book_list li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "p.-1@html##简介：",
      "kind": "p.author.1:-2@text",
      "lastChapter": "a.-1@text",
      "name": "a.1@text##《|》"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar _ = JSON.parse(result).chapter_list;\nArray.from(_, ($) => ({\n    name: $.name,\n    link: book.bookUrl + $.file_name,\n    info: String(`${$.len}字`)\n}));",
      "chapterName": "name",
      "chapterUrl": "link",
      "preUpdateJs": "java.refreshTocUrl()",
      "updateTime": "info"
    },
    "searchUrl": "https://book4.cc/AU文学/searchword?q={{key}}",
    "variableComment": "设置源变量更改接口",
    "weight": 0
  },
  {
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬艾格动漫",
    "bookSourceType": 4,
    "bookSourceUrl": "https://www.agedm.org/search",
    "customButton": false,
    "customOrder": 315,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1793344636929,
    "loginUrl": "https://rentry.la/agefans",
    "respondTime": 4890,
    "ruleBookInfo": {
      "intro": ".video_detail_desc@text\n@js:\nvar sz0=source.getVariable();\nif(sz0==null||sz0==\"\"){\n\tsz0=1\n}\nlet list = java.getStringList('.nav-pills .nav-item .nav-link@text')\nlet idList=java.getStringList('.nav-pills .nav-item .nav-link@data-bs-target')\nlet str=`     可以修改源变量查看不同线路，当前：${sz0}\\n`\nfor(let x=0;x<list.length;x++){\nlet txtArray0=java.getStringList(\"id.\"+idList[x].replace(\"#\",\"\")+\"@tag.ul@tag.li@tag.a@text\");\nstr =str+`源名称：${list[x]}，源变量：${x+1}，共：${txtArray0.length}集\\n`\n}\nstr+result"
    },
    "ruleContent": {
      "content": "@js:\nvar playIurl=java.getString(\"id.iframeForVideo@src\")\nvar sz1=source.getVariable();\nif(sz1==null||sz1==\"\"){\n\tsz1=1\n}\nvar nametitle=title\nif(playIurl){\n\tif(book.durChapterIndex==chapter.index){\n       java.toast(`播放地址：${String(playIurl)}`)\n\t      java.startBrowser(playIurl,title)\r\t\t\n\t      java.toast(title+\":视频加载中，请等待…\")\r\r\n\t}\n}\nresult=`\\n<br>集数:【${nametitle}】\\n<br>温馨提示：\\n<br>【刷新正文】播放\\n<br>或者【点击章节链接】跳转到浏览器播放\\n<br>修改了源变量需要刷新正文\\n<br>当前播放线路：${java.getString('.nav-pills .nav-item .active@text')}\\n<br>当前播放源变量：${sz1}\\n<br>${java.getString(\".card-body@html\")}\\n<br>集数:【${nametitle}】\\n<br>温馨提示：\\n<br>【刷新正文】播放\\n<br>或者【点击章节链接】跳转到浏览器播放\\n<br>修改了源变量需要刷新正文\\n<br>当前播放线路：${java.getString('.nav-pills .nav-item .active@text')}\\n<br>当前播放源变量：${sz1}\\n<br>${java.getString(\".card-body@html\")}\\n<br>集数:【${nametitle}】\\n<br>温馨提示：\\n<br>【刷新正文】播放\\n<br>或者【点击章节链接】跳转到浏览器播放\\n<br>修改了源变量需要刷新正文\\n<br>当前播放线路：${java.getString('.nav-pills .nav-item .active@text')}\\n<br>当前播放源变量：${sz1}\\n<br>${java.getString(\".card-body@html\")}`\nresult;"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".card-body .video_detail_info.7@textNodes",
      "bookList": ".cata_video_item",
      "bookUrl": ".card-body .card-title a@href",
      "coverUrl": ".video_cover .video_cover_wrapper a img@data-original",
      "intro": ".card-body .desc@text",
      "kind": ".video_cover .text-truncate@text&&.card-body .video_detail_info.4@textNodes&&.card-body .video_detail_info.6@textNodes",
      "name": ".card-body .card-title a@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar sz=source.getVariable();\nif(sz==null||sz==\"\"){\n\tsz=1\n}\nvar idName= java.getString('.nav-pills .nav-item:nth-child('+sz+') .nav-link@data-bs-target').replace(\"#\",\"\")\n\nlet array = []\nlet txtArray=java.getStringList(\"id.\"+idName+\"@tag.ul@tag.li@tag.a@text\");\n\tlet hrefTxt = java.getStringList(\"id.\"+idName+\"@tag.ul@tag.li@tag.a@href\");\n\t  for(let y=0;y<txtArray.length;y++){\r\n\t\tarray.push({\r\n\t\t name:txtArray[y],\r\n\t\t url:hrefTxt[y]\r\n\t\t})\r\n\t}\narray",
      "chapterName": "name",
      "chapterUrl": "url"
    },
    "searchUrl": "@js:\nvar html = java.ajax(\"https://rentry.la/agefans\");\n\n/*获取最新地址*/\nvar soUrl = org.jsoup.Jsoup.parse(html).select('#nice').select('#nice').select(\"blockquote\")[0].select(\"p a\")[0].html()\n\nvar re = /^(?:http(s)?:\\/\\/)?[\\w.-]+(?:\\.[\\w\\.-]+)+[\\w\\-\\._~:/?#[\\]@!\\$&'\\(\\)\\*\\+,;=.]+$/\n\t\nvar su=source.getKey()\n\n/*判断请求地址*/\nvar postUrl= soUrl && soUrl!=\"\" && re.test(soUrl)?`${soUrl}/search`:su\n\n\npostUrl+\"?query={{key}}&page={{page}},\"+JSON.stringify({\n\"webview\":true\n})",
    "weight": 0
  },
  {
    "bookSourceComment": "flag = 1\ni = \"錒皚藹礙愛噯嬡璦曖靄諳銨鵪骯襖奧媼驁鰲壩罷鈀擺敗唄頒辦絆鈑幫綁鎊謗剝飽寶報鮑鴇齙輩貝鋇狽備憊鵯賁錛繃筆畢斃幣閉蓽嗶潷鉍篳蹕邊編貶變辯辮芐緶籩標驃颮飆鏢鑣鰾鱉別癟瀕濱賓擯儐繽檳殯臏鑌髕鬢餅稟撥缽鉑駁餑鈸鵓補鈽財參蠶殘慚慘燦驂黲蒼艙倉滄廁側冊測惻層詫鍤儕釵攙摻蟬饞讒纏鏟產闡顫囅諂讖蕆懺嬋驏覘禪鐔場嘗長償腸廠暢倀萇悵閶鯧鈔車徹硨塵陳襯傖諶櫬磣齔撐稱懲誠騁棖檉鋮鐺癡遲馳恥齒熾飭鴟沖衝蟲寵銃疇躊籌綢儔幬讎櫥廚鋤雛礎儲觸處芻絀躕傳釧瘡闖創愴錘綞純鶉綽輟齪辭詞賜鶿聰蔥囪從叢蓯驄樅湊輳躥竄攛錯銼鹺達噠韃帶貸駘紿擔單鄲撣膽憚誕彈殫賧癉簞當擋黨蕩檔讜碭襠搗島禱導盜燾燈鄧鐙敵滌遞締糴詆諦綈覿鏑顛點墊電巔鈿癲釣調銚鯛諜疊鰈釘頂錠訂鋌丟銩東動棟凍崠鶇竇犢獨讀賭鍍瀆櫝牘篤黷鍛斷緞籪兌隊對懟鐓噸頓鈍燉躉奪墮鐸鵝額訛惡餓諤堊閼軛鋨鍔鶚顎顓鱷誒兒爾餌貳邇鉺鴯鮞發罰閥琺礬釩煩販飯訪紡鈁魴飛誹廢費緋鐨鯡紛墳奮憤糞僨豐楓鋒風瘋馮縫諷鳳灃膚輻撫輔賦復負訃婦縛鳧駙紱紼賻麩鮒鰒釓該鈣蓋賅桿趕稈贛尷搟紺岡剛鋼綱崗戇鎬睪誥縞鋯擱鴿閣鉻個紇鎘潁給亙賡綆鯁龔宮鞏貢鉤溝茍構購夠詬緱覯蠱顧詁轂鈷錮鴣鵠鶻剮掛鴰摑關觀館慣貫詿摜鸛鰥廣獷規歸龜閨軌詭貴劊匭劌媯檜鮭鱖輥滾袞緄鯀鍋國過堝咼幗槨蟈鉿駭韓漢闞絎頡號灝顥閡鶴賀訶闔蠣橫轟鴻紅黌訌葒閎鱟壺護滬戶滸鶘嘩華畫劃話驊樺鏵懷壞歡環還緩換喚瘓煥渙奐繯鍰鯇黃謊鰉揮輝毀賄穢會燴匯諱誨繪詼薈噦澮繢琿暉葷渾諢餛閽獲貨禍鈥鑊擊機積饑跡譏雞績緝極輯級擠幾薊劑濟計記際繼紀訐詰薺嘰嚌驥璣覬齏磯羈蠆躋霽鱭鯽夾莢頰賈鉀價駕郟浹鋏鎵蟯殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗諫縑戔戩瞼鶼筧鰹韉將漿蔣槳獎講醬絳韁膠澆驕嬌攪鉸矯僥腳餃繳絞轎較撟嶠鷦鮫階節潔結誡屆癤頜鮚緊錦僅謹進晉燼盡勁荊莖巹藎饉縉贐覲鯨驚經頸靜鏡徑痙競凈剄涇逕弳脛靚糾廄舊鬮鳩鷲駒舉據鋸懼劇詎屨櫸颶鉅鋦窶齟鵑絹錈鐫雋覺決絕譎玨鈞軍駿皸開凱剴塏愾愷鎧鍇龕閌鈧銬顆殼課騍緙軻鈳錁頷墾懇齦鏗摳庫褲嚳塊儈鄶噲膾寬獪髖礦曠況誆誑鄺壙纊貺虧巋窺饋潰匱蕢憒聵簣閫錕鯤擴闊蠐蠟臘萊來賴崍徠淶瀨賚睞錸癩籟藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫嵐欖斕鑭襤瑯閬鋃撈勞澇嘮嶗銠鐒癆樂鰳鐳壘類淚誄縲籬貍離鯉禮麗厲勵礫歷瀝隸儷酈壢藶蒞蘺嚦邐驪縭櫪櫟轢礪鋰鸝癘糲躒靂鱺鱧倆聯蓮連鐮憐漣簾斂臉鏈戀煉練蘞奩瀲璉殮褳襝鰱糧涼兩輛諒魎療遼鐐繚釕鷯獵臨鄰鱗凜賃藺廩檁轔躪齡鈴靈嶺領綾欞蟶鯪餾劉瀏騮綹鎦鷚龍聾嚨籠壟攏隴蘢瀧瓏櫳朧礱樓婁摟簍僂蔞嘍嶁鏤瘺耬螻髏蘆盧顱廬爐擄鹵虜魯賂祿錄陸壚擼嚕閭瀘淥櫨櫓轤輅轆氌臚鸕鷺艫鱸巒攣孿灤亂臠孌欒鸞鑾掄輪倫侖淪綸論圇蘿羅邏鑼籮騾駱絡犖玀濼欏腡鏍驢呂鋁侶屢縷慮濾綠櫚褸鋝嘸媽瑪碼螞馬罵嗎嘜嬤榪買麥賣邁脈勱瞞饅蠻滿謾縵鏝顙鰻貓錨鉚貿麼沒鎂門悶們捫燜懣鍆錳夢瞇謎彌覓冪羋謐獼禰綿緬澠靦黽廟緲繆滅憫閩閔緡鳴銘謬謨驀饃歿鏌謀畝鉬吶鈉納難撓腦惱鬧鐃訥餒內擬膩鈮鯢攆輦鯰釀鳥蔦裊聶嚙鑷鎳隉蘗囁顢躡檸獰寧擰濘苧嚀聹鈕紐膿濃農儂噥駑釹諾儺瘧歐鷗毆嘔漚謳慪甌盤蹣龐拋皰賠轡噴鵬紕羆鈹騙諞駢飄縹頻貧嬪蘋憑評潑頗釙撲鋪樸譜鏷鐠棲臍齊騎豈啟氣棄訖蘄騏綺榿磧頎頏鰭牽釬鉛遷簽謙錢鉗潛淺譴塹僉蕁慳騫繾槧鈐槍嗆墻薔強搶嬙檣戧熗錆鏘鏹羥蹌鍬橋喬僑翹竅誚譙蕎繰磽蹺竊愜鍥篋欽親寢鋟輕氫傾頃請慶撳鯖瓊窮煢蛺巰賕蟣鰍趨區軀驅齲詘嶇闃覷鴝顴權勸詮綣輇銓卻鵲確闋闕愨讓饒擾繞蕘嬈橈熱韌認紉飪軔榮絨嶸蠑縟銣顰軟銳蜆閏潤灑薩颯鰓賽傘毿糝喪騷掃繅澀嗇銫穡殺剎紗鎩鯊篩曬釃刪閃陜贍繕訕姍騸釤鱔墑傷賞坰殤觴燒紹賒攝懾設厙灄畬紳審嬸腎滲詵諗瀋聲繩勝師獅濕詩時蝕實識駛勢適釋飾視試謚塒蒔弒軾貰鈰鰣壽獸綬樞輸書贖屬術樹豎數攄紓帥閂雙誰稅順說碩爍鑠絲飼廝駟緦鍶鷥聳慫頌訟誦擻藪餿颼鎪蘇訴肅謖穌雖隨綏歲誶孫損筍蓀猻縮瑣鎖嗩脧獺撻闥鉈鰨臺態鈦鮐攤貪癱灘壇譚談嘆曇鉭錟頇湯燙儻餳鐋鏜濤絳討韜鋱騰謄銻題體屜緹鵜闐條糶齠鰷貼鐵廳聽烴銅統慟頭鈄禿圖釷團摶頹蛻飩脫鴕馱駝橢籜鼉襪媧膃彎灣頑萬紈綰網輞韋違圍為濰維葦偉偽緯謂衛諉幃闈溈潿瑋韙煒鮪溫聞紋穩問閿甕撾蝸渦窩臥萵齷嗚鎢烏誣無蕪吳塢霧務誤鄔廡憮嫵騖鵡鶩錫犧襲習銑戲細餼鬩璽覡蝦轄峽俠狹廈嚇硤鮮纖賢銜閑顯險現獻縣餡羨憲線莧薟蘚峴獫嫻鷴癇蠔秈躚廂鑲鄉詳響項薌餉驤緗饗蕭囂銷曉嘯嘵瀟驍綃梟簫協挾攜脅諧寫瀉謝褻擷紲纈鋅釁興陘滎兇洶銹繡饈鵂虛噓須許敘緒續詡頊軒懸選癬絢諼鉉鏇學謔澩鱈勛詢尋馴訓訊遜塤潯鱘壓鴉鴨啞亞訝埡婭椏氬閹煙鹽嚴巖顏閻艷厭硯彥諺驗厴贗儼兗讞懨閆釅魘饜鼴鴦楊揚瘍陽癢養樣煬瑤搖堯遙窯謠藥軺鷂鰩爺頁業葉靨謁鄴曄燁醫銥頤遺儀蟻藝億憶義詣議誼譯異繹詒囈嶧飴懌驛縊軼貽釔鎰鐿瘞艤蔭陰銀飲隱銦癮櫻嬰鷹應纓瑩螢營熒蠅贏穎塋鶯縈鎣攖嚶瀅瀠瓔鸚癭頦罌喲擁傭癰踴詠鏞優憂郵鈾猶誘蕕銪魷輿魚漁娛與嶼語獄譽預馭傴俁諛諭蕷崳飫閾嫗紆覦歟鈺鵒鷸齬鴛淵轅園員圓緣遠櫞鳶黿約躍鑰粵悅閱鉞鄖勻隕運蘊醞暈韻鄆蕓惲慍紜韞殞氳雜災載攢暫贊瓚趲鏨贓臟駔鑿棗責擇則澤賾嘖幘簀賊譖贈綜繒軋鍘閘柵詐齋債氈盞斬輾嶄棧戰綻譫張漲帳賬脹趙詔釗蟄轍鍺這謫輒鷓貞針偵診鎮陣湞縝楨軫賑禎鴆掙睜猙爭幀癥鄭證諍崢鉦錚箏織職執紙摯擲幟質滯騭櫛梔軹輊贄鷙螄縶躓躑觶鐘終種腫眾鍾謅軸皺晝驟紂縐豬諸誅燭矚囑貯鑄駐佇櫧銖專磚轉賺囀饌顳樁莊裝妝壯狀錐贅墜綴騅縋諄準著濁諑鐲茲資漬諮緇輜貲眥錙齜鯔蹤總縱傯鄒諏騶鯫詛組鏃鉆纘躦鱒翺並蔔沈醜澱叠鬥範幹臯矽櫃後夥稭傑訣誇裏淩麽黴撚淒扡聖屍擡塗窪餵汙鍁鹹蠍彜湧遊籲禦願嶽雲竈紮劄築於誌註雕訁譾郤猛氹阪壟堖垵墊檾蕒葤蓧蒓菇槁摣咤唚哢噝噅撅噼謔襆嶴脊仿僥獁麅餘餷饊饢楞怵懍爿漵灩溷濫瀦淡寧糸絝緔瑉梘棬案橰櫫軲軤賫膁腖飈糊煆溜湣渺碸滾瞘鈈鉕鋣銱鋥鋶鐦鐧鍩鍀鍃錇鎄鎇鎿鐝鑥鑹鑔穭鶓鶥鸌癧屙瘂臒襇繈耮顬蟎麯鮁鮃鮎鯗鯝鯴鱝鯿鰠鰵鱅鞽韝齇葯慾裡姊佔徵唷勐砲髮澹噁姦乾鬆姪囉\";\nz = \"锕皑蔼碍爱嗳嫒瑷暧霭谙铵鹌肮袄奥媪骜鳌坝罢钯摆败呗颁办绊钣帮绑镑谤剥饱宝报鲍鸨龅辈贝钡狈备惫鹎贲锛绷笔毕毙币闭荜哔滗铋筚跸边编贬变辩辫苄缏笾标骠飑飙镖镖鳔鳖别瘪濒滨宾摈傧缤槟殡膑镔髌鬓饼禀拨钵铂驳饽钹鹁补钸财参蚕残惭惨灿骖黪苍舱仓沧厕侧册测恻层诧锸侪钗搀掺蝉馋谗缠铲产阐颤冁谄谶蒇忏婵骣觇禅镡场尝长偿肠厂畅伥苌怅阊鲳钞车彻砗尘陈衬伧谌榇碜龀撑称惩诚骋枨柽铖铛痴迟驰耻齿炽饬鸱冲冲虫宠铳畴踌筹绸俦帱雠橱厨锄雏础储触处刍绌蹰传钏疮闯创怆锤缍纯鹑绰辍龊辞词赐鹚聪葱囱从丛苁骢枞凑辏蹿窜撺错锉鹾达哒鞑带贷骀绐担单郸掸胆惮诞弹殚赕瘅箪当挡党荡档谠砀裆捣岛祷导盗焘灯邓镫敌涤递缔籴诋谛绨觌镝颠点垫电巅钿癫钓调铫鲷谍叠鲽钉顶锭订铤丢铥东动栋冻岽鸫窦犊独读赌镀渎椟牍笃黩锻断缎簖兑队对怼镦吨顿钝炖趸夺堕铎鹅额讹恶饿谔垩阏轭锇锷鹗颚颛鳄诶儿尔饵贰迩铒鸸鲕发罚阀珐矾钒烦贩饭访纺钫鲂飞诽废费绯镄鲱纷坟奋愤粪偾丰枫锋风疯冯缝讽凤沣肤辐抚辅赋复负讣妇缚凫驸绂绋赙麸鲋鳆钆该钙盖赅杆赶秆赣尴擀绀冈刚钢纲岗戆镐睾诰缟锆搁鸽阁铬个纥镉颍给亘赓绠鲠龚宫巩贡钩沟苟构购够诟缑觏蛊顾诂毂钴锢鸪鹄鹘剐挂鸹掴关观馆惯贯诖掼鹳鳏广犷规归龟闺轨诡贵刽匦刿妫桧鲑鳜辊滚衮绲鲧锅国过埚呙帼椁蝈铪骇韩汉阚绗颉号灏颢阂鹤贺诃阖蛎横轰鸿红黉讧荭闳鲎壶护沪户浒鹕哗华画划话骅桦铧怀坏欢环还缓换唤痪焕涣奂缳锾鲩黄谎鳇挥辉毁贿秽会烩汇讳诲绘诙荟哕浍缋珲晖荤浑诨馄阍获货祸钬镬击机积饥迹讥鸡绩缉极辑级挤几蓟剂济计记际继纪讦诘荠叽哜骥玑觊齑矶羁虿跻霁鲚鲫夹荚颊贾钾价驾郏浃铗镓蛲歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧谏缣戋戬睑鹣笕鲣鞯将浆蒋桨奖讲酱绛缰胶浇骄娇搅铰矫侥脚饺缴绞轿较挢峤鹪鲛阶节洁结诫届疖颌鲒紧锦仅谨进晋烬尽劲荆茎卺荩馑缙赆觐鲸惊经颈静镜径痉竞净刭泾迳弪胫靓纠厩旧阄鸠鹫驹举据锯惧剧讵屦榉飓钜锔窭龃鹃绢锩镌隽觉决绝谲珏钧军骏皲开凯剀垲忾恺铠锴龛闶钪铐颗壳课骒缂轲钶锞颔垦恳龈铿抠库裤喾块侩郐哙脍宽狯髋矿旷况诓诳邝圹纩贶亏岿窥馈溃匮蒉愦聩篑阃锟鲲扩阔蛴蜡腊莱来赖崃徕涞濑赉睐铼癞籁蓝栏拦篮阑兰澜谰揽览懒缆烂滥岚榄斓镧褴琅阆锒捞劳涝唠崂铑铹痨乐鳓镭垒类泪诔缧篱狸离鲤礼丽厉励砾历沥隶俪郦坜苈莅蓠呖逦骊缡枥栎轹砺锂鹂疠粝跞雳鲡鳢俩联莲连镰怜涟帘敛脸链恋炼练蔹奁潋琏殓裢裣鲢粮凉两辆谅魉疗辽镣缭钌鹩猎临邻鳞凛赁蔺廪檩辚躏龄铃灵岭领绫棂蛏鲮馏刘浏骝绺镏鹨龙聋咙笼垄拢陇茏泷珑栊胧砻楼娄搂篓偻蒌喽嵝镂瘘耧蝼髅芦卢颅庐炉掳卤虏鲁赂禄录陆垆撸噜闾泸渌栌橹轳辂辘氇胪鸬鹭舻鲈峦挛孪滦乱脔娈栾鸾銮抡轮伦仑沦纶论囵萝罗逻锣箩骡骆络荦猡泺椤脶镙驴吕铝侣屡缕虑滤绿榈褛锊呒妈玛码蚂马骂吗唛嬷杩买麦卖迈脉劢瞒馒蛮满谩缦镘颡鳗猫锚铆贸麽没镁门闷们扪焖懑钔锰梦眯谜弥觅幂芈谧猕祢绵缅渑腼黾庙缈缪灭悯闽闵缗鸣铭谬谟蓦馍殁镆谋亩钼呐钠纳难挠脑恼闹铙讷馁内拟腻铌鲵撵辇鲶酿鸟茑袅聂啮镊镍陧蘖嗫颟蹑柠狞宁拧泞苎咛聍钮纽脓浓农侬哝驽钕诺傩疟欧鸥殴呕沤讴怄瓯盘蹒庞抛疱赔辔喷鹏纰罴铍骗谝骈飘缥频贫嫔苹凭评泼颇钋扑铺朴谱镤镨栖脐齐骑岂启气弃讫蕲骐绮桤碛颀颃鳍牵钎铅迁签谦钱钳潜浅谴堑佥荨悭骞缱椠钤枪呛墙蔷强抢嫱樯戗炝锖锵镪羟跄锹桥乔侨翘窍诮谯荞缲硗跷窃惬锲箧钦亲寝锓轻氢倾顷请庆揿鲭琼穷茕蛱巯赇虮鳅趋区躯驱龋诎岖阒觑鸲颧权劝诠绻辁铨却鹊确阕阙悫让饶扰绕荛娆桡热韧认纫饪轫荣绒嵘蝾缛铷颦软锐蚬闰润洒萨飒鳃赛伞毵糁丧骚扫缫涩啬铯穑杀刹纱铩鲨筛晒酾删闪陕赡缮讪姗骟钐鳝墒伤赏垧殇觞烧绍赊摄慑设厍滠畲绅审婶肾渗诜谂渖声绳胜师狮湿诗时蚀实识驶势适释饰视试谥埘莳弑轼贳铈鲥寿兽绶枢输书赎属术树竖数摅纾帅闩双谁税顺说硕烁铄丝饲厮驷缌锶鸶耸怂颂讼诵擞薮馊飕锼苏诉肃谡稣虽随绥岁谇孙损笋荪狲缩琐锁唢睃獭挞闼铊鳎台态钛鲐摊贪瘫滩坛谭谈叹昙钽锬顸汤烫傥饧铴镗涛绦讨韬铽腾誊锑题体屉缇鹈阗条粜龆鲦贴铁厅听烃铜统恸头钭秃图钍团抟颓蜕饨脱鸵驮驼椭箨鼍袜娲腽弯湾顽万纨绾网辋韦违围为潍维苇伟伪纬谓卫诿帏闱沩涠玮韪炜鲔温闻纹稳问阌瓮挝蜗涡窝卧莴龌呜钨乌诬无芜吴坞雾务误邬庑怃妩骛鹉鹜锡牺袭习铣戏细饩阋玺觋虾辖峡侠狭厦吓硖鲜纤贤衔闲显险现献县馅羡宪线苋莶藓岘猃娴鹇痫蚝籼跹厢镶乡详响项芗饷骧缃飨萧嚣销晓啸哓潇骁绡枭箫协挟携胁谐写泻谢亵撷绁缬锌衅兴陉荥凶汹锈绣馐鸺虚嘘须许叙绪续诩顼轩悬选癣绚谖铉镟学谑泶鳕勋询寻驯训讯逊埙浔鲟压鸦鸭哑亚讶垭娅桠氩阉烟盐严岩颜阎艳厌砚彦谚验厣赝俨兖谳恹闫酽魇餍鼹鸯杨扬疡阳痒养样炀瑶摇尧遥窑谣药轺鹞鳐爷页业叶靥谒邺晔烨医铱颐遗仪蚁艺亿忆义诣议谊译异绎诒呓峄饴怿驿缢轶贻钇镒镱瘗舣荫阴银饮隐铟瘾樱婴鹰应缨莹萤营荧蝇赢颖茔莺萦蓥撄嘤滢潆璎鹦瘿颏罂哟拥佣痈踊咏镛优忧邮铀犹诱莸铕鱿舆鱼渔娱与屿语狱誉预驭伛俣谀谕蓣嵛饫阈妪纡觎欤钰鹆鹬龉鸳渊辕园员圆缘远橼鸢鼋约跃钥粤悦阅钺郧匀陨运蕴酝晕韵郓芸恽愠纭韫殒氲杂灾载攒暂赞瓒趱錾赃脏驵凿枣责择则泽赜啧帻箦贼谮赠综缯轧铡闸栅诈斋债毡盏斩辗崭栈战绽谵张涨帐账胀赵诏钊蛰辙锗这谪辄鹧贞针侦诊镇阵浈缜桢轸赈祯鸩挣睁狰争帧症郑证诤峥钲铮筝织职执纸挚掷帜质滞骘栉栀轵轾贽鸷蛳絷踬踯觯钟终种肿众锺诌轴皱昼骤纣绉猪诸诛烛瞩嘱贮铸驻伫槠铢专砖转赚啭馔颞桩庄装妆壮状锥赘坠缀骓缒谆准着浊诼镯兹资渍谘缁辎赀眦锱龇鲻踪总纵偬邹诹驺鲰诅组镞钻缵躜鳟翱并卜沉丑淀迭斗范干皋硅柜后伙秸杰诀夸里凌么霉捻凄扦圣尸抬涂洼喂污锨咸蝎彝涌游吁御愿岳云灶扎札筑于志注凋讠谫郄勐凼坂垅垴埯埝苘荬荮莜莼菰藁揸吒吣咔咝咴噘劈嚯幞岙嵴彷徼犸狍馀馇馓馕愣憷懔丬溆滟混漤潴澹甯纟绔绱珉枧桊桉槔橥轱轷赍肷胨飚煳煅熘愍淼砜磙眍钚钷铘铞锃锍锎锏锘锝锪锫锿镅镎镢镥镩镲稆鹋鹛鹱疬疴痖癯裥襁耢颥螨麴鲅鲆鲇鲞鲴鲺鲼鳊鳋鳘鳙鞒鞴齄药欲里姐占征哟猛炮发淡恶奸干松侄啰\";\nfunction ti(c, a, b) {\n  reg = new RegExp(a, \"g\");\n  return result.replace(reg, b);\n}",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨久久漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.jjmhw.cc",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 316,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\n    \"title\":\"连载\",\n    \"url\":\"/booklist?tag=全部&area=1&end=0&page={{page}}\",\n    \"style\":{\n        \"layout_flexGrow\":1\n    }\n},\n{\n    \"title\":\"完结\",\n    \"url\":\"/booklist?tag=全部&area=1&end=1&page={{page}}\",\n    \"style\":{\n        \"layout_flexGrow\":1\n    }\n}\n]\n",
    "header": "{\n  \"User-agent\":\"Dalvik/2.1.0 (Linux; U; Android 9; PCRT00 Build/PQ3B.190801.002)\"\n}",
    "lastUpdateTime": 1730748662331,
    "loginUrl": "",
    "respondTime": 8883,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js>\neval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}('D(6(E.F));G J=H.I.K.L(9),$1=b(a){c 6(J.7(\\'[M=\"N:\\'+a+\\'\"]\\').f(\"O\"))},$2=b(a){c 6(J.7(a).P())},$3=b(a){c 6(J.7(a).f(\"Q\"))},$4=b(a){c 6(J.7(a).f(\"R-S\"))},h=T,s=$2(\".0-d-j-1\").5(/\\\\U|\\\\V/g,\"\"),k=$2(\".0-8-e-m:q-o(4) a\")+\",\"+$2(\".0-8-e-W a\"),l=$2(\".0-d-1 r:X-o a\"),t=$2(\".0-d-j-3\").5(/\\\\Y\\\\Z/g,\"\"),u=J.7(\".0-d-1 r\").10;1==11?v={12:$2(\".0-8-e-j\").5(/[\\\\13\\\\(].*/,\"\"),m:$2(\".0-8-e-m:q-o(3)\").5(/[,14&]|[\\\\15\\\\16][:\\\\w]/g,\"/\").5(/\\\\/\\\\/\\\\/|\\\\/\\\\//g,\"/\"),17:s+\",\"+k+\",\"+t,18:l+\"\\\\y\"+t+\"\\\\y[\"+u+\"]\",19:\"<A>\"+$2(\"p.0-1a\").5(/.*\\\\1b\\\\1c\\\\1d\\\\1e[:\\\\w].*/g,\"\").5(/(^|[\\\\1f\\\\1g\\\\1h!?]+[\"\\\\1i\\\\1j\\\\1k\\\\1l]?)/g,\"$1<A>\"),B:$4(\".0-8-B 1m\").5(/1n:/,\"1o:\"),h:h}:1p.1q(\"\\\\n\\\\C\\\\1r\\\\1s\\\\1t\\\\1u\\\\1v\\\\C\");9=1w.1x(v);1y(x 1z i)9=1A(9,i[x],z[x]);',62,99,'detail|||||replace|String|select|main|result||function|return|list|info|attr||url||title|||author||child||nth|li|||count|book|uff1a||u00b7||br|cover|u2757|eval|source|bookSourceComment|var|org|jsoup||Jsoup|parse|property|og|content|text|href|data|original|baseUrl|u4e2d|u5df2|class|last|u66f4|u65b0|length|flag|name|uff08|xX|u56fe|u6587|kind|latest|intro|desc|u5185|u5bb9|u4ecb|u7ecd|u3002|uff01|uff1f|u201d|u300d|uff09|u3011|img|http|https|java|toast|u672a|u542f|u7528|u4e66|u6e90|JSON|stringify|for|in|ti'.split('|'),0,{}))\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url"
    },
    "ruleContent": {
      "content": "<js>\neval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}('1==0.3(\"4\")?\"<5>\"+6(0.7(\".8-9-1.a b\")).c(/d:/g,\"e:\"):0.f(\"\\\\h\\\\2\\\\i\\\\j\\\\k\\\\l\\\\m\\\\2\");',23,23,'java||u2757|get|Enable|br|String|getElements|view|main|readForm|img|replace|http|https|toast||n|u672a|u542f|u7528|u4e66|u6e90'.split('|'),0,{}))\n</js>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "<js>\neval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}('3(4(5.6));1==7?0.8(\".9-a b c\"):0.d(\"\\\\e\\\\2\\\\f\\\\g\\\\h\\\\i\\\\j\\\\2\");',20,20,'java||u2757|eval|String|source|bookSourceComment|flag|getElements|manga|list|ul|li|toast|n|u672a|u542f|u7528|u4e66|u6e90'.split('|'),0,{}))\n</js>",
      "bookUrl": "a.0@href",
      "coverUrl": ".manga-list-2-cover img@data-original##http:##https:",
      "intro": "",
      "name": ".manga-list-2-title@text\n<js>\neval(String(source.bookSourceComment));\nfor (x in i) result = ti(result, i[x], z[x]).replace(/[（\\(].*/, \"\");\n</js>"
    },
    "ruleSearch": {
      "author": ".book-list-info-bottom-item@text\n<js>\nresult = result\n  .replace(/[,xX&]|[图文][:：]/g, \"/\")\n  .replace(/\\/\\/\\/|\\/\\//g, \"/\")\n  .replace(/^[\\/]/g, \"\")\neval(String(source.bookSourceComment));\nfor (x in i) result = ti(result, i[x], z[x]);\n</js>\n",
      "bookList": ".book-list li",
      "bookUrl": "a.0@href",
      "coverUrl": ".book-list-cover img@data-original##http:##https:",
      "intro": ".book-list-info-desc",
      "kind": ".book-list-info-bottom-right-font@text##中|已",
      "name": ".book-list-info-title@text\n<js>\neval(String(source.bookSourceComment));\nfor (x in i) result = ti(result, i[x], z[x]).replace(/[（\\(].*/, \"\");\n</js>"
    },
    "ruleToc": {
      "chapterList": "<js>\neval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}('4(5(6.7));1==8?0=2.9(\".b-0-1 c a\"):2.d(\"\\\\e\\\\3\\\\f\\\\g\\\\h\\\\i\\\\j\\\\3\");2.k(\"l\",1);0;',22,22,'list||java|u2757|eval|String|source|bookSourceComment|flag|getElements||detail|li|toast|n|u672a|u542f|u7528|u4e66|u6e90|put|Enable'.split('|'),0,{}))\n</js>",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "\n<js>\neval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}('2(3(4.5));1==6?\"/7?8={{9}}\":a.b(\"\\\\c\\\\0\\\\d\\\\e\\\\f\\\\g\\\\h\\\\0\");',18,18,'u2757||eval|String|source|bookSourceComment|flag|search|keyword|key|java|toast|n|u672a|u542f|u7528|u4e66|u6e90'.split('|'),0,{}))\n</js>",
    "weight": 25
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂书趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.xshuquge.net",
    "customButton": false,
    "customOrder": 317,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787213557894,
    "respondTime": 6269,
    "ruleBookInfo": {
      "author": "p:nth-child(4)@text##作者：",
      "coverUrl": "img@src",
      "intro": ".intro_info@html",
      "kind": "p:nth-child(5) > a@text",
      "lastChapter": "p:nth-child(8) > a@text",
      "name": "h2@text"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##（本章未完，请点击下一页继续阅读）|最新网址：wap.ishuquge.la|\\(第.*/.*页\\)|{{title}}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text##作者：",
      "bookList": ".bookbox:nth-child(n+1)",
      "bookUrl": ".iTit > a@href",
      "coverUrl": "img@src",
      "lastChapter": "a:nth-child(2)@text",
      "name": ".iTit > a@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter.1@tag.li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": ".right > .onclick@href"
    },
    "searchUrl": "{{java.connect(source.getKey()).raw().request().url()}}search.php, {\n\"method\": \"post\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨武芊漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://comic.mkzcdn.com",
    "customButton": false,
    "customOrder": 318,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nlet url = 'https://comic.mkzcdn.com/search/filter/?audience=0&order=sort&page_num={{page}}&page_size=18&theme_id=class'\nlet class_name=\"全部&修真&霸总&恋爱&校园&冒险&搞笑&生活&热血&架空&后宫&玄幻&悬疑&恐怖&灵异&动作&科幻&战争&古风&穿越&竞技&励志&同人&真人\".split(\"&\");\nlet class_url=\"0&2&1&3&4&5&6&7&8&9&10&12&13&14&15&16&17&18&19&20&21&23&24&26\".split(\"&\")\n\nlet sort_name='推荐&最热&最新'.split(\"&\")\nlet sort_url='3&1&2'.split(\"&\")\nlet model = (title,url,num)=>{\n    return {title:title,url:url,style:{layout_flexGrow:1,layout_flexBasisPercent:num}}\n}\n\ntop=[{\"title\":\"热门人气\",\"url\":\"https://comic.mkzcdn.com/search/filter/?order=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"更新时间\",\"url\":\"https://comic.mkzcdn.com/search/filter/?order=2&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}}]\n\nlet list = []\nlist=list.concat(top)\n\nfor (let i = 0; i < sort_name.length; i++) {\n    list.push(model(\"══ \" + sort_name[i] + \" ══\",\"\",1))\n    for (let j = 0; j < class_name.length; j++) {\n        let t = url.replace(\"sort\",`${sort_url[i]}`).replace(\"class\",`${class_url[j]}`)\n        list.push(model(class_name[j],t,0.2))\n    }\n}\nJSON.stringify(list)",
    "lastUpdateTime": 1787332241516,
    "respondTime": 8679,
    "ruleBookInfo": {
      "intro": "$..content##^##<br/>",
      "kind": "$..theme_id\n@js:\nlet class_name=\"全部&修真&霸总&恋爱&校园&冒险&搞笑&生活&热血&架空&后宫&玄幻&悬疑&恐怖&灵异&动作&科幻&战争&古风&穿越&竞技&励志&同人&真人\".split(\"&\");\nlet class_url=\"0&2&1&3&4&5&6&7&8&9&10&12&13&14&15&16&17&18&19&20&21&23&24&26\".split(\"&\");\nlet map = {};\nfor(let i=0; i<class_url.length; i++){\n    map[class_url[i]] = class_name[i];\n}\nlet res = result.toString().replace(/\\[|\\]/g, '').split(/[,\\s]+/);\nlet tags = [];\nfor(let i=0; i<res.length; i++){\n    let id = res[i].trim();\n    if(map[id] && map[id] !== \"全部\"){\n        tags.push(map[id]);\n    }\n}\nArray.from(new Set(tags)).join(\" \");",
      "name": "@put:{comic_id:$..comic_id}",
      "tocUrl": "https://comic.mkzcdn.com/chapter/v1/?comic_id={{$..comic_id}}"
    },
    "ruleContent": {
      "content": "$.data[*].image\n@js:\nresult.split(\"\\n\").map(x=>'<img src=\"'+x+'\">').join(\"\\n\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author_title",
      "bookList": "$..list[*]",
      "bookUrl": "https://comic.mkzcdn.com/comic/info/?comic_id={{$.comic_id}}",
      "coverUrl": "$.cover",
      "intro": "$.feature",
      "lastChapter": "$.chapter_title",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "$.data",
      "chapterName": "$.title",
      "chapterUrl": "https://comic.mkzcdn.com/chapter/content/?chapter_id={{$.chapter_id}}&comic_id=@get:{comic_id}",
      "updateTime": "$..start_time\n@js:\"🕗 \"+java.timeFormat(result*1000)+\"    \"+(new Date(result*1000)>new Date()?\"❗️未发布\":\"\")"
    },
    "searchUrl": "https://comic.mkzcdn.com/search/keyword/?keyword={{key}}&page_num={{page}}&page_size=20",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂无奈书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.52shuku123.org",
    "bookUrlPattern": "https?://www.52shuku123.org/go/\\d+/",
    "customButton": false,
    "customOrder": 319,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部小说\",\"url\":\"/all<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻灵异\",\"url\":\"/xuanhuan<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"近代现代\",\"url\":\"/xiandai<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代穿越\",\"url\":\"/gudai<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推理悬疑\",\"url\":\"/xuanyi<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyou<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ＢＬ同人\",\"url\":\"/bl<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ＧＬ百合\",\"url\":\"/gl<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/wanben/<,{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\",\n\"Referer\": \"{{baseUrl}}\"\n\t}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 5363,
    "ruleBookInfo": {
      "author": "a.0@text",
      "coverUrl": "img@src",
      "init": ".book",
      "intro": ".bookintro@text",
      "kind": "span.2@text&&p.-1@text\n##更新时间：",
      "lastChapter": "a.-1@text",
      "name": "h1@text",
      "wordCount": "span.0@text"
    },
    "ruleContent": {
      "content": ".readcontent@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author.0@text",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "checkKeyWord": "寒山",
      "coverUrl": "a.0@href##\\D+((\\d+)\\d{3})\\D*##https://tu.52shuku123.org/$2/$1/$1s.jpg###",
      "intro": ".update@ownText",
      "kind": "span.0@text",
      "lastChapter": "a.1@text",
      "name": "h4@text",
      "wordCount": ".author.1@text##字数：|字"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.52shuku123.org/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}&action=login\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️咪咕阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://n.cmread.com/r/p/zonghesywap.jsp",
    "customButton": false,
    "customOrder": 320,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785382171705,
    "loginUrl": "https://passport.migu.cn/login?sourceid=204001&relayState=2%7Chttps%253A%252F%252Fn.cmread.com%252Fnap%252Fp%252Fzonghesywap.jsp&weibo=1&qq=1&andPass=0",
    "respondTime": 6782,
    "ruleBookInfo": {
      "author": "aside a.1@text",
      "coverUrl": ".cmr-bkdetail-cover img@src",
      "intro": ".cmr-content-line i@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "aside a.0@text&&.show-price span@text&&.item4@text##更新于|\\s.*",
      "lastChapter": ".item-box .item3@text||.i.tem-box-NoNew .item3-NoNew@text",
      "name": "aside p@text",
      "tocUrl": "https://n.cmread.com/nap/p/catalogForWap.jsp?cm=0000&bid=@get:{bid}&order=0&bid=@get:{bid}&order=0",
      "wordCount": ".show-price span@text##.*\\s"
    },
    "ruleContent": {
      "content": ".readContent@html",
      "imageStyle": "FULL",
      "replaceRegex": "##\\<.*\\/p>?"
    },
    "ruleExplore": {
      "author": "$.authorName",
      "bookList": "$..bookInfoList[*]",
      "bookUrl": "$.bookDetailUrl",
      "coverUrl": "$.bookCoverLogo",
      "intro": "$.bookBrief",
      "kind": "@put:{bid:$.bookId}",
      "lastChapter": "$.bookUpdateTime",
      "name": "$.bookShowName",
      "wordCount": "$.wordCount"
    },
    "ruleSearch": {
      "author": "$.bookAuthor",
      "bookList": "$..filterBookList[*]",
      "bookUrl": "{{$.bookUrl}}&newWebview=1",
      "coverUrl": "$.bookCover",
      "intro": "$.bookDesc",
      "kind": "$.bookClassName",
      "lastChapter": "$.updateTime",
      "name": "$.bookName",
      "wordCount": "@put:{bid:$.bookId}"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar a=String(src).match(/\\\"chapterInfo\\\"\\:(\\[.*?\\])/);\nif(a[1]!=\"\"){\n//java.log(a[1])\nresult=JSON.parse(a[1])\n}else{\n\tresult=null\n\t}\n\tresult\n</js>",
      "chapterName": "chapterName",
      "chapterUrl": "chapterUrl##$##,{\"webView\": true}",
      "isVip": "feeStatus",
      "nextTocUrl": "<js>\nvar a=result.match(/nextPageUrl\\\"\\:\\\"(.*?)\\\"/)[1];\nif(a!=\"\"){\n//java.log(a)\nresult=a\n};\n</js>",
      "updateTime": "volumeName"
    },
    "searchUrl": "https://n.cmread.com/nap/f/ms.search.searchService/getSearchBookResult.json?dSDaipTi=0Cwg0EGlqEWgNX_NFoZpNo8_IY7eBXLnqn1QFcAgLtwbx7we1HCWWEctDY2hNf9.P2yurfzkzaAdcyD8HKtQEOt8FCOWYqpAo,{\n \"body\": \"kw={{key}}&pageSize=100\",\n \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.bqg9.xyz",
    "customButton": false,
    "customOrder": 321,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1792670097136,
    "respondTime": 11424,
    "ruleBookInfo": {
      "author": "p:nth-child(4) > a@text",
      "coverUrl": "#fmimg > img@src",
      "intro": "#intro > p@text",
      "kind": "p:nth-child(5) > a@text&&\np:nth-child(6)@text##状态：",
      "lastChapter": "dd:nth-child(2)@text",
      "name": "h2 > a@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "#content@html",
      "replaceRegex": "##[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A]+\\.[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A0-9\\uFF10-\\uFF19-]+\\.[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A]{2,}.*|{{chapter.title}}|第[0-9一二两三四五六七八九十百千万]{1,9}章.*|[(（]?本章未?完[）)]?.*|\\(第.+页\\)|.?加入书签.*|.*下一页继续阅读.*|.*退出阅读模式.*|.*点击下载{{book.name}}.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a:nth-child(3)@text",
      "bookList": ".line",
      "bookUrl": ".blue@href",
      "kind": "a:nth-child(1)@text##\\[|\\]",
      "lastChapter": ".even > a@text",
      "name": ".blue@text",
      "wordCount": ".even:nth-child(4)@text"
    },
    "ruleToc": {
      "chapterList": ".chapter > li > a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".page > a:nth-child(1)@href"
    },
    "searchUrl": "{{java.connect(source.getKey()).raw().request().url()}}modules/article/waps.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂中华典藏",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.diancang.xyz",
    "customButton": false,
    "customOrder": 322,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nu = source.key;\nsort = [];\npush = (title, url, type) => sort.push({\n  title: title,\n  url: url,\n  style: {\n    layout_flexGrow: 1,\n    layout_flexBasisPercent: type\n  }\n});\nJ = org.jsoup.Jsoup.parse(java.ajax(u));\npush(\"分类\", null, 1);\nX = J.select('.menu a');\nfor (i = 0; i < X.length; ++i) {\n  push(\n    X[i].text(),\n    X[i].attr('href') + \"<,index_{{page}}.html>\",\n    null\n  );\n};\npush(\"标签\", null, 1);\nY = J.select('.panel-default a');\nfor (i = 0; i < Y.length; ++i) {\n  push(\n    Y[i].text(),\n    String(Y[i].attr('href')).replace(/\\d+\\.html$/,'{{page-1}}.html'),\n    null\n  );\n};\npush(\"书单\", null, 1);\nK = org.jsoup.Jsoup.parse(java.ajax(u + \"/shudan\"));\nZ = K.select('.panel-warning .list-group-item a');\nfor (i = 0; i < Z.length; ++i) {\n  push(\n    Z[i].text(),\n    Z[i].attr('href'),\n    null\n  );\n};\np = K.select('.m-page .disabled').text().match(/\\/(\\d+)/)[1];\nfor (i = 2; i <= p; ++i) {\n  M = org.jsoup.Jsoup.parse(java.ajax(u + `/shudan/index_${i}.html`));\n  N = M.select('.panel-warning .list-group-item a');\n  for (o = 0; o < N.length; ++o) {\n    push(\n    N[o].text(),\n    N[o].attr('href'),\n    null\n    );\n  };\n};\nJSON.stringify(sort);",
    "lastUpdateTime": 1787557420703,
    "respondTime": 8391,
    "ruleBookInfo": {
      "author": "small@a@text",
      "canReName": "1",
      "coverUrl": ".fmpic@img@src",
      "intro": ".m-summary@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".alert@a@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "id.content@html||.message@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "[href*=/renwu/]@text",
      "bookList": "tr!0||.panel-body > div",
      "bookUrl": "a.0@href",
      "checkKeyWord": "修真",
      "coverUrl": "img@src",
      "intro": ".m-text@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nString(result).match(/<div class=\"clearfix\"><\\/div>([\\s\\S]*?)<div class=\"clearfix\"><\\/div>/)[1];\n</js>\n@@h3,li",
      "chapterName": "text",
      "chapterUrl": "a@href",
      "isVolume": "a@target"
    },
    "searchUrl": "/e/search/index.php,{\n  \"method\": \"post\",\n  \"body\": \"tbname=bookname&show=title,writer&tempid=1&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂开心文学网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.kxdu.net",
    "customButton": false,
    "customOrder": 323,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1786586574711,
    "respondTime": 3148,
    "ruleBookInfo": {
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content"
    },
    "ruleContent": {
      "content": ".mainContenr@p@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".grid@tr!0",
      "bookUrl": "a.0@href",
      "kind": "td.-1:-2@text",
      "lastChapter": "a.1@text",
      "name": "a.0@text",
      "wordCount": "td.-3@text"
    },
    "ruleToc": {
      "chapterList": ".chapterNum@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search/{{key}}.html",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂饿狼小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.elkoparts.info",
    "customButton": false,
    "customOrder": 324,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1789053685288,
    "respondTime": 11245,
    "ruleBookInfo": {
      "author": ".top@p.0@text",
      "coverUrl": ".imgbox@img@src",
      "intro": ".xdesc@textNodes##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".top@p.1:2:4@text##.*：|小说|\\s..:.*",
      "lastChapter": ".top@a.-1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".top@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list-row5@li!0",
      "bookUrl": "a.0@href",
      "kind": ".s1,.s5@text##\\[|\\]|小说",
      "lastChapter": "a.1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".section-list@li@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href",
      "nextTocUrl": ".right@a@href"
    },
    "searchUrl": "/search.php?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "https://www.wu55comic.shop\nhttps://www.wu55comic.buzz\n//修复搜索，发现，详情，目录",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞污污漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.wu55comic.store",
    "customButton": false,
    "customOrder": 325,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"人气\",\n    \"url\": \"https://www.wu55comic.shop/rank\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"最新\",\n    \"url\": \"https://www.wu55comic.shop/newest\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"地区\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"全部\",\n    \"url\": \"/booklist?area=-1&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"日漫\",\n    \"url\": \"/booklist?area=1&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"韩漫\",\n    \"url\": \"/booklist?area=2&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"进度\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"全部\",\n    \"url\": \"/booklist?end=-1&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"已完结\",\n    \"url\": \"/booklist?end=1&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"连载中\",\n    \"url\": \"/booklist?end=0&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"主题\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"扶她\",\n    \"url\": \"/booklist?tag=扶她&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"性转\",\n    \"url\": \"/booklist?tag=性轉&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"各种职业\",\n    \"url\": \"/booklist?tag=各種職業&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"NTR\",\n    \"url\": \"/booklist?tag=NTR&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"校园\",\n    \"url\": \"/booklist?tag=校園&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"纯爱\",\n    \"url\": \"/booklist?tag=純愛&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"后宫\",\n    \"url\": \"/booklist?tag=后宮&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"援交\",\n    \"url\": \"/booklist?tag=援交&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"多P\",\n    \"url\": \"/booklist?tag=多P&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"不伦\",\n    \"url\": \"/booklist?tag=不倫&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"受孕\",\n    \"url\": \"/booklist?tag=受孕&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"格斗动作\",\n    \"url\": \"/booklist?tag=格鬥動作&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻奇幻\",\n    \"url\": \"/booklist?tag=科幻・奇幻&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"剧情向\",\n    \"url\": \"/booklist?tag=劇情向&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"百合\",\n    \"url\": \"/booklist?tag=百合&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"舰B\",\n    \"url\": \"/booklist?tag=艦B&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"舰C\",\n    \"url\": \"/booklist?tag=艦C&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"Fate\",\n    \"url\": \"/booklist?tag=Fate&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"偶像大师\",\n    \"url\": \"/booklist?tag=偶像大師&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"东方\",\n    \"url\": \"/booklist?tag=東方&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"间谍家家酒\",\n    \"url\": \"/booklist?tag=間諜家家酒&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"恋上换装娃娃\",\n    \"url\": \"/booklist?tag=戀上換裝娃娃&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"原神\",\n    \"url\": \"/booklist?tag=原神&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"淫荡\",\n    \"url\": \"/booklist?tag=淫蕩&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n    {\n    \"title\": \"汉化版\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"汉化\",\n    \"url\": \"/booklist?tag=漢化&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n    {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"特殊Play\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"SM\",\n    \"url\": \"/booklist?tag=SM&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"M男\",\n    \"url\": \"/booklist?tag=M男&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"射入子宫\",\n    \"url\": \"/booklist?tag=射入子宮&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"偷窥\",\n    \"url\": \"/booklist?tag=偷窺&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"痴汉\",\n    \"url\": \"/booklist?tag=癡漢&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"强奸\",\n    \"url\": \"/booklist?tag=強姦&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"捆绑・监禁\",\n    \"url\": \"/booklist?tag=捆綁・監禁&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"残虐表现\",\n    \"url\": \"/booklist?tag=殘虐表現&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"异物插入\",\n    \"url\": \"/booklist?tag=異物插入&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"汁液\",\n    \"url\": \"/booklist?tag=汁液&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"母乳\",\n    \"url\": \"/booklist?tag=母乳&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"排泄物\",\n    \"url\": \"/booklist?tag=排泄物&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"器官透视\",\n    \"url\": \"/booklist?tag=器官透視&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"触手\",\n    \"url\": \"/booklist?tag=觸手&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"胁迫凌辱\",\n    \"url\": \"/booklist?tag=脅迫・凌辱&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"兽交\",\n    \"url\": \"/booklist?tag=獸交&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"调教\",\n    \"url\": \"/booklist?tag=調教&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"母女play\",\n    \"url\": \"/booklist?tag=母女play&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"两穴同入\",\n    \"url\": \"/booklist?tag=兩穴同入&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"姊妹play\",\n    \"url\": \"/booklist?tag=姊妹play&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"肛交\",\n    \"url\": \"/booklist?tag=肛交&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"足交\",\n    \"url\": \"/booklist?tag=足交&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"角色/衣着\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"萝莉\",\n    \"url\": \"/booklist?tag=蘿莉&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"正太\",\n    \"url\": \"/booklist?tag=正太&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"熟女\",\n    \"url\": \"/booklist?tag=熟女&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"母系\",\n    \"url\": \"/booklist?tag=母系&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"义母\",\n    \"url\": \"/booklist?tag=義母&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"人妻\",\n    \"url\": \"/booklist?tag=人妻&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"姊妹\",\n    \"url\": \"/booklist?tag=姉・妹&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"孕妇\",\n    \"url\": \"/booklist?tag=孕婦&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"处女\",\n    \"url\": \"/booklist?tag=處女&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"痴女\",\n    \"url\": \"/booklist?tag=癡女&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"高中生\",\n    \"url\": \"/booklist?tag=髙中生&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女大学生\",\n    \"url\": \"/booklist?tag=女大學生&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"学姐学妹\",\n    \"url\": \"/booklist?tag=學姐・學妹&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"OL\",\n    \"url\": \"/booklist?tag=OL&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女教师\",\n    \"url\": \"/booklist?tag=女教師&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"家庭教师\",\n    \"url\": \"/booklist?tag=家庭教師&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"空中小姐\",\n    \"url\": \"/booklist?tag=空中小姐&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"护士\",\n    \"url\": \"/booklist?tag=護士&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女老板\",\n    \"url\": \"/booklist?tag=女老闆&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"秘书\",\n    \"url\": \"/booklist?tag=秘書&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"公主\",\n    \"url\": \"/booklist?tag=公主&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女奴\",\n    \"url\": \"/booklist?tag=女奴&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女医生\",\n    \"url\": \"/booklist?tag=女醫生&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"showgirl\",\n    \"url\": \"/booklist?tag=showgirl&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"cosplay\",\n    \"url\": \"/booklist?tag=cosplay&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"巫女\",\n    \"url\": \"/booklist?tag=巫女&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"服务生\",\n    \"url\": \"/booklist?tag=服務生&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"青梅竹马\",\n    \"url\": \"/booklist?tag=青梅竹馬&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"新娘\",\n    \"url\": \"/booklist?tag=新娘&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女仆\",\n    \"url\": \"/booklist?tag=女僕&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"千金小姐\",\n    \"url\": \"/booklist?tag=千金小姐&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女战士\",\n    \"url\": \"/booklist?tag=女戰士&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"未亡人\",\n    \"url\": \"/booklist?tag=未亡人&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"偶像艺人\",\n    \"url\": \"/booklist?tag=偶像藝人&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"天使精灵\",\n    \"url\": \"/booklist?tag=天使・精靈&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"魔法少女\",\n    \"url\": \"/booklist?tag=魔法少女&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"眼镜娘\",\n    \"url\": \"/booklist?tag=眼鏡娘&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"兽娘\",\n    \"url\": \"/booklist?tag=獸娘&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"猥琐男\",\n    \"url\": \"/booklist?tag=猥瑣男&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"水手服\",\n    \"url\": \"/booklist?tag=水手服&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"情趣内衣\",\n    \"url\": \"/booklist?tag=情趣内衣&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"和服丧服\",\n    \"url\": \"/booklist?tag=和服・喪服&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"水着\",\n    \"url\": \"/booklist?tag=水着&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"旗袍\",\n    \"url\": \"/booklist?tag=旗袍&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"校服\",\n    \"url\": \"/booklist?tag=校服&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"体育服\",\n    \"url\": \"/booklist?tag=體育服&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"泡泡袜\",\n    \"url\": \"/booklist?tag=泡泡襪&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"制服\",\n    \"url\": \"/booklist?tag=制服&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"迷你裙\",\n    \"url\": \"/booklist?tag=迷你裙&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"紧身衣\",\n    \"url\": \"/booklist?tag=緊身衣&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"拘束装\",\n    \"url\": \"/booklist?tag=拘束裝&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"猥亵穿着\",\n    \"url\": \"/booklist?tag=猥亵穿著&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"裸体围裙\",\n    \"url\": \"/booklist?tag=裸體圍裙&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"兔女郎\",\n    \"url\": \"/booklist?tag=兔女郎&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"兽耳\",\n    \"url\": \"/booklist?tag=獸耳&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"野外露出\",\n    \"url\": \"/booklist?tag=野外・露出&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"新娘礼服\",\n    \"url\": \"/booklist?tag=新娘禮服&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"伪娘\",\n    \"url\": \"/booklist?tag=偽娘&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"长靴高跟鞋\",\n    \"url\": \"/booklist?tag=長靴・高跟鞋&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"辣妹\",\n    \"url\": \"/booklist?tag=辣妹&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"身材\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"巨乳\",\n    \"url\": \"/booklist?tag=巨乳&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"巨尻\",\n    \"url\": \"/booklist?tag=巨尻&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"肉感\",\n    \"url\": \"/booklist?tag=肉感&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"肥胖\",\n    \"url\": \"/booklist?tag=肥胖&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"娇小\",\n    \"url\": \"/booklist?tag=嬌小&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"贫乳\",\n    \"url\": \"/booklist?tag=貧乳&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"多毛\",\n    \"url\": \"/booklist?tag=多毛&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"类型\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"单行本\",\n    \"url\": \"/booklist?tag=單行本&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"长篇\",\n    \"url\": \"/booklist?tag=長篇&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"短篇\",\n    \"url\": \"/booklist?tag=短篇&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"综合类\",\n    \"url\": \"/booklist?tag=綜合類&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"同人\",\n    \"url\": \"/booklist?tag=同人&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1791773620444,
    "respondTime": 53858,
    "ruleBookInfo": {
      "author": ".sp-book-meta-row.1@text##作者：?:?",
      "coverUrl": ".sp-book-hero@div@data-src##.*(\\/static.*)_mobile(.*)##$1$2",
      "init": "<js>java.t2s(result)</js>",
      "intro": "<br>\n🏷 标签：\n{{@.sp-book-tags@a@text##\\n##,}}\n📖 简介：\n{{@.sp-book-summary@html}}",
      "kind": ".sp-book-meta-row.2@text##地区：?:?",
      "lastChapter": ".sp-chapter-grid@a.-1@text",
      "name": ".sp-book-title@text"
    },
    "ruleContent": {
      "content": "#cp_img@div@data-src##.*(\\/static.*)##$1\n@js:\nresult.split(\"\\n\").map(x=>'<img src=\"'+x+'\">').join(\"\\n\")"
    },
    "ruleExplore": {
      "bookList": "<js>java.t2s(result)</js>\n.sp-comic-list@li",
      "bookUrl": "a.0@href",
      "coverUrl": "div@data-src##.*(\\/static.*)_mobile(.*)##$1$2",
      "intro": ".sp-comic-desc@text",
      "name": ".sp-comic-title@text"
    },
    "ruleSearch": {
      "bookList": "<js>java.t2s(result)</js>\n.sp-comic-list@li",
      "bookUrl": "a.0@href",
      "coverUrl": "div@data-src##.*(\\/static.*)_mobile(.*)##$1$2",
      "intro": "span.0@text",
      "kind": "span.1@text",
      "name": ".sp-comic-title@text"
    },
    "ruleToc": {
      "chapterList": "<js>java.t2s(result)</js>\n.sp-chapter-grid@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.wu55comic.store/search?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "// 登录模板",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂三五中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xkushu.org",
    "bookUrlPattern": "https://www.xkushu.info/35zwhtml/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 326,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/zwwsort1/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真武侠\",\"url\":\"/zwwsort2/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/zwwsort3/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/zwwsort4/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人名著\",\"url\":\"/zwwsort5/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"/zwwsort6/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻灵异\",\"url\":\"/zwwsort7/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美动漫\",\"url\":\"/zwwsort8/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总榜\",\"url\":\"/zwwtopallvisit/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月榜\",\"url\":\"/zwwtopmonthvisit/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周榜\",\"url\":\"/zwwtopweekvisit/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总榜\",\"url\":\"/zwwtopallvote/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月榜\",\"url\":\"/zwwtopmonthvote/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周榜\",\"url\":\"/zwwtopweekvote/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏榜\",\"url\":\"/zwwtopgoodnum/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数榜\",\"url\":\"/zwwtopsize/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新更新\",\"url\":\"/zwwtoplastupdate/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"/zwwtoppostdate/0/{{page}}.htm\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"我的书架\",\"url\":\"/modules/article/bookcase.php\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\n\t\"x-requested-with\": \"XMLHttpRequest\",\n\t\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.92 Safari/537.36\"\n}",
    "lastUpdateTime": 1785673119129,
    "loginCheckJs": "if ( (cookie.getKey(source.key, \"username\")) == \"User\" ) {\n\tjava.log(\"登录状态：已登录\")\n}else{\n\tjava.log(\"登录状态：未登录\")\n}result",
    "loginUi": "[\n    {\n        name: \"用户名\",\n        type: \"text\"\n    },\n    {\n        name: \"密码\",\n        type: \"password\"\n    },\n    {\n    \t   name: \"注册\",\n    \t   type: \"button\",\n    \t   action: \"http://www.xkushu.org/register.php\"\n    \t},\n    \t{\n    \t\t  name: \"清除登录信息\",\n    \t\t  type: \"button\",\n    \t\t  action: \"clearLogin()\"\n    \t}\n]",
    "loginUrl": "function login() {\n  let une = source.getLoginInfoMap().get(\"用户名\");\n  let pwd = source.getLoginInfoMap().get(\"密码\");\n\n  if (une && pwd) {\n    let url = source.key + '/login.php';\n    let body = `LoginForm%5Busername%5D=${une}&LoginForm%5Bpassword%5D=${pwd}&action=login&jumpurl=http%3A%2F%2Fwww.xkushu.info%2F&usecookie=1&submit=%E7%99%BB%E5%BD%95`;\n    let head = JSON.parse(source.header);\n    var login = java.post(url, body, head).body();\n  }\n\n  source.putLoginHeader(login);\n}\n\nfunction clearLogin() {\n  cookie.removeCookie(source.getKey());\n  source.removeLoginHeader();\n  java.longToast('清除成功！');\n}",
    "respondTime": 37043,
    "ruleBookInfo": {
      "author": "id.details@tag.a.0@text",
      "coverUrl": "class.pic@img@src",
      "intro": "class.bookinfo_intro@text",
      "kind": "id.details@text##.*更新时间：|\\|| |手机阅读.*",
      "lastChapter": "id.details@tag.a.2@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.title@h1@text##全文阅读"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "kind": "tag.td.4@text&&\ntag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.td.0@tag.a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "{{java.connect(source.getKey()).raw().request().url()}}modules/article/search.php,{\n\"charset\": \"\",\n\"method\": \"POST\",\n\"body\": \"searchtype=articlename&searchkey={{key}}&Submit=+%E6%90%9C+%E7%B4%A2+\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "\nhttp://www.weilaitianwang.info/\nhttp://www.weilaitianwang.com",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂未来天王",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.weilaitianwang.info",
    "customButton": false,
    "customOrder": 327,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"===========最近更新===========\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真仙侠\",\"url\":\"/xiuzhenxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市青春\",\"url\":\"/dushixiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史穿越\",\"url\":\"/chuanyuexiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyouxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/kehuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它小说\",\"url\":\"/qitaxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"阅读轨迹\",\"url\":\"nofollow\\\" href=\\\"/gj.html1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/wanben/1_11_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 34637,
    "ruleBookInfo": {
      "author": "##:author\"[^\"]+\"([^\"]*)##$1###",
      "coverUrl": "##og:image\"[^\"]+\"([^\"]*)##$1###",
      "intro": "#intro@text",
      "kind": "##:category\"[^\"]+\"([^\"]*)##$1###",
      "lastChapter": "##_chapter_name\"[^\"]+\"([^\"]*)##$1###",
      "name": "##:book_name\"[^\"]+\"([^\"]*)##$1###"
    },
    "ruleContent": {
      "content": "#content@textNodes",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\s*.*(((http|https|ftp):\\/\\/)?([\\w\\d][\\/_\\-\\.]*)+(\\.)[\\w\\d\\/]{2,4}([\\w\\d?\\/%][+=&_\\.~\\-]*)*).*\\s*|\\s*.*网站.*\\s*|\\s*.*([谢感多]谢.*的([千打]赏|支持)[!！,，。!]*)+.*\\s*|\\s*.*[谢感多]谢.*?书友.*?支持.*\\s*|\\s*.*第\\d+章.*\\s*|\\s*.*作者.*\\s*"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".l li[0:-1]",
      "bookUrl": "##<a\\s*href=\"([^\"]+)\"##$1###",
      "coverUrl": "##<img\\s*src=\"([^\"]+)\"##$1###",
      "kind": ".s1@text##\\[(.*)\\]##$1",
      "lastChapter": ".s3@text",
      "name": ".s2@text",
      "wordCount": ".s5@text"
    },
    "ruleSearch": {
      "author": ".s4@a@text",
      "bookList": ".novelslist2 li[1:-1]",
      "bookUrl": "##<a\\s*href=\"([^\"]+)\"##$1###",
      "coverUrl": "##<img\\s*src=\"([^\"]+)\"##$1###",
      "kind": "[class=s6 wid6]@text",
      "lastChapter": ".s3@a@text",
      "name": ".s2@a@text"
    },
    "ruleToc": {
      "chapterList": "#list dd[12:-1]",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/search.html?name={{key}}",
    "weight": 2
  },
  {
    "bookSourceComment": "//2024.10.27 by.GEd520\n//2024.10.29 完善部分规则，目录判断与正文解密代码 by.夜泽川",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂笔趣阁_书友",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.suimeng.la",
    "customButton": false,
    "customOrder": 328,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/sort/0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/sort/1-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"武侠修真\",\"url\":\"/sort/2-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/sort/3-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"军事历史\",\"url\":\"/sort/4-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"侦探科幻\",\"url\":\"/sort/5-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游动漫\",\"url\":\"/sort/6-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"灵异耽美\",\"url\":\"/sort/7-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他小说\",\"url\":\"/sort/8-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1730365071992,
    "respondTime": 38553,
    "ruleBookInfo": {
      "author": "i.0@text##\\/著",
      "intro": ".xs_introduce@ownText",
      "name": "h2.0@text",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "<js>\nvar bes = result.match(/PHA\\+[A-Za-z0-9+\\/]+={0,2}/g);\n//java.log(String(bes))\nif (!bes) {\n    var ml = java.webView(null,baseUrl,null);\n    var txt = java.getString(\"#txt@html\");\n    java.longToast(\"正文解密失败，转为webView动态加载。\");\n} else {\nvar result = [];\nfor (var i = 0; i < bes.length; i++) {\n    // 遍历数组，使用阅读内置Base64解码方法\n    var bsej = java.base64Decode(bes[i]);\n    var txtt = String(bsej);\n    result.push(txtt);\n      }\n\tvar txt = result.join('\\n');\n}\ntxt;\n</js>",
      "nextContentUrl": "@js: var nex = result.match(/hhekgv='([^']*)'\\;/)[1];\nvar ul = source.key + nex;\nif (ul.length === String(book.bookUrl).length) {\n\tresult = \"\"\n\t} else{\n\t\tresult = ul;\n\t\t}\n\t\tjava.log(result)\nresult;",
      "replaceRegex": "##.*退出浏览器阅读模式.*|(?m)^\\s*（）;（）",
      "title": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".index_qb > a",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": ".info@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "@js: var result = []\nif (!baseUrl.includes('index')) {\n    //java.log(\"当前目录在详情页\")\n    var chnList = java.getStringList(\"ul[class=ph_list].1@a@text\");\n    var chfList = java.getStringList(\"ul[class=ph_list].1@a@href\");\n} else {\n    //java.log(\"当前目录跳转新页面\")\n    var chnList = java.getStringList(\".ph_list a@text\");\n    var chfList = java.getStringList(\".ph_list a@onclick\");\n}\n\nfor (var i = 0; i < chfList.length; i++) {\n\tchfList[i] = String(chfList[i]).replace(/read_tz\\((\\d+)\\)\\;/g,book.bookUrl + \"$1.html\");\n\tvar chn = Array.from(chnList);\n var chf = Array.from(chfList);\n    result.push({\n        title: chn[i],\n        url: chf[i]\n    });\n}\n\nif (result.length === 0) {\n    // 如果目录数据为空，则弹窗提示\n    java.longToast(\"当前书籍无数据\");\n} else {\n    result = result;\n}\nresult;",
      "chapterName": "title",
      "chapterUrl": "url",
      "formatJs": "",
      "isVolume": "",
      "nextTocUrl": "@js: var ml = source.key + java.getString(\"text.章节目录@href\");\nvar src = java.ajax(ml);\nvar next = java.getStringList(\"option@value\",src);\nnext;",
      "preUpdateJs": ""
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search.html,{\n \"body\": \"s={{key}}\",\n \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂逆鳞小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://fu44.pw",
    "customButton": false,
    "customOrder": 329,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"激情\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=13\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=14\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"家庭\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=15\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"浪漫\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=16\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"绝品\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同居\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=2\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古典\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=3\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"诱惑\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=4\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女子\",\"url\":\"https://fu44.pw/e/action/ListInfo/index.php?page={{page}}&classid=5\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 7805,
    "ruleBookInfo": {
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content"
    },
    "ruleContent": {
      "content": "class.entry@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text||span@text##.*作者：",
      "bookList": "class.result||class.blockLink",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "name": "class.title@textNodes||span@text##【|】|作者.*"
    },
    "ruleToc": {
      "chapterList": "class.contitle",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://fu44.pw/e/search/index.php,{\n  \"charset\": \"gb2312\",\n  \"method\": \"POST\",\n  \"body\": \"show=title&tempid=1&tbname=article&mid=1&dopost=search&keyboard={{key}}&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "刚够小说网",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂刚够小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.ganggou.net/",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 330,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\",\n  \"Referer\": \"{{baseUrl}}\",\n  \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8\"\n}",
    "jsLib": "",
    "lastUpdateTime": 1777305576624,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 3714,
    "ruleBookInfo": {
      "author": "meta[property=og:novel:author]@content",
      "coverUrl": "meta[property=og:image]@content",
      "intro": "meta[property=og:description]@content",
      "kind": "meta[property=og:novel:category]@content",
      "lastChapter": "meta[property=og:novel:latest_chapter_name]@content",
      "name": "meta[property=og:novel:book_name]@content",
      "tocUrl": "link[rel=canonical]@href##https?://www\\.(ganggou\\.net/\\d+)/?$##https://m.$1/index.html"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "imageDecode": "",
      "imageStyle": "",
      "nextContentUrl": "a:contains(下一页)@href##$##",
      "payAction": "",
      "replaceRegex": "##本章未完.*继续阅读|一秒记住.*免费读！|.*当前浏览器转码失败.*|m\\\\.[a-zA-Z\\\\d]+\\\\.[a-zA-Z\\\\d]+|",
      "sourceRegex": "",
      "title": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author a@text||.author@text",
      "bookList": ".searchresult .sone",
      "bookUrl": "a@href##.*'(/\\d+/)'.*##$1",
      "checkKeyWord": "无尽海洋",
      "kind": "class.author.-1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "#listchapter dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href##$##"
    },
    "searchUrl": "https://m.ganggou.net/modules/article/search.php?searchkey={{key}}&an=%E6%90%9C%E7%B4%A2&type=articlename,{\"js\":\"let encryptedCookieValue = java.ajax(java.url).match(/encryptedCookieValue = \\\"([^\\\"]+)\\\"/)[1];java.headerMap.put('Cookie', 'is_human='+encryptedCookieValue);java.url\"}",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：https://m.rourouwu3.com\nPO脸红 https://m.zpo18.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉肉屋②",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.rourouwu2.com/#🚀",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "coverDecodeJs": "",
    "customButton": false,
    "customOrder": 331,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恐怖\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"高辣文\",\"url\":\"/sort/11_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/sort/12_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"腹黑\",\"url\":\"/sort/13_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"种田文\",\"url\":\"/sort/14_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"高干文\",\"url\":\"/sort/15_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"百合\",\"url\":\"/sort/17_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/sort/16_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "",
    "lastUpdateTime": 1752315528584,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 29150,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "canReName": "",
      "coverUrl": ".tu@img@src",
      "init": "",
      "intro": ".jianjie@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".xx a.0@text##小说",
      "lastChapter": ".xx a.2@text##正文\\s",
      "name": ".xx li.0@text##\\_.*",
      "tocUrl": ".gengduo a@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#nr@html",
      "imageStyle": "0",
      "nextContentUrl": "",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".list ul",
      "bookUrl": "a.1@href",
      "coverUrl": "a@img@src",
      "intro": "span.2@text##\\s",
      "kind": "span.-1@text",
      "lastChapter": "",
      "name": "a.1@text##\\_.*",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk li",
      "bookUrl": "a.1@href",
      "coverUrl": "",
      "intro": "",
      "kind": "a.0@text##\\[|\\]",
      "lastChapter": "",
      "name": "a.1@text##\\_.*",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".lb li a",
      "chapterName": "text##本页章节.*",
      "chapterUrl": "href",
      "isVip": "",
      "isVolume": "",
      "nextTocUrl": ".showpage@a@href",
      "updateTime": ""
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "variableComment": "",
    "weight": 1
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.po18.work/",
    "customButton": false,
    "customOrder": 332,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"耽美\",\"url\":\"https://wap.po18.work/sort/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791698744967,
    "respondTime": 3398,
    "ruleBookInfo": {
      "author": ".author@text",
      "coverUrl": ".fm@tag.img@src",
      "intro": ".intro@textNodes",
      "kind": ".markbtn@tag.span@tag.a@text",
      "lastChapter": ".lastchapter.1@tag.a@text",
      "name": ".article@tag.h1@text",
      "wordCount": "0"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##《{{book.name}}》"
    },
    "ruleExplore": {
      "author": ".author@text",
      "bookList": ".topul@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.p@text",
      "name": "tag.h2@tag.a@text"
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".topul@tag.li",
      "bookUrl": "tag.a.0@href",
      "checkKeyWord": "魔道",
      "coverUrl": "tag.img@src",
      "intro": "tag.p.0@text",
      "name": "tag.h2@tag.a@text"
    },
    "ruleToc": {
      "chapterList": ".chapters@tag.ul@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": ".pagelist@tag.li@tag.a@href"
    },
    "searchUrl": "https://wap.po18.work/s.php,{\n \"body\": \"searchkey={{key}}&page={{page}}\",\n \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "同人书源 🎭",
    "bookSourceName": "🎭全本同人小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qbtr.org",
    "customButton": false,
    "customOrder": 333,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar url = source.key\nvar result = [];\nvar push = (title, url, type) => result.push({\n    title: title, url: url,\n    style: {\n    layout_flexGrow: 1,\n    layout_flexBasisPercent: type } });\n\npush(\"🏷️全部分类🏷️\",null, 1)\ntry {\nvar a = org.jsoup.Jsoup.parse(java.ajax(url))\nvar lis = a.select(\".newNav a\");\nfor (var i = 0; i < lis.length; i++) {\n    var text = lis[i].select('a').text();\n    var href = url +String(lis[i].select('a').attr('href')).replace(/\\d+\\.html$/,\"\")+\"<,index_{{page}}.html>\";\n    push(text, href, 0.33);\n}\n  java.toast(\"🎉 列表刷新完成，数据已更新❗\");\n  JSON.stringify(result); \n\n} catch (error) {\n  java.toast(\"❌ 列表刷新失败，未获取到数据❗\");\n}",
    "lastUpdateTime": 1785404094583,
    "respondTime": 5655,
    "ruleBookInfo": {
      "author": "span@text",
      "intro": "p@text",
      "kind": "{{@@##日期：([^<]+)<##$1###}}",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": ".read_chapterDetail@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".booknews@textNodes",
      "bookList": ".bk",
      "bookUrl": "a.0@href",
      "intro": "p@text",
      "kind": "label@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": ".clearfix.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.qbtr.org/e/search/index.php,{\n  \"body\": \"show=title&keyboard={{key}}&classid=0\",\n  \"charset\": \"GB2312\",\n  \"headers\": {\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 14; V2403A Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36\",\n  \"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,en-GB;q=0.6\"},\n  \"method\": \"POST\"\n}\n@js:\nso = String(result).replace(\"{{key}}\", key);\nvar url = java.connect(so)\n.raw().request().url();\nString(url).replace(/result.*searchid/,\n\"result/index.php?page={{page-1}}&searchid\");",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂人人小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://apk.renrenapi.com",
    "customButton": false,
    "customOrder": 334,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"RenRenBook/1.0\"\n}",
    "lastUpdateTime": 1783492430751,
    "respondTime": 47197,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.url_cover",
      "init": "$.data.infos",
      "intro": "$.intro",
      "kind": "{{$.fullflag}},{{$.sortname}},总浏览{{$.allvisit}},月浏览{{$.monthvisit}},周浏览{{$.weekvisit}}",
      "lastChapter": "{{$.lastchapter}}·更新于{{$.lastupdate}}",
      "name": "$.articlename",
      "tocUrl": "https://apk.renrenapi.com/code/chapterlist.php?aid={{$.articleid}}",
      "wordCount": "$.size"
    },
    "ruleContent": {
      "content": "$.chapter.body"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.rows",
      "bookUrl": "<js>sign_key='RenRenBook2026Key888'\nparams={'aid':{{$.articleid}},'timestamp':String(Math.floor(Date.now()/1000))}\nparams['sign']=String(java.md5Encode(Object.keys(params).sort().reduce((pre,n)=>pre+n+'='+params[n],'')+sign_key))\nfullUrl='https://apk.renrenapi.com/code/book.php?'+Object.keys(params).map(k=>k+'='+encodeURIComponent(params[k])).join('&')</js>",
      "coverUrl": "$.url_cover",
      "intro": "$.intro",
      "kind": "$.fullflag",
      "lastChapter": "{{$.sortname}},{{$.score}}分",
      "name": "$.articlename",
      "wordCount": "{{$.size_w}}万字"
    },
    "ruleToc": {
      "chapterList": "$.mixToc.chapters<js>java.put('aid',java.getString('$.mixToc._id'));result</js>",
      "chapterName": "$.title",
      "chapterUrl": "<js>'https://apk.renrenapi.com/code/chapter.php?aid=' + java.get('aid') + '&cid=' + result.link</js>"
    },
    "searchUrl": "<js>sign_key='RenRenBook2026Key888'\nparams={'t':'search','searchkey':key,'page':page,'timestamp':String(Math.floor(Date.now()/1000))}\nparams['sign']=String(java.md5Encode(Object.keys(params).sort().reduce((pre,n)=>pre+n+'='+params[n],'')+sign_key))\nfullUrl='https://apk.renrenapi.com/code/list.php?'+Object.keys(params).map(k=>k+'='+encodeURIComponent(params[k])).join('&')</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂台湾小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://twshux.cc",
    "customButton": false,
    "customOrder": 335,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"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\"\n}",
    "lastUpdateTime": 1777719706728,
    "respondTime": 3611,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "#article@html",
      "nextContentUrl": "#next_url@href"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "li.searchresult",
      "bookUrl": "a.1@href",
      "checkKeyWord": "",
      "coverUrl": "img@data-original",
      "intro": "p.1@text",
      "kind": "a.0@text&&p.0@text",
      "lastChapter": "p.2@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "ul#ul_all_chapters li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ""
    },
    "searchUrl": "/search/,{\n  \"body\": \"searchkey={{key}}&searchtype=all&Submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂书城",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shucw.net",
    "customButton": false,
    "customOrder": 336,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",
    "lastUpdateTime": 1785672173702,
    "respondTime": 2737,
    "ruleBookInfo": {
      "author": "i > a@text",
      "coverUrl": "img@src",
      "intro": ".intro > p:nth-child(2)@text",
      "kind": "p > span:nth-child(1)@text",
      "lastChapter": ".to100 > a@text",
      "name": "h1@text",
      "tocUrl": "class.act@tag.a@href"
    },
    "ruleContent": {
      "content": "id.article@html",
      "nextContentUrl": "id.next_url@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p:nth-child(2)@text## .*",
      "bookList": ".searchresult",
      "bookUrl": "class.img_span@tag.a.0@href",
      "checkKeyWord": "我的",
      "coverUrl": "class.lazy@tag.img@src",
      "intro": ".searchresult_p@text",
      "kind": ".img_span span@text##(.*)/(.*)##$1##",
      "lastChapter": "p:nth-child(4)@text",
      "name": "tag.h3@text",
      "wordCount": "p:nth-child(2)@text##(.*)( .*)( .*)( .*)##$2$3##"
    },
    "ruleToc": {
      "chapterList": "#ul_all_chapters@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\n\nvar url=source.getKey();\n\nvar html = java.ajax(url);\n\nso = org.jsoup.Jsoup.parse(html).select('form[name=t_frmsearch]').attr('action');\n\ncookie.removeCookie(url)\n\nurl+so+\",\"+JSON.stringify({\n  \"body\": \"searchkey={{key}}&searchtype=all\",\n  \"method\": \"post\"\n})",
    "weight": 0
  },
  {
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥爱去小说",
    "bookSourceType": 3,
    "bookSourceUrl": "https://www.aqxsw123.com/",
    "customButton": false,
    "customOrder": 337,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最近更新–强推\",\"url\":\"/list-high-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"耽美小说\",\"url\":\"/list-high-2-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女生小说\",\"url\":\"/list-high-1-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"男生小说\",\"url\":\"#\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1793343385733,
    "respondTime": 9295,
    "ruleBookInfo": {
      "canReName": "1",
      "downloadUrls": "<js>\nif(baseUrl.indexOf('read')>-1){\n\turl = book.origin + '/' +java.getString(\"@@.readcontent@a@href\")\n\thtml = java.ajax(url)\n\tresult = html.match(/var downloadurl = \"([\\s\\S]+?)\";/)[1]\n}else{\n\turl = baseUrl.replace(/.*-(\\d+).*/, \"https://www.aqxsw123.com/txt-xx/softdownfree.asp?softid=$1&ckm=mianfei\")\n\thtml = java.ajax(url)\n\tjava.setContent(html)\n\tresult = java.getString(\"@@text.第一下载地址(首选)@href\")\n}\n</js>",
      "intro": "#mainDownInfo@center.0@html||.readcontent@html"
    },
    "ruleContent": {},
    "ruleExplore": {
      "author": ".rt@text##作者：(\\w+)##$1###",
      "bookList": ".mainlist_li||.mainSoftName||.read-list",
      "bookUrl": "a.1@href||a@href",
      "intro": ".pk-word-break-all@text",
      "kind": ".pk-text-success@text",
      "name": "a.1@text||a@text||.rt@text##.*《|》.*|完结|\\+番外|强推"
    },
    "ruleSearch": {
      "author": "a.search-card-author@a@text##作者：",
      "bookList": "#searchmain > .search-card",
      "bookUrl": ".search-card-link@a@href",
      "intro": ".search-card-content@text",
      "kind": "{{@@class.search-card-category@tag.a@text}}",
      "lastChapter": ".search-card-date@.oldDate@text",
      "name": ".search-card-title@a@text##《|》"
    },
    "ruleToc": {
      "chapterList": "html",
      "chapterName": "{{'🐑完结'}}"
    },
    "searchUrl": "https://www.aqxsw123.com/search.asp?word={{key}},{\"charset\":\"gb2312\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "/*\n备用：\nhttps://s.chuangke.tv\nhttps://s.bzatgv.com\nhttps://s.mysignal.cn\nhttps://s.ibbxtx.com\n官网：\n小小阅读：\nhttps://xxydapps.com/xxyd/\n小小追书：\nhttp://zsdqapp.net/xxzs/\n点点阅读：\nhttps://xxydapps.com/ddyd/\n书香之家：\nhttps://ttzsapp.com/sxzj/\n追书大师：\nhttps://zsdsapp6.com/zsds/\n笔趣阁开心版：\nhttps://bqgkxb.com/\t\n*/\n//解密(by  尐哖 & landseer)\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.java.util,\n    Packages.java.io\n);\nwith(javaImport) {\n    function decode(str) {\n        data=java.base64DecodeToByteArray(str);\n        datas=Arrays.copyOfRange(data,16,data.length-16);\n        k=String(Arrays.copyOfRange(data, 0, 16));\n        k=java.digestHex(k,'sha-256');\n        ks=[];\n        length = k.length();\n        if (length % 2 == 1) {\n            length++;\n            k = \"0\" + k;\n        }\n        i = 0;\n        i2 = 0;\n        while (i < length) {\n            i3 = i + 2;\nks[i2] =intToByte( Integer.parseInt(k.substring(i, i3),16));\n            i2++;\n            i = i3;\n        }\n        i=String(Arrays.copyOfRange(data,data.length-16, data.length));\n         v=java.md5Encode(i);\n        bytes = i.getBytes();\n        bytes2 = v.getBytes();\n        ivs=[];\n        for (i = 0; i < 16; i++) {\n            ivs[i] = (bytes2[i] ^ bytes[i]) ^ (-1); \n        }\n       key = SecretKeySpec(ks, \"AES\");  \n       iv = IvParameterSpec(ivs);\n        var chipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        chipher.init(2, key, iv);\n        return String(chipher.doFinal(datas));\n    }\n}\nfunction intToByte(i) {\n        var b = i & 0xFF;\n        var c = 0;\n        if (b >= 128) {\n            c = b % 128;\n            c = -1 * (128 - c);\n        } else {\n            c = b;\n        }\n        return c;\n    }",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂小小阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://s.chuangke.tv",
    "customButton": false,
    "customOrder": 338,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort=[];\nburl=source.getKey().replace('//s','//book');\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\tpush(\"❤推荐\", null, 1, 1);\ntj = \t[\"每日优选\",\"高分好书\",\"真香新书\",\"爆肝书单\",\"宝藏好书\",\"猜你喜欢\"];\n\ttj.map((title,type)=>{\n\turl = burl + `/book_city/v7_more/index/1/20/${type+1}/{{page}}.html`\n\t\tpush(title, url, 1, 0.25);\t\t\t\t\t\t\t\t\t\t\n\t\t\t});\n\t\t\t\n\t\n\teval(String(source.bookSourceComment));\n\tfl_url = burl + \"/classify/v4/index.html\";\n\tfl_content = JSON.parse(java.ajax(fl_url)).data.content;\t\n  fl = JSON.parse(decode(fl_content));\n    \n\t[\n\t [\"❤男频-分类\",\"1\",fl.male],\n\t\t[\"❤女频-分类\",\"2\",fl.female],\n\t].map([title,gender,list]=>{\t\t\n\t\tpush(title, null, 1, 1);\n\t\t\tlist.map(($,index)=>{\t   \t    \n \t    \n \t    ltype_name = $.ltype_name;\n \t    ltype_id=$.ltype_id;\n \t    ltype_url = burl + `/classify/v4/all/${gender}/${ltype_id}/-1/-1/-1/{{page}}.html`; \t\t\t\t\t\t\t\t\t\t\n \t    push(\"@\"+ltype_name+\"@\", ltype_url, 1, 1);\n     \t\n     \tD=$.ltype_list;\n   \tD.map(($,index)=>{\t   \t     \t    \n   \t\t title = $.stype_name;\n     \tstype_id=$.stype_id;\n     \t\n     url = burl + `/classify/v4/all/${gender}/${ltype_id}/${stype_id}/-1/-1/{{page}}.html`; \t\t\t\t\t\t\t\t\t\t\t  \n     \tif(D.length > 3&&D.length!=4){\n\t\tif(index+1 <= D.length - D.length%3)\n\t\t\t {\tpush(title, url, 1, 0.25);}\n\t\t\t\telse{ push(title, url, 0, 0.29);}\n\t\t\t\t}\n\t\t\t\telse if(D.length == 4){ push(title, url, 1, 0.4);}\n\t\t\t\telse{ push(title, url, 1, 0.25);}\n        });  \n     });\n  });\n     \t\n     \t\nJSON.stringify(sort);",
    "header": "@js:\npackage = \"com.xxyuedu.chasingbooks\";\n//package = \"com.diandianbook.androidreading\";\n//package = \"com.zhuishudashi.read\";\n\ntime = Math.round(new Date()/1000);\nsign = java.md5Encode(package+1+time+\"vhjJVz1St6tK7!8n#B0MqRIuE2Dh7!C#\");\n\nJSON.stringify({\n\t\t\"pt\": 1,\n\t\t\"time\": time,\n\t\t\"sign\": sign,\n\t\t\"package\": package,\n\t\t\"User-Agent\": \"Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D167 Safari/9537.53_\"+package\n\t});",
    "lastUpdateTime": 1786265090458,
    "respondTime": 45404,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.image",
      "init": "<js>\neval(String(source.bookSourceComment));\ninfo = JSON.parse(result).data.content;\nresult=JSON.parse(decode(info));\n\nsource_url = baseUrl.replace('/details/','/source/');\nsource_info = JSON.parse(java.ajax(source_url)).data.content;\n$ = JSON.parse(decode(source_info));\n\nv=String(book.getVariable(\"custom\"));\nx=v.match(/^\\d+$/)?v:0;\nx=parseInt(x)<$.length?x:0;\n\nresult.updated_at = $[x].updated_at;\nresult.last_chapter_name = $[x].last_chapter_name;\nresult.tocUrl = source.getKey().replace('//s','//catalog')+\"/\"+$[x].site_path;\nresult.image = source.getKey().replace('//s','//res') + '/'+result.image;\n\n\nif($.length>1){\n\t\ty = '\\n📌使用说明： 根据序号设置书籍变量来切换来源(默认0)\\n🎯当前源：序号🔺'+x+'🔻【'+$[x].site_name+'】'+(x==0?' (默认)':'');\nfor(i in $){\n\t\ty += '\\n❤序号🔺'+i+'🔻【'+$[i].site_name+'】 \\n选用率：'+$[i].choose+' \\n更新时间： '+$[i].updated_at+'\\n最新章节： '+$[i].last_chapter_name;\n\t}\nresult.remark += y\n}\n\n\nresult = JSON.stringify(result);\n</js>",
      "intro": "$.remark##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "{{$.ltype}}\n{{$.stype}}\n{{r=java.getString('$.status');\nif(r!=\"\") r=='1'?'完结':'连载';}}\n{{r=java.getString('$.score');\nr!=0.0?r+'分':\"\";}}\n{{$.updated_at## .*}}",
      "lastChapter": "$.last_chapter_name",
      "name": "$.name",
      "tocUrl": "$.tocUrl",
      "wordCount": "$.words_number"
    },
    "ruleContent": {
      "content": "$..content@js:java.aesBase64DecodeToString(result,\"Pxga!h*e4@T8xfOm\",\"AES/CBC/PKCS5Padding\",\"E&z!EHGLd$fli*8R\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "<js>\neval(String(source.bookSourceComment));\nresult = JSON.parse(result).data.content;\nresult=JSON.parse(decode(result));\nif(baseUrl.match(/\\?keyword=/)){\nif(result.book[0]==undefined){\nsourl = source.getKey()+\"/v1/lists.api?keyword=\"+java.get('key');\nresult = JSON.parse(java.ajax(sourl)).data;\t\n}\n}\t\nresult = JSON.stringify(result);\n</js>\n$.book[*]||$..lists[*]||$.[*]",
      "bookUrl": "{{source.getKey().replace('//s','//d')}}/book/details/v4/{{parseInt(java.getString('$.book_id')/1000)}}/{{$.book_id}}.html",
      "checkKeyWord": "深空彼岸",
      "coverUrl": "{{source.getKey().replace('//s','//res')}}/{{$.image}}",
      "intro": "$.remark",
      "kind": "{{$.ltype}}\n{{$.stype}}\n{{r=java.getString('$.status');\nif(r!=\"\") r=='1'?'完结':'连载';}}\n{{r=java.getString('$.score');\nr!=0.0?r+'分':\"\";}}",
      "name": "$.name",
      "wordCount": "$.words_number"
    },
    "ruleToc": {
      "chapterList": "$.data",
      "chapterName": "$.name@js:java.aesBase64DecodeToString(result,\"Pxga!h*e4@T8xfOm\",\"AES/CBC/PKCS5Padding\",\"E&z!EHGLd$fli*8R\")",
      "chapterUrl": "{{source.getKey().replace('//s','//chapter')}}/{{$.path}}",
      "updateTime": "{{java.timeFormatUTC(java.getString('$.updated_at')*1000,'yyyy-MM-dd',8)}}"
    },
    "searchUrl": "/v4/1/lists.api?keyword={{java.put('key',key)}}&form=1",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂零点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.lingdxsw.com",
    "bookUrlPattern": "https://www.lingdxsw.com/book/\\d+.html",
    "customButton": false,
    "customOrder": 339,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/list/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/list/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/list/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/list/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/list/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/list/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 41085,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "wordCount": "{{@@text.字数：@text##字数：}}"
    },
    "ruleContent": {
      "content": "#htmlContent@html",
      "nextContentUrl": "#linkNext@href"
    },
    "ruleExplore": {
      "author": "small@text##\\/\\s",
      "bookList": ".list-group@li",
      "bookUrl": "a@href",
      "coverUrl": "@js:\"https://www.lingdxsw.com/modules/article/images/nocover.jpg\"",
      "kind": "tag.i@text&&span@text",
      "name": "a@text"
    },
    "ruleSearch": {
      "author": "li.2@text",
      "bookList": ".mySearch div+ul",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": "li.-1:-2:-3@text\n##状态：|更新时间：|大小：",
      "lastChapter": "a.1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.lingdxsw.com/modules/article/search.php?searchkey={{key}},{\n  \"charset\": \"GBK\"\n}",
    "weight": 1
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂阴阳代理",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xyinyangdailiren.com",
    "customButton": false,
    "customOrder": 340,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787414435300,
    "respondTime": 17662,
    "ruleBookInfo": {
      "author": "class.info@class.small@tag.span.0@text",
      "coverUrl": "class.cover@img@src",
      "intro": "class.info@ownText",
      "kind": "class.info@class.small@tag.span.4@text&&\nclass.info@class.small@tag.span.1@text&&\nclass.info@class.small@tag.span.2@text##分类：|状态：|更新时间：",
      "lastChapter": "class.info@class.small@tag.span.5@a@text",
      "name": "class.info@h2@text",
      "wordCount": "class.info@class.small@tag.span.3@text##字数："
    },
    "ruleContent": {
      "content": "id.content@html##http.*html|请记住本书首发.*org",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "lastChapter": "class.update@a@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.xyinyangdailiren.com/s.php?ie=utf-8&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️笔趣阁⁵",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bixiange.top",
    "customButton": false,
    "customOrder": 341,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市言情\",\"url\":\"/dsyq/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠修真\",\"url\":\"/wxxz/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻奇幻\",\"url\":\"/xhqh/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越架空\",\"url\":\"/cyjk/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻竞技\",\"url\":\"/khjj/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"鬼话悬疑\",\"url\":\"/ghxy/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"军事历史\",\"url\":\"/jsls/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"官场商战\",\"url\":\"/guanchang/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"乡土风情\",\"url\":\"/xtfq/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美小说\",\"url\":\"/dmtr/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人小说\",\"url\":\"/trxs/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"精品小说\",\"url\":\"/jqxs/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1787070624377,
    "respondTime": 45913,
    "ruleBookInfo": {
      "author": ".descTip@p.1@span@text##作者：",
      "coverUrl": ".info-left@img.0@src",
      "intro": ".descInfo@p.0@html",
      "kind": ".descTip@span.0:3@text##.*：",
      "lastChapter": ".catalog@.clearfix@li.-1@a@text",
      "name": ".info-right@h1@text",
      "wordCount": ".descTip@p.0@span.1@text##.*："
    },
    "ruleContent": {
      "content": ".content@html"
    },
    "ruleExplore": {
      "author": ".tips@span.0@text",
      "bookList": "[class=\"clearfix\"]@li",
      "bookUrl": "strong a@href",
      "coverUrl": "img@src",
      "intro": ".descript a@html",
      "kind": ".tips@span!0@text",
      "name": "img@alt"
    },
    "ruleSearch": {
      "bookList": ".clearfix li",
      "bookUrl": ".cover a@href",
      "coverUrl": "img@src",
      "intro": ".descript a@html",
      "kind": ".tips span.1@text##大小：|时间：",
      "name": "img@alt",
      "wordCount": ".tips span.0@text##大小：|时间："
    },
    "ruleToc": {
      "chapterList": "[class=\"clearfix\"]@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/e/search/indexpage.php,{\n  \"body\": \"keyboard={{key}}&show=title&classid=0\",\n  \"charset\": \"GB2312\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//需登录\n//源注释的内容不要动哦\n//DES加密开始\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n     Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.android.util  \n);\nwith(javaImport){\nfunction encryptByDES(massage, keydata) {\n        let cipher = Cipher.getInstance(\"DES\");\n        let keySpec = new DESKeySpec(String(keydata).getBytes());\n         let keyFactory = SecretKeyFactory.getInstance(\"DES\");\n         let key = keyFactory.generateSecret(keySpec);      \n        cipher.init(Cipher.ENCRYPT_MODE, key);\n        return Base64.encodeToString(cipher.doFinal(String(massage).getBytes()),Base64.NO_WRAP)\n}\n}\n//DES加密结束\nvar userId=java.get('userId')!=\"\"?(java.get('userId')!=\"null\"?String(java.get('userId')):'0'):'0';\nvar deskey=java.get('deskey')!=\"\"?(java.get('deskey')!=\"null\"?String(java.get('deskey')):'web@hzlq'):'web@hzlq';\nvar siteId=java.get('siteId')!=\"\"?(java.get('siteId')!=\"null\"?String(java.get('siteId')):'1'):'1';\nfunction getPostUrl(data,type) {\nvar url = 'http://m.ndlib.cn/nlc_read_home/service.do,';\nvar md5Key = 'library_2016@hzlq';\nvalue = {\n    siteId: siteId,\n    data:String(encryptByDES(JSON.stringify(data), deskey)),\n    userId: userId,\n    fromSource: 3,\n    osType: 5,\n    version: \"1.0.1\",\n    versionCode: 10001,\n    timeStamp: data.timeStamp,\n    hashCode: String(java.md5Encode(data.timeStamp + md5Key))\n}\nvar option={\n\"method\":\"POST\",\n\"body\":'cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value))\n}\nreturn url + JSON.stringify(option);\n}",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂移动阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.ndlib.cn",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 342,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{'title':'◎    图书    ◎','url':'','style':{layout_flexGrow: 1,layout_flexBasisPercent:1}},\n{'title':'外文','url':'/findBookPart.html?resType=1&categoryId=985&categoryName=外文&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'哲学','url':'/findBookPart.html?resType=1&categoryId=983&categoryName=哲学&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'科幻','url':'/findBookPart.html?resType=1&categoryId=500&categoryName=科幻&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'国学','url':'/findBookPart.html?resType=1&categoryId=501&categoryName=国学&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'社科','url':'/findBookPart.html?resType=1&categoryId=263&categoryName=社科&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'教育','url':'/findBookPart.html?resType=1&categoryId=492&categoryName=教育&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'体育','url':'/findBookPart.html?resType=1&categoryId=495&categoryName=体育&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'文化','url':'/findBookPart.html?resType=1&categoryId=987&categoryName=文化&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'军事','url':'/findBookPart.html?resType=1&categoryId=499&categoryName=军事&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'传记','url':'/findBookPart.html?resType=1&categoryId=494&categoryName=传记&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'影视','url':'/findBookPart.html?resType=1&categoryId=856&categoryName=影视&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'党建','url':'/findBookPart.html?resType=1&categoryId=901&categoryName=党建&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'纪实','url':'/findBookPart.html?resType=1&categoryId=493&categoryName=纪实&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'科普','url':'/findBookPart.html?resType=1&categoryId=1224&categoryName=科普&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'文学','url':'/findBookPart.html?resType=1&categoryId=262&categoryName=文学&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'历史','url':'/findBookPart.html?resType=1&categoryId=261&categoryName=历史&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'生活','url':'/findBookPart.html?resType=1&categoryId=496&categoryName=生活&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'职场','url':'/findBookPart.html?resType=1&categoryId=498&categoryName=职场&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'综合','url':'/findBookPart.html?resType=1&categoryId=502&categoryName=综合&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'经管','url':'/findBookPart.html?resType=1&categoryId=497&categoryName=经管&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'政法','url':'/findBookPart.html?resType=1&categoryId=981&categoryName=政法&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'宗教','url':'/findBookPart.html?resType=1&categoryId=984&categoryName=宗教&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'少儿','url':'/findBookPart.html?resType=1&categoryId=1144&categoryName=少儿&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'漫画','url':'/findBookPart.html?resType=1&categoryId=986&categoryName=漫画&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.2}},\n{'title':'自然科学','url':'/findBookPart.html?resType=1&categoryId=982&categoryName=自然科学&page={{java.put(\"page\",page)}}','style':{layout_flexBasisPercent:0.215}},\n{'title':'百部经典','url':'/findBookPart.html?resType=1&categoryId=941&categoryName=百部经典&page={{java.put(\"page\",page)}}','style':{layout_flexBasisPercent:0.215}},\n{'title':'◎    音频    ◎','url':'','style':{layout_flexGrow: 1,layout_flexBasisPercent:1}},\n{'title':'评书','url':'/findBookPart.html?resType=1&categoryId=770&categoryName=评书&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'戏曲','url':'/findBookPart.html?resType=1&categoryId=771&categoryName=戏曲&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'传记','url':'/findBookPart.html?resType=1&categoryId=1192&categoryName=传记&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'相声','url':'/findBookPart.html?resType=1&categoryId=779&categoryName=相声&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'欧美经典','url':'/findBookPart.html?resType=1&categoryId=128&categoryName=欧美经典&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'国学启蒙','url':'/findBookPart.html?resType=1&categoryId=768&categoryName=国学启蒙&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'中外小说','url':'/findBookPart.html?resType=1&categoryId=764&categoryName=中外小说&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'中外童话','url':'/findBookPart.html?resType=1&categoryId=763&categoryName=中外童话&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'世界名曲','url':'/findBookPart.html?resType=1&categoryId=847&categoryName=世界名曲&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'惊悚悬疑','url':'/findBookPart.html?resType=1&categoryId=773&categoryName=惊悚悬疑&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'经管励志','url':'/findBookPart.html?resType=1&categoryId=776&categoryName=经管励志&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'文学经典','url':'/findBookPart.html?resType=1&categoryId=1193&categoryName=文学经典&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'幽默笑话','url':'/findBookPart.html?resType=1&categoryId=765&categoryName=幽默笑话&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'人文社科','url':'/findBookPart.html?resType=1&categoryId=775&categoryName=人文社科&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'少儿故事','url':'/findBookPart.html?resType=1&categoryId=846&categoryName=少儿故事&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'育儿教育','url':'/findBookPart.html?resType=1&categoryId=1194&categoryName=育儿教育&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'中国名曲','url':'/findBookPart.html?resType=1&categoryId=849&categoryName=中国名曲&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'中外寓言','url':'/findBookPart.html?resType=1&categoryId=762&categoryName=中外寓言&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'英语有声名著','url':'/findBookPart.html?resType=1&categoryId=766&categoryName=英语有声名著&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}},\n{'title':'音乐名家专辑','url':'/findBookPart.html?resType=1&categoryId=848&categoryName=音乐名家专辑&page={{java.put(\"page\",page)}}','style':{layout_flexGrow: 1,layout_flexBasisPercent:0.25}}\n]",
    "header": "",
    "lastUpdateTime": 1725291250334,
    "loginUrl": "http://m.ndlib.cn",
    "respondTime": 27629,
    "ruleBookInfo": {
      "init": "",
      "intro": "@js:\n  if(java.get('type')=='4'){\n\tbook.type = 1;\n\t}",
      "name": ""
    },
    "ruleContent": {
      "content": "$.returnObject[0].content||$.returnObject.content||$.returnObject.url||$.returnObject\n@js:\nif('{{$.resultCode}}'==\"1000\" || '{{$.resultCode}}'.match(/^500/)){result=result}else{result='无法获取内容？请登录后，返回详情页刷新书籍，然后刷新正文'}\nif(java.get('type')=='4'){\n\t\nresult = result\n}",
      "imageStyle": "0",
      "webJs": ""
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "$.resourceInfo.author||$.magInfo.company",
      "bookList": "<js>\neval(String(source.getSource​().bookSourceComment))\n\nvar data ={\n    timeStamp:Date.now(),\n    bigType:\"0\",\n    pageSize:100,\n    pageNum:String(java.get('page'))\n};\n\nif(baseUrl.match(/categoryId/)){\ndata.categoryId=baseUrl.match(/categoryId=(\\d+)/)[1];\nurl=getPostUrl(data,'qryCategoryResList')\n}else{\ndata.content=String(java.get('key'));\nurl=getPostUrl(data,'qrySearchList')\n}\n\njava.ajax(url)\n</js>\n$.returnObject.resAndMagResult[*]||$.returnObject[*]",
      "bookUrl": "$.resourceInfo.resId||$.magInfo.magId\n@js:\neval(String(source.getSource​().bookSourceComment))\nvar data = {\n    timeStamp:Date.now(),\n    pageSize:10000,\n    pageNum:1\n};\n//目录链接生成\nif('{{$.magInfo.brandId}}'){\ndata.magId=result;\ngetPostUrl(data,'qryMagArticleList');\n}else{data.resourceId=result;getPostUrl(data,'qryChapterList');}",
      "coverUrl": "$.resourceInfo.coverUrl@put:{type:$.resourceInfo.type}",
      "intro": "$.resourceInfo.shortIntro||$.magInfo.description",
      "kind": "$.resourceInfo.categoryName||$.magInfo.categoryName",
      "lastChapter": "",
      "name": "{{$.resourceInfo.name}}{{$.magInfo.brandName&&$.magInfo.magName##\\n##•}}",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "$.returnObject[0].children||$.returnObject<js>\nvar userId=cookie.getKey(\"http://m.ndlib.cn\",\"userId\");\nvar siteId=cookie.getKey(\"http://m.ndlib.cn\",\"siteId\");\nvar wapToken=cookie.getKey(\"http://m.ndlib.cn\",\"wapToken\");\nvar userId=userId;\nvar deskey = wapToken;\nvar siteId=siteId;\njava.put('userId',userId);\njava.put('deskey',deskey);\njava.put('siteId',siteId);\na=[{\"chapterName\":\"暂无目录\",\"chapterId\":\"000\"}];\nresult=result!=\"[]\"?result:JSON.stringify(a);\n</js>\n$.[*]",
      "chapterName": "$.chapterName||$.title",
      "chapterUrl": "$.chapterId||$.articleId@js:\neval(String(source.getSource​().bookSourceComment))\nvar data = {\n    timeStamp:Date.now(),\n    uaInfo:'1',  \n    };\nif('{{$.articleId}}'){\ndata.articleId=result;\ngetPostUrl(data,'qryMagArticleDetail');\n}else{\ndata.chapterId=result;\nif(java.get('type')=='4'){\ngetPostUrl(data,'qryFileInfo');\n}\nelse{getPostUrl(data,'qryChapterDetails')};\n}",
      "preUpdateJs": "",
      "updateTime": "$.addTime"
    },
    "searchUrl": "<js>\njava.log(java.get('type'));\n</js>\nhttp://m.ndlib.cn/03/html/searchresult.html?search={{key;java.put('key',key)}}type=0&page={{page;java.put('page',page)}}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：https://www.jizai17.com\n新御宅 https://www.yuzhaiwuh.xyz\n日日文 https://www.ririwen.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.po18.asia",
    "customButton": false,
    "customOrder": 343,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785671258176,
    "respondTime": 31642,
    "ruleBookInfo": {
      "author": "class.red.0@text",
      "coverUrl": "img@src",
      "intro": "class.bookintro@text",
      "lastChapter": "class.book chapterlist@dd.0@text",
      "name": "class.booktitle@text",
      "tocUrl": "h2@a.0@href"
    },
    "ruleContent": {
      "content": "class.readcontent@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##↑返回顶部↑"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author.0@text",
      "bookList": "class.bookinfo",
      "bookUrl": "class.bookinfo@tag.a@href",
      "coverUrl": "a.0@href##.*/book/(\\d+)(\\d{3})/##http://img.po18.asia/image/$1/$1$2/$1$2s.jpg",
      "intro": "class.update@text##.*：",
      "kind": "tag.td.4@text",
      "lastChapter": "class.cat@text##.*：",
      "name": "class.bookname@text"
    },
    "ruleToc": {
      "chapterList": "id.list-chapterAll@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/modules/article/search.php,{\n'charset':'utf-8',\n'method':'POST',\n'body':'searchkey={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "🐯 兽人控小说站书源（更新📆：2026/08/05）\n书源版本：283\n使用说明：📌阅读 Sigma 3.26.0129 版本可用\n可用功能：✅搜索✅发现✅添加网址✅订阅源\n搜索小说：✅单篇✅系列✅作者✅标签\n发现小说：✅热门小说✅最新小说✅随便来点\n添加网址：✅兽人控小说站链接\n订阅用法：点击订阅源打开小说/系列小说，点击【加入书架】按钮，添加小说到书架\n书源发布：Pixiv 书源频道 https://t.me/PixivSource\n兽人阅读频道 https://t.me/FurryReading\n项目地址：https://github.com/DowneyRem/PixivSource\n使用教程：https://pixivsource.pages.dev/FurryNovel\n⚙️ 书源设置：\n书源管理 - 编辑书源 - 基本 - 变量说明 - 修改并保存\n🔎 筛选发现：\n发现 - 长按\"兽人控小说站\" - 编辑 - 右上角菜单 - 设置源变量\n设置源变量：输入想要搜索/筛选的标签，以空格间隔（或一行一个），保存\n发现 - 长按\"兽人控小说站\" - 刷新 - 查看他人收藏",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞兽人小说站",
    "bookSourceType": 0,
    "bookSourceUrl": "https://furrynovel.com",
    "bookUrlPattern": "(https?://)?(www\\.|api\\.)?furrynovel\\.com(/api)?/(zh|en|ja)/novel/\\d+(/chapter/d+)?",
    "concurrentRate": "30/5000",
    "customButton": true,
    "customOrder": 344,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": true,
    "exploreUrl": "@js:\nlet keyword = String(source.getVariable()).replace(\"#\", \"\")\nlet key = keyword.split(/[ 　,，、\\n]/)\nif (key.includes(\"\")) {\n    key.splice(key.indexOf(\"\"), 1)\n}\nif (key.length === 0) {\n    sleepToast(\"可设置源变量，筛选发现 🔍 \")\n    sleepToast('发现页 - 长按\"兽人控小说站\" - 编辑 - 右上角菜单 - 设置源变量')\n} else {\n    sleepToast(`正在搜索：${key.join(\"、\")}`)\n}\n\nlet li = [\n    {\"🔥 热门\": `https://api.furrynovel.com/api/novel?page={{page}}&order_by=popular&${key.map(v => \"tags[]=\" + v).join(\"&\")}`},\n    {\"🆕 最新\": `https://api.furrynovel.com/api/novel?page={{page}}&order_by=latest&${key.map(v => \"tags[]=\" + v).join(\"&\")}`},\n    {\"🔄 随便\": `https://api.furrynovel.com/api/novel?page={{page}}&order_by=random&${key.map(v => \"tags[]=\" + v).join(\"&\")}`},\n    {\"🆙 更新\": \"https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/linpx.json\"},\n    {\"📙 书源相关 📙\": \"\"},\n    {\"🏠 主页\": \"https://pixivsource.pages.dev\"},\n    {\"🔰 指南\": \"https://pixivsource.pages.dev/FurryNovel\"},\n    {\"🐞 反馈\": \"https://github.com/DowneyRem/PixivSource/issues\"},\n    {\"💰 打赏\": \"https://pixivsource.pages.dev/Sponsor\"},\n]\n\n// 格式化发现地址\nli.forEach(item => {\n    item.title = Object.keys(item)[0]\n    item.url = Object.values(item)[0]\n    delete item[Object.keys(item)[0]]\n    item.style = {}\n    item.style.layout_flexGrow = 1\n    item.style.layout_flexShrink = 1\n    item.style.layout_alignSelf = \"auto\"\n    item.style.layout_wrapBefore = \"false\"\n    if (item.url === \"\") {\n        item.style.layout_flexBasisPercent = 1\n    } else {\n        item.style.layout_flexBasisPercent = -1\n    }\n})\nJSON.stringify(li)",
    "header": "",
    "jsLib": "var cacheSaveSeconds = 30*24*60*60  // 长期缓存 30 天\nvar cacheTempSeconds = 10*60*1000   // 冷却时间 10 分钟\n\nfunction cacheGetAndSet(key, supplyFunc, requestUpdate) {\n    const {java, cache} = this\n    let timestamp = 0\n    let v = this.getFromCacheObject(key)\n    if (Array.isArray(v)) {\n        try {\n            timestamp = v[0].timestamp\n        } catch (e) {\n            timestamp = 0\n        }\n    } else if (v) {\n        timestamp = v.timestamp\n    }\n\n    const isExpired = v && (new Date().getTime() >= timestamp + cacheTempSeconds)\n    const isError = v && (v.error === true) && isExpired\n    requestUpdate = requestUpdate && isExpired\n\n    if (!v || requestUpdate || isError) {\n        v = supplyFunc()\n        let now = new Date().getTime()\n        // getAjaxJson getWebviewJson 时间戳写入对象本身\n        if (!Array.isArray(v)) {\n            v = Object.assign({timestamp: now}, v)\n        }\n        // else {\n        //     // getAjaxAllJson 时间戳写入第一个元素（读取时 v[0].timestamp）// 不重复写入\n        //     if (v.length > 0) v[0] = Object.assign({timestamp: now}, v[0])\n        // }\n        this.putInCacheObject(key, v, cacheSaveSeconds)\n    }\n    return v\n}\n\nfunction putInCache(name, object, saveSeconds) {\n    const {java, cache} = this\n    if (saveSeconds === undefined) saveSeconds = 0\n    if (object) {\n        cache.put(name, object, saveSeconds)\n    }\n}\nfunction getFromCache(name) {\n    const {java, cache} = this\n    let object = cache.get(name)\n    if (object === undefined) return null  // 兼容源阅\n    return object\n}\n\nfunction putInCacheObject(objectName, object, saveSeconds) {\n    const {java, cache} = this\n    if (object === undefined) object = null\n    if (saveSeconds === undefined) saveSeconds = 0\n    cache.put(objectName, JSON.stringify(object), saveSeconds)\n}\nfunction getFromCacheObject(objectName) {\n    const {java, cache} = this\n    let object = cache.get(objectName)\n    if (object === undefined) return null  // 兼容源阅\n    return JSON.parse(object)\n}\n\nfunction isHtmlString(str) {\n    return str.startsWith(\"<!DOCTYPE html>\") || str.startsWith(\"<!doctype html>\")\n}\nfunction isJsonString(str) {\n    try {\n        let result = JSON.parse(str)\n        return typeof result === \"object\" && result !== null\n    } catch(e) {\n        return false\n    }\n}\nfunction isFunctionString(str) {\n    return typeof str == \"string\" && (\n        str.trim().startsWith(\"function\") ||\n        RegExp(/^\\s*(\\([^)]*\\)|[A-Za-z_$][\\w$]*)\\s*=>/).test(str)\n    )\n}\n\nfunction getAjaxJson(url, requestUpdate) {\n    const {java, cache} = this\n    return this.cacheGetAndSet(url, () => {\n        return JSON.parse(java.ajax(url))\n    }, requestUpdate)\n}\nfunction getAjaxAllJson(urls, requestUpdate) {\n    const {java, cache} = this\n    let batchKey = JSON.stringify(urls)\n    return this.cacheGetAndSet(batchKey, () => {\n        let results = []\n        let now = new Date().getTime()\n        let responses = java.ajaxAll(urls)\n        for (let i in urls) {\n            let data = JSON.parse(responses[i].body())\n            data = Object.assign({timestamp: now}, data)\n            results.push(data)\n            this.putInCacheObject(urls[i], data, cacheSaveSeconds)\n        }\n        return results\n    }, requestUpdate)\n}\n\nfunction getWebViewUA() {\n    const {java, cache} = this\n    let userAgent = this.getFromCache(\"userAgent\")\n    if (userAgent) return String(userAgent)\n\n    userAgent = String(java.getWebViewUA())\n    if (userAgent.includes(\"Windows NT 10.0; Win64; x64\")) {\n        userAgent = \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36\"\n    }\n    userAgent += \" Reader\"\n    // java.log(`userAgent=${userAgent}`)\n    this.putInCache(\"userAgent\", userAgent, cacheSaveSeconds/7)\n    return String(userAgent)\n}\nfunction startBrowser(url, title) {\n    const {java} = this\n    if (!title) title = url\n    let msg = \"\"\n    let headers = {}\n    headers[\"User-Agent\"] = this.getWebViewUA()\n\n    if (url.includes(\"github.com\") || url.includes(\"github.io\")) {\n        msg += \"\\n\\n即将打开 Github\\n请确认已开启代理/梯子/VPN等\"\n    }\n    this.sleepToast(msg, 0.01)\n    java.startBrowser(`${url}, ${JSON.stringify({headers: headers})}`, title)\n}\n\nfunction urlNovelUrl(novelId) {\n    return `https://furrynovel.com/zh/novel/${novelId}`\n}\nfunction urlNovelDetail(novelId) {\n    return `https://api.furrynovel.com/api/zh/novel/${novelId}`\n}\nfunction urlNovelDetailLinpx(sourceId) {\n    return `https://api.linpx.ink/pixiv/novel/${sourceId}/cache`\n}\nfunction urlNovelsDetail(novelIds) {\n    return `https://api.furrynovel.com/api/zh/novel?${novelIds.map(v => \"ids[]=\" + v).join(\"&\")}`\n}\nfunction urlNovelChapterUrl(novelId, chapterId) {\n    return `https://furrynovel.com/zh/novel/${novelId}/chapter/${chapterId}`\n}\nfunction urlNovelChapterInfo(novelId) {\n    return `https://api.furrynovel.com/api/zh/novel/${novelId}/chapter`\n}\nfunction urlNovelChapterDetail(novelId, chapterId) {\n    return `https://api.furrynovel.com/api/zh/novel/${novelId}/chapter/${chapterId}`\n}\n\nfunction urlSourceUrl(source, oneShot, sourceId) {\n    if (source === \"bilibili\") {\n        return `https://www.bilibili.com/read/readlist/rl${sourceId}/`\n    }\n    if (source === \"pixiv\" && oneShot === true) {\n        return `https://www.pixiv.net/novel/show.php?id=${sourceId}`\n    }\n    if (source === \"pixiv\" && oneShot === false) {\n        return `https://www.pixiv.net/novel/series/${sourceId}`\n    }\n}\n\nfunction urlSearchNovel(name, page) {\n    return `https://api.furrynovel.com/api/zh/novel?page=${page}&order_by=popular&keyword=${name}`\n}\nfunction urlSearchUser(name, page) {\n    return `https://api.furrynovel.com/api/zh/novel?keyword=${name}&page=${page}`\n}\nfunction urlUserUrl(name) {\n    return `https://furrynovel.com/zh/search?keyword=${name}`\n}\n\n// 图片大小链接\nfunction urlPxImgQuality(pxImgUrl) {\n    const {java, cache} = this\n    let settings = this.getFromCacheObject(\"FNSettings\") || this.setDefaultSettings()\n\n    if (pxImgUrl.includes(\"novel-cover\")) {\n        if (settings.PIC_SIZE !== \"original\" && !pxImgUrl.includes(\"_master1200.jpg\")) { // regular\n            pxImgUrl = String(pxImgUrl)\n                .replace(\"novel-cover-original\", \"c/1200x1200/novel-cover-master\")\n                .replace(/\\.(png|jpg|jpeg|gif|webp)$/i, \"_master1200.jpg\")\n        }\n        if (settings.PIC_SIZE === \"small\") {\n            pxImgUrl = pxImgUrl.replace(\"1200x1200\", \"480x960\")\n        }\n    }\n    else if (pxImgUrl.includes(\"img-original\")) {\n        if (settings.PIC_SIZE !== \"original\" && !pxImgUrl.includes(\"_master1200.jpg\")) { // regular\n            pxImgUrl = String(pxImgUrl).replace(\"img-original\", \"img-master\").replace(/\\.(png|jpg|jpeg|gif|webp)$/i, \"_master1200.jpg\")\n        }\n        if (settings.PIC_SIZE === \"small\") {\n            pxImgUrl = pxImgUrl.replace(\"img-master\", \"c/540x540_70/img-master\")\n        }\n    }\n    return String(pxImgUrl)\n}\n\n// 获取直连链接\nfunction urlPxImgUrl(pxImgUrl) {\n    const {java, cache} = this\n    let settings = this.getFromCacheObject(\"FNSettings\") || this.setDefaultSettings()\n    let urlMap = {\n        \"Linpx\": (url) => this.urlPxImgUrlLinpx(url),\n        \"Pixiv\": (url) => this.urlPxImgUrlPixiv(url),\n        \"PixivCat\": (url) => this.urlPxImgUrlPixivCat(url),\n        \"PixivShojo\": (url) => this.urlPxImgUrlPixivShojo(url),\n        \"CloudFlare\": (url) => this.urlPxImgUrlCloudFlare(url),\n    }\n    let targetFunc = urlMap[settings.PIC_LINK]\n    return targetFunc(this.urlPxImgQuality(pxImgUrl))\n}\nfunction urlPxImgUrlLinpx(pxImgUrl) {\n    if (!pxImgUrl.trim()) return \"\"\n    let url = `https://pximg.furrynovel.ink/?url=${pxImgUrl}&w=800`\n    let headers = {\"Referer\": \"https://linpx.ink/\"}\n    return `${url}, ${JSON.stringify({headers: headers})}`\n}\nfunction urlPxImgUrlPixiv(pxImgUrl) {\n    const {java, cache} = this\n    if (pxImgUrl && !pxImgUrl.trim()) return \"\"\n    let headers = {\"Referer\": \"https://www.pixiv.net/\"}\n\n    if (pxImgUrl.trim()) {\n        if (pxImgUrl.includes(\"i.pximg.net\")) {\n            pxImgUrl = pxImgUrl.replace(\"https://i.pximg.net\", \"https://210.140.139.133\")\n            headers.Host = \"i.pximg.net\"\n        } else {\n            pxImgUrl = pxImgUrl.replace(\"https://s.pximg.net\", \"https://210.140.139.133\")\n            headers.Host = \"s.pximg.net\"\n        }\n    }\n    return `${pxImgUrl}, ${JSON.stringify({headers: headers})}`\n}\nfunction urlPxImgUrlPixivCat(pxImgUrl) {\n    return `${pxImgUrl.replace(`i.pximg.net`, `i.pximg.re`)}`\n    // return `${pxImgUrl.replace(`i.pximg.net`, `i.pximg.nl`)}`\n}\nfunction urlPxImgUrlPixivShojo(pxImgUrl) {\n    return `${pxImgUrl.replace(`i.pximg.net`, `proxy.pixiv.shojo.cn`)}`\n}\nfunction urlPxImgUrlCloudFlare(pxImgUrl) {\n    return `${pxImgUrl.replace(`i.pximg.net`, `pixiv.tnt-wwxs-tz.workers.dev`)}`\n}\n\nfunction urlIllustUrl(illustId) {\n    return `https://www.pixiv.net/artworks/${illustId}`\n}\nfunction urlIllustDetailed(illustId) {\n    return `https://www.pixiv.net/ajax/illust/${illustId}?lang=zh`\n}\n\n// 直连功能参考自 洛娅橙的阅读仓库\n// https://github.com/Luoyacheng/yuedu\n// 其直连功能参考自 PixEz Flutter\n// https://github.com/Notsfsssf/pixez-flutter\nfunction urlIP(url) {\n    const {java, cache} = this\n    url = url.replace(\"http://\", \"https://\").replace(\"www.pixiv.net\", \"210.140.139.155\")\n    let headers = {\n        \"User-Agent\": this.getWebViewUA(),\n        \"X-Requested-With\": \"XMLHttpRequest\",\n        \"Host\": \"www.pixiv.net\",\n        \"Referer\": \"https://www.pixiv.net/\"\n    }\n    return `${url}, ${JSON.stringify({headers: headers})}`\n}\n\n// 获取 Pixiv 插画直链链接\nfunction urlIllustOriginal(illustId, order) {\n    const {java, cache} = this\n    if (!order || order <= 1) order = 1\n    let link\n    let settings = this.getFromCacheObject(\"FNSettings\") || this.setDefaultSettings()\n    if (!settings.DEBUG) link = this.getFromCache(urlIllustDetailed(illustId))\n\n    if (!link) {\n        let settings = this.getFromCacheObject(\"FNSettings\") || this.setDefaultSettings()\n        let urlMap = {\n            \"Pixiv\": (illustId) => this.urlIllustOriginalPixiv(illustId),\n            \"PixivCat\": (illustId) => this.urlIllustOriginalPixivCat(illustId),\n            \"PixivShojo\": (illustId) => this.urlIllustOriginalPixivShojo(illustId),\n        }\n        let targetFunc = urlMap[settings.PIC_SOURCE]\n        link = targetFunc(illustId).trim()\n        if (link && !settings.DEBUG) {\n            this.putInCache(urlIllustDetailed(illustId), link, cacheSaveSeconds)\n        }\n    }\n    return this.urlPxImgUrl(link.replace(`_p0`, `_p${order - 1}`))\n}\nfunction urlIllustOriginalPixiv(illustId) {\n    const {java, cache} = this\n    let illustOriginal\n\n    let resp = this.getAjaxJson(this.urlIP(urlIllustDetailed(illustId)))\n    try {\n        illustOriginal = resp.body.urls.original\n    } catch (e) {\n        try {\n            let illustThumb = resp.body.userIllusts[illustId].url\n            let date = illustThumb.match(\"\\\\d{4}\\\\/\\\\d{2}\\\\/\\\\d{2}\\\\/\\\\d{2}\\\\/\\\\d{2}\\\\/\\\\d{2}\")[0]\n            illustOriginal = `https://i.pximg.net/img-master/img/${date}/${illustId}_p0_master1200.jpg`\n        } catch (e) {}\n    }\n\n    if (illustOriginal.split(\",\")[0] === \"\") return \"\"\n    return illustOriginal\n}\nfunction urlIllustOriginalPixivCat(illustId){\n    const {java, cache} = this\n    let targetUrl = `https://pixiv.re/${illustId}.jpg`\n    // let targetUrl = `https://pixiv.nl/${illustId}.jpg`\n\n    let headers = {\n        \"User-Agent\": this.getWebViewUA(),\n        \"X-Requested-With\": \"XMLHttpRequest\",\n    }\n    try {\n        let resHeaders = java.head(targetUrl, headers).headers()\n        let originalUrl = resHeaders[\"x-origin-url\"] || resHeaders[\"X-Origin-Url\"]\n        // java.log(originalUrl)\n        return originalUrl ? originalUrl : \"\"\n    } catch (e) {\n        // e = String(e)\n        // this.sleepToast(e)\n        return \"\"\n    }\n}\n\nfunction urlIllustOriginalPixivShojo(illustId) {\n    const {java, cache} = this\n    let targetUrl = `https://pixiv.shojo.cn/${illustId}`\n\n    let headers = {\n        \"User-Agent\": this.getWebViewUA(),\n        \"Referer\": \"https://pixiv.shojo.cn/\",\n    }\n    try {\n        let resHeaders = java.head(targetUrl, headers).headers()\n        let originalUrl = resHeaders[\"Location\"] || resHeaders[\"location\"]\n        originalUrl = originalUrl.replace(\"proxy.pixiv.shojo.cn\", \"i.pximg.net\")\n        return originalUrl ? originalUrl : \"\"\n    } catch (e) {\n        // java.log(\"请求失败: \" + e)\n        return \"\"\n    }\n}\n\nfunction addZero(num) {\n    return String(num).padStart(2, '0')\n}\nfunction dateFormat(str) {\n    let time = new Date(str);\n    let Y = time.getFullYear() + \"年\";\n    let M = this.addZero(time.getMonth() + 1) + \"月\";\n    let D = this.addZero(time.getDate()) + \"日\";\n    return Y + M + D;\n}\nfunction timeFormat(str) {\n    let time = new Date(str);\n    let YY = time.getFullYear()\n    let MM = this.addZero(time.getMonth() + 1)\n    let DD = this.addZero(time.getDate())\n    let hh = this.addZero(time.getHours())\n    let mm = this.addZero(time.getMinutes())\n    let ss = this.addZero(time.getSeconds())\n    return `${YY}-${MM}-${DD} ${hh}:${mm}:${ss}`\n}\nfunction timeTextFormat(text) {\n    return `${text.slice(0, 10)} ${text.slice(11, 19)}`\n}\n\nfunction sleep(seconds) {\n    return Packages.java.lang.Thread.sleep(1000*seconds)\n}\nfunction sleepToast(text, seconds) {\n    let {java} = this\n    java.log(text)\n    java.longToast(text)\n    if (seconds === undefined) {seconds = 0.01}\n    this.sleep(seconds)\n}\n\nfunction setDefaultSettings() {\n    const {java, cache} = this\n    let settings = {}\n    settings.CONVERT_CHINESE = true     // 搜索：搜索时进行繁简转换\n    settings.MORE_INFORMATION = false   // 详情：书籍简介显示更多信息\n\n    settings.SHOW_ORIGINAL_LINK = true  // 目录：显示原始链接，但会增加大量请求\n    settings.REPLACE_TITLE_MARKS = true // 正文：注音内容为汉字时，替换为书名号\n    settings.DEBUG = false              // 全局：调试模式\n\n    settings.PIC_SOURCE = \"PixivShojo\"  // 正文：图片解析\n    settings.PIC_LINK = \"PixivShojo\"    // 正文：图片链接\n    settings.PIC_SIZE = \"original\"      // 正文：图片大小\n\n    this.putInCacheObject(\"FNSettings\", settings)\n    return settings\n}\n\nfunction updateSource() {\n    try {\n        this.updateSourceHtml()\n    } catch(e) {\n        this.updateSourceLink()\n    }\n}\n\nfunction updateSourceLink(){\n    const {java, source} = this\n    let sourceName\n    if (source.bookSourceUrl.includes(\"pixiv\")) sourceName = \"pixiv\"\n    else if (source.bookSourceUrl.includes(\"furrynovel\")) sourceName = \"linpx\"\n\n    try {\n        java.openUrl(`legado://import/importonline?src=https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/${sourceName}.json`)\n    } catch (e) {\n        java.openUrl(`legado://import/importonline?src=https://raw.githubusercontent.com/DowneyRem/PixivSource/main/${sourceName}.json`)\n    }\n}\n\nfunction updateSourceHtml() {\n    const {java, source} = this\n    java.longToast(\"🆙 更新书源\\n\\nJsdelivr CDN 更新有延迟\\nGithub 更新需代理\")\n    let onlineSource, comment, sourceName, sourceNameCapitalize, index = 0\n    if (source.bookSourceUrl.includes(\"pixiv\")) sourceName = \"pixiv\"\n    else if (source.bookSourceUrl.includes(\"furrynovel\")) sourceName = \"linpx\"\n    sourceNameCapitalize = sourceName[0].toUpperCase() + sourceName.substring(1)\n\n    if (source.bookSourceName.includes(\"备用\")) index = 1\n    else if (source.bookSourceName.includes(\"漫画\")) index = 2\n    if (source.bookSourceUrl.includes(\"furrynovel.com\")) {\n        sourceNameCapitalize = \"FurryNovel\"\n        index = 1\n    }\n\n    try {\n        let updateUrl = `https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/${sourceName}.json`\n        onlineSource = JSON.parse(java.get(updateUrl,{'User-Agent': 'Mozilla/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body())[index]\n    } catch (e) {\n        try {\n            let updateUrl = `https://raw.githubusercontent.com/DowneyRem/PixivSource/main/${sourceName}.json`\n            onlineSource = JSON.parse(java.get(updateUrl,{'User-Agent': 'Mozilla/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body())[index]\n        } catch (e) {\n            onlineSource = {lastUpdateTime: new Date().getTime(), bookSourceComment: source.bookSourceComment}\n        }\n    }\n    comment = onlineSource.bookSourceComment.split(\"\\n\")\n    // onlineSource = source\n    // comment = source.bookSourceComment.split(\"\\n\")\n\n    let htm = `\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>更新 ${source.bookSourceName} 书源</title>\n    <style> \n    table { text-align: center; margin: 0 auto; } .ann { display: flex; justify-content: center; align-items: center; height: 5vh; } \n    button { background-color: rgb(76, 175, 80); color: white; border: none; border-radius: 4px; height: 6vh; width: 30vw; overflow: hidden; } \n    button span { cursor: pointer; display: inline-block; position: relative; transition: 0.4s; } \n    button span:after { content: '>'; position: absolute; opacity: 0; top: 0; right: 30px; transition: 0.2s; } \n    button:active span { padding-right: 20px; } \n    button:active span:after { opacity: 1; right: -40px; }\n    </style>\n</head>\n\n<body>\n    <table border=\"1\" cellspacing=\"0\">\n        <th colspan=\"2\"> ${source.bookSourceName} 书源 \n        <a href=\"https://pixivsource.pages.dev/${sourceNameCapitalize}\">🔰 使用指南</a>\n        || <a href=\"https://pixivsource.pages.dev/Sponsor\">❤️ 赞助开发</a>\n        </th>\n        <tr>\n            <td>☁️ 远程版本：${onlineSource.bookSourceComment.split(\"\\n\")[2].replace(\"书源版本：\", \"\")}</td>\n            <td>📆 更新：${timeFormat(onlineSource.lastUpdateTime)}</td>\n        </tr>\n        <tr>\n            <td>📥 本地版本：${source.bookSourceComment.split(\"\\n\")[2].replace(\"书源版本：\", \"\")}</td>\n            <td>📆 更新：${timeFormat(source.lastUpdateTime)}</td>\n        </tr> \n        <tr><td colspan=\"2\" style=\"text-align: left;\">${comment.slice(3, 9).join(\"<br>\")}</td></tr>\n        <tr><td colspan=\"2\" style=\"text-align: left;\">${comment.slice(comment.length-7, comment.length).join(\"<br>\")}</td></tr>\n    </table>\n    \n    <table border=\"0\" cellspacing=\"20\">\n        <th colspan=\"2\"> 更新 ${source.bookSourceName} 书源 </th>\n        <tr><td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/${sourceName}.json\">\n            <button><span>更新书源<br>(Jsdelivr CDN)</span></button>\n            </a></div></td>\n            \n            <td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://cdn.jsdelivr.net/gh/DowneyRem/PixivSource@main/btsrk.json\">\n            <button><span>更新订阅<br>(Jsdelivr CDN)</span></button>\n            </a></div></td>\n        </tr>\n        \n        <tr><td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://raw.githubusercontent.com/DowneyRem/PixivSource/main/${sourceName}.json\">\n            <button><span>书源链接<br>(GitHub)</span></button>\n            </a></div></td>\n            \n            <td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://raw.githubusercontent.com/DowneyRem/PixivSource/main/btsrk.json\">\n            <button><span>订阅链接<br>(GitHub)</span></button>\n            </a></div></td>\n        </tr>\n        \n        <tr><td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://codeberg.org/DowneyRem/PixivSource/raw/branch/main/${sourceName}.json\">\n            <button><span>备用书源链接<br>(Codeberg)</span></button>\n            </a></div></td>\n            \n            <td><div class=\"ann\">\n            <a href=\"legado://import/importonline?src=https://codeberg.org/DowneyRem/PixivSource/raw/branch/main/btsrk.json\">\n            <button><span>备用订阅链接<br>(Codeberg)</span></button>\n            </a></div></td>\n        </tr>\n    </table>\n</body>\n</html>`\n    java.startBrowser(`data:text/html;charset=utf-8;base64, ${java.base64Encode(htm)}`, '更新书源')\n    return []\n}",
    "lastUpdateTime": 1785859200251,
    "loginCheckJs": "var util = {}\n\nfunction objStringify(obj) {\n    return JSON.stringify(obj, (n, v) => {\n        if (typeof v == \"function\")\n            return v.toString();\n        return v;\n    });\n}\n\n// 检测 源阅\n// 可用 java.ajax() 不可用 java.webview() java.ajaxAll()\n// 可用 java.getCookie() cache.put() cache.get() 默认值为 undefined\n// 可用 java.startBrowser() 不可用 java.startBrowserAwaitAwait\n// 可用 source.bookSourceName source.getVariable() source.setVariable()等\n// java.getUserAgent() java.getWebViewUA() 目前返回内容相同\nfunction isSourceRead() {\n    return java.getUserAgent() === java.getWebViewUA()\n}\n\n// 检测 阅读 正式版\n// 正式版 不支持在 JSlib 的函数直接设置默认参数\n// 正式版 不支持 a?.b 的写法\nfunction isLegadoOfficial() {\n    let isLegadoOfficialStatus\n    try {\n        eval('({})?.value')\n        isLegadoOfficialStatus = false\n    } catch (e) {\n        isLegadoOfficialStatus = true\n    }\n    return isLegadoOfficialStatus\n}\n\n// 检测 Sigma 版本\n// Sigma 版本新增函数\n// java.ajaxTestAll()\n// java.openVideoPlayer(url: String, title: String, float: Boolean)\n// cookie.setWebCookie(url,cookie)\n// source.refreshExplore()\n// source.refreshJSLib()\nfunction isLegadoSigma() {\n    return typeof java.ajaxTestAll === \"function\"\n}\n\nfunction publicFunc() {\n    let u = {}\n    // 输出书源信息\n    java.log(`${source.bookSourceComment.split(\"\\n\")[0]}`)\n    java.log(`📌 ${source.bookSourceComment.split(\"\\n\")[2]}`)\n    java.log(`📆 更新时间：${java.timeFormat(source.lastUpdateTime)}`)\n\n    // 设置写入缓存\n    u.settings = getFromCacheObject(\"linpxSettings\")\n    if (!u.settings) u.settings = setDefaultSettings()\n    putInCacheObject(\"linpxSettings\", u.settings)\n\n    // 环境写入缓存\n    u.environment = {}\n    u.environment.IS_SOURCEREAD = isSourceRead()\n    u.environment.IS_LEGADO_SIGMA = isLegadoSigma()\n    u.environment.IS_LEGADO_OFFICIAL = isLegadoOfficial()\n    u.environment.IS_LEGADO = u.environment.IS_LEGADO_SIGMA || u.environment.IS_LEGADO_OFFICIAL\n    putInCacheObject(\"pixivEnvironment\", u.environment)\n\n    // 输出环境信息\n    if (u.environment.IS_SOURCEREAD) {\n        java.log(\"📱 软件平台：🍎 源阅 SourceRead\")\n    } else if (u.environment.IS_LEGADO_SIGMA) {\n        java.log(\"📱 软件平台：🤖 阅读 Beta【新包名】/ 阅读 Plus\")\n    } else if (u.environment.IS_LEGADO_OFFICIAL) {\n        java.log(\"📱 软件平台：🤖 阅读 正式版\")\n        sleepToast(\"\\n⚠️当前软件为：阅读【正式版】\\n【正式版】已年久失修，不推荐继续使用\\n\\n为了更好的使用体验，请用：\\n【阅读 Plus】或【阅读 Beta 新包名】\\n\\n即将为您打开【阅读 Plus】下载界面\")\n        sleep(3);\n        startBrowser(\"https://pixivsource.pages.dev/Download\", \"下载阅读 Plus\")\n    }\n\n    if (u.DEBUG === true) {\n        java.log(JSON.stringify(settings, null, 4))\n        java.log(`DEBUG = ${u.DEBUG}`)\n    }\n    u.debugFunc = (func) => {\n        if (util.settings.DEBUG) {\n            func()\n        }\n    }\n\n    u.getNovels = function () {\n        if (JSON.parse(result).code === 200 && JSON.parse(result).count > 0) {\n            return JSON.parse(result).data\n        } else {\n            return []\n        }\n    }\n\n    u.handNovels = function (novels) {\n        novels.forEach(novel =>{\n            // novel.id = novel.id\n            novel.title = novel.name\n            // novel.tags = novel.tags\n            novel.userName = novel.author.name\n            // novel.userId = novel.author.id\n            novel.textCount = null\n            if (novel.latest_chapters === undefined) {\n                novel.latestChapter = null\n                novel.detailedUrl = urlNovelDetail(novel.id)\n            } else {\n                novel.latestChapter = novel.latest_chapters[0].name\n                novel.detailedUrl = urlNovelUrl(novel.id)\n            }\n            novel.description = novel.desc\n            novel.coverUrl = novel.cover\n            novel.sourceUrl = urlSourceUrl(novel.source, novel.ext_data.oneshot, novel.source_id)\n\n            novel.createDate = novel.created_at\n            novel.updateDate = novel.updated_at\n            novel.syncDate = novel.fetched_at\n            // novel.status = novel.status\n            // if (novel.status !== \"publish\") {  // suspend\n            //     java.log(urlNovelUrl(novel.id))\n            //     java.log(novel.sourceUrl)\n            // }\n        })\n        return novels\n    }\n\n    u.formatNovels = function (novels) {\n        novels.forEach(novel => {\n            novel.title = novel.title.trim()\n            if (!novel.userName.startsWith(\"@\")) novel.userName = `@${novel.userName}`\n            novel.tags2 = []\n            for (let i in novel.tags) {\n                let tag = novel.tags[i]\n                if (tag.includes(\"/\")) {\n                    let tags = tag.split(\"/\")\n                    novel.tags2 = novel.tags2.concat(tags)\n                } else {\n                    novel.tags2.push(tag)\n                }\n            }\n            novel.tags = Array.from(new Set(novel.tags2))\n            novel.tags = novel.tags.map(item => `#${item}`)\n            novel.tags = novel.tags.join(\",\")\n\n            novel.createDate = dateFormat(novel.createDate)\n            novel.updateDate = dateFormat(novel.updateDate)\n            novel.syncDate = dateFormat(novel.syncDate)\n            if (util.settings.MORE_INFORMATION) {\n                novel.description = `\\n书名：${novel.title}\\n作者：${novel.userName}\\n标签：${novel.tags}\\n上传：${novel.createDate}\\n更新：${novel.updateDate}\\n同步：${novel.syncDate}\\n简介：${novel.description}`\n            } else {\n                novel.description = `\\n${novel.description}\\n上传时间：${novel.createDate}\\n更新时间：${novel.updateDate}\\n同步时间：${novel.syncDate}`\n            }\n        })\n        return novels\n    }\n\n    u.getNovelRes = function (result, type) {\n        let res = {data: []}, chapterId = 0\n        let isJson = isJsonString(result)\n        let isHtml = isHtmlString(result)\n        let pattern = \"(https?://)?(www\\\\.)?furrynovel\\\\.com/(zh|en|ja)/novel/\\\\d+(/chapter/d+)?\"\n        let fnWebpage = baseUrl.match(new RegExp(pattern))\n\n        if (isHtml && fnWebpage) {\n            let novelId = baseUrl.match(new RegExp(\"\\\\d+\"))[0]\n            if (type === \"detail\") {\n                res = getAjaxJson(urlNovelDetail(novelId))\n            } else if (type === \"catalog\") {\n                res = getAjaxJson(urlNovelChapterInfo(novelId))\n            } else if (type === \"content\") {\n                try {\n                    chapterId = baseUrl.match(RegExp(/\\/(\\d+)\\/chapter\\/(\\d+)/))[2]\n                } catch (e) {\n                    chapterId = getAjaxJson(urlNovelChapterInfo(novelId)).data[0].id\n                } finally {\n                    res = getAjaxJson(urlNovelChapterDetail(novelId, chapterId))\n                }\n            }\n        }\n\n        if (isJson) {\n            res = JSON.parse(result)\n        }\n        if (res.data.length === 0) {\n            java.log(`无法从 FurryNovel 获取当前小说`)\n            java.log(JSON.stringify(res))\n        }\n        return res.data\n    }\n\n    util = u\n    java.put(\"util\", objStringify(u))\n}\n\npublicFunc()\njava.getStrResponse(null, null)",
    "loginUi": "@js:\nlet source = [\n    {\"🆙 更新书源\": \"updateSource()\" },\n    {\"🔰 使用指南\": \"startGithubReadme()\" },\n    {\"🐞 反馈问题\": \"startGithubIssue()\" },\n]\n\nlet novel = [\n    {\"章节名称\": \"text\" },\n    {\"⤴️ 分享章节\": \"shareFactory('novel')\" },\n    {\"⤴️ 分享作者\": \"shareFactory('author')\" },\n    {\"🅿️ 分享小说\": \"shareFactory('pixiv')\" },\n]\n\nlet settings = [\n    {\"书源设置\": \"text\" },\n    {\"⚙️ 当前设置\": \"showSettings()\" },\n    {\"🔧 默认设置\": \"setDefaultSettingsLoginUrl()\" },\n    {\"🀄 🚫 繁简通搜\": \"editSettings('CONVERT_CHINESE')\" },\n\n    // {\"🚫 📖 更多简介\": \"editSettings('MORE_INFORMATION')\" },\n    {\"🔗 🚫 原始链接\": \"editSettings('SHOW_ORIGINAL_LINK')\" },\n    {\"📚 🚫 恢复《》\": \"editSettings('REPLACE_TITLE_MARKS')\" },\n    {\"🐞 🚫 调试模式\": \"editSettings('DEBUG')\" },\n\n    {\"⏳ 图片解析\": \"editSettings('PIC_SOURCE')\" },\n    {\"🔗 图片链接\": \"editSettings('PIC_LINK')\" },\n    {\"↔️ 图片大小\": \"editSettings('PIC_SIZE')\" },\n]\n\n// 添加按钮\nlet li = source\ntry {\n    if (book) li = li.concat(novel)\n} catch (e) {}\nli = li.concat(settings)\n\n// 处理按钮\nli.forEach(item => {\n    item.name = Object.keys(item)[0]\n    let list = item.name.split(\" \")\n    if (list.length === 1 ) {\n        item.type = \"text\"\n    } else if (list.length === 2) {\n        item.type = \"button\"\n        item.action = Object.values(item)[0]\n    } else {\n        item.name = list[list.length - 1]\n        item.type = \"toggle\"\n        item.default = `${list[0]} `\n        list.length = list.length - 1\n        item.chars = list.map(char => `${char} `)\n        item.action = Object.values(item)[0]\n    }\n    delete item[Object.keys(item)[0]]\n    // 添加格式\n    if (item.type === \"button\" || item.type === \"toggle\") {\n        item.style = {}\n        item.style.layout_flexGrow = 1\n        item.style.layout_flexBasisPercent = -1\n    }\n})\n\nJSON.stringify(li)",
    "loginUrl": "function login() {}\n\nfunction getNovel() {\n    let novel = {}\n    novel.bookId = book.bookUrl.match(/\\d+/)[0]\n    novel.bookName = book.name\n    novel.userName = book.author.replace(\"@\", \"\")\n\n    let resp = getAjaxJson(urlNovelDetail(novel.bookId)).data\n    novel.sourceUrl = urlSourceUrl(resp.source, resp.ext_data.oneshot, resp.source_id)\n    sleepToast(JSON.stringify(novel, null, 4))\n    return novel\n}\n\nfunction shareFactory(type) {\n    let novel = getNovel()\n    if (!novel) return sleepToast(\"🔰 功能提示\\n\\n⚠️ 请在小说阅读页面，使用本功能\")\n    if (type.includes(\"author\")) {\n        sleepToast(\"\\n\\n已复制当前作者链接\", 1)\n        java.copyText(urlUserUrl(novel.userName))\n        // startBrowser(urlUserUrl(novel.userName), novel.userName)\n    }\n    else if (type.includes(\"novel\")) {\n        sleepToast(\"\\n\\n已复制当前小说详情链接\", 1)\n        java.copyText(urlNovelUrl(novel.bookId))\n        // startBrowser(urlNovelUrl(novel.bookId), novel.bookName)\n    }\n    else if (type.includes(\"pixiv\")) {\n        sleepToast(\"\\n\\n已复制当前小说 Pixiv 链接\", 1)\n        java.copyText(novel.sourceUrl)\n        // startBrowser(novel.sourceUrl, novel.bookName)\n    }\n}\n\nfunction startGithubReadme() {\n    startBrowser(\"https://pixivsource.pages.dev/FurryNovel\", \"使用指南\")\n}\nfunction startGithubIssue() {\n    startBrowser(\"https://github.com/DowneyRem/PixivSource/issues\", \"反馈问题\")\n}\n\nfunction checkStatus(status) {\n    if (eval(String(status)) === true) return \"❤️\"\n    else return \"🖤\"\n}\n\nlet settingsNames = {\n    \"CONVERT_CHINESE\": \"🀄️ 繁简通搜\",\n    \"MORE_INFORMATION\": \"📖 更多简介\",\n    \"SHOW_ORIGINAL_LINK\": \"🔗 原始链接\",\n    \"REPLACE_TITLE_MARKS\": \"📚 恢复《》\",\n    \"DEBUG\": \"🐞 调试模式\",\n    \"PIC_SOURCE\": \"⏳ 图片解析\",\n    \"PIC_LINK\": \"🔗 图片链接\",\n    \"PIC_SIZE\": \"↔️ 图片大小\",\n}\nlet settingsOptionsNames = {\n    \"PIC_SOURCE\": {\n        \"PixivShojo\": \"📄 PixivShojo\",\n        \"Pixiv\": \"🅿️ Pixiv 直连\",\n        \"PixivCat\": \"🐱 PixivCat\",\n    },\n    \"PIC_LINK\": {\n        \"PixivShojo\": \"📄 PixivShojo\",\n        \"Pixiv\": \"🅿️ Pixiv 直连\",\n        \"Linpx\": \"🦊 Linpx 网站\",\n        \"PixivCat\": \"🐱 PixivCat\",\n        \"CloudFlare\": \"☁️ CloudFlare\",\n    },\n    \"PIC_SIZE\": {\n        \"original\": \"🔶 大 Original\",\n        \"regular\": \"🀄️ 中 Regular\",\n        \"small\": \"🔸 小 Small\",\n    }\n}\n\nfunction statusMsg(status) {\n    if (status === true) return \"✅ 已开启\"\n    else if (status === false) return \"🚫 已关闭\"\n    else if (status === undefined) return \"🈚️ 未设置\"\n    else return status\n}\n\n// 检测快速模式修改的4个设置\nfunction getSettingStatus(mode) {\n    if (mode === undefined) mode = \"\"\n    let msgList = []\n    let settings = getFromCacheObject(\"FNSettings\")\n    Object.keys(settingsNames).forEach(key => {\n        if (key.startsWith(\"PIC\")) {\n            let settingsValue = settings[key]\n            let settingsValueName = settingsOptionsNames[key][settingsValue]\n            msgList.push(`${settingsNames[key]}　${statusMsg(settingsValueName)}`)\n        } else {\n            msgList.push(`${settingsNames[key]}　${statusMsg(settings[key])}`)\n        }\n    })\n    return msgList.join(\"\\n\").trim()\n}\n\nfunction showSettings() {\n    sleepToast(`\\n⚙️ 当前设置\\n\\n${getSettingStatus()}`)\n}\n\nfunction setDefaultSettingsLoginUrl() {\n    setDefaultSettings()\n    sleepToast(`\\n🔧 默认设置　✅ 已恢复\\n\\n${getSettingStatus()}`)\n}\n\nfunction editSettings(settingKey) {\n    let msg, status\n    let settings = getFromCacheObject(\"FNSettings\")\n    if (!settings) settings = setDefaultSettings()\n\n    if (settingKey.startsWith(\"PIC\")) {\n        let settingName = settingsNames[settingKey]\n        let optionsKeys = Object.keys(settingsOptionsNames[settingKey])\n\n        let current = settings[settingKey]\n        let currentIndex = optionsKeys.indexOf(current) || 0\n        if (currentIndex === -1) currentIndex = 0\n        let nextIndex =  (currentIndex + 1) % optionsKeys.length\n        let nextKey = settings[settingKey] = optionsKeys[nextIndex]\n        let nextValue = settingsOptionsNames[settingKey][nextKey]\n        msg = `\\n${settingName}\\n\\n${nextValue}`\n\n    } else {\n        if (!!settings[settingKey]) {\n            status = settings[settingKey] = !settings[settingKey]\n        } else {\n            status = settings[settingKey] = true\n        }\n        msg = `\\n\\n${settingsNames[settingKey]}　${statusMsg(status)}`\n    }\n\n    putInCacheObject(\"FNSettings\", settings)\n    sleepToast(msg)\n}",
    "respondTime": 20168,
    "ruleBookInfo": {
      "author": "userName",
      "canReName": "true",
      "coverUrl": "coverUrl",
      "init": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction novelHandler(novel) {\n    novel = util.formatNovels(util.handNovels([novel]))[0]\n    book.bookUrl = novel.detailedUrl = urlNovelUrl(novel.id)\n    book.tocUrl = novel.catalogUrl = urlNovelChapterInfo(novel.id)\n    return novel\n}\n\n(() => {\n    return novelHandler(util.getNovelRes(result, \"detail\"))\n})();",
      "intro": "description",
      "kind": "tags",
      "lastChapter": "latestChapter",
      "name": "title",
      "tocUrl": "catalogUrl",
      "wordCount": "textCount"
    },
    "ruleContent": {
      "callBackJs": "function shareBook() {\n    let text = `我正在看：【${book.author.replace(\"@\", \"\")}】创作的《${book.name}》`\n    if (!!book.durChapterTitle && String(book.name) !== String(book.durChapterTitle)) {\n        text += `的 【${book.durChapterTitle}】`\n    }\n    text += `\\n\\n小说链接：\\n${book.bookUrl}\\n\\n分享自【开源阅读】兽人控小说站书源。使用添加网址，快速添加本文`\n    java.copyText(text)\n    return true\n}\n\nfunction clearCache() {\n    let novel = getNovel()\n    cache.delete(urlNovelDetailed(novel.id))\n    if (novel.seriesId) cache.delete(urlSeriesDetailed(novel.seriesId))\n    return true\n}\n\nfunction copyBookUrl() {\n    java.copyText(book.bookUrl)\n    return true\n}\ncopyTocUrl = copyBookUrl\n\n// 保存阅读，更新登录界面的章节名称\nfunction saveRead() {\n    source.putLoginInfo(JSON.stringify({\"章节名称\": book.durChapterTitle}))\n}\n\nfunction startShelfRefresh() {\n     source.putConcurrent(\"18/30000\")\n}\n\nfunction endShelfRefresh() {\n    source.putConcurrent(\"25/5000\")\n}\n\nfunction customButton(){\n    java.open(\"login\")\n}\n\nfunction callBackFactory(event) {\n    switch (event) {\n        // case \"clickBookName\":\n        //     return clickBookName()\n        // case \"longClickBookName\":\n        //     return longClickBookName()\n        // case \"clickAuthor\":\n        //     return clickAuthor()\n        // case \"longClickAuthor\":\n        //     return longClickAuthor()\n        case \"clickCustomButton\":\n            return customButton()\n        // case \"longClickCustomButton\":\n        //     return longcustomButton()\n\n        case \"clickShareBook\":\n            return shareBook()\n        case \"clickClearCache\":\n            return clearCache()\n        case \"clickCopyBookUrl\":\n            return copyBookUrl()\n        case \"clickCopyTocUrl\":\n            return copyTocUrl()\n\n        // 下面的事件无法被回调结果消费\n        // case \"addBookShelf\":\n        //     return addBookShelf()\n        // case \"delBookShelf\":\n        //     return delBookShelf()\n        case \"saveRead\":\n            return saveRead()\n        // case \"startRead\":\n        //     return startRead()\n        // case \"endRead\":\n        //     return endRead()\n        case \"startShelfRefresh\":\n            return startShelfRefresh()\n        case \"endShelfRefresh\":\n            return endShelfRefresh()\n    }\n}\n\n(() => {\n    return callBackFactory(event)\n})()",
      "content": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction replaceUploadedImage(res, content) {\n    // 获取 [uploadedimage:] 的图片链接\n    let hasEmbeddedImages = content.match(RegExp(/\\[uploadedimage:(\\d+)-?(\\d+)]/gm))\n    if (hasEmbeddedImages) {\n        let resp = getAjaxJson(urlNovelDetailLinpx(res.source_id))\n        Object.keys(resp.images).forEach((key) => {\n            content = content.replace(`[uploadedimage:${key}]`, `<img src=\"${urlPxImgUrl(resp.images[key].origin)}\">`)\n        })\n    }\n    return content\n}\nfunction replacePixivImage(content) {\n    // 获取 [pixivimage:] 的图片链接 [pixivimage:1234] [pixivimage:1234-1]\n    let matched = content.match(RegExp(/\\[pixivimage:(\\d+)-?(\\d+)]/gm))\n    if (matched) {\n        matched.forEach(pixivimage => {\n            let matched2, illustId, order = 0\n            if (pixivimage.includes(\"-\")) {\n                matched2 = pixivimage.match(RegExp(\"(\\\\d+)-(\\\\d+)\"))\n                illustId = matched2[1]; order = matched2[2]\n            } else {\n                matched2 = pixivimage.match(RegExp(\"\\\\d+\"))\n                illustId = matched2[0];\n            }\n            if (urlIllustOriginal(illustId, order)) {\n                content = content.replace(`${pixivimage}`, `<img src=\"${urlIllustOriginal(illustId, order)}\">`)\n            } else {\n                content = content.replace(`${pixivimage}`, ``)\n            }\n        })\n    }\n    return content\n}\nfunction replaceNewPage(content) {\n    // 替换 Pixiv 分页标记符号 [newpage]\n    if (!util.environment.IS_LYC_BRUNCH) {\n        let matched = content.match(RegExp(/[ 　]*\\[newpage][ 　]*/gm))\n        if (matched) {\n            for (let i in matched) {\n                content = content.replace(`${matched[i]}`, `${\"<p>​<p/>\".repeat(3)}`)\n            }\n        }\n    }\n    return content\n}\nfunction replaceChapter(content) {\n    // 替换 Pixiv 章节标记符号 [chapter:]\n    let matched = content.match(RegExp(/\\[chapter:(.*?)]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let matched2 = matched[i].match(/\\[chapter:(.*?)]/m)\n            let chapter = matched2[1].trim()\n            // 替换 Pixiv 分页标记符号 [newpage]\n            if (util.environment.IS_LYC_BRUNCH) {\n                content = content.replace(`${matched[i]}`, `<usehtml><h3>${chapter}</h3></usehtml>`)\n            } else {\n                content = content.replace(`${matched[i]}`, `${chapter}<p>​<p/>`)\n            }\n        }\n    }\n    return content\n}\nfunction replaceJumpPage(content) {\n    // 替换 Pixiv 跳转页面标记符号 [[jump:]]\n    let matched = content.match(RegExp(/\\[jump:(\\d+)]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let page = matched[i].match(/\\d+/)\n            content = content.replace(`${matched[i]}`, `\\n\\n跳转至第${page}节`)\n        }\n    }\n    return content\n}\nfunction replaceJumpUrl(content) {\n    // 替换 Pixiv 链接标记符号 [[jumpuri: > ]]\n    let matched = content.match(RegExp(/\\[\\[jumpuri:(.*?)>(.*?)]]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let matched2 = matched[i].match(/\\[\\[jumpuri:(.*?)>(.*?)]]/m)\n            let matchedText = matched2[0]\n            let urlName = matched2[1].trim()\n            let urlLink = matched2[2].trim()\n\n            if (util.environment.IS_LYC_BRUNCH) {\n                content = content.replace(`${matchedText}`, `<usehtml><p>　　<a href=${urlLink}>${urlName}</a></p></usehtml>`)\n            } else {\n                if (urlLink === urlName) {\n                    content = content.replace(`${matchedText}`, `${urlName}`)\n                } else {\n                    content = content.replace(`${matchedText}`, `${urlName}: ${urlLink}`)\n                }\n            }\n        }\n    }\n    return content\n}\nfunction replaceRb(content) {\n    // 替换 Pixiv 注音标记符号 [[rb: > ]]\n    let matched = content.match(RegExp(/\\[\\[rb:(.*?)>(.*?)]]/gm))\n    if (matched) {\n        for (let i in matched) {\n            let matched2 = matched[i].match(/\\[\\[rb:(.*?)>(.*?)]]/m)\n            let matchedText = matched2[0]\n            let kanji = matched2[1].trim()\n            let kana = matched2[2].trim()\n\n            if (!util.settings.REPLACE_TITLE_MARKS) {\n                // 默认替换成（括号）\n                content = content.replace(`${matchedText}`, `${kanji}（${kana}）`)\n            } else {\n                let reg = RegExp(\"[\\\\u4E00-\\\\u9FFF]+\", \"g\");\n                if (reg.test(kana)) {\n                    // kana为中文，则替换回《书名号》\n                    content = content.replace(`${matchedText}`, `${kanji}《${kana}》`)\n                } else {\n                    // 阅读不支持 <ruby> <rt> 注音\n                    // content = content.replace(`${matchedText}`, `<ruby>${kanji}<rt>${kana}</rt></ruby>`)\n                    content = content.replace(`${matchedText}`, `${kanji}（${kana}）`)\n                }\n            }\n        }\n    }\n    return content\n}\n\nfunction getContent(res) {\n    let content = res.content\n    // 替换 Pixiv 标记符\n    content = replaceUploadedImage(res, content)\n    content = replacePixivImage(content)\n    content = replaceNewPage(content)\n    content = replaceChapter(content)\n    content = replaceJumpPage(content)\n    content = replaceJumpUrl(content)\n    content = replaceRb(content)\n    return content\n}\n\n(function () {\n    return getContent(util.getNovelRes(result, \"content\"))\n})()",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "userName",
      "bookList": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction handlerFactory() {\n    if (baseUrl.includes(\"https://cdn.jsdelivr.net\")) {\n        return updateSource()\n    }\n    if (baseUrl.includes(\"furrynovel.com\")) {\n        return util.formatNovels(util.handNovels(util.getNovels()))\n    }\n    else {\n        return startBrowser(baseUrl, \"\")\n    }\n}\n\n(() => {\n    return handlerFactory()\n})()",
      "bookUrl": "detailedUrl",
      "coverUrl": "coverUrl",
      "intro": "description",
      "kind": "tags",
      "lastChapter": "latestChapter",
      "name": "title",
      "wordCount": "textCount"
    },
    "ruleSearch": {
      "author": "userName",
      "bookList": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction search(name, page=1) {\n    let resp = getAjaxJson(urlSearchNovel(name, page))\n    java.log(urlSearchNovel(name, page))\n    if (resp.code === 200 && resp.count > 0) {\n        return resp.data\n    } else {\n        return []\n    }\n}\n\nfunction getConvertNovels() {\n    let novels = []\n    let novelName = String(java.get(\"key\"))\n    let name1 = String(java.s2t(novelName))\n    let name2 = String(java.t2s(novelName))\n    if (name1 !== novelName) novels = novels.concat(search(name1))\n    if (name2 !== novelName) novels = novels.concat(search(name2))\n    return novels\n}\n\n(() => {\n    let novels = []\n    novels = novels.concat(util.getNovels())\n    if (util.settings.CONVERT_CHINESE) novels = novels.concat(getConvertNovels())\n    novels = novels.sort((a, b) => a.source_id > b.source_id ? 1 : -1)\n    // java.log(JSON.stringify(novels))\n    // 返回空列表中止流程\n    if (novels.length === 0) {\n        return []\n    }\n    return util.formatNovels(util.handNovels(novels))\n})();",
      "bookUrl": "detailedUrl",
      "checkKeyWord": "#测试页面",
      "coverUrl": "coverUrl",
      "intro": "description",
      "kind": "tags",
      "lastChapter": "latestChapter",
      "name": "title",
      "wordCount": "textCount"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n    return JSON.parse(obj, (n, v) => {\n        if (isFunctionString(v)) {\n            return eval(`(${v})`)\n        }\n        return v;\n    })\n}\n\nfunction urlNovelChapter(novelId, chapterId) {\n    if (util.settings.SHOW_ORIGINAL_LINK) {\n        return urlNovelChapterUrl(novelId, chapterId)\n    } else {\n        return urlNovelChapterDetail(novelId, chapterId)\n    }\n}\n\nfunction novelHandler(novels) {\n    novels.forEach(novel => {\n        novel.chapterId = novel.id\n        novel.novelId = baseUrl.match(RegExp(/\\d+/))[0]\n        novel.detailedUrl = urlNovelUrl(novel.novelId)\n        novel.chapterName = novel.title = novel.name\n        novel.chapterUrl =  urlNovelChapter(novel.novelId, novel.chapterId)\n        novel.chapterInfo = `${novel.created_at}　　${novel.text_count}字`\n    })\n    return novels\n}\n\n(function () {\n    return novelHandler(util.getNovelRes(result, \"catalog\"))\n})()",
      "chapterName": "title",
      "chapterUrl": "chapterUrl",
      "updateTime": "chapterInfo"
    },
    "searchUrl": "@js:\njava.put(\"key\", key)\njava.put(\"page\", page)\nif (key.startsWith(\"@\") || key.startsWith(\"＠\")) {\n    key = key.slice(1)\n    java.log(`👤 搜索作者：${key}`)\n} else if (key.startsWith(\"#\") || key.startsWith(\"＃\")) {\n    key = key.slice(1)\n    java.log(`#️⃣ 搜索标签：${key}`)\n} else {\n    java.log(`🔍 搜索内容：${key}`)\n}\n\njava.put(\"key\", key)\nurlSearchNovel(key, page)",
    "variableComment": "🔎 筛选发现：\n发现 - 长按\"兽人小说站\" - 编辑 - 右上角菜单 - 设置源变量\n设置源变量：输入想要搜索/筛选的标签，以空格间隔（或一行一个），保存\n发现 - 长按\"兽人小说站\" - 刷新 - 查看他人收藏\n以下内容为源变量模板：\n中文 原创  纯爱\n\n\n⚙️ 书源设置：\n设置：打开小说 - 菜单 - 登录 - 点击下方按钮\n\n",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂武道文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.bookwenxue.com/",
    "customButton": false,
    "customOrder": 345,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/class/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/class/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/class/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/class/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/class/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/class/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"/class/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/class/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 24135,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "##id=\"wrap\">([^<]*)<##$1###",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "[property=\"og:novel:read_url\"]@content"
    },
    "ruleContent": {
      "content": "id.content@html##最快更新.*|请访问.*|阅读.*最新章节.*|\\(www.22pq.com\\)",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.td.2@text",
      "bookList": "tag.tbody@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##http://www.22pq.com/files/article/image/$2/$1/$1s.jpg###",
      "kind": "tag.td.3@text&&tag.td.4@text",
      "lastChapter": "tag.td.1@text",
      "name": "tag.td.0@text##\\【|\\】"
    },
    "ruleSearch": {
      "author": "tag.font.2@text",
      "bookList": "class.info",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@data-original",
      "kind": "tag.font.3@text&&tag.font.4@text&&tag.font.5@text",
      "lastChapter": "tag.font.1@text",
      "name": "tag.font.0@text"
    },
    "ruleToc": {
      "chapterList": "+@js:org.jsoup.Jsoup.parse(result).select(' #newlist a').toArray().sort().map(x=>({n:x.text(),u:x.attr('href')}))",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "http://www.bookwenxue.com/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪添加发现页",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂笔下文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.hen0.com/",
    "customButton": false,
    "customOrder": 346,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠武侠\",\"url\":\"/sort/2-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/3-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事历史\",\"url\":\"/sort/4-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游游戏\",\"url\":\"/sort/5-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/6-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异悬疑\",\"url\":\"/sort/7-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/sort/8-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美其他\",\"url\":\"/sort/9-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 30110,
    "ruleBookInfo": {
      "author": "class.book-author@text",
      "coverUrl": "class.book-cover-large@src",
      "intro": "class.book-tags@html",
      "kind": "class.label!-1:-2@text##.*?：",
      "name": "class.book-title@text"
    },
    "ruleContent": {
      "content": "@js:\nresult.match(/#chapter-content .p_\\d+::after{content:'[^']+'}/g).map(x=>{\n\treturn x.match(/:'([^']+)'/)[1]\n\t}).join(\"\\n\")+\"本章未完，下一页\"",
      "nextContentUrl": "class.text-end@a@href",
      "replaceRegex": "##\\s*本章未完，下一页\\s*"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "<js>\nvar doc = org.jsoup.Jsoup.parse(String(result), baseUrl);\nvar arr = [];\nvar seen = {};\n// 1. 封面推荐卡片 .col-md-6.mb-3\nvar cards = doc.select(\".col-md-6.mb-3\");\nfor(var i=0;i<cards.size();i++){\n  var card = cards.get(i);\n  var titleA = card.select(\"h6.book-title a\").first();\n  if(titleA == null) continue;\n  var url = titleA.attr(\"abs:href\");\n  if(url === \"\" || seen[url]) continue;\n  seen[url] = true;\n  var name = titleA.text().trim();\n  var authorEl = card.select(\"p.book-author\").first();\n  var author = authorEl ? authorEl.text().replace(\"作者：\",\"\").trim() : \"\";\n  var coverEl = card.select(\"img.book-cover\").first();\n  var cover = coverEl ? coverEl.attr(\"abs:src\") : \"\";\n  var introEl = card.select(\"p.book-desc\").first();\n  var intro = introEl ? introEl.text().trim() : \"\";\n  if(name !== \"\") arr.push({name:name, author:author, url:url, coverUrl:cover, intro:intro});\n}\n// 2. 最新入库列表 ul.new-book-list li\nvar newItems = doc.select(\"ul.new-book-list li\");\nfor(var i=0;i<newItems.size();i++){\n  var li = newItems.get(i);\n  var a = li.select(\"a\").first();\n  if(a == null) continue;\n  var url = a.attr(\"abs:href\");\n  if(url === \"\" || seen[url]) continue;\n  seen[url] = true;\n  var name = a.text().trim();\n  var span = li.select(\"span\").first();\n  var author = span ? span.text().trim() : \"\";\n  if(name !== \"\") arr.push({name:name, author:author, url:url, coverUrl:\"\", intro:\"\"});\n}\n// 3. 编辑推荐列表 ul.latest-list li\nvar latestItems = doc.select(\"ul.latest-list li\");\nfor(var i=0;i<latestItems.size();i++){\n  var li = latestItems.get(i);\n  var a = li.select(\"a.latest-title\").first();\n  if(a == null) continue;\n  var url = a.attr(\"abs:href\");\n  if(url === \"\" || seen[url]) continue;\n  seen[url] = true;\n  var name = a.text().trim();\n  var span = li.select(\"span.latest-author\").first();\n  var author = span ? span.text().trim() : \"\";\n  if(name !== \"\") arr.push({name:name, author:author, url:url, coverUrl:\"\", intro:\"\"});\n}\n// 4. 最近更新表格 table.update-table tbody tr\nvar rows = doc.select(\"table.update-table tbody tr\");\nfor(var i=0;i<rows.size();i++){\n  var tr = rows.get(i);\n  var tds = tr.select(\"td\");\n  if(tds.size() < 2) continue;\n  var a = tds.get(0).select(\"a\").first();\n  if(a == null) continue;\n  var url = a.attr(\"abs:href\");\n  if(url === \"\" || seen[url]) continue;\n  seen[url] = true;\n  var name = a.text().trim();\n  var author = tds.get(1).text().trim();\n  var lastCh = tds.size() > 2 ? tds.get(2).text().trim() : \"\";\n  if(name !== \"\") arr.push({name:name, author:author, url:url, coverUrl:\"\", intro:lastCh});\n}\nJSON.stringify(arr)\n</js>\n$.[*]",
      "bookUrl": "$.url",
      "coverUrl": "$.coverURL",
      "intro": "$.intro",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "td.1@text",
      "bookList": "tr!0",
      "bookUrl": "tag.a.0@href",
      "checkKeyWord": "++https://www.hen0.com/book/610919/",
      "kind": "td.4@text",
      "lastChapter": "td.2@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": ":p_(\\d+)::after\\{content:'([^']+)'\\}",
      "chapterName": "$2",
      "chapterUrl": "$1.html",
      "nextTocUrl": "##<a href=\"([^\"]+)\" class=\"onclick\">下一页##$1###"
    },
    "searchUrl": "https://www.hen0.com/search.html,{\n\"method\":\"POST\",\n\"body\":\"searchkey={{key}}\",\n\"charset\":\"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "\n\t\njm = Object.keys(link_Params).map((key)=>link_Params[key]).join(\"\");\n_md5 = String(java.md5Encode(jm));\nmd5 = _md5.substring(3,_md5.length-5);\napi_Params = {\n   \"ver\": \"1.6.4\",\n   \"md5\": md5\n};\nbody = Object.assign(link_Params, api_Params);\noption = {'method':'POST','body':JSON.stringify(body)};\nurl = link_Urlpath +\",\"+ JSON.stringify(option);",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂乐读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.book.bookld.com/",
    "customButton": false,
    "customOrder": 347,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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\npush('榜单', null, 1, 1);\n  bd=[\"综合\",\"新书\",\"完结\",\"男生\",\"女生\",\"收藏\"];\n    bd.map((title,type)=>{\t\t\t\t\t\n\t\t\turl = `@js:link_Urlpath = \"/Book/RankingList\";\n\t   \tlink_Params =\t{\"ranking_id\":${type+91},\"start\":(page-1)*20,\"limit\":20};\t\n\t\t \teval(String(source.bookSourceComment));`;\n\t\t \t\n\t\t\t\tif(type+1 <= bd.length - bd.length%3)\n\t\t\t {\tpush(title, url, 1, 0.25);}\n\t\t\t\telse{ push(title, url, 0, 0.3);}\t\t\t\t\t\t\t\t\t\t\n\t\t\t});\n\n   fl =[[\"男频\",\"100\",\n[\"都市\",\"玄幻\",\"仙侠\",\"灵异\",\"军史\",\"科幻\",\"竞技\",\"N次元\"]],\n[\"女频\",\"200\",\n[\"现言\",\"古言\",\"幻言\",\"灵异\",\"科幻\",\"青春\"]],\n[\"名著\",\"300\",\n[\"中国名著\",\"外国名著\"]]\n];\nfl.map([title,gender,list]=>{\n  \t\n\tpush(title, null, 1, 1);\n\t  list.map((title,type)=>{\n\t  \turl = `@js:link_Urlpath = \"/Book/QueryBookForCtgr\";\n\t   \tlink_Params =\t{\"type\":${type+1+Number(gender)},\"category\":0,\"serials\":\"不限\",\"vip\":\"不限\",\"start\":(page-1)*20,\"limit\":20};\t\n\t\t \teval(String(source.bookSourceComment));`;\n\tif(list.length > 3){\n\t\tif(type+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.29);}\n\t\t\t\t}\n\t\t\t\telse{ push(title, url, 1, 0.25);}\n    \t});\n\t});\n\nJSON.stringify(sort);",
    "lastUpdateTime": 1787418192524,
    "respondTime": 28015,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.cover",
      "intro": "🔖 标签：{{$.tags##\\n##,}}\n🕰 更新：{{$.updated}}\n♠️ 版权：{{$.MoreInfo##免责声明：|，.*}}\n📂 简介：{{$.longIntro}}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "{{$.majorCate}}\n{{r=java.getString('isSerial');if(r!=\"\") r!='true'?'完结':'连载';}}\n{{$.updated##\\s.*}}",
      "lastChapter": "$.lastChapter",
      "name": "$.title",
      "tocUrl": "@js:\nlink_Urlpath = \"/Book/CatelogueList\";\nlink_Params =\t{ \n\t \"_id\": java.put('_id',java.getString('$._id')),\n  \"userID\": \"312818\"\n  };\neval(String(source.bookSourceComment));",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "<js>\n$ = JSON.parse(result);\nbody = $.chapter.body;\nif(body!=null){\n\t\n\n//解密方式一（阅读内置方法）：\njmkey=\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjYFYoMbA0uW8by6+YIghxxsvibS9YW4yKVSulykAzZZwZ/+dNTkZ4inY7Pj08aksm6RCGKS6+WfvVQo/EdkcS5p2LY2/76qVzapyHsyQf/Pud6ATPKnwxNt/DaqjL35Z9K0NI/RF9x732RdIEOTKXppfRdzCa/1Ctm/5ZFilY8UmZsppkjDd3XkuPr3n3wVC8WFvqmdJ1N55prRlnaRaO+mIOXo3OsOzIxE5EdcE0TLT9OFZ3Wlbi3E0iI0v/ZsrWoL57YvLwo7BsARp7BansDCx8NZg6ObGQN/tNrE/nKqQTXeJjnFWXdLfhI7xivPPphkj5fNpiufIsIUEd7eXBwIDAQAB\";\ndata = java.base64DecodeToByteArray(body);\nkey = java.base64DecodeToByteArray(jmkey);\n\ncontent = java.createAsymmetricCrypto(\"RSA\").setPublicKey(key).decryptStr(data)\n\t\n/*\t\n//解密方式二（构造函数）：\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n\t   Packages.java.lang,\n     Packages.java.security,\n     Packages.java.security.interfaces,\n     Packages.java.security.spec,\n     Packages.android.util,\n     Packages.java.io,      \n     Packages.javax.crypto,\n     Packages.javax.crypto.spec\n);\nwith(javaImport){\n function Decode(str){\njmkey=\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjYFYoMbA0uW8by6+YIghxxsvibS9YW4yKVSulykAzZZwZ/+dNTkZ4inY7Pj08aksm6RCGKS6+WfvVQo/EdkcS5p2LY2/76qVzapyHsyQf/Pud6ATPKnwxNt/DaqjL35Z9K0NI/RF9x732RdIEOTKXppfRdzCa/1Ctm/5ZFilY8UmZsppkjDd3XkuPr3n3wVC8WFvqmdJ1N55prRlnaRaO+mIOXo3OsOzIxE5EdcE0TLT9OFZ3Wlbi3E0iI0v/ZsrWoL57YvLwo7BsARp7BansDCx8NZg6ObGQN/tNrE/nKqQTXeJjnFWXdLfhI7xivPPphkj5fNpiufIsIUEd7eXBwIDAQAB\";\n \tpublicKey = \tKeyFactory.getInstance(\"RSA\").generatePublic(new X509EncodedKeySpec(Base64.decode(jmkey, 0)));\n\n       instance = Cipher.getInstance(\"RSA\");\n        instance.init(2, publicKey);\n        decode = Base64.decode(str,0);\n        blockSize = instance.getBlockSize();\n        byteArrayOutputStream = new ByteArrayOutputStream(64);\n         i = 0;\n        while (true) {\n             i2 = i * blockSize;\n            if (decode.length - i2 > 0) {\n                byteArrayOutputStream.write(instance.doFinal(decode, i2, blockSize));\n                i++;\n            } else {\n                decode = byteArrayOutputStream.toByteArray();\n                byteArrayOutputStream.close();\n                return new String(decode);\n            }\n        }\n    }\n}\ncontent = Decode(body);\n\n*/\n\n}\nelse{ msg = $.msg; }\n</js>"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.books",
      "bookUrl": "@js:\nlink_Urlpath = \"/Book/ArticleInfo\";\nlink_Params =\t{ \n\t \"_id\": \"{{$._id}}\",\n  \"userID\": \"312818\"\n  };\neval(String(source.bookSourceComment));",
      "coverUrl": "$.cover",
      "intro": "$.shortIntro",
      "kind": "{{$.majorCate}}\n{{r=java.getString('isSerial');if(r!=\"\") r!='true'?'完结':'连载';}}\n{{$.updated##\\s.*}}",
      "name": "$.title",
      "wordCount": "$.lastChapter"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.books",
      "bookUrl": "@js:\nlink_Urlpath = \"/Book/ArticleInfo\";\nlink_Params =\t{ \n\t \"_id\": \"{{$._id}}\",\n  \"userID\": \"312818\"\n  };\neval(String(source.bookSourceComment));",
      "coverUrl": "$.cover",
      "intro": "$.shortIntro",
      "kind": "{{$.majorCate}}\n{{r=java.getString('isSerial');if(r!=\"\") r!='true'?'完结':'连载';}}\n{{$.updated##\\s.*}}",
      "lastChapter": "$.lastChapter",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "$.mixToc.chapters",
      "chapterName": "$.title",
      "chapterUrl": "@js:\nlink_Urlpath = \"/Book/ChapterContent\";\nlink_Params =\t{ \n\t \"_id\": java.get(\"_id\"),\n  \"chapter_id\": \"{{$.chapter_id}}\",\n  };\neval(String(source.bookSourceComment));"
    },
    "searchUrl": "@js:\nlink_Urlpath = \"/Book/QueryArticleByName\";\nlink_Params =\t{\"query\": key};\neval(String(source.bookSourceComment));",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂次元姬子",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ciyuanji.com",
    "customButton": false,
    "customOrder": 348,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"畅销榜\",\"url\":\"/r_c_3_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"点击榜\",\"url\":\"/r_c_11_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"人气榜\",\"url\":\"/r_c_4_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"打赏榜\",\"url\":\"/r_c_5_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"刀片榜\",\"url\":\"/r_c_6_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月票榜\",\"url\":\"/r_c_1_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书榜\",\"url\":\"/r_c_10_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"推荐榜\",\"url\":\"/r_c_2_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"吐槽榜\",\"url\":\"/r_c_12_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"收藏榜\",\"url\":\"/r_c_7_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"更新榜\",\"url\":\"/r_c_8_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"连载\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"轻说\",\"url\":\"/l_c_101_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/l_c_115_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/l_c_102_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/l_c_106_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"/l_c_105_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"西幻\",\"url\":\"/l_c_103_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/l_c_110_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/l_c_112_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/l_c_104_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/l_c_108_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/l_c_113_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"军事\",\"url\":\"/l_c_109_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现实\",\"url\":\"/l_c_107_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"体育\",\"url\":\"/l_c_111_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"短篇\",\"url\":\"/l_c_114_0_2_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完结\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"轻说\",\"url\":\"/l_c_101_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/l_c_115_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/l_c_102_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/l_c_106_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"/l_c_105_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"西幻\",\"url\":\"/l_c_103_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/l_c_110_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/l_c_112_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/l_c_104_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/l_c_108_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/l_c_113_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"军事\",\"url\":\"/l_c_109_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现实\",\"url\":\"/l_c_107_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"体育\",\"url\":\"/l_c_111_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"短篇\",\"url\":\"/l_c_114_0_1_0_1_{{page}}_10.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787145836291,
    "loginUrl": "https://www.ciyuanji.com/login",
    "respondTime": 21083,
    "ruleBookInfo": {
      "author": ".book_detail_content__SQOg8 span.1@text",
      "coverUrl": ".book_detail_cover__rKpN6 img@data-src",
      "intro": "🏷️   {{@@.book_detail_tags__pkrm2@text}}{{'\\n'+'​'}}\n{{@@article@text}}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".book_detail_content__SQOg8 span.2:3@text&&.book_detail_head__L3w3i span.3@text##\\s.*",
      "lastChapter": ".book_detail_head__L3w3i strong@text",
      "name": ".book_detail_content__SQOg8 span.0@text",
      "wordCount": ".book_detail_content__SQOg8 span.4@text"
    },
    "ruleContent": {
      "content": ".chapter_article__vWEkb@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".search_book__ieDvY||.card_card__yeC5Y li||.card_book__ctZ9S||.desc_list__R8WJh li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@data-src",
      "intro": "p.-1@text",
      "kind": "a.3:4@text",
      "lastChapter": "a.5@text##最新.",
      "name": "a.1@text",
      "wordCount": "p.-3@span.0@text"
    },
    "ruleToc": {
      "chapterList": ".book_detail_chapter__wsMUy a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVip": ".book_detail_lock__eNRvE@text"
    },
    "searchUrl": "/search/{{key}}_0_0_0_0_0_{{page}}.html",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂望书阁网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.wangshugu.info",
    "customButton": false,
    "customOrder": 349,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/sort/1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/sort/2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游动漫\",\"url\":\"/sort/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探推理\",\"url\":\"/sort/7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/sort/9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/top/full-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1786785602548,
    "respondTime": 5754,
    "ruleBookInfo": {
      "author": ".block_txt2@p.2@text",
      "coverUrl": ".block_img2@img@src",
      "intro": ".intro_info@text##(^|[。！？]+[”」）】]?)##$1<br>@js:result.replace(/各位书友.*|最新章节.*/g,\"\")",
      "kind": ".block_txt2@p.3:4:5@text##.*：|小说|T.*",
      "lastChapter": ".block_txt2@a.3@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".block_txt2@a.1@text"
    },
    "ruleContent": {
      "content": "id.nr1@html",
      "nextContentUrl": "id.pb_next@href",
      "replaceRegex": "##\\s*.*点击下一页继续.*\\s*"
    },
    "ruleExplore": {
      "author": "ownText##.*\\/",
      "bookList": ".line",
      "bookUrl": "a@href",
      "coverUrl": "a@href##.+\\D((\\d+)\\d{3})\\D##http://www.wangshuge.info/files/article/image/$2/$1/$1s.jpg###",
      "kind": "ownText##\\[|\\].*|小说",
      "name": "a@text"
    },
    "ruleSearch": {
      "author": "p.3@text",
      "bookList": ".block",
      "bookUrl": "a.2@href",
      "coverUrl": "img@src",
      "kind": "p.2@text##.*：|小说",
      "lastChapter": "a.3@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.2@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@li@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞海棠文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.haitangwx.com",
    "customButton": false,
    "customOrder": 350,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园言情\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"罗曼史\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"百合\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"奇幻玄幻\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游竞技\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻异能\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"恐怖灵异\",\"url\":\"/sort/11_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"惊悚推理\",\"url\":\"/sort/12_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/sort/13_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史军事\",\"url\":\"/sort/14_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越重生\",\"url\":\"/sort/15_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"综合其他\",\"url\":\"/sort/16_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\" \",\"url\":\" \",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787466687439,
    "respondTime": 8609,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "coverUrl": "img@src",
      "intro": ".jianjie@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".xx a.0@text##小说",
      "lastChapter": ".xx a.2@text##正文\\s",
      "name": ".xx li.0@text##\\_.*",
      "tocUrl": ".gengduo a@href"
    },
    "ruleContent": {
      "content": "#nr@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".list ul",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.2@text##\\s",
      "kind": "span.-1@text",
      "name": "a.1@text##\\_.*"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": ".lb li a",
      "chapterName": "text##本页章节.*",
      "chapterUrl": "href",
      "nextTocUrl": ".showpage@a@href"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂五六中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.56yz.com",
    "bookUrlPattern": "https://www.56yz.com/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 351,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部小说\",\"url\":\"https://m.56zw.com/sort/0_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"https://m.56zw.com/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"https://m.56zw.com/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"https://m.56zw.com/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"https://m.56zw.com/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"https://m.56zw.com/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"https://m.56zw.com/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"https://m.56zw.com/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792377904728,
    "respondTime": 25551,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "coverUrl": "id.pic@img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##更新时间：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 |卷1",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##顶点小说.*最新章节！|一秒記住.*提供精彩小说。"
    },
    "ruleExplore": {
      "author": "class.author@text",
      "bookList": "class.hot_sale",
      "bookUrl": "tag.a.0@href@js:'https://www.56yz.com'+result",
      "coverUrl": "img@data-original",
      "intro": "class.review@text",
      "name": "class.title@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@id.nr",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.56yz.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "tag.td.4@text",
      "lastChapter": "tag.td.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 |卷1",
      "name": "tag.td.0@tag.a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.56yz.com/modules/article/search.php?searchkey={{key}}&searchtype=articlename&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥请看小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.qinkan.net",
    "customButton": false,
    "customOrder": 352,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1788471685995,
    "respondTime": 6075,
    "ruleBookInfo": {
      "author": "class.xs-head-author-text s-hover.0@text",
      "canReName": "1",
      "coverUrl": "class.xs-image@img@href",
      "intro": "class.xs-sum-short@text",
      "kind": "class.xs-head-author-text s-hover.1@text",
      "lastChapter": "class.xs-attr ellipsis.1@text##更新时间:",
      "name": "class.t-pagename ellipsis.0@text##《|》",
      "wordCount": "class.xs-head-sourcename.0@text"
    },
    "ruleContent": {
      "content": "@js:\"点击章节链接跳转浏览器下载\\n\"+baseUrl"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.book_mybook_list_author@text##.*\\|",
      "bookList": "tag.li",
      "bookUrl": "class.book_mybook_alink@href",
      "coverUrl": "class.class.book_mybook_list_pic@img@href",
      "intro": "class.class.book_mybook_list_recico@text",
      "kind": "class.book_mybook_list_author@text##\\|.*",
      "name": "class.book_mybook_list_title@text##《|》"
    },
    "ruleToc": {
      "chapterList": "id.downloadTxt.1",
      "chapterName": "text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://m.qinkan.net/ajax/search.php?keyboard={{key}}&start=0&limit=20&order=newstime,{\n\"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "出版书源 🏛",
    "bookSourceName": "🏛名著阅读",
    "bookSourceType": 2,
    "bookSourceUrl": "https://api.520diandu.com",
    "customButton": false,
    "customOrder": 353,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"📚全部书籍\",\"url\":\"https://api.520diandu.com/api/read/allReadBooks?uid=&key=&page={{page}}&cv=134&from=web\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1785776810330,
    "respondTime": 19086,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "@get:{img}@js:headers={\"headers\":{\"Referer\":baseUrl}};\nresult.split(\"\\n\").map(x=>'<img src=\\\"'+x+','+JSON.stringify(headers)+'\\\">').join(\"\\n\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "$..books[*]",
      "bookUrl": "https://api.520diandu.com/api/read/readAllPages?uid=&key=&cv=134&from=web&bid={{$.id}}",
      "checkKeyWord": "封神",
      "coverUrl": "$.famous",
      "intro": "$.title",
      "name": "$.book_name"
    },
    "ruleToc": {
      "chapterList": "$.data",
      "chapterName": "$.page",
      "chapterUrl": "$.pic@put:{img:pic}"
    },
    "searchUrl": "https://api.520diandu.com/api/read/allReadBooks?uid=&key=&name={{key}}&page={{page}}&cv=134&from=app",
    "weight": 0
  },
  {
    "bookSourceComment": "目录下一页循环\n250223by= =",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂以太小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.ethxs.com",
    "bookUrlPattern": "https://m.ethxs.com/article/\\d+/",
    "customButton": false,
    "customOrder": 354,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"言情更新\",\"url\":\"/fenlei/lastupdate_8_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情完结\",\"url\":\"/fenlei/lastupdate_8_0_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全部完结\",\"url\":\"/fenlei/lastupdate_0_0_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻完结\",\"url\":\"/fenlei/lastupdate_1_0_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越完结\",\"url\":\"/fenlei/lastupdate_2_0_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市完结\",\"url\":\"/fenlei/lastupdate_3_0_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 15265,
    "ruleBookInfo": {
      "author": "[property~=author]@content",
      "coverUrl": "img.0@src",
      "intro": "[property~=descr]@content",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property~=chapter_name]@content",
      "name": "[property~=title]@content"
    },
    "ruleContent": {
      "content": ".txt@html##<img.*>|一秒记住新域名.*|请勿开启浏览器.*"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".sort_list@li",
      "bookUrl": ".s2@a@href",
      "intro": ".s5@text",
      "kind": ".s1@text##\\[|\\]",
      "lastChapter": ".s2@a@title##最新章节：",
      "name": ".s2@text"
    },
    "ruleSearch": {
      "author": ".s5@text",
      "bookList": ".sort_list@li",
      "bookUrl": ".s2@a@href",
      "checkKeyWord": "https://m.ethxs.com/article/42076/",
      "lastChapter": ".s2@a@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-list.-1@li@a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{\"webView\": true}",
      "nextTocUrl": "text.章节目录@href||text.下一页@href\n<js>\na=java.getElements(\"@@class.chapter-list.-1@li@a\");\nb=a.length;\njava.log(b);\nif(a.length==100){}else{result=\"\"};\nresult\n</js>"
    },
    "searchUrl": "/search.html,{\n\t\"body\": \"s={{key}}\",\n\t\"method\": \"POST\",\n  \"charset\": \"UTF-8\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂古龙武心",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.gulongbbs.com/wuxia",
    "customButton": false,
    "customOrder": 355,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769597625991,
    "loginUrl": "{\n  \"url\": \"null\"\n}",
    "respondTime": 5003,
    "ruleBookInfo": {
      "author": "##作者：(.*?)&##$1###",
      "name": "class.crumbs@tag.a.-1@text",
      "tocUrl": "class.crumbs@tag.a.-1@href"
    },
    "ruleContent": {
      "content": "id.div_content@html||class.content@html##<!--内容关联投票-->|[\\s\\S]+?敬请关注 \"古龙武侠网\" 微信公众号|.*全面支持https访问",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "@get:{author}@get:{author2}##武侠小说.*|侦探推理.*",
      "bookList": "table@tr@td@put:{author:'@@tag.th.0@text',author2:'@@class.ui-pagetitle@text'}",
      "bookUrl": "tag.a.0@href",
      "name": "text"
    },
    "ruleSearch": {
      "bookList": "class.c wrap@li",
      "bookUrl": "tag.a.0@href",
      "intro": "tag.p@text",
      "lastChapter": "class.adds@text##发布时间：",
      "name": "h5@text"
    },
    "ruleToc": {
      "chapterList": "table@tr@td@a||class.list@li@a||tag.html",
      "chapterName": "class.title@text||text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.gulongbbs.com/index.php?m=search&c=index&a=init&typeid=1&siteid=1&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞第一版主",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bz1111111.net/",
    "customButton": false,
    "customOrder": 356,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/shuku/0-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"连载中\",\"url\":\"/shuku/0-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"已完本\",\"url\":\"/shuku/0-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总人气\",\"url\":\"/shuku/0-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月人气\",\"url\":\"/shuku/0-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"字数\",\"url\":\"/shuku/0-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书\",\"url\":\"/shuku/0-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/1-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/shuku/2-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/shuku/3-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越历史\",\"url\":\"/shuku/4-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻灵异\",\"url\":\"/shuku/5-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"藏经阁\",\"url\":\"/shuku/6-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"其他类别\",\"url\":\"/shuku/7-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\" \",\"url\":\" \",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.1.0; zh-CN; MI 8 Lite Build/OPM1.171019.019) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 UCBrowser/13.2.0.1100 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1793343464933,
    "respondTime": 25567,
    "ruleBookInfo": {
      "intro": ".bd.2@text",
      "lastChapter": "ul.list.0@li.0@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "<js>\nfunction x(a, b) {\n\tresult = String(result).replace(a, b);\n}\n//debug\nfunction d(debug) {\n\tjava.log(debug);\n\tjava.log(result);\n}\n\n//同时加载多章时，自动验证成功后有的页面加载失败时重新获取\nif(/<div\\s*class=\"title\"\\s*>.*1234/.test(src)){\n \t//重新设置正文解析内容\n\tjava.setContent(java.ajax(baseUrl));\n}\n\n//获取正文内容\nresult = java.getString('.page-content@tag.p.0@html');\n\n//大概第四页正文有切割，需要调接口获取这一页剩余正文\nif (/\\$.post\\('',{'j':'1'}/.test(src)) {\n\tresult += java.ajax(String(baseUrl + ',' + JSON.stringify({\n\t\t\"method\": \"POST\",\n\t\t\"body\": \"j=1\"\n\t})))\n}\n\n//d(\"正文\"+baseUrl)\n\n//有问题修改下面正则 两个br标签换行显示\nx(/((\\s*)<br>\\n?){2}/g,\"<br><br>\");\n//d('1.0:')\nx(/<script.*<\\/script>/g,\"\");\n\ntry {\n\t// Aes解密\n\tsecret = src.match(/=\\s*secret\\(\\s*['\"](.+?)['\"],[\\s]*['\"](.+?)['\"],[^);]*?/);\n\tstring = secret[1]\n\tcode = java.md5Encode(secret[2]);\n\tiv = code.substring(0, 16);\n\tkey = code.substring(16);\n\t//java.log(baseUrl + \" Aes解密ok：\" + code + \"\\n\" + iv + \"\\n\" + key)\n\tresult = java.createSymmetricCrypto(\"AES/CBC/PKCS7Padding\", key, iv).decryptStr(string);\n} catch (err) {\n\ttry {\n\t\t// 乱序恢复\n\t\tns = java.base64Decode(src.match(/var ns='(.+?)';/)[1]).split(',');\n\t\t//java.log(baseUrl + \"乱序恢复ok\")\n\t\tparagraphArr = result.split('<br><br>');\n\t\tresult = \"\";\n\t\tfor (i = 1; i <= paragraphArr.length; i++) {\n\t\t\tresult += paragraphArr[ns[i] - ns[0]] + '<br><br>';\n\t\t}\n\t} catch (err) {\n\t\t//java.log(baseUrl + \"乱序恢复Aes解密no\")\n\t}\n}\n\n//初始化图片链接\nx(/(<img\\s+)data\\-cfsrc=\"[^\"]+\"/g,\"$1\");\nx(/[\\r\\n]?[\\t ]*<img .+?toimg\\/data\\/([^\\.]+)[^>]+>[\\t ]*[\\r\\n]?/g, \"#$1#\");\n\n//初始化字体格式的文字,匹配<i>&#xe800</i>\nx(/<i>(.*?)<\\/i>/g, function(str, p1) {\n\t//java.log(p1.charCodeAt().toString(16));\n\t//返回16进制，例：p1=&#xe800 返回格式#e800#\n\treturn '#' + p1.charCodeAt().toString(16) + '#'\n})\n//d('2.0:')\n\n//转换空格\nx(/&nbsp;/g, ' ');\n//初始化分段准备\nx(/[\\t  ]{2,2}/g, \"　\");\n\n//去掉标签里的属性\nx(/(\\<|&lt;)([^\\>]*?)(\\s|&nbsp;)[^\\>]*(\\>|&gt;)/g, \"<$2>\");\n//d('2.1:')\n//段落换行\nx(/\\s*(\\n|<br\\/?>)+\\s*(　{2,})?/gi, \"\\r\\n\");\n//d('3.0:')\n//去掉不需要的标签\nx(/([\\r\\n　]*\\<\\/?([A-Za-z]*)?\\>[\\r\\n　]*)/gi, \"\");\n\n//引号替换\nx(/‘/g, \"『\");\nx(/’/g, \"』\");\nx(/“/g, \"「\");\nx(/”/g, \"」\");\n\nif (/(Undefined|(^\\s*$))/.test(result)) {\n\tresult =\n\t\t\"<br/>　　网站分页有时有问题不可用，速度慢的时候就会是现在这样了，网站速度快的时候就没事了。<br/>　　换个时间刷新试试！！！<br/>　　换个时间刷新试试！！！<br/>　　换个时间刷新试试！！！<br/>\" + result;\n}\n\n//d(\"正文\"+baseUrl)\n\"\\r\\n\" + result + \"hereispagebreak\";\n</js>",
      "imageStyle": "TEXT",
      "nextContentUrl": ".chapterPages@tag.a!0@href@js:\nfor (let i in result) {\n\tresult[i] = String(result[i]).replace(/.+?\\('\\d+','\\d+','(\\d+)','(\\d+)'\\).+?/, (str, p1, p2) => p1 + '_' + p2 + '.html');\n}\nresult",
      "replaceRegex": "<js>\nfunction d(debug) {\n\tjava.log(debug);\n\tjava.log(result);\n}\n/*\nfunction x(a, b, c) {\n\tif (c) {\n\t\twhile (c.exec(result)) {\n\t\t\treplace(a, b)\n\t\t}\n\t\treturn false\n\t}\n\treplace(a, b)\n}\n*/\nfunction x(a, b, c) {\n\tif (!c) return replace(a, b);\n\twhile (c.exec(result)) {\n\t\treplace(a, b)\n\t}\n}\nfunction replace(a, b) {\n\tresult = String(result).replace(a, b);\n}\n\n// 拼音还原\n// 逐条添加：x(/#正则#/gi,\"文本\");\nx(/#1040782805#/gi,\"奸\");\nx(/#1063785572#/gi,\"搞\");\nx(/#1082275499#/gi,\"台\");\nx(/#1218400718#/gi,\"虐\");\nx(/#1697595086#/gi,\"斩\");\nx(/#1801354585#/gi,\"勃\");\nx(/#1810002091#/gi,\"九\");\nx(/#1947937898#/gi,\"粉\");\nx(/#2022721869#/gi,\"粉\");\nx(/#2033008053#/gi,\"撸\");\nx(/#2063259833#/gi,\"色\");\nx(/#2090369734#/gi,\"熟\");\nx(/#2173857009#/gi,\"高\");\nx(/#2174754224#/gi,\"暴\");\nx(/#2276251664#/gi,\"嫩\");\nx(/#2293535402#/gi,\"兽\");\nx(/#2444947917#/gi,\"性\");\nx(/#2471389451#/gi,\"湿\");\nx(/#2525826615#/gi,\"狗\");\nx(/#2548022544#/gi,\"狗\");\nx(/#2553168545#/gi,\"穴\");\nx(/#2633701054#/gi,\"棒\");\nx(/#2761875847#/gi,\"胸\");\nx(/#2769203094#/gi,\"未\");\nx(/#2781961287#/gi,\"厥\");\nx(/#2811411890#/gi,\"亡\");\nx(/#2965616717#/gi,\"爱\");\nx(/#3043454467#/gi,\"日\");\nx(/#3089649511#/gi,\"宫\");\nx(/#3296363576#/gi,\"欲\");\nx(/#3309926634#/gi,\"宰\");\nx(/#3342690501#/gi,\"舌\");\nx(/#3382216428#/gi,\"义\");\nx(/#3746262645#/gi,\"舔\");\nx(/#3893173869#/gi,\"介\");\nx(/#4006928252#/gi,\"吞\");\nx(/#4017050851#/gi,\"交\");\nx(/#0678663477#/gi,\"情\");\nx(/#5736430795#/gi,\"内\");\nx(/#5110754259#/gi,\"吸\");\nx(/#9763512263#/gi,\"美\");\nx(/#0923672614#/gi,\"死\");\nx(/#5318824731#/gi,\"妈\");\nx(/#6197424834#/gi,\"中\");\nx(/#9925956069#/gi,\"处\");\nx(/#0486110525#/gi,\"水\");\nx(/#6378369235#/gi,\"胡\");\nx(/#5732450242#/gi,\"母\");\nx(/#8087788059#/gi,\"国\");\nx(/#6259252852#/gi,\"杀\");\nx(/#6514831790#/gi,\"血\");\nx(/#7228562021#/gi,\"纪\");\nx(/#7051993783#/gi,\"硬\");\nx(/#9636759436#/gi,\"药\");\nx(/#6789528781#/gi,\"学\");\nx(/#5213317466#/gi,\"具\");\nx(/#9134848937#/gi,\"做\");\nx(/#5910985788#/gi,\"足\");\nx(/#7074467222#/gi,\"逼\");\nx(/#5265224411#/gi,\"干\");\nx(/#9860153795#/gi,\"麻\");\nx(/#4933790542#/gi,\"枪\");\nx(/#8698737337#/gi,\"奶\");\nx(/#7051410763#/gi,\"马\");\nx(/#4740869798#/gi,\"操\");\nx(/#8478694653#/gi,\"主\");\nx(/#6855685283#/gi,\"摇\");\nx(/#6281647881#/gi,\"流\");\nx(/#0423651377#/gi,\"插\");\nx(/#4808579862#/gi,\"臀\");\nx(/#5946892177#/gi,\"淫\");\nx(/#4481675898#/gi,\"荡\");\nx(/#8280163404#/gi,\"蛋\");\nx(/#9308659858#/gi,\"射\");\nx(/#0961296593#/gi,\"弹\");\nx(/#5229950952#/gi,\"肉\");\nx(/#5260398634#/gi,\"指\");\nx(/#6050660618#/gi,\"屁\");\nx(/#5969522288#/gi,\"亲\");\nx(/#5429058065#/gi,\"弟\");\nx(/#5366734122#/gi,\"共\");\nx(/#6957748176#/gi,\"尸\");\nx(/#9928120606#/gi,\"腿\");\nx(/#0551252288#/gi,\"龟\");\nx(/#7618693335#/gi,\"呻\");\nx(/#0975893408#/gi,\"吟\");\nx(/#0026372214#/gi,\"丝\");\nx(/#5318162318#/gi,\"贱\");\nx(/#0720742117#/gi,\"乳\");\nx(/#4488426878#/gi,\"缝\");\nx(/#6768988724#/gi,\"鸡\");\nx(/#0092238155#/gi,\"阴\");\nx(/#0551722925#/gi,\"唇\");\nx(/#6534003186#/gi,\"蜜\");\nx(/#5518664754#/gi,\"骚\");\nx(/#4668655063#/gi,\"潮\");\nx(/#4766000693#/gi,\"精\");\nx(/#8666880661#/gi,\"凌\");\nx(/#5105645092#/gi,\"温\");\nx(/#5329628684#/gi,\"辱\");\nx(/#0473556214#/gi,\"含\");\nx(/#4472054519#/gi,\"咪\");\nx(/#7508904751#/gi,\"帮\");\nx(/#0783213298#/gi,\"丁\");\nx(/#9821815185#/gi,\"裸\");\nx(/#0146287633#/gi,\"露\");\nx(/#0756494362#/gi,\"偷\");\nx(/#5710915044#/gi,\"童\");\nx(/#8954155954#/gi,\"炮\");\nx(/#5004143384#/gi,\"乱\");\nx(/#9829762678#/gi,\"妇\");\nx(/#4538628495#/gi,\"挤\");\nx(/#9173059916#/gi,\"毒\");\nx(/#9720548295#/gi,\"杜\");\nx(/#7130632296#/gi,\"席\");\nx(/#8993789017#/gi,\"洞\");\nx(/#5758773674#/gi,\"棍\");\nx(/#5245263419#/gi,\"轮\");\nx(/#0261725863#/gi,\"泽\");\nx(/#9572021917#/gi,\"尿\");\nx(/#8926554707#/gi,\"炸\");\nx(/#0351216125#/gi,\"坑\");\nx(/#0050897572#/gi,\"涛\");\nx(/#4436421269#/gi,\"党\");\nx(/#8997927012#/gi,\"灭\");\nx(/#8592042303#/gi,\"腐\");\nx(/#6560841485#/gi,\"伦\");\nx(/#1607055014#/gi,\"酸\");\nx(/#2158558763#/gi,\"幼\");\nx(/#8051876761#/gi,\"漪\");\nx(/#4704630913#/gi,\"茎\");\nx(/#0519063805#/gi,\"秽\");\nx(/#8861933232#/gi,\"婊\");\nx(/#8261828414#/gi,\"肛\");\nx(/#8025291368#/gi,\"锦\");\nx(/#0813524594#/gi,\"妓\");\nx(/#2729628100#/gi,\"颅\");\nx(/#4510436554#/gi,\"菊\");\nx(/#1024850854#/gi,\"嫡\");\n//字体格式文字替换\n//替换格式规则  x(/#正则#/gi,\"文本\");\n//例：一般在字体编辑器复制出来对应的编号 uniE800或者$E800为\"的\"这个字,  正则替换格式：\n\n//净化替换\nx(/([^\\n]*?(手.?机.?看.?[小片](.?[书说])?|搜?.{0,4}索?.{0,4}第.{0,4}一.{0,4}版.{0,4}主)[^\\n]*)/gi,\"\");\nx(/([^\\n]*([最樶]新.?)?[地网].?[址祉阯].?[发發沷].?[布怖].?[页頁]?[\\:：]?[1１4４]?[^\\n]*)/g,\"\");\nx(/([^\\n]*([最寻找发].{0,3}[新回].{0,3}[网地{0,3}[址阯])[^\\n]*)/gi,\"\");\nx(/([^\\n]*\\\\u5730\\\\u5740\\\\u767c\\\\u5e03\\\\u9801[^\\n]*)/gi,\"\");\nx(/([^\\n]*[1１][a-zA-Zａ-ｚＡ-Ｚ][2２][a-zA-Zａ-ｚＡ-Ｚ][3３][a-zA-Zａ-ｚＡ-Ｚ]([4４][a-zA-Zａ-ｚＡ-Ｚ])?[^<\\r\\n]*)/gi,\"\");\nx(/([^\\n]*ＹＹＤＳＴxＴ(．ＣＣ)?[^\\n]*)/,\"\");\nx(/(.*[0０][1１][bЪｂ][ｚz].*)/gi,\"\");\nx(/(.*[真发即百更].?[正送可度多].?[网电获搜精].?[站子得索彩].?\\s?[请邮最第小].*)/gi,\"\");\nx(/([^<\\n]*?手.机.看.小.[书说][^\\n]*)/gi,\"\");\nx(/(ｂｚ２０２１)[^<\\n]+/gi,\"\");\nx(/(手机阅读小说：７７７８８７７[^\\n]*)/gi,\"\");\nx(/(diyibanzhu@gmail.com)/gi,\"\");\n(/((（待续）|(地~址~)|(手机看片))[^\\n]*)/gi,\"\");\nx(/([^\\n]*#chao#.+?#lian#.+?#jie#[^\\n]*)/gi,\"\");\nx(/([^\\n]*[wШЩ]*?.*[c℃ㄈＣ][oО⊙ò〇Ο０][mмМＭΜ][^\\n]*)/gi,\"\");\nx(/([^\\n]*使用chrome谷歌浏览[^\\n]*)/gi,\"\");\nx(/（苹果手机使用.+/g,\"\");\nx(/.*((５|６|７|８)X)+.*/g,\"\");\nx(/www.diyibanzhu.net/g,\"\");\n\n//分页后的断行还原\nx(/([\\r\\n]?\\s*(hereispagebreak)[\\r\\n]?\\s*)/gi, \"\");\n\n//35字换行排版恢复\nx(/([\\r\\n])((tjjtds)?.{33,39}[，、．～…“：；‘—『「\\u4e00-\\u9fa5][\\r\\n])\\s{2}/gi, \"$1$2tjjtds\", /([\\r\\n])((tjjtds)?.{33,39}[，、．～…“：；‘—『「\\u4e00-\\u9fa5][\\r\\n])\\s{2}/gi);\n\n// 换行修复\n//x(/([\\r\\n])((tjjtds)?.{33,39}[，、．～…“：；‘—『「\\u4e00-\\u9fa5][\\r\\n])\\s{2}/gi, \"$1$2tjjtds\", 1);\n\nx(/[\\r\\n](tjjtds|　+?[\\r\\n])/g, \"\");\n//为防万一，去掉汉字之间的空格\nx(/([\\u4e00-\\u9fa5])[ 　]+([\\u4e00-\\u9fa5])/g, '$1$2');\n//去掉多余换行\nx(/[\\r\\n]{2,}/g, \"\\r\\n\")\n\nx(/([「][^」]+)\\s*\\n\\s*/g, \"$1\", /([「][^」]+)\\s*\\n\\s*/g);\nx(/([\\u4e00-\\u9fa5][『「][^，。？！：；]{1,12}[」』])\\s+/g, \"$1\");\nx(/([。！？…])([『「])/g, \"$1\\r\\n　　$2\");\n// 日期换行\nfunction dateBreak(){\n  let reg = /^.{1,100}/;\n  let r100 = result.match(reg);\n  if(r100 && r100[0]){\n    let str = r100[0];\n    let reg2 = /(\\d+年\\d+月\\d+日)/\n    if(reg2.test(str)){\n      result = result.replace(reg,str.replace(reg2,'$1\\r\\n'));\n    }\n  }\n}\ndateBreak()\nx(/([\\u4e00-\\u9fa5])\\s+([\\u4e00-\\u9fa5])/g,'$1$2');\nresult;\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".info.0@text##\\s+字数：.*",
      "bookList": ".column-2 ",
      "bookUrl": ".name@href",
      "coverUrl": "@js:'http://m.diyibanzhu.quest/images/jipin-default.jpg'",
      "kind": "span.0@text&&p.info.1@text##更新：",
      "lastChapter": ".update@a@text",
      "name": ".name@text",
      "wordCount": ".info@span@text##字数："
    },
    "ruleToc": {
      "chapterList": ".chapter-list.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下页@href"
    },
    "searchUrl": "@js:\ntry {\n\tdata = JSON.parse(source.getVariable())\n} catch (err) {\n\tdata = {}\n}\nurl = data.url || baseUrl;\nurl + \"s.php,\" + JSON.stringify({\n\t\"charset\": \"GBK\",\n\t\"method\": \"POST\",\n\t\"body\": \"objectType=2&type=articlename&s=\" + key + \"&page=\" + page\n})",
    "weight": 0
  },
  {
    "bookSourceComment": "wjc是竟成",
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬U酷资源",
    "bookSourceType": 4,
    "bookSourceUrl": "https://ukuzy.com/",
    "customButton": false,
    "customOrder": 357,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"——\",\"url\":\"\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"首页\",\"url\":\"https://ukuzy.com/index.php/index/index/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}}, \n{\"title\":\"——\",\"url\":\"\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"电影\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/1/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"动作片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/6/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"喜剧片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/7/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"爱情片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/8/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"科幻片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/9/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"恐怖片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/10/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"剧情片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/11/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"战争片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/12/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"动漫电影\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/20/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"——\",\"url\":\"\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"电视剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/2/page/{{page}}.html?ac=detail\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"台湾剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/21/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"韩剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/22/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"国产剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/13/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"港澳剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/14/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"日剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/15/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"欧美剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/16/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}}, \n{\"title\":\"泰剧\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/23/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}},\n{\"title\":\"——\",\"url\":\"\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"综艺\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/3/page/{{page}}.html?ac=detail\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"——\",\"url\":\"\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"动漫\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/4/page/{{page}}.html?ac=detail\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"——\",\"url\":\"\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"纪录片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/24/page/{{page}}.html?ac=detail\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"——\",\"url\":\"\",\"style\": {\"layout_flexGrow\": 0,\"layout_flexBasisPercent\": 1,\"layout_wrapBefore\": false}},\n{\"title\":\"伦理片\",\"url\":\"https://ukuzy.com/index.php/vod/type/id/25/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\": 0.25,\"layout_flexBasisPercent\": -1,\"layout_wrapBefore\": false}}\n]",
    "lastUpdateTime": 1786774599995,
    "respondTime": 4514,
    "ruleBookInfo": {
      "author": "@css:.vodinfobox>ul>li:eq(1)>span@text",
      "coverUrl": "@css:.vodImg>img@src",
      "intro": "@css:div[class=\"ibox playBox\"]>div[class=\"vodplayinfo\"]@text",
      "kind": "@css:.vodinfobox>ul>li:eq(3)>span@text",
      "wordCount": "@css:.vodh>span@text"
    },
    "ruleContent": {
      "content": "<js>\nvar url=\"\";\nif(/.*\\.m3u8.*/.test(baseUrl)){url=baseUrl}\nelse{\njm=java.htmlFormat(result).match(/.*(\\{.*\\}).*/)[1];\nurl=baseUrl.match(/(.*)\\/share.*/)[1]+jm.match(/.*url\":\"(.*)\"\\}.*/)[1];\n}\nurl\n</js>"
    },
    "ruleExplore": {
      "bookList": "@css:.xing_vb>ul",
      "bookUrl": "@css:.xing_vb4>a@href",
      "name": "@css:.xing_vb4>a@textNodes"
    },
    "ruleSearch": {
      "bookList": "@css:.xing_vb>ul",
      "bookUrl": "@css:.xing_vb4>a@href",
      "name": "@css:.xing_vb4>a@textNodes"
    },
    "ruleToc": {
      "chapterList": "@css:#play_2>ul>li",
      "chapterName": "@css:a@text##(.+)\\$(.+)##$1",
      "chapterUrl": "@css:a@text##(.+)\\$(.+)##$2"
    },
    "searchUrl": "https://ukuzy.com/index.php/vod/search/page/{{page}}/wd/{{key}}.html?ac=detail",
    "weight": 74
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂零点看书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://23.225.143.232",
    "bookUrlPattern": "http://23.225.143.232\\/ldks\\/\\d+.*?",
    "customButton": false,
    "customOrder": 358,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"完本\",\"url\":\"/wanbenxiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"最新\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; 22041211AC Build/SP1A.210812.016) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 21974,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content##\\s{1,}",
      "kind": "[property~=update_time|status|category]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#content@textNodes",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*\\(第.*页\\)|.*\\（第.*页\\）|\\（本章未完.*\\）|\\(本章未完.*\\)"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": "[class=\"layout layout2 layout-col2 fl\"]@ul@li||.txt-list@li",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##/ldks/(\\d+)(\\d{2})##http://www.23txtv.com/files/article/image/$1/$1$2/$1$2s.jpg###",
      "kind": ".s5@text",
      "lastChapter": ".s3@text",
      "name": ".s2@text"
    },
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list@li!0",
      "bookUrl": "a.0@href",
      "checkKeyWord": "夜无疆",
      "coverUrl": "a.0@href##/ldks/(\\d+)(\\d{3})##http://www.23txtv.com/files/article/image/$1/$1$2/$1$2s.jpg###",
      "kind": ".s5@text&&.s1@text##\\[|\\]",
      "lastChapter": ".s3@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": ".section-list.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option!0@value"
    },
    "searchUrl": "/ar.php?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "酷安 @吉王义昊\nGitHub：https://github.com/jiwangyihao/source-j-legado\n# 关于许可的额外声明（在线版本参见 GitHub，以在线版本为准）\n- 当许可证与本声明冲突时，以本声明为准；\n- 对于本仓库中的任意代码片段：按照 `MPL 2.0` 中有关约定执行；\n- 对于本仓库中的某一完整书源的转载或二次开发，需满足以下全部条件：\n  - 在[本仓库](https://github.com/jiwangyihao/source-j-legado)的 `issue` 中提出请求并具体说明转载地址、二次开发后的书源开源地址以及其他必要信息；\n  - 等待原作者（即本仓库的初始所有者和初始代码贡献者 [@jiwangyihao](https://github.com/jiwangyihao)）查看并通过 `issue` 或依据原作者要求更改转载方式或补充更详细的信息。\n  - 考虑到本项目弃坑的可能，新 `issue` 开启后超过 20 个工作日原作者没有回复或者原作者回复要求更改的 `issue` 在更改后超过 20 个工作日原作者没有回复即视为原作者通过该 `issue`：\n    - 此处的 `issue` 仅包括在[本仓库](https://github.com/jiwangyihao/source-j-legado)开启的，处于「开启状态」的 issue。（也就是说，请不要在已经关闭的 issue 中回复）。\n    - 对于此种方式通过的 issue，转载/二次开发者仍应当遵守本声明中已经写明的相关约定。\n  - 不得上传至源仓库或整理至`非轻小说专用`的书源合集中并应当避免其他人将转载/二次开发版本上传至源仓库或整理至`非轻小说专用`的书源合集中：\n    - 关于轻小说的定义的额外说明：不包括国内的原创网络文学作品（如 `SF 轻小说` 中的原创轻小说以及`起点中文网`中标签包含轻小说的作品）。\n    - 轻小说专用的定义：有且仅有想看轻小说的人可能会添加。\n  - 必须在转载/二次开发地址的明显位置完整包含本声明的全部内容。\n  - 必须保留源注释中原有的更改记录。",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂rezero",
    "bookSourceType": 0,
    "bookSourceUrl": "https://re0zero.top",
    "customButton": false,
    "customOrder": 359,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"Re:从零开始的异世界生活\",\"url\":\"/mdbook/book/index.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1783391702084,
    "respondTime": 16026,
    "ruleBookInfo": {
      "author": "<js>\nr=\"长月达平\"\n</js>",
      "coverUrl": "@js:\nsource.bookSourceUrl + '/mdbook/book/res/imgs/article/chapter010/00-a.jpg'",
      "intro": "<js>\nr=`走出便利商店要回家的高中生 菜月・昴（Natsuki・Subaru） 突然被召唤到异世界。\n\n这莫非就是很流行的异世界召唤！？可是眼前没有召唤者就算了，还遭遇强盗迅速面临性命危机。\n\n这时，一名神秘银发美少女和猫精灵拯救了一筹莫展的他。\n\n以报恩为名义，昴自告奋勇要帮助少女找回失物。\n\n然而，好不容易才掌握到线索，昴和少女却被不明人士攻击而殒命 ── 本来应该是这样，但回过神来，昴却发现自己置身在第一次被召唤到这个异世界时的所在位置。\n\n『死亡回归』 —— 无力的少年得到的唯一能力，是死后时间会倒转回到一开始。\n\n※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※\n\n仅仅是作为没有被赋予任何关于异世界知识、技能、力量的普通人，挣扎求存。 他唯一得到的祝福就是 「重生」 —— 触发条件是痛苦的 『死亡』 ！\n\n他死了多少次？ 历经多少死亡方式（剧透慎点）？ 在不可靠的世界种如何夺取希望之物？\n\n但即使跨越无数血液、尸体和绝望，也要从死亡的命运中拯救少女！`\n</js>",
      "name": "<js>\njava.get('is')==1?\"Re:从零开始的异世界生活\":''\n</js>"
    },
    "ruleContent": {
      "content": "#content@html##<h1.*?<\\/h1>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "<js>\n\"长月达平\"\n</js>",
      "bookList": "h1",
      "coverUrl": "@js:\nsource.bookSourceUrl + '/mdbook/book/res/imgs/article/chapter010/00-a.jpg'",
      "intro": "<js>\n`走出便利商店要回家的高中生 菜月・昴（Natsuki・Subaru） 突然被召唤到异世界。\n\n这莫非就是很流行的异世界召唤！？可是眼前没有召唤者就算了，还遭遇强盗迅速面临性命危机。\n\n这时，一名神秘银发美少女和猫精灵拯救了一筹莫展的他。\n\n以报恩为名义，昴自告奋勇要帮助少女找回失物。\n\n然而，好不容易才掌握到线索，昴和少女却被不明人士攻击而殒命 ── 本来应该是这样，但回过神来，昴却发现自己置身在第一次被召唤到这个异世界时的所在位置。\n\n『死亡回归』 —— 无力的少年得到的唯一能力，是死后时间会倒转回到一开始。\n\n※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※\n\n仅仅是作为没有被赋予任何关于异世界知识、技能、力量的普通人，挣扎求存。 他唯一得到的祝福就是 「重生」 —— 触发条件是痛苦的 『死亡』 ！\n\n他死了多少次？ 历经多少死亡方式（剧透慎点）？ 在不可靠的世界种如何夺取希望之物？\n\n但即使跨越无数血液、尸体和绝望，也要从死亡的命运中拯救少女！`\n</js>",
      "name": "text"
    },
    "ruleSearch": {
      "author": "<js>\n\"长月达平\"\n</js>",
      "bookList": "<js>\nname='Re:从零开始的异世界生活长月达平RE0'\nif (name.match(java.get('key'))) {\n\t   java.put('is',1)\n    r=[\"\"]\n} else {\n\t   java.put('is',0)\n    r=[]\n}\nr\n</js>",
      "bookUrl": "@js:\nsource.bookSourceUrl + \"/mdbook/book/index.html\"",
      "checkKeyWord": "Re:从零开始的异世界生活",
      "coverUrl": "@js:\nsource.bookSourceUrl + '/mdbook/book/res/imgs/article/chapter010/00-a.jpg'",
      "intro": "<js>\n`走出便利商店要回家的高中生 菜月・昴（Natsuki・Subaru） 突然被召唤到异世界。\n\n这莫非就是很流行的异世界召唤！？可是眼前没有召唤者就算了，还遭遇强盗迅速面临性命危机。\n\n这时，一名神秘银发美少女和猫精灵拯救了一筹莫展的他。\n\n以报恩为名义，昴自告奋勇要帮助少女找回失物。\n\n然而，好不容易才掌握到线索，昴和少女却被不明人士攻击而殒命 ── 本来应该是这样，但回过神来，昴却发现自己置身在第一次被召唤到这个异世界时的所在位置。\n\n『死亡回归』 —— 无力的少年得到的唯一能力，是死后时间会倒转回到一开始。\n\n※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※\n\n仅仅是作为没有被赋予任何关于异世界知识、技能、力量的普通人，挣扎求存。 他唯一得到的祝福就是 「重生」 —— 触发条件是痛苦的 『死亡』 ！\n\n他死了多少次？ 历经多少死亡方式（剧透慎点）？ 在不可靠的世界种如何夺取希望之物？\n\n但即使跨越无数血液、尸体和绝望，也要从死亡的命运中拯救少女！`\n</js>",
      "name": "<js>\n\"Re:从零开始的异世界生活\"\n</js>"
    },
    "ruleToc": {
      "chapterList": "a[href^=\"markdown/ch/\"]",
      "chapterName": "text",
      "chapterUrl": "href##.*index.*",
      "isVolume": "@js:result.attr('href').endsWith('index.html');"
    },
    "searchUrl": "https://baidu.com?key={{java.put('key',key)}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂二宝小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.20xs.org",
    "bookUrlPattern": "https://www.20xs.org/\\d+/",
    "customButton": false,
    "customOrder": 360,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"❀                       全 部 小 说                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/shuku/0_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/shuku/0_4_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0_5_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0_6_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/shuku/0_7_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/shuku/0_8_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/shuku/0_9_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/shuku/0_10_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/shuku/0_11_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/shuku/0_12_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/shuku/0_13_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/shuku/0_14_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/shuku/0_15_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/shuku/0_16_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/shuku/0_17_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/shuku/0_18_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       排 行 榜 单                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/shuku/allvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/shuku/monthvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/shuku/weekvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/shuku/dayvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/shuku/allvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/shuku/monthvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/shuku/weekvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/shuku/dayvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/shuku/goodnum_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数榜\",\"url\":\"/store/size_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/shuku/postdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/shuku/lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜单\",\"url\":\"/shuku/goodnew_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 连 载                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0_1_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0_2_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/shuku/0_3_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/shuku/0_4_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0_5_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0_6_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/shuku/0_7_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/shuku/0_8_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/shuku/0_9_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/shuku/0_10_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/shuku/0_11_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/shuku/0_12_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/shuku/0_13_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/shuku/0_14_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/shuku/0_15_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/shuku/0_16_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/shuku/0_17_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/shuku/0_18_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 完 结                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0_1_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0_2_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/shuku/0_3_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/shuku/0_4_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0_5_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0_6_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/shuku/0_7_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/shuku/0_8_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/shuku/0_9_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/shuku/0_10_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/shuku/0_11_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/shuku/0_12_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/shuku/0_13_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/shuku/0_14_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/shuku/0_15_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/shuku/0_16_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/shuku/0_17_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/shuku/0_18_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"cookie\":\"Hm_lvt_9fbd4deb6f6233d8b76d2cdf00af401d=1625015016\"\n}",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "{\n  \"url\": \"https://www.20xs.org\"\n}",
    "respondTime": 18467,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p.0@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleContent": {
      "content": "id.content@html##因某些原.*突然出现大量.*到回家的路！|喜欢.*更新速度最快。|您可以在百度.*查找最新章节！|.*最新章节地址.*|.*全文阅读地址.*|.*txt下载地址.*|.*手机阅读.*|为了方便下次阅.*下次打开书架即可看到！|喜欢.*请向你的朋友.*"
    },
    "ruleExplore": {
      "author": "tag.dd.1@text",
      "bookList": "class.novelslist2@tag.dl",
      "bookUrl": "tag.dd.0@tag.a.0@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "tag.dd.2@text",
      "kind": "class.uptime@text",
      "lastChapter": "tag.dd.3@tag.a@text",
      "name": "tag.dd.0@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.dd@tag.h3@tag.a@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span.2@text",
      "lastChapter": "class.book_other.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.dd@tag.h3@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "class.book_other.0@tag.span.3@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.20xs.org/search.html,{\r\n  \"method\": \"POST\",\r\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "最新测试版可用",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂阅友网络（优）",
    "bookSourceType": 0,
    "bookSourceUrl": "https://goway.reader.yueyouxs.com",
    "customButton": false,
    "customOrder": 361,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1772086778695,
    "respondTime": 12340,
    "ruleBookInfo": {
      "author": "authorName",
      "coverUrl": "bookPic",
      "init": "data.book",
      "intro": "intro",
      "kind": "classifyName&&classifySecondName",
      "lastChapter": "latestChapterName&&updateTime",
      "name": "bookName",
      "tocUrl": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n\nsign=\njava.HMacHex(\"/userCenter/getChapterListbookId={{$.id}}&chapterId=0&isAll=1&platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=1&uth=\"+uth,\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=1&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\":\"tmp=\"};\n\n\"http://dl.reader.yueyouxs.com/userCenter/getChapterList?bookId={{$.id}}&chapterId=0&isAll=1&platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option)",
      "wordCount": "words_desc@put:{id:$.id}"
    },
    "ruleContent": {
      "content": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n\nsign=\njava.HMacHex(\"/userCenter/v310/downloadChapterplatId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&autoBuy=false&bookId=\"+java.get(\"id\")+\"&chapterId=\"+java.get(\"chapterId\")+\"&feeState=1&inBuyView=false&isOssed=1&ossSwitch=1&readCount=2&useSrvAutoBuy=1\",\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\":\"readCount=2&inBuyView=false&isOssed=1&bookId={{java.get(\"id\")}}&autoBuy=false&feeState=1&useSrvAutoBuy=1&chapterId={{java.get(\"chapterId\")}}&ossSwitch=1\"};\n\nurl=\"https://dl.reader.yueyouxs.com/userCenter/v310/downloadChapter?platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option);\n\njava.ajax(JSON.parse(java.ajax(url)).data.contentUrl)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "authorName",
      "bookList": "data.list[*]",
      "bookUrl": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n\nsign=\njava.HMacHex(\"/goway/goread/app/book/detailplatId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&bookId={{$.id}}&trace=33_33-10-1x0_40_40-4-11x{{$.id}}%3Ftype%3Dbook%26sortValue%3D%26pos%3D2\",\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\":\"trace=33_33-10-1x0_40_40-4-11x{{$.id}}%253Ftype%253Dbook%2526sortValue%253D%2526pos%253D2&bookId={{$.id}}\"};\n\n\"/goway/goread/app/book/detail?platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option)\n",
      "coverUrl": "bookPic",
      "intro": "intro@js:String(result).match(/[^\\x00-\\xff]+/g).join(\"\")",
      "kind": "tag@js:String(result).match(/[^\\x00-\\xff]+/g).join(\"\")",
      "name": "bookName@js:String(result).match(/[^\\x00-\\xff]+/g).join(\"\")",
      "wordCount": "words"
    },
    "ruleToc": {
      "chapterList": "data[*]",
      "chapterName": "chapterName",
      "chapterUrl": "chapterId@put:{chapterId:$.chapterId}",
      "isVip": "vip",
      "updateTime": "{{$.chapterWord}} 字"
    },
    "searchUrl": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n    \t\ntmpToken=java.randomUUID().toString().replace(\"-\", \"\").toLowerCase();\njava.put(\"tmpToken\",tmpToken);\n\nsign=\njava.HMacHex(\"/goway/goread/app/search/getBookByKeywordplatId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+tmpToken+\"&st=2&uth=\"+uth+\"&keyword=\"+key+\"&page=1&psize=20&withRecommend=1\",\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+tmpToken+\"&st=2&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\": \"psize=20&page=1&withRecommend=1&keyword={{key}}\"};\n\n\"/goway/goread/app/search/getBookByKeyword?platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option)",
    "weight": 0
  },
  {
    "bookSourceComment": "注：by_distance，酷安@Distance远方   2023-10-29\n1.网页接口与app接口相结合，正文获取更稳定\n2.❗预下载章数建议调为4以下，不要频繁访问\n3.发现规则和部分规则参考其他大佬（@关耳）等制作，其余由本人修改\n4.登录后能够获取加入书架的书籍\n5.登录里面填入网页抓包的token可看自己购买的vip章节\n6.可选择开启作者有话说，1为开启\n7.可选择开启正文延迟，10s延迟，缓存书籍用得上\n2024-10-17\n重构，直接填账号密码进行登录。",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷长佩文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.gongzicp.com",
    "customButton": false,
    "customOrder": 362,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar nums = 4;\nvar separator = '::'\ndate={\"昨日\":1,\"7天\":2,\"30天\":3,\"总\":8,\"时\":9,\"本周\":4,\"本月\":5};\n\n//有一些分类没有该时间，所以显示为空，需要换时间\nd=date[\"7天\"]\nall=[\"百合免费完结::https://m.gongzicp.com/webapi/novel/novelList?tid=17&process=2&number=0&sell=1&pre=0&lnid=0&page={{page}}::2\",\"我的书架::https://www.gongzicp.com/webapi/usercoll/getList?page=1&filter=0&sort_key=3&sort_flag=2::2\",\"全部（分类）::75::1\",\"古代::3\",\"现代::1\",\"幻想::4\",\"悬疑::6\",\"短佩::66\",\"架空::9\",\"无CP::73\",\"百合::17\",\"畅销榜::75::1::1\",\"古代::3::::1\",\"现代::1::::1\",\"幻想::4::::1\",\"悬疑::6::::1\",\"短佩::66::::1\",\"架空::9::::1\",\"无CP::73::::1\",\"百合::17::::1\",\"上架榜::75::1::2\",\"古代::3::::2\",\"现代::1::::2\",\"幻想::4::::2\",\"悬疑::6::::2\",\"短佩::66::::2\",\"架空::9::::2\",\"无CP::73::::2\",\"百合::17::::2\",\"风云榜::75::1::3\",\"古代::3::::3\",\"现代::1::::3\",\"幻想::4::::3\",\"悬疑::6::::3\",\"短佩::66::::3\",\"架空::9::::3\",\"无CP::73::::3\",\"百合::17::::3\",\"热读榜::75::1::4\",\"古代::3::::4\",\"现代::1::::4\",\"幻想::4::::4\",\"悬疑::6::::4\",\"短佩::66::::4\",\"架空::9::::4\",\"无CP::73::::4\",\"百合::17::::4\",\"完结榜::75::1::5\",\"古代::3::::5\",\"现代::1::::5\",\"幻想::4::::5\",\"悬疑::6::::5\",\"短佩::66::::5\",\"架空::9::::5\",\"无CP::73::::5\",\"百合::17::::5\",\"人气榜::75::1::6\",\"古代::3::::6\",\"现代::1::::6\",\"幻想::4::::6\",\"悬疑::6::::6\",\"短佩::66::::6\",\"架空::9::::6\",\"无CP::73::::6\",\"百合::17::::6\",\"新书榜::75::1::7\",\"古代::3::::7\",\"现代::1::::7\",\"幻想::4::::7\",\"悬疑::6::::7\",\"短佩::66::::7\",\"架空::9::::7\",\"无CP::73::::7\",\"百合::17::::7\",\"新人榜::75::1::8\",\"古代::3::::8\",\"现代::1::::8\",\"幻想::4::::8\",\"悬疑::6::::8\",\"短佩::66::::8\",\"架空::9::::8\",\"无CP::73::::8\",\"百合::17::::8\",\"萌新榜::75::1::9\",\"古代::3::::9\",\"现代::1::::9\",\"幻想::4::::9\",\"悬疑::6::::9\",\"短佩::66::::9\",\"架空::9::::9\",\"无CP::73::::9\",\"百合::17::::9\",\"赞赏榜::75::1::10\",\"古代::3::::10\",\"现代::1::::10\",\"幻想::4::::10\",\"悬疑::6::::10\",\"短佩::66::::10\",\"架空::9::::10\",\"无CP::73::::10\",\"百合::17::::10\",\"互动榜::75::1::11\",\"古代::3::::11\",\"现代::1::::11\",\"幻想::4::::11\",\"悬疑::6::::11\",\"短佩::66::::11\",\"架空::9::::11\",\"无CP::73::::11\",\"百合::17::::11\",\"勤奋榜::75::1::12\",\"古代::3::::12\",\"现代::1::::12\",\"幻想::4::::12\",\"悬疑::6::::12\",\"短佩::66::::12\",\"架空::9::::12\",\"无CP::73::::12\",\"百合::17::::12\",\"潜力榜::75::1::15\",\"古代::3::::15\",\"现代::1::::15\",\"幻想::4::::15\",\"悬疑::6::::15\",\"短佩::66::::15\",\"架空::9::::15\",\"无CP::73::::15\",\"百合::17::::15\"]\n\n\n\n//下面不要动\nfunction parse(data){\n\tlet args=data.split(separator);\n\tlet title = args[0],url=args[1],num=nums;\n\t\n\t\n\t//看看链接如何生成，不需要生成，删除下一行\n\t let u=/^\\d+/.test(url)?\"https://www.gongzicp.com/webapi/novel/novelGetList?page={{page}}&size=10&tid=\"+url+\"&field=0&order=-1\":url\n\t \t\n try {num = /^\\d+/.test(args[2])?args[2]:num}catch(e){}\n try {\n \td=/^5|(?:10)|(?:12)$/g.test(args[3])?date[\"本月\"]:args[3]==11?date[\"时\"]:2;\n \tu = /^\\d+/.test(args[3])?\"https://www.gongzicp.com/webapi/novel/rankingGetList?tid=\"+url+\"&rid=\"+args[3]+\"&date=\"+d+\"&page={{page}}\":u\n }catch(e){}\n\treturn [title, u, num]\n\t}\n\nfunction FlexBox(title, url, num){\n\t\t let obj={};\n\t\t obj.style={},obj.title=title,obj.url=url?url:'',obj.style['layout_flexGrow']=1;\n\t//部分数值设定 关耳@2379204@coolapk\n\tlet data={1:1,2:0.4,3:0.25,4:0.2,5:0.15,7:0.1,10:0.05};\nobj.style['layout_flexBasisPercent']=data[num]\n\t\treturn obj\n\t\t}\nresult=JSON.stringify(all.map(data=>{\n\tlet args=parse(data);\n\treturn FlexBox.apply(null, args)\n\t}))\n</js>",
    "header": "@js:\nvar ck = String(source.getVariable()).replace(/\\n◎◎.*/,'')\nvar t = {\n\t\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36\",\n\t\"cookie\": ck\n}\nJSON.stringify(t)",
    "jsLib": "function get_head() {\r\n    //正文js by_distance\r\n    const { java, source, cookie, baseUrl } = this;\r\n    var times, ver, Key, d, f, str;\r\n    times = Math.round(new Date().getTime() / 1000).toString();\r\n    ver = \"android_02050803\";\r\n    f = \"fss≤Â˜ı≥fhggh*&^%^ÇÏÍÎÍADΩ≈Ç≈√\";\r\n    var nid = baseUrl\r\n        .match(/nid=.*&/)[0]\r\n        .replace(\"nid=\", \"\")\r\n        .replace(\"&\", \"\");\r\n    var ids = baseUrl.match(/chapter_ids=.*/)[0].replace(\"chapter_ids=\", \"\");\r\n    str = \"chapter_ids=\" + ids + \"&nid=\" + nid + times + ver + f;\r\n    Key = java.digestHex(str, \"SHA-256\").substring(10, 42);\r\n    var u = source.getLoginHeader();\n    if(u!=null && u!=\"\"){\r\n    var Map = JSON.parse(u.replace(\"&\", \"\"));\n    }else{Map == null}\r\n    Map = Map == null ? { token: \"\" } : Map;\r\n    var token = Map[\"token\"];\r\n    token = token == \"\" || token == null ? \"\" : token;\r\n    var headers = {\r\n        \"User-Agent\": \"chang pei yue du/2.5.8.3 (Android 13; 2210132C; Xiaomi)\",\r\n        randStr: times,\r\n        version: ver,\r\n        requestKey: Key,\r\n        client: \"android\",\r\n        imei: \"455321005bc9cd38\",\r\n        referer: \"https://www.gongzicp.com\",\r\n        token: token,\r\n    };\r\n    var option = {\r\n        headers: headers,\r\n    };\r\n    return option;\r\n}\r\nfunction AESencrypt(text, key, iv) {\r\n    const { java } = this;\r\n    let key = \"u0LRrbu$Enm84koA\";\r\n    let iv = \"$h$b3!iGzsYnnshj\";\r\n    let cipher = java.createSymmetricCrypto(\"AES/CBC/PKCS7Padding\", key, iv);\r\n    let res = cipher.encryptBase64(text);\r\n    return res;\r\n}\r\nfunction check_token() {\r\n    const { java, source, Packages } = this;\r\n    var base64 = Packages.cn.hutool.core.codec.Base64;\r\n    var pz = source.getLoginHeader();\n    if(pz!=null&&pz!=\"\"){\r\n    var Map = JSON.parse(pz.replace(\"&\", \"\"));\n    }else{Map={}}\r\n    var turl = \"https://www.gongzicp.com/cp.UserExternal/get_token\";\r\n    var surl =\r\n        \"https://www.gongzicp.com/webapi/usercoll/getList?page=1&filter=0&sort_key=3&sort_flag=2\";\r\n    var str1 = \"00000000222a20\";\r\n    if (Map && Map.refresh_token) {\r\n        let k = Object.assign({}, Map);\r\n        let ck = Map.ck;\r\n        let token = Map.token;\r\n        let refresh_token = Map.refresh_token;\r\n        let headers = {\r\n            \"User-Agent\":\r\n                \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36\",\r\n            \"content-type\": \"application/grpc-web-text\",\r\n            Accept: \"application/grpc-web-text\",\r\n            cookie: String(ck),\r\n            token: token,\r\n        };\r\n        let hexstr = str1 + java.hexEncodeToString(refresh_token);\r\n        let hexbyte = java.hexDecodeToByteArray(hexstr);\r\n        let b2 = base64.encode(hexbyte).substr(0, 52);\r\n        let s = JSON.parse(java.get(surl, headers).body());\n       \n       \r\n        if (s.code == 9996) {\r\n            headers[\"token\"] = \"\";\r\n            java.longToast(\"token失效,正在重新获取...\");\r\n            let n = java.post(turl, b2, headers).body();\r\n            if (n.match(/AAAAA/)) {\r\n                let a = n.split(\"gAAAA\")[0];\r\n                let z = java.base64Decode(a);\r\n                java.log(encodeURI(z));\r\n                let r = encodeURI(z).match(/%[0-9a-z]{2}([0-9a-z]{32})/)[1];\r\n                java.log(r);\r\n                k[\"token\"] = r;\r\n                source.putLoginHeader(\"&\" + JSON.stringify(k));\r\n            } else {\r\n                java.longToast(\"❌️登录失效了，请重新登录。。。\");\r\n            }\r\n        }\r\n    }\r\n}\r\n//登录相关\r\nlet _t = { DATA: 0, typeName: \"cp.UserExternalParams.AccountLoginReq\" };\r\nlet Ce =\r\n    \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".split(\r\n        \"\"\r\n    );\r\nfunction Bc() {\r\n    let r = Date.now();\r\n    const e = \"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(\r\n        /[xy]/g,\r\n        function (t) {\r\n            let i = (r + Math.random() * 16) % 16 | 0;\r\n            return (\r\n                (r = Math.floor(r / 16)),\r\n                (t === \"x\" ? i : (i & 3) | 8).toString(16)\r\n            );\r\n        }\r\n    );\r\n    return e;\r\n}\r\nfunction Rr(r) {\r\n    let e = \"\",\r\n        t = 0,\r\n        i,\r\n        n = 0;\r\n    for (let a = 0; a < r.length; a++)\r\n        switch (((i = r[a]), t)) {\r\n            case 0:\r\n                (e += Ce[i >> 2]), (n = (i & 3) << 4), (t = 1);\r\n                break;\r\n            case 1:\r\n                (e += Ce[n | (i >> 4)]), (n = (i & 15) << 2), (t = 2);\r\n                break;\r\n            case 2:\r\n                (e += Ce[n | (i >> 6)]), (e += Ce[i & 63]), (t = 0);\r\n                break;\r\n        }\r\n    return t && ((e += Ce[n]), (e += \"=\"), t === 1 && (e += \"=\")), e;\r\n}\r\nlet d;\r\n(function (r) {\r\n    (r.symbol = Symbol.for(\"protobuf-ts/unknown\")),\r\n        (r.onRead = (t, i, n, a, c) => {\r\n            (e(i) ? i[r.symbol] : (i[r.symbol] = [])).push({\r\n                no: n,\r\n                wireType: a,\r\n                data: c,\r\n            });\r\n        }),\r\n        (r.onWrite = (t, i, n) => {\r\n            for (let { no: a, wireType: c, data: s } of r.list(i))\r\n                n.tag(a, c).raw(s);\r\n        }),\r\n        (r.list = (t, i) => {\r\n            if (e(t)) {\r\n                let n = t[r.symbol];\r\n                return i ? n.filter((a) => a.no === i) : n;\r\n            }\r\n            return [];\r\n        }),\r\n        (r.last = (t, i) => r.list(t, i).slice(-1)[0]);\r\n    const e = (t) => t && Array.isArray(t[r.symbol]);\r\n})(d || (d = {}));\r\nlet kf = 4294967295;\r\nfunction wn(r) {\r\n    if (typeof r != \"number\") throw new Error(\"invalid uint 32: \" + typeof r);\r\n    if (!Number.isInteger(r) || r > kf || r < 0)\r\n        throw new Error(\"invalid uint 32: \" + r);\r\n}\r\nfunction encodeUTF8(string) {\r\n    const utf8String = encodeURIComponent(string).replace(\r\n        /%([0-9A-F]{2})/g,\r\n        (match, p1) => String.fromCharCode(\"0x\" + p1)\r\n    );\r\n    const byteArray = new Uint8Array(utf8String.length);\r\n    for (let i = 0; i < utf8String.length; i++) {\r\n        byteArray[i] = utf8String.charCodeAt(i);\r\n    }\r\n    return byteArray;\r\n}\r\nfunction Wf(e) {\r\n    this.chunks = [];\r\n    this.buf = [];\r\n}\r\nWf.prototype.finish = function () {\r\n    this.chunks.push(new Uint8Array(this.buf));\r\n    let e = 0;\r\n    for (let n = 0; n < this.chunks.length; n++) e += this.chunks[n].length;\r\n    let t = new Uint8Array(e),\r\n        i = 0;\r\n    for (let n = 0; n < this.chunks.length; n++)\r\n        t.set(this.chunks[n], i), (i += this.chunks[n].length);\r\n    return (this.chunks = []), t;\r\n};\r\nWf.prototype.tag = function (e, t) {\r\n    return this.uint32(((e << 3) | t) >>> 0);\r\n};\r\nWf.prototype.raw = function (e) {\r\n    if (this.buf.length) {\r\n        this.chunks.push(new Uint8Array(this.buf));\r\n        this.buf = [];\r\n    }\r\n    this.chunks.push(e);\r\n    return this;\r\n};\r\nWf.prototype.uint32 = function (e) {\r\n    for (wn(e); e > 127; ) {\r\n        this.buf.push((e & 127) | 128);\r\n        e = e >>> 7;\r\n    }\r\n    this.buf.push(e);\r\n    return this;\r\n};\r\nWf.prototype.string = function (e) {\r\n    let t = encodeUTF8(e);\r\n    this.uint32(t.byteLength);\r\n    this.raw(t);\r\n    return this;\r\n};\r\nfunction toBinary(e) {\r\n    return internalBinaryWrite(e, new Wf()).finish();\r\n}\r\nfunction internalBinaryWrite(e, t) {\r\n    e.account !== \"\" && t.tag(1, 2).string(e.account),\r\n        e.password !== \"\" && t.tag(2, 2).string(e.password),\r\n        e.nationCode !== void 0 && t.tag(3, 0).uint32(e.nationCode);\r\n    let n = true;\r\n    if (n && d.onWrite) {\r\n        d.onWrite(_t.typeName, e, t);\r\n    }\r\n    return t;\r\n}\r\nfunction Da(r, e) {\r\n    let t = new Uint8Array(5 + r.length);\r\n    t[0] = _t.DATA;\r\n    for (let i = r.length, n = 4; n > 0; n--) (t[n] = i % 256), (i >>>= 8);\r\n    return t.set(r, 5), e === \"binary\" ? t : Rr(t);\r\n}\r\n",
    "lastUpdateTime": 1784731509345,
    "loginUi": "[{\n\t\tname: \"🟢账号:\",\n\t\ttype: \"text\"\n\t},\n\t{\n\t\tname: \"🔴密码:\",\n\t\ttype: \"password\"\n\t},\n {\n\t\tname: \"是否开启作者有话说，开启填1其他为不开启\",\n\t\ttype: \"text\"\n\t},\n\t{\n\t\tname: \"是否开启正文延迟(10s)，开启填1其他为不开启\",\n\t\ttype: \"text\"\n\t},\n\t{\n\t\tname: \"🔻点我登录🔺\",\n\t\ttype: \"button\",\n\t\taction: \"userlogin()\"\n\t}\n]",
    "loginUrl": "function userlogin() {\r\n    var phone = result.get(\"🟢账号:\");\r\n    var pwd = result.get(\"🔴密码:\");\r\n    if (phone != \"\" && pwd != \"\") {\r\n        let login_url =\r\n            \"https://www.gongzicp.com/cp.UserExternal/account_login\";\r\n        let password = AESencrypt(pwd);\r\n        let m = { account: phone, password: password, nationCode: 86 };\r\n        let body = Da(toBinary(m), \"text\");\r\n        let ck = \"_c_n_=\" + java.md5Encode(Bc())\r\n        let headers = {\r\n            \"User-Agent\":\r\n                \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36\",\r\n            \"content-type\": \"application/grpc-web-text\",\r\n            \"Accept\": \"application/grpc-web-text\",\r\n            \"cookie\" :String(ck)\r\n        };\r\n        let n = java.post(login_url, body, headers).body();\r\n        if (n.match(/AAAAA/)) {\r\n            let t = n.split(\"gAAAA\")[0];\r\n            let b = java.base64Decode(t);\r\n            let token = b.slice(11, 43);\r\n            let refresh_token = b.slice(45, 78);\r\n            save_oken(ck,token,refresh_token)\r\n            source.setVariable(ck);\r\n            java.longToast(\"✅登录成功!\");\r\n        }else{\r\n            java.longToast(\"❌️登录失败\");\r\n        }\r\n    } else {\r\n        java.longToast(\"❌️账号或密码不能为空\");\r\n    }\r\n}\r\n\r\nfunction save_oken(cookie,token,refresh_token) {\r\n    let zz = result.get(\"是否开启作者有话说，开启填1其他为不开启\");\r\n    let yc = result.get(\"是否开启正文延迟(10s)，开启填1其他为不开启\");\n    java.log(\"yc:\"+yc)\r\n    zz = zz == \"\" || zz == null ? \"0\" : zz;\r\n    yc = yc == \"\" || yc == null ? \"0\" : yc;\r\n    let timestamp = new Date().getTime();\r\n    let times = java.timeFormat(timestamp);\r\n    option = {\r\n        token: String(token),\r\n        refresh_token:String(refresh_token),\r\n        zz: String(zz),\r\n        ck: String(cookie),\r\n        yc: String(yc),\r\n        times: times\r\n    };\r\n    source.putLoginHeader(\"&\" + JSON.stringify(option));\r\n    java.longToast(\"✅保存token：\" + token);\r\n}\r\n\r\nfunction login() {\r\n    java.longToast(\"登录完成\");\r\n}\r\n",
    "respondTime": 24389,
    "ruleBookInfo": {
      "author": ".author_nickname",
      "coverUrl": ".novel_cover",
      "init": "$.data",
      "intro": ".novel_info",
      "kind": ".type_list[*]&&.tag_list[*]",
      "lastChapter": ".novel_newcname",
      "name": ".novel_name",
      "tocUrl": "https://www.gongzicp.com/webapi/novel/chapterGetList?nid={{$.novel_id}}",
      "wordCount": ".novel_wordnumber"
    },
    "ruleContent": {
      "content": "@js:\nlet u = source.getLoginHeader()||\"[]\";\ncheck_token()\nlet config = JSON.parse(u.replace(\"&\",\"\"))\nconfig = config==null?{\"yc\":\"0\"}:config;\nlet yc = config[\"yc\"];\nif(yc == 1){\njava.log('延时开始')\nvar times = Math.round(new Date().getTime() / 1000)\nwhile(Math.round(new Date().getTime() / 1000)-times<10){}\njava.log('延迟结束')\n}\nvar option = get_head()\nfunction gettext(a){\n    var url = baseUrl +\",\"+java.put(\"headers\",JSON.stringify(a))\n    var text = java.ajax(url)\n    return text\n}\nlet res =  gettext(option)\nvar d = java.getString(\"$.data..content\",res)\nif(d!=\"\"){\n\t let content = java.getString(\"$.data..content\",res);\n\t let u = source.getLoginHeader();\n\t if(u!=null&&u!=\"\"){\n      let Map = JSON.parse(u.replace(\"&\",\"\"))\n   }else{Map==null}\n   Map = Map==null?{\"zz\":\"0\"}:Map;\n   let word = Map[\"zz\"];\n   if(word==1){\n   let saybody;\n   saybody=java.getString(\"$.data..chapter_postscript\",res);\n    let say=saybody!=\"\"?\"\\n【📢作者有话说】\\n\"+saybody:\"\";\n    result = content + say\n   \t}else{\n   \t\tresult = content\n   \t\t}\n\t}else{\n\t\tresult=\"出错啦❗\\n错误原因：接口访问频繁或未解锁Vip章节\"\n\t\t}\nresult"
    },
    "ruleExplore": {
      "author": "$.author||$.novel_author",
      "bookList": "<js>\nif(/process=2/.test(baseUrl)){\n\tif(/page=1/.test(baseUrl)){\n\t\tlet s = String(source.getVariable());\n\t\tif(/◎◎/.test(s)){\n\t\t\ts = s.replace(/◎◎.*/,'')\n\t\t\t}\n\t\t\t}\n\ts = String(source.getVariable());\n\tck = s.match(/(.*)/)[1];\n\ts=/◎◎/.test(s)?s.match(/◎◎(.*)/)[1]:baseUrl;\n\tresult = java.ajax(s);\n\tu = \"https://m.gongzicp.com/webapi/novel/novelList?tid=17&process=2&number=0&sell=1&pre=\"+JSON.parse(result).data.previous_val+\"&lnid=\"+JSON.parse(result).data.latest_nid;\n\tsource.setVariable(ck+\"\\n◎◎\"+u);\n\t\n\t}\n\n\n\n//在下面来获取我的书架\nvar t = JSON.parse(result)\nvar u = t.code\nif (t.code===9996){\nlet z = source.getLoginHeader()\ncheck_token()\nlet Map = JSON.parse(z.replace(\"&\",\"\"));\nMap = Map==null?{\"ck\":\"\"}:Map;\r\nlet ck = Map[\"ck\"];\nlet token = Map[\"token\"]\nlet headers = {\n\t\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\",\n\t\"Cookie\": ck,\n\t\"token\":token\n}\nlet url = \"https://www.gongzicp.com/webapi/usercoll/getList?page=1&filter=0&sort_key=3&sort_flag=2\"\n let re = java.get(url,headers)\n java.log(re.body())\n result = re.body()\n\t}else{result = result}\n</js>\ndata.list",
      "bookUrl": "https://www.gongzicp.com/webapi/novel/novelInfo?id={{$.id||$.novel_id}}",
      "coverUrl": "{{$.cover||$.novel_cover}}",
      "intro": ".novel_info",
      "kind": "$.type_list[*]||$.novel_process_text&&$.novel_tags[*]",
      "lastChapter": ".novel_newcname\n<js>\nif(result == \"\"){\n\tvar bkid = java.getString(\"$.novel_id\")\n\tcurl = `https://gongzicp.com/webapi/novel/chapterGetList?nid=${bkid}`\n\tvar t = JSON.parse(java.ajax(curl))\n\tvar u = t.data.list.length -1\n\tvar res = t.data.list[u]\n\tvar chapter = `${res.name}   更新时间：${res.public_date}`\n\tresult = chapter\n\t}else{result}\n</js>",
      "name": "$.name||$.novel_name",
      "wordCount": ".novel_wordnumber"
    },
    "ruleSearch": {
      "author": ".novel_author",
      "bookList": "<js>\nif(/process=2/.test(baseUrl)){\n\tif(/page=1/.test(baseUrl))source.setVariable(\"\");\n\ts = source.getVariable();\n\ts=s!=\"\"?s:baseUrl;\n\tresult = java.ajax(s);\n\tu = \"https://m.gongzicp.com/webapi/novel/novelList?tid=17&process=2&number=0&sell=1&pre=\"+JSON.parse(result).data.previous_val+\"&lnid=\"+JSON.parse(result).data.latest_nid;\n\tsource.setVariable(u);\n\t\n\t}\n\n\nif(/search\\/novels/.test(baseUrl)){\n\ttry{\n\t//搜索作者\nurl = \"https://m.gongzicp.com/webapi/search/novelAndAuthor?k=\"+java.get(\"key\");\n\n$ = JSON.parse(java.ajax(url));\n\nuserid = $.data.user.user_id;\n\nurl = \"https://m.gongzicp.com/webapi/zone/userGetNovelList?uid=\"+userid+\"&type=coll\";\n\naid = JSON.parse(java.ajax(url)).data.list[0].author_id;\nurl = \"https://m.gongzicp.com/webapi/zone/userGetNovelList?aid=\"+aid+\"&type=author&page=\"+java.get(\"page\");\n\nlist =JSON.parse(java.ajax(url));\na= JSON.parse(result).data.list || []\nresult = a.concat(list.data.list);\nresult = JSON.stringify(result);\n}catch(e){}\n}\n\nif(baseUrl.match(/usercoll\\/getList/)){\nresult=result.replace(/[\\s\\S]+?<pre.*?>|<\\/pre>[\\s\\S]+/g,'');\n}else{\n\tresult=result\n}\n</js>\n$.data.list||$.[*]",
      "bookUrl": "https://www.gongzicp.com/webapi/novel/novelInfo?id={{$.novel_id}}",
      "checkKeyWord": "他好可怕",
      "coverUrl": ".novel_cover",
      "intro": ".novel_desc",
      "kind": ".novel_type&&.novel_all_tag[*]",
      "lastChapter": "{{$.novel_uptime||$.chapter}}•{{$.uptime}}##•$",
      "name": ".novel_name",
      "wordCount": ".novel_wordnumber"
    },
    "ruleToc": {
      "chapterList": "$.data.list[*]",
      "chapterName": "第{{$.order}}章 {{$.name}}\n<js>\nvol = \"{{$.type}}\"==\"volume\"?\" 📖 \":\"\"\nvol+result+vol\n</js>\n##第章\\s*|第\\d+章\\s*(?=第\\d+章)",
      "chapterUrl": "<js>\nvar nid = baseUrl.match(/nid=.*/)[0].replace(\"nid=\",\"\")\nvar ids = \"{{$.id}}\"\nvar url = \"https://api1.gongzicp.com/apiv2/novel/getNovelChapterContents?nid=\"+nid+\"&chapter_ids=\"+ids\nresult = url\n</js>\n@js:\n\"{{$.type}}\"==\"volume\"?\"\":result",
      "isVip": "@js:\n\"{{$.pay}}\"==\"true\"?true:false",
      "isVolume": "<js>\n\"{{$.type}}\"==\"volume\"?true:false\n</js>",
      "updateTime": "{{$.public_date}}  {{$.kt_number}}字##,|^字"
    },
    "searchUrl": "https://webapi.gongzicp.com/search/novels?k={{java.put(\"key\",key);key}}&page={{java.put(\"page\",page)}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞Cin漫",
    "bookSourceType": 2,
    "bookSourceUrl": "https://cin.onl/",
    "customButton": false,
    "customOrder": 363,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"🔖排行🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"总排行\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"周排行\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22/{{page}}/popular-weekly\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"日排行\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22/{{page}}/popular-today\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"最新\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22/{{page}}/popular-today\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"🔖分类🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"同人志\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22doujinshi%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"日漫\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22manga%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"韩漫\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22webtoon%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"🔖标签🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"全彩\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22full%20color%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"大胸\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22big%20breasts%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"单男\",\n    \"url\": \"https://same.yui.pw/api/v6/search/tag%3A%22sole%20male%22%20language%3A%22chinese%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"NTR\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22netorare%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n \n    {\n    \"title\": \"女校服\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22schoolgirl%20uniform%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n    {\n    \"title\": \"姐妹\",\n    \"url\": \"https://same.yui.pw/api/v6/search/tag%3A%22sister%22%20language%3A%22chinese%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"女主导\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22femdom%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n    {\n    \"title\": \"比基尼\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22bikini%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"泳装\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22swimsuit%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"阿黑颜\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22ahegao%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"巨根\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22big%20penis%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"巨乳\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22huge%20breasts%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n    {\n    \"title\": \"卖淫\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22prostitution%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"欺骗\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22cheating%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"精神控制\",\n    \"url\": \"https://same.yui.pw/api/v6/search/tag%3A%22mind%20control%22%20language%3A%22chinese%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n   {\n    \"title\": \"口交\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22blowjob%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"乳交\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22paizuri%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"手交\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22handjob%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"足交\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22footjob%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"正太控\",\n    \"url\": \"https://same.yui.pw/api/v6/search/tag%3A%22shotacon%22%20language%3A%22chinese%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"萝莉控\",\n    \"url\": \"https://same.yui.pw/api/v6/search/tag%3A%22lolicon%22%20language%3A%22chinese%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"高个女\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22tall%20girl%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"勒索\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22blackmail%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"黑皮\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22dark%20skin%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"乱伦\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22incest%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"束缚\",\n    \"url\": \"https://same.yui.pw/api/v6/search/language%3A%22chinese%22%20tags%3A%22bondage%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"强奸\",\n    \"url\": \"https://same.yui.pw/api/v6/search/tag%3A%22rape%22%20language%3A%22chinese%22/{{page}}/popular\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  }\n]",
    "header": "{\n\"User-Agent\": \"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Mobile Safari/537.36\",\n\"Referer\":\"https://cin.onl\",\n\"Origin\":\"https://cin.onl\"\n}",
    "lastUpdateTime": 1785674067567,
    "respondTime": 57003,
    "ruleBookInfo": {
      "coverUrl": "//script@js:\nresult.match(/[^\"]*?\\.webp/g)[0]",
      "kind": "//span[@class='styles_container__XzvB9']/span/text()|//div[@class='styles_container__jVanm']/span/span/text()",
      "name": "//div[@class='styles_info__1Z0bN']/div[1]/text()"
    },
    "ruleContent": {
      "content": "//script[@id='__NEXT_DATA__']@js:\nresult.match(/\"pages\":\\s*\\[(?:.*?\"t\":\"([^\"]+?\\.(jpg|webp|png))\")+/g)[0].match(/[^\"]*?\\.(jpg|jpeg|png|webp)/gi)\n.map(x=>'<img src=\\\"'+x+'\\\">')\n.join(\"\\n\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "$.result",
      "bookUrl": "https://cin.onl/v/{$.id}",
      "checkKeyWord": "姐姐",
      "coverUrl": "$.cover.t",
      "kind": "$.lang",
      "name": "$.title.pretty"
    },
    "ruleToc": {
      "chapterList": "//div[@id='doujin-page']/img[1]@js:[result]",
      "chapterName": "img@alt@js:'全话阅读'"
    },
    "searchUrl": "https://same.yui.pw/api/v6/search/{{key}}/{{page}}/popular",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂影书小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.yingsx.com",
    "customButton": false,
    "customOrder": 364,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻 \",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真仙侠 \",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春都市 \",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史穿越 \",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技 \",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻悬疑 \",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787282359109,
    "respondTime": 4797,
    "ruleBookInfo": {
      "author": ".xx@a.1@text",
      "coverUrl": ".xsfm@img@src",
      "intro": ".jianjie@p@html",
      "kind": "[property~=category|status|update_time]@content##\\s..:.*",
      "lastChapter": ".xx@a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".xx@li.0@text",
      "tocUrl": ".gengduo@a@href"
    },
    "ruleContent": {
      "content": "id.nr@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\s*.*点击下一页.*\\s*"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".xbk",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.2@text",
      "name": "a.1@text",
      "wordCount": ".tjrs@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": "ul.fk@li",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##https://www.yingsx.com/files/article/image/$2/$1/$1s.jpg###",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".lb@li",
      "chapterName": "text##.*章节列表.*|正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "a@href",
      "nextTocUrl": "class.bt-next@span@a@href"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"utf-8\",\n  \"method\": \"post\",\n  \"body\": \"type=articlename&s={{key}}&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞成人小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.aaccoo.com",
    "customButton": false,
    "customOrder": 365,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市\",\"url\":\"/category/18\"},{\"title\":\"都市激情\",\"url\":\"/category/3\"},{\"title\":\"同人\",\"url\":\"/category/23\"},{\"title\":\"奇幻\",\"url\":\"/category/19\"},{\"title\":\"校园\",\"url\":\"/category/21\"},{\"title\":\"家庭乱伦\",\"url\":\"/category/2\"},{\"title\":\"乱伦\",\"url\":\"/category/20\"},{\"title\":\"玄幻\",\"url\":\"/category/16\"},{\"title\":\"穿越\",\"url\":\"/category/17\"},{\"title\":\"校园春色\",\"url\":\"/category/1\"},{\"title\":\"东方玄幻\",\"url\":\"/category/7\"},{\"title\":\"历史\",\"url\":\"/category/22\"}]",
    "lastUpdateTime": 1786138381888,
    "loginUrl": "https://www.aaccoo.com/e/member/login/",
    "respondTime": 6741,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "#content p@text"
    },
    "ruleExplore": {
      "author": "span@text",
      "bookList": ".book-like@a",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "name": "h4@text "
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".container@.novel-item",
      "bookUrl": "a@href",
      "coverUrl": "img@data-src",
      "intro": ".desc@text##\\s+##",
      "name": ".title@text##\\s+##"
    },
    "ruleToc": {
      "chapterList": ".book-chapter@a",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/search/?q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂追书神器",
    "bookSourceType": 0,
    "bookSourceUrl": "http://b.zhuishushenqi.com/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 366,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"ZhuiShuShenQi/3.67.5 (Android 8.1.0; Xiaomi Platina / Xiaomi MI 8; ????)[preload=false;locale=zh_CN;clientidbase=android-xiaomi]\"\n}",
    "lastUpdateTime": 1695198527042,
    "loginUrl": "",
    "respondTime": 6503,
    "ruleBookInfo": {
      "intro": "@JSon:$.shortIntro",
      "tocUrl": "@JSon:$.[?(@.source=='xbiquge')]._id||$.[?(@.source!='zhuishuvip')]._id||$.[?(@.source!='shuhaha')]._id@js:\"http://api.zhuishushenqi.com/toc/\" + result + \"?view=chapters\""
    },
    "ruleContent": {
      "content": "@JSon:$..body&&$..cpContent@js:result.replace(/请安装.*/g,\"\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@JSon:$.author",
      "bookList": "@JSon:$..books[*]",
      "bookUrl": "@JSon:$._id@js:\"http://api.zhuishushenqi.com/toc?view=summary&book=\" + result",
      "coverUrl": "@JSon:$.cover@js:\"http://statics.zhuishushenqi.com\" + result",
      "kind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存{$.retentionRatio}%",
      "lastChapter": "@JSon:$..lastChapter||$.shortIntro",
      "name": "@JSon:$.title"
    },
    "ruleToc": {
      "chapterList": "@JSon:$.chapters",
      "chapterName": "@JSon:$.title",
      "chapterUrl": "@JSon:$.link@js:\"http://chapterup.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)"
    },
    "searchUrl": "books/fuzzy-search?model.sort=0&model.start=0&model.packageName=com.ushaqi.zhuishushenqi&model.query={{key}}&model.limit=50&model.contentType2=1",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "图片书源 📷,特殊书源 🔞",
    "bookSourceName": "📷🔞HentaiCosplay",
    "bookSourceType": 2,
    "bookSourceUrl": "https://hentai-cosplay-xxx.com/",
    "bookUrlPattern": "https://hentai-img-cosplay.com/(video|image)/.+",
    "customButton": false,
    "customOrder": 367,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n    {\n    \"title\": \"🔖排行榜🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n    },\n    {\n        \"title\": \"文章排行\",\n        \"url\": \"/ranking/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.4\n        }\n    },\n    {\n        \"title\": \"下载排行\",\n        \"url\": \"/ranking-download/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.4\n        }\n    },\n    {\n        \"title\": \"收藏排行\",\n        \"url\": \"/ranking-bookmark/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.4\n        }\n    },\n    {\n        \"title\": \"点赞排行\",\n        \"url\": \"/ranking-like/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.4\n        }\n    },\n    {\n    \"title\": \"🔖图集🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n    },\n     {\n        \"title\": \"最新上传\",\n        \"url\": \"/search/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"最近观看\",\n        \"url\": \"/recently/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"最近下载\",\n        \"url\": \"/recently-download/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"最近收藏\",\n        \"url\": \"/recently-bookmark/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"最近点赞\",\n        \"url\": \"/recently-like/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"title\": \"\",\n        \"url\":\"\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n    \"title\": \"🔖视频🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n    },\n    {\n        \"title\": \"全部视频\",\n        \"url\": \"/search-video/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.4\n        }\n    },\n    {\n        \"title\": \"视频排行\",\n        \"url\": \"/ranking-video/page/{{page}}\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.4\n        }\n    }\n]",
    "lastUpdateTime": 1787588498473,
    "respondTime": 34617,
    "ruleBookInfo": {
      "coverUrl": "coverUrl",
      "init": "@js:if(baseUrl.slice(0,4)==\"http\"){\n\tbook.canUpdate=false\n\tlet aa =result.indexOf(\"title\",950)+6\n\t\tlet bb = result.indexOf(\"title\",aa)-2-17\n\t\tlet url = baseUrl.slice(30).split(\"/att\")\n\t\tif(url.length!=1)bb=result.indexOf(\" - \"+baseUrl.match(/(\\d+).$/)[1],aa)\n\t\tlet obj={name:\"\",coverUrl:\"\",tocUrl:\"\"}\n\tobj.name=result.slice(aa,bb)\n\taa =result.indexOf(\"preload\",950)+15\n\t\tbb = result.indexOf(\"\\\"\",aa)\n\t\tobj.coverUrl=result.slice(aa,bb)\n\t\tbook.bookUrl='data:;base64,'+java.base64Encode(url[0])+',{\"type\":\"\"}'\n\t\tobj.tocUrl=book.bookUrl\n\t\tobj\n\t}else \"\"",
      "intro": "@js:if(baseUrl.slice(0,4)==\"http\"){\n\t\n\tbaseUrl\n\t}else of(book.intro==\"\"){\n\t\t\n\tsource.getKey()+\tjava.base64Decode(baseUrl.slice(13,-12)).slice(1)\n\t\t}",
      "name": "name",
      "tocUrl": "tocUrl"
    },
    "ruleContent": {
      "content": "@js:if(book.type==64||book.type==1088){\n    let results = [];\n    let searchTerm = \"<amp-img\";\n    let index = 0;\n    \n    while (index < result.length) {\n        \n        let imgPathIndex = result.indexOf(searchTerm, index);\n        if (imgPathIndex === -1) break;\n        \n        \n        let pathStart = imgPathIndex + searchTerm.length+25;\n        \n            let path = result.slice(pathStart, result.indexOf(\"\\\"\",pathStart));\n            results.push(path);\n        \n        index = pathStart + 200;\n        \n    }\n    result=[]\n    results.map(i=>result.push(\"<img src=\\\"\"+i+\"\\\">\"))\n   result.join(\"\")\n\t\n\t\n\t}else{\n        \n   let pathStart = result.indexOf(\"source\") +12\n   let path = result.slice(pathStart, result.indexOf(\"\\\"\",pathStart));\n   java.startBrowser(path,book.name)\n   path\n\t\t}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "id.image-list.0@li",
      "bookUrl": "a@href\n@js:'data:;base64,'+java.base64Encode(result)+',{\"type\":\"\"}'",
      "coverUrl": "img@src",
      "lastChapter": "tag.span@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "@js:\n\nlet url = \"story\"\n\tif(baseUrl[14]=='3'){\n\tbook.type=8\n\t\turl = url+\"-video\"\n\t}\n\t\n\t//url = source.getKey()+url+java.hexDecodeToString(result).slice(6)\n\n[{name:book.name,url:source.getKey()+url+java.hexDecodeToString(result).slice(6)}]",
      "chapterName": "name",
      "chapterUrl": "url"
    },
    "searchUrl": "@js:\nif(key.slice(0,4)==\"http\"){key}else{\n\"/search/keyword/\"+key+\"/page/\"+page}",
    "weight": 0
  },
  {
    "bookSourceComment": "//@youke2580发现规则",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂爱看小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.2kk.la",
    "customButton": false,
    "customOrder": 368,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "@js:\nvar sort=[];\nvar push=(title,url,size)=>sort.push({\n  \t\"title\": title,\n  \t\"url\": url,\n  \t\"style\": {\n   \"layout_flexGrow\": 1,\n   \"layout_flexBasisPercent\": size\n   }\n });\n\nvar url=source.key;\nvar fl=url+\"/xs1.html\";\nvar ph=url+\"/top/\";\nvar qb=url+\"/quanben.html\";\nvar html=java.ajax(fl);\nvar src=java.ajax(qb);\n\nif(html&&src){\na=org.jsoup.Jsoup.parse(html).select(\".sortChannel_nav a\");\nb=org.jsoup.Jsoup.parse(src).select(\".sortChannel_nav a\");\npush(\"🌹分类🌹\",null,1)\n    for(i in a){\n        title=a[i].text()\n        url=a[i].attr(\"href\")\n        size=0.25;\n  url=String(url).replace(\".html\",\"<,_{{page}}>.html\")\n        push(title,url,size)\n    };\n push(\"🌹全本🌹\",null,1)\n    for(i in b){\n        title=b[i].text()\n        url=b[i].attr(\"href\")\n  url=String(url).replace(\".html\",\"<,_{{page}}>.html\")\n        size=0.25;\n        push(title,url,size)\n    }\n    \n}else{\n  java.toast(\"发现列表获取失败！\")\n}\n\nJSON.stringify(sort)\n",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787411004208,
    "respondTime": 9041,
    "ruleBookInfo": {
      "author": "p.author@text",
      "coverUrl": ".synopsisArea_detail img@src",
      "intro": "p.review@text",
      "kind": ".synopsisArea_detail p.1:2:3@text\n##类别：|状态：|更新：",
      "lastChapter": ".str-over-dot a@text",
      "name": "span.title@text",
      "tocUrl": "text.完整目录@href"
    },
    "ruleContent": {
      "content": "#chaptercontent>p@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##（本章未完.*继续阅读）|{{chapter.title}}| \\(第.+页\\)"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": "p.2@text##简介：",
      "kind": "0",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist p!0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 1
  },
  {
    "bookSourceComment": "//By情无羁,25.02.06",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂仙域书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xianyuandisplay.com",
    "customButton": false,
    "customOrder": 369,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 14; zh-cn; en-us; 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": 1738840799550,
    "loginCheckJs": "",
    "respondTime": 4630,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "#content@html##.*\\(第\\d/\\d页\\).*|本书首发.*",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": "<js>\nif(result.match(/Just a moment/)){\n\tjava.startBrowserAwait(baseUrl,\"验证\");\n\tresult=java.ajax(baseUrl);\n}result;\n</js>\n.txt-list-row5@li!0",
      "bookUrl": ".s2@a.0@href",
      "kind": ".s1@text##\\[|\\]",
      "lastChapter": ".s3@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": ".section-list.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.php?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨咚漫",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.dongmanmanhua.cn",
    "customButton": false,
    "customOrder": 370,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"更新\",\"url\":\"https://m.dongmanmanhua.cn/dailySchedule\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"https://m.dongmanmanhua.cn/genre\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周六\",\"url\":\"https://m.dongmanmanhua.cn/dailySchedule{,/error.html}#SATURDAY\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周日\",\"url\":\"https://m.dongmanmanhua.cn/dailySchedule{,/error.html}#SUNDAY\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完结\",\"url\":\"https://m.dongmanmanhua.cn/dailySchedule{,/error.html}#COMPLETE\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#LOVE\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少年\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#BOY\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#ANCIENTCHINESE\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#FANTASY\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#COMEDY\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#CAMPUS\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#METROPOLIS\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"治愈\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#HEALING\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#SUSPENSE\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"励志\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#INSPIRATIONAL\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"影视化\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#FILMADAPTATION\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完结\",\"url\":\"https://m.dongmanmanhua.cn/genre{,/error.html}#TERMINATION\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.0.0; MIX 2 Build/OPR1.170623.027) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 YaBrowser/18.9.1.2199.00 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 35580,
    "ruleBookInfo": {
      "author": "class.author.0@text",
      "intro": "class.summary@text",
      "kind": "class.genre@text",
      "lastChapter": "id._episodeList@tag.span.0@text",
      "name": "class.subj.0@text"
    },
    "ruleContent": {
      "content": "@js:\neval(result.match(/(var imageList = \\[[\\s\\S]+?\\])/)[1]);\nhtml='';\nheaders={\"headers\": {\"Referer\":baseUrl}}\nfor(i in imageList){\nhtml+='<img src=\"'+imageList[i].url+','+JSON.stringify(headers)+'\">\\n'\n}\nhtml",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "writingAuthorName",
      "bookList": "class.daily_list@tag.li||$.titleList",
      "bookUrl": "tag.a@href||https://m.dongmanmanhua.cn/{$.genreNew.gnTitle}/{$.titleGroupName}/list?title_no={$.titleNo}",
      "coverUrl": "tag.img@src||https://cdn.dongmanmanhua.cn{$.thumbnailMobile}@js:header={\"Referer\":baseUrl}\nheaders={\"headers\":JSON.stringify(header)}\nresult=result+','+JSON.stringify(headers)",
      "kind": "class.genre@text",
      "name": "class.subj@text||$.title"
    },
    "ruleToc": {
      "chapterList": "id._episodeList@tag.li",
      "chapterName": "tag.span.0@text",
      "chapterUrl": "a@data-href"
    },
    "searchUrl": "https://m.dongmanmanhua.cn/searchResult,{\n  \"headers\": \"{Content-Type: application/x-www-form-urlencoded}\",\n  \"method\": \"POST\",\n  \"body\": \"keyword={{key}}&searchType=WEBTOON&start=1\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂涨姿势",
    "bookSourceType": 0,
    "bookSourceUrl": "http://120.25.175.92#",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 372,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/wp-admin/admin-ajax.php,{\\\"body\\\":\\\"action=wpcom_load_posts&page={{page}}&type=default\\\",\\\"method\\\":\\\"POST\\\"}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"host\":\"www.zhangzs.com\"}",
    "jsLib": "",
    "lastUpdateTime": 1789964083566,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 12069,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": ".entry-content>*:not(.entry-copyright)@html##<noscript[\\s\\S]*?noscript>",
      "imageDecode": "",
      "imageStyle": "FULL",
      "payAction": "",
      "sourceRegex": "",
      "title": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "li:not(:contains(好物推荐))",
      "bookUrl": "a@href##https://www.zhangzs.com",
      "checkKeyWord": "2025",
      "coverUrl": "img@data-original",
      "intro": "p@text##(?<=[”。？！]).*",
      "kind": "{{@@.data@text}}\n{{@@.item-category@text}}\n{{@@.comments@text}}📝\n{{@@.hearts@text}}❤️\n{{@@.likes@text}}👍🏻",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "title",
      "chapterName": "{{book.name}}"
    },
    "searchUrl": "/<,page/{{page}}>?s={{key}}",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨漫客栈",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.mkzhan.com#Haxc1107",
    "bookUrlPattern": "https://m.mkzhan.com/\\d+/",
    "customButton": false,
    "customOrder": 373,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"修真\",\"url\":\"https://www.mkzhan.com/category/?theme_id=2&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://www.mkzhan.com/category/?theme_id=3&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"https://www.mkzhan.com/category/?theme_id=4&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"冒险\",\"url\":\"https://www.mkzhan.com/category/?theme_id=5&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"https://www.mkzhan.com/category/?theme_id=6&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生活\",\"url\":\"https://www.mkzhan.com/category/?theme_id=7&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热血\",\"url\":\"https://www.mkzhan.com/category/?theme_id=8&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"架空\",\"url\":\"https://www.mkzhan.com/category/?theme_id=9&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后宫\",\"url\":\"https://www.mkzhan.com/category/?theme_id=10&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"https://www.mkzhan.com/category/?theme_id=11&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://www.mkzhan.com/category/?theme_id=12&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://www.mkzhan.com/category/?theme_id=13&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"https://www.mkzhan.com/category/?theme_id=14&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"https://www.mkzhan.com/category/?theme_id=15&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动作\",\"url\":\"https://www.mkzhan.com/category/?theme_id=16&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.mkzhan.com/category/?theme_id=17&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"https://www.mkzhan.com/category/?theme_id=18&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"https://www.mkzhan.com/category/?theme_id=19&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://www.mkzhan.com/category/?theme_id=20&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"https://www.mkzhan.com/category/?theme_id=21&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"https://www.mkzhan.com/category/?theme_id=22&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"励志\",\"url\":\"https://www.mkzhan.com/category/?theme_id=23&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"https://www.mkzhan.com/category/?theme_id=24&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"真人\",\"url\":\"https://www.mkzhan.com/category/?theme_id=26&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"霸总\",\"url\":\"https://www.mkzhan.com/category/?theme_id=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 16135,
    "ruleBookInfo": {
      "author": "class.name@text",
      "intro": "class.intro-total@text",
      "kind": "class.comic-status@tag.span.0@text##题材:",
      "lastChapter": "class.update-time@text",
      "name": "class.comic-title.0@text"
    },
    "ruleContent": {
      "content": "$..image@js:result.split(\"\\n\").map(x=>'<img src=\\\"'+x+'\\\">').join(\"\\n\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "bookList": "class.cate-comic-list clearfix@class.common-comic-item",
      "bookUrl": "class.cover@href",
      "coverUrl": "img@data-src",
      "intro": ".comic-feature@text",
      "lastChapter": "class.comic-update@text##更至：",
      "name": "class.comic__title@text"
    },
    "ruleSearch": {
      "bookList": "class.search-comic-list@class.common-comic-item",
      "bookUrl": "class.cover@href",
      "coverUrl": "img@data-src",
      "intro": ".comic-feature@text",
      "lastChapter": "class.comic-update@text##更至：",
      "name": "class.comic__title@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "-class.chapter__list-box@tag.li",
      "chapterName": "a@text",
      "chapterUrl": ".j-chapter-link@data-chapterid\n@js:\r\ncid=result;\r\nbid=baseUrl.match(/\\/(\\d+)\\//)[1],\n\n'https://comic.mkzcdn.com/chapter/content/v1/?chapter_id='+cid+'&comic_id='+bid+'&format=1&quality=1&sign=0&type=1&uid=0'",
      "updateTime": ".data@text"
    },
    "searchUrl": "https://www.mkzhan.com/search/?keyword={{key}}",
    "weight": 76
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞第一版主网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.diyibanzhu.me",
    "customButton": false,
    "customOrder": 374,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar result = [];\nfunction add(title, url, w) {\n    result.push({title: title, url: url, style: {layout_flexGrow: 1, layout_flexBasisPercent: w}});\n}\nadd(\"排行榜\", \"/wap.php?action=list&type=top&id=8\", 0.3);\nadd(\"月榜\", \"/wap.php?action=shuku&tid=8&order=2&pageno={{page}}\", 0.3);\nadd(\"最后更新\", \"/wap.php?action=shuku&tid=8&pageno={{page}}\", 0.3);\nadd(\"总人气\", \"/wap.php?action=shuku&tid=8&order=1&pageno={{page}}\", 0.3);\nadd(\"月人气\", \"/wap.php?action=shuku&tid=8&order=2&pageno={{page}}\", 0.3);\nadd(\"新书\", \"/wap.php?action=shuku&tid=8&order=3&pageno={{page}}\", 0.3);\nadd(\"字数\", \"/wap.php?action=shuku&tid=8&order=4&pageno={{page}}\", 0.3);\nadd(\"点击榜\", \"/wap.php?action=top\", 0.3);\nadd(\"推荐榜\", \"/wap.php?action=top\", 0.3);\nadd(\"字数榜\", \"/wap.php?action=top\", 0.3);\nJSON.stringify(result);\n</js>",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1787239031134,
    "respondTime": 5535,
    "ruleBookInfo": {
      "author": ".info@text##.*作者：([^<\\s]+).*##$1",
      "coverUrl": ".detail img@src",
      "intro": ".book-intro .bd@text",
      "kind": ".info@text##.*类型：([^<\\s]+).*##$1",
      "lastChapter": ".update.chapter-list .bd ul.list li:first-child a@text",
      "name": "h1@text",
      "wordCount": ".info@text##.*字数：([0-9]+).*##$1"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": ".curr + a@href",
      "replaceRegex": "##<font color=\"blue\">本章未完.*?</font>|<center class=\"chapterPages\">.*?</center>|最新章节请访问[^\\s<]*##"
    },
    "ruleExplore": {
      "author": "a.author@text||p.info@text##.*作者：([^\\s<]+).*##$1||dt@text##\\[|\\]",
      "bookList": "li.column-2,.rank-switch ul.list li",
      "bookUrl": "a.name@href||a[href*=list]@href",
      "coverUrl": "img@src",
      "intro": ".summary@text",
      "kind": "span span@text##\\[|\\]",
      "lastChapter": "a[href*=article]@text",
      "name": "a.name@text||a[href*=list]@text",
      "wordCount": ".words@text##字数："
    },
    "ruleSearch": {
      "author": "p.info@text##.*作者：([^\\s<]+).*##$1",
      "bookList": "li.column-2",
      "bookUrl": "a.name@href",
      "kind": "span@text##.*(连载中|已完结).*##$1",
      "lastChapter": "a[href*=article]@text",
      "name": "a.name@text",
      "wordCount": ".words@text##字数："
    },
    "ruleToc": {
      "chapterList": ".chapter-list:contains(章节列表) .bd ul.list li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": ".nextPage@href"
    },
    "searchUrl": "/wap.php?action=search&type=top&wd={{key}}&totalresult=99999&pageno={{page}},{\"charset\":\"gbk\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥知轩藏书",
    "bookSourceType": 3,
    "bookSourceUrl": "https://zxcs.zip",
    "customButton": false,
    "customOrder": 375,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[\n{\"title\":\"༺ˇ»`ʚ    \\ud83d\\udd39知轩藏书\\ud83d\\udd39    ɞ´«ˇ༻\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"下载排行\",\"url\":\"rank/topdownload?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"仙草排行\",\"url\":\"rank/toppraise?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.45}},\n{\"title\":\"玄幻\",\"url\":\"category/玄幻?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史\",\"url\":\"category/历史?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"现实\",\"url\":\"category/现实?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"轻小说\",\"url\":\"category/轻小说?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏\",\"url\":\"category/游戏?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"体育\",\"url\":\"category/体育?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"仙侠\",\"url\":\"category/仙侠?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠\",\"url\":\"category/武侠?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市\",\"url\":\"category/都市?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻\",\"url\":\"category/科幻?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"现代言情\",\"url\":\"category/现代言情?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"古代言情\",\"url\":\"category/古代言情?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"诸天无限\",\"url\":\"category/诸天无限?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑\",\"url\":\"category/悬疑?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇幻\",\"url\":\"category/奇幻?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"军事\",\"url\":\"category/军事?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"小说\",\"url\":\"category/小说?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"青春文学\",\"url\":\"category/青春文学?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"浪漫青春\",\"url\":\"category/浪漫青春?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"玄幻言情\",\"url\":\"category/玄幻言情?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑推理\",\"url\":\"category/悬疑推理?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻空间\",\"url\":\"category/科幻空间?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"文学\",\"url\":\"category/文学?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"灵异\",\"url\":\"category/灵异?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"竞技\",\"url\":\"category/竞技?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"二次元\",\"url\":\"category/二次元?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"言情\",\"url\":\"category/言情?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"玄幻魔法\",\"url\":\"category/玄幻魔法?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"修真武侠\",\"url\":\"category/修真武侠?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"未分类\",\"url\":\"category/未分类?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10.0; SM-T540 Build/QP1A.190711.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.122 Safari/537.36 com.quark.android\"}",
    "lastUpdateTime": 1788385823703,
    "respondTime": 3894,
    "ruleBookInfo": {
      "author": ".section@h2@text##.*作者(：|:)",
      "coverUrl": ".section@img.0@src",
      "downloadUrls": "a#downloadtxt@href",
      "intro": "{{@@.pinjia@text##^|\\n##🍃}}\n👻  简介：\n{{@@.section@p.1@text##(^|[。！；？]+[”」）】]?)##$1<br>}}##【.*】：",
      "kind": ".section@p.3:4:5:6:7@text##【.*】：",
      "name": ".section@h2@text##《|》|（.*",
      "wordCount": ".section@p.2@text##【.*】："
    },
    "ruleContent": {},
    "ruleExplore": {},
    "ruleSearch": {
      "author": "h3@text##.*作者(：|:)",
      "bookList": "class.ng-star-inserted mio-multi-up mio-multi-up--dynamic mio-multi-up--max mio-multi-up--slim@mio-tile",
      "bookUrl": "a.0@href",
      "coverUrl": "{{@@a.0@href##book##images/cover}}##html##jpg",
      "intro": "p@text",
      "kind": "time@text&&.downloads@text",
      "name": "h3@text##《|》|（.*"
    },
    "ruleToc": {},
    "searchUrl": "search?q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂云起书院",
    "bookSourceType": 0,
    "bookSourceUrl": "https://yunqi.qq.com",
    "customButton": false,
    "customOrder": 376,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1773375492986,
    "respondTime": 10831,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": ".book-info__categories@span@text"
    },
    "ruleContent": {
      "content": "id.article@p@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".book-list",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@style##background-image: url\\(|\\)",
      "intro": ".book-intro@text",
      "kind": ".rect.0:1@text",
      "name": "h4@text",
      "wordCount": ".rect.2@text"
    },
    "ruleToc": {
      "chapterList": ".list@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂男友书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.nanyou15.com",
    "customButton": false,
    "customOrder": 377,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"校园言情\",\"url\":\"/list/1-{{page}}.html\"},{\"title\":\"都市言情\",\"url\":\"/list/2-{{page}}.html\"},{\"title\":\"古代言情\",\"url\":\"/list/3-{{page}}.html\"},{\"title\":\"罗曼史\",\"url\":\"/list/4-{{page}}.html\"},{\"title\":\"耽美\",\"url\":\"/list/5-{{page}}.html\"},{\"title\":\"百合\",\"url\":\"/list/6-{{page}}.html\"},{\"title\":\"同人\",\"url\":\"/list/7-{{page}}.html\"},{\"title\":\"奇幻玄幻\",\"url\":\"/list/8-{{page}}.html\"},{\"title\":\"网游竞技\",\"url\":\"/list/9-{{page}}.html\"},{\"title\":\"科幻异能\",\"url\":\"/list/10-{{page}}.html\"},{\"title\":\"恐怖灵异\",\"url\":\"/list/11-{{page}}.html\"},{\"title\":\"惊悚推理\",\"url\":\"/list/12-{{page}}.html\"},{\"title\":\"武侠仙侠\",\"url\":\"/list/13-{{page}}.html\"},{\"title\":\"历史军事\",\"url\":\"/list/14-{{page}}.html\"},{\"title\":\"穿越重生\",\"url\":\"/list/15-{{page}}.html\"},{\"title\":\"综合其它\",\"url\":\"/list/16-{{page}}.html\"}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; 22041211AC Build/SP1A.210812.016) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1786691092808,
    "respondTime": 6653,
    "ruleBookInfo": {
      "author": "h3@a@text",
      "intro": "p.0@textNodes",
      "kind": "p.1@textNodes##小说类别：|写作状态：",
      "lastChapter": "p.3@textNodes",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "//div[contains(@class, 'panel-body') and contains(@class, 'content-body') and contains(@class, 'content-ext')]"
    },
    "ruleExplore": {
      "author": "class.book_author@a@text",
      "bookList": "class.col-sm-index",
      "bookUrl": "class.media-heading@a@href",
      "intro": "class.intro-index@text##点击阅读",
      "name": "class.media-body@h4@text"
    },
    "ruleSearch": {
      "author": "p.1@a@textNodes",
      "bookList": "\n[id=\"bookcon\"]@tr!0",
      "bookUrl": "p.0@a@href",
      "checkKeyWord": "重生",
      "name": "p.0@a@textNodes"
    },
    "ruleToc": {
      "chapterList": "class.list-charts.0@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/modules/article/search.php\n,{\n  \"charset\": \"gbk\",\n  \"method\": \"post\",\n  \"body\": \"searchtype=articlename=author&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂Royalroad",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.royalroad.com/home",
    "customButton": false,
    "customOrder": 378,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"RisingStars\",\"url\":\"/fictions/rising-stars\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"BestRated\",\"url\":\"/fictions/best-rated?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"Complete\",\"url\":\"/fictions/complete?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"LatestUpdate\",\"url\":\"/fictions/latest-updates?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"PopularThisWeek\",\"url\":\"/fictions/weekly-popular?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "https://www.royalroad.com/home",
    "respondTime": 6386,
    "ruleBookInfo": {
      "author": ".fic-title h4 a@text",
      "coverUrl": ".thumbnail@src",
      "intro": ".description@html",
      "kind": ".tags a@text",
      "name": ".fic-title h1@text"
    },
    "ruleContent": {
      "content": ".chapter-content@html",
      "imageStyle": "",
      "replaceRegex": "##Unauthorized.*|(?:Royal Road)?.*(Royal Road|Amazon).*|Stolen (story|novel); please report."
    },
    "ruleExplore": {
      "bookList": ".fiction-list-item",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "",
      "kind": ".tags a@text",
      "name": "h2@text"
    },
    "ruleSearch": {
      "bookList": ".fiction-list-item",
      "bookUrl": "a@href",
      "checkKeyWord": "super",
      "coverUrl": "img@src",
      "kind": ".tags a@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-row",
      "chapterName": "a.0@text",
      "chapterUrl": "a.0@href",
      "updateTime": ".text-right@text"
    },
    "searchUrl": "https://www.royalroad.com/fictions/search?title={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬电源先生",
    "bookSourceType": 4,
    "bookSourceUrl": "https://silidm.com",
    "customButton": false,
    "customOrder": 379,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar result = [];\nvar mainCat = infoMap[\"片库\"] || \"电影片库\";\n\nresult.push({\n    \"title\": \"片库\",\n    \"type\": \"select\",\n    \"chars\": [\"电影片库\", \"剧集片库\", \"动漫片库\", \"综艺片库\"],\n    \"default\": mainCat,\n    \"action\": \"java.refreshExplore()\",\n    \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}\n});\n\nvar cats = {\n    \"电影片库\": [\n        [\"剧情\", \"/show/dy---%E5%89%A7%E6%83%85-----{{page}}---.html\"],\n        [\"喜剧\", \"/show/dy---%E5%96%9C%E5%89%A7-----{{page}}---.html\"],\n        [\"动作\", \"/show/dy---%E5%8A%A8%E4%BD%9C-----{{page}}---.html\"],\n        [\"爱情\", \"/show/dy---%E7%88%B1%E6%83%85-----{{page}}---.html\"],\n        [\"科幻\", \"/show/dy---%E7%A7%91%E5%B9%BB-----{{page}}---.html\"],\n        [\"恐怖\", \"/show/dy---%E6%81%90%E6%80%96-----{{page}}---.html\"],\n        [\"战争\", \"/show/dy---%E6%88%98%E4%BA%89-----{{page}}---.html\"]\n    ],\n    \"剧集片库\": [\n        [\"国产剧\", \"/show/juji---%E5%9B%BD%E4%BA%A7%E5%89%A7-----{{page}}---.html\"],\n        [\"美剧\", \"/show/juji---%E7%BE%8E%E5%89%A7-----{{page}}---.html\"],\n        [\"韩国剧\", \"/show/juji---%E9%9F%A9%E5%9B%BD%E5%89%A7-----{{page}}---.html\"],\n        [\"港剧\", \"/show/juji---%E6%B8%AF%E5%89%A7-----{{page}}---.html\"],\n        [\"台湾剧\", \"/show/juji---%E5%8F%B0%E6%B9%BE%E5%89%A7-----{{page}}---.html\"],\n        [\"日本剧\", \"/show/juji---%E6%97%A5%E6%9C%AC%E5%89%A7-----{{page}}---.html\"],\n        [\"泰国剧\", \"/show/juji---%E6%B3%B0%E5%9B%BD%E5%89%A7-----{{page}}---.html\"]\n    ],\n    \"动漫片库\": [\n        [\"国产动漫\", \"/show/dongman---%E5%9B%BD%E4%BA%A7%E5%8A%A8%E6%BC%AB-----{{page}}---.html\"],\n        [\"日韩动漫\", \"/show/dongman---%E6%97%A5%E9%9F%A9%E5%8A%A8%E6%BC%AB-----{{page}}---.html\"],\n        [\"欧美动漫\", \"/show/dongman---%E6%AC%A7%E7%BE%8E%E5%8A%A8%E6%BC%AB-----{{page}}---.html\"]\n    ],\n    \"综艺片库\": [\n        [\"大陆综艺\", \"/show/zongyi---%E5%A4%A7%E9%99%86%E7%BB%BC%E8%89%BA-----{{page}}---.html\"]\n    ]\n};\n\nvar selected = cats[mainCat];\nfor (var i = 0; i < selected.length; i++) {\n    result.push({\n        \"title\": selected[i][0],\n        \"url\": selected[i][1],\n        \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.25}\n    });\n}\n\nJSON.stringify(result);\n</js>",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1785683483562,
    "respondTime": 9674,
    "ruleBookInfo": {
      "coverUrl": "class.video-cover@tag.img@data-src",
      "intro": "class.vod_content@text",
      "kind": "class.video-info-aux@tag.a.0@text",
      "name": "class.page-title@text"
    },
    "ruleContent": {
      "content": "<js>\n(function(){\n    var html = String(result);\n    var idx = html.indexOf(\"player_aaaa\");\n    if (idx < 0) return \"\";\n    var start = html.indexOf(\"{\", idx);\n    if (start < 0) return \"\";\n    var depth = 0;\n    var end = start;\n    for (var i = start; i < html.length; i++) {\n        if (html.charAt(i) === \"{\") depth++;\n        else if (html.charAt(i) === \"}\") {\n            depth--;\n            if (depth === 0) {\n                end = i;\n                break;\n            }\n        }\n    }\n    var jsonStr = html.substring(start, end + 1);\n    try {\n        var data = JSON.parse(jsonStr);\n        return data.url || \"\";\n    } catch(e) {\n        return \"\";\n    }\n})()\n</js>",
      "sourceRegex": ".*\\.(m3u8|mp4).*"
    },
    "ruleExplore": {
      "bookList": "class.module-item",
      "bookUrl": "class.video-name@tag.a@href",
      "coverUrl": "class.module-item-pic@tag.img@data-src",
      "intro": "class.video-text@text",
      "name": "class.video-name@tag.a@text"
    },
    "ruleSearch": {
      "bookList": "class.module-search-item",
      "bookUrl": "tag.h3@tag.a@href",
      "coverUrl": "class.module-item-pic@tag.img@data-src",
      "intro": "class.video-info-main@text",
      "name": "tag.h3@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.play-source-content.0@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search/{{key}}----------{{page}}---.html",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂无忧书城",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.51shucheng.net",
    "customButton": false,
    "customOrder": 380,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"官场\",\"url\":\"/guanchang\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"盗墓\",\"url\":\"/daomu\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"宫廷\",\"url\":\"/gongting\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"武侠\",\"url\":\"/wuxia\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"科幻\",\"url\":\"/kehuan\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"侦探\",\"url\":\"/zhentan\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"网络\",\"url\":\"/wangluo\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"影视\",\"url\":\"/yingshi\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"言情\",\"url\":\"/yanqing\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"悬疑\",\"url\":\"/xuanyituili\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"恐怖\",\"url\":\"/kongbu\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"社会\",\"url\":\"/shehui\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"架空\",\"url\":\"/jiakong\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"穿越\",\"url\":\"/chuanyue\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"古典\",\"url\":\"/gudian\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"现代\",\"url\":\"/xiandai\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"外国\",\"url\":\"/waiguo\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"传记\",\"url\":\"/zhuanji\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"诗词\",\"url\":\"/shici\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"世界\",\"url\":\"/shijiemingzhu\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"四大\",\"url\":\"/sidamingzhu\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"历史\",\"url\":\"/lishi\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"宗教\",\"url\":\"/zongjiao\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"哲学\",\"url\":\"/zhexue\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"军事\",\"url\":\"/junshi\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"自然\",\"url\":\"/renwen\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"青春\",\"url\":\"/qingchun\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"儿童\",\"url\":\"/ertong\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"经管\",\"url\":\"/jingji\",\"style\":{\"layout_flexBasisPercent\":0.213}},{\"title\":\"金融\",\"url\":\"/touzi\",\"style\":{\"layout_flexBasisPercent\":0.213}}]",
    "header": "{\n    '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    \"Cookie\":\"0\"\n}",
    "lastUpdateTime": 1766349790981,
    "respondTime": 48610,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{\nn:\"[property~=book_name|title]@content||.book-title@text\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content||.book-meta@a@text\",\nl:\"[property~=lastest_chapter_name|latest_chapter_name]@content\",\ni:\"[property$=description]@content||.book-intro@text\",\nc:\"[property$=image]@content\"\n}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": ".content@html&&id.neirong@html",
      "replaceRegex": "##{{book.author}}.*.接着再看更方便|本章没完.*继续阅读！如果被转码.*更换浏揽器即可。|本章未完.*退出阅读模式即可，谢谢|.*提醒.*看完记得.*|\\s*温馨提示.?亲爱的读者.*\\s*|\\d+。。"
    },
    "ruleExplore": {
      "author": "class.book-meta@text##作者：",
      "bookList": "class.book-item",
      "bookUrl": "h2@a@href",
      "intro": "class.book-summary@text",
      "name": "h2@text"
    },
    "ruleSearch": {
      "bookList": ".search_result@ul@li",
      "bookUrl": "a@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@src",
      "intro": "p@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "#book-chapter-list@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\nvar su=source.getKey()\nvar htmlUrl=java.get(su,{}).headers('Location')\njava.log(`重定向：${htmlUrl[0]}`)\nvar posturl=htmlUrl[0]?htmlUrl[0]:(su.includes(\"#\")?su.match(/([^\\#]+)\\#/)[1]:su)\nposturl = posturl.slice(-1)=='/'?posturl.slice(0,-1):posturl\ncookie.removeCookie(posturl)\njava.log(`请求：${posturl}`)\n\nck=cookie.getCookie(posturl);\n\ncookie.setCookie(posturl,String(ck).replace(/ss_search_delay=.*/,\"\"));\n\nso=posturl+\"/search?q={{key}}\"\njava.put(\"url\",String(so))\nso",
    "weight": 0
  },
  {
    "bookSourceComment": "// 免翻稳定，部分小说内容需登录，推荐登录使用\n// 国内发布页：https://www.asw2.cc/\n// 台湾站：https://www.alicesw.tw/\n//繁转简函数\nflag = 1\ni = \"錒皚藹礙愛噯嬡璦曖靄諳銨鵪骯襖奧媼驁鰲壩罷鈀擺敗唄頒辦絆鈑幫綁鎊謗剝飽寶報鮑鴇齙輩貝鋇狽備憊鵯賁錛繃筆畢斃幣閉蓽嗶潷鉍篳蹕邊編貶變辯辮芐緶籩標驃颮飆鏢鑣鰾鱉別癟瀕濱賓擯儐繽檳殯臏鑌髕鬢餅稟撥缽鉑駁餑鈸鵓補鈽財參蠶殘慚慘燦驂黲蒼艙倉滄廁側冊測惻層詫鍤儕釵攙摻蟬饞讒纏鏟產闡顫囅諂讖蕆懺嬋驏覘禪鐔場嘗長償腸廠暢倀萇悵閶鯧鈔車徹硨塵陳襯傖諶櫬磣齔撐稱懲誠騁棖檉鋮鐺癡遲馳恥齒熾飭鴟沖衝蟲寵銃疇躊籌綢儔幬讎櫥廚鋤雛礎儲觸處芻絀躕傳釧瘡闖創愴錘綞純鶉綽輟齪辭詞賜鶿聰蔥囪從叢蓯驄樅湊輳躥竄攛錯銼鹺達噠韃帶貸駘紿擔單鄲撣膽憚誕彈殫賧癉簞當擋黨蕩檔讜碭襠搗島禱導盜燾燈鄧鐙敵滌遞締糴詆諦綈覿鏑顛點墊電巔鈿癲釣調銚鯛諜疊鰈釘頂錠訂鋌丟銩東動棟凍崠鶇竇犢獨讀賭鍍瀆櫝牘篤黷鍛斷緞籪兌隊對懟鐓噸頓鈍燉躉奪墮鐸鵝額訛惡餓諤堊閼軛鋨鍔鶚顎顓鱷誒兒爾餌貳邇鉺鴯鮞發罰閥琺礬釩煩販飯訪紡鈁魴飛誹廢費緋鐨鯡紛墳奮憤糞僨豐楓鋒風瘋馮縫諷鳳灃膚輻撫輔賦復負訃婦縛鳧駙紱紼賻麩鮒鰒釓該鈣蓋賅桿趕稈贛尷搟紺岡剛鋼綱崗戇鎬睪誥縞鋯擱鴿閣鉻個紇鎘潁給亙賡綆鯁龔宮鞏貢鉤溝茍構購夠詬緱覯蠱顧詁轂鈷錮鴣鵠鶻剮掛鴰摑關觀館慣貫詿摜鸛鰥廣獷規歸龜閨軌詭貴劊匭劌媯檜鮭鱖輥滾袞緄鯀鍋國過堝咼幗槨蟈鉿駭韓漢闞絎頡號灝顥閡鶴賀訶闔蠣橫轟鴻紅黌訌葒閎鱟壺護滬戶滸鶘嘩華畫劃話驊樺鏵懷壞歡環還緩換喚瘓煥渙奐繯鍰鯇黃謊鰉揮輝毀賄穢會燴匯諱誨繪詼薈噦澮繢琿暉葷渾諢餛閽獲貨禍鈥鑊擊機積饑跡譏雞績緝極輯級擠幾薊劑濟計記際繼紀訐詰薺嘰嚌驥璣覬齏磯羈蠆躋霽鱭鯽夾莢頰賈鉀價駕郟浹鋏鎵蟯殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗諫縑戔戩瞼鶼筧鰹韉將漿蔣槳獎講醬絳韁膠澆驕嬌攪鉸矯僥腳餃繳絞轎較撟嶠鷦鮫階節潔結誡屆癤頜鮚緊錦僅謹進晉燼盡勁荊莖巹藎饉縉贐覲鯨驚經頸靜鏡徑痙競凈剄涇逕弳脛靚糾廄舊鬮鳩鷲駒舉據鋸懼劇詎屨櫸颶鉅鋦窶齟鵑絹錈鐫雋覺決絕譎玨鈞軍駿皸開凱剴塏愾愷鎧鍇龕閌鈧銬顆殼課騍緙軻鈳錁頷墾懇齦鏗摳庫褲嚳塊儈鄶噲膾寬獪髖礦曠況誆誑鄺壙纊貺虧巋窺饋潰匱蕢憒聵簣閫錕鯤擴闊蠐蠟臘萊來賴崍徠淶瀨賚睞錸癩籟藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫嵐欖斕鑭襤瑯閬鋃撈勞澇嘮嶗銠鐒癆樂鰳鐳壘類淚誄縲籬貍離鯉禮麗厲勵礫歷瀝隸儷酈壢藶蒞蘺嚦邐驪縭櫪櫟轢礪鋰鸝癘糲躒靂鱺鱧倆聯蓮連鐮憐漣簾斂臉鏈戀煉練蘞奩瀲璉殮褳襝鰱糧涼兩輛諒魎療遼鐐繚釕鷯獵臨鄰鱗凜賃藺廩檁轔躪齡鈴靈嶺領綾欞蟶鯪餾劉瀏騮綹鎦鷚龍聾嚨籠壟攏隴蘢瀧瓏櫳朧礱樓婁摟簍僂蔞嘍嶁鏤瘺耬螻髏蘆盧顱廬爐擄鹵虜魯賂祿錄陸壚擼嚕閭瀘淥櫨櫓轤輅轆氌臚鸕鷺艫鱸巒攣孿灤亂臠孌欒鸞鑾掄輪倫侖淪綸論圇蘿羅邏鑼籮騾駱絡犖玀濼欏腡鏍驢呂鋁侶屢縷慮濾綠櫚褸鋝嘸媽瑪碼螞馬罵嗎嘜嬤榪買麥賣邁脈勱瞞饅蠻滿謾縵鏝顙鰻貓錨鉚貿麼沒鎂門悶們捫燜懣鍆錳夢瞇謎彌覓冪羋謐獼禰綿緬澠靦黽廟緲繆滅憫閩閔緡鳴銘謬謨驀饃歿鏌謀畝鉬吶鈉納難撓腦惱鬧鐃訥餒內擬膩鈮鯢攆輦鯰釀鳥蔦裊聶嚙鑷鎳隉蘗囁顢躡檸獰寧擰濘苧嚀聹鈕紐膿濃農儂噥駑釹諾儺瘧歐鷗毆嘔漚謳慪甌盤蹣龐拋皰賠轡噴鵬紕羆鈹騙諞駢飄縹頻貧嬪蘋憑評潑頗釙撲鋪樸譜鏷鐠棲臍齊騎豈啟氣棄訖蘄騏綺榿磧頎頏鰭牽釬鉛遷簽謙錢鉗潛淺譴塹僉蕁慳騫繾槧鈐槍嗆墻薔強搶嬙檣戧熗錆鏘鏹羥蹌鍬橋喬僑翹竅誚譙蕎繰磽蹺竊愜鍥篋欽親寢鋟輕氫傾頃請慶撳鯖瓊窮煢蛺巰賕蟣鰍趨區軀驅齲詘嶇闃覷鴝顴權勸詮綣輇銓卻鵲確闋闕愨讓饒擾繞蕘嬈橈熱韌認紉飪軔榮絨嶸蠑縟銣顰軟銳蜆閏潤灑薩颯鰓賽傘毿糝喪騷掃繅澀嗇銫穡殺剎紗鎩鯊篩曬釃刪閃陜贍繕訕姍騸釤鱔墑傷賞坰殤觴燒紹賒攝懾設厙灄畬紳審嬸腎滲詵諗瀋聲繩勝師獅濕詩時蝕實識駛勢適釋飾視試謚塒蒔弒軾貰鈰鰥壽獸綬樞輸書贖屬術樹豎數攄紓帥閂雙誰稅順說碩爍鑠絲飼廝駟緦鍶鷥聳慫頌訟誦擻藪餿颼鎪蘇訴肅謖穌雖隨綏歲誶孫損筍蓀猻縮瑣鎖嗩脧獺撻闥鉈鰨臺態鈦鮐攤貪癱灘壇譚談嘆曇鉭錟頇湯燙儻餳鐋鏜濤絳討韜鋱騰謄銻題體屜緹鵜闐條糶齠鰷貼鐵廳聽烴銅統慟頭鈄禿圖釷團摶頹蛻飩脫鴕馱駝橢籜鼉襪媧膃彎灣頑萬紈綰網輞韋違圍為濰維葦偉偽緯謂衛諉幃闈溈潿瑋韙煒鮪溫聞紋穩問閿甕撾蝸渦窩臥萵齷嗚鎢烏誣無蕪吳塢霧務誤鄔廡憮嫵騖鵡鶩錫犧襲習銑戲細餼鬩璽覡蝦轄峽俠狹廈嚇硤鮮纖賢銜閑顯險現獻縣餡羨憲線莧薟蘚峴獫嫻鷴癇蠔秈躚廂鑲鄉詳響項薌餉驤緗饗蕭囂銷曉嘯嘵瀟驍綃梟簫協挾攜脅諧寫瀉謝褻擷紲纈鋅釁興陘滎兇洶銹繡饈鵂虛噓須許敘緒續詡頊軒懸選癬絢諼鉉鏇學謔澩鱈勛詢尋馴訓訊遜塤潯鱘壓鴉鴨啞亞訝埡婭椏氬閹煙鹽嚴巖顏閻艷厭硯彥諺驗厴贗儼兗讞懨閆釅魘饜鼴鴦楊揚瘍陽癢養樣煬瑤搖堯遙窯謠藥軺鷂鰩爺頁業葉靨謁鄴曄燁醫銥頤遺儀蟻藝億憶義詣議誼譯異繹詒囈嶧飴懌驛縊軼貽釔鎰鐿瘞艤蔭陰銀飲隱銦癮櫻嬰鷹應纓瑩螢營熒蠅贏穎塋鶯縈鎣攖嚶瀅瀠瓔鸚癭頦罌喲擁傭癰踴詠鏞優憂郵鈾猶誘蕕銪魷輿魚漁娛與嶼語獄譽預馭傴俁諛諭蕷崳飫閾嫗紆覦歟鈺鵒鷸齬鴛淵轅園員圓緣遠櫞鳶黿約躍鑰粵悅閱鉞鄖勻隕運蘊醞暈韻鄆蕓惲慍紜韞殞氳雜災載攢暫贊瓚趲鏨贓臟駔鑿棗責擇則澤賾嘖幘簀賊譖贈綜繒軋鍘閘柵詐齋債氈盞斬輾嶄棧戰綻譫張漲帳賬脹趙詔釗蟄轍鍺這謫輒鷓貞針偵診鎮陣湞縝楨軫賑禎鴆掙睜猙爭幀癥鄭證諍崢鉦錚箏織職執紙摯擲幟質滯騭櫛梔軹輊贄鷙螄縶躓躑觶鐘終種腫眾鍾謅軸皺晝驟紂縐豬諸誅燭矚囑貯鑄駐佇櫧銖專磚轉賺囀饌顳樁莊裝妝壯狀錐贅墜綴騅縋諄準著濁諑鐲茲資漬諮緇輜貲眥錙齜鯔蹤總縱傯鄒諏騶鯫詛組鏃鉆纘躦鱒翺並蔔沈醜澱叠鬥範幹臯矽櫃後夥稭傑訣誇裏淩麽黴撚淒扡聖屍擡塗窪餵汙鍁鹹蠍彜湧遊籲禦願嶽雲竈紮劄築於誌註雕訁譾郤猛氹阪壟堖垵墊檾蕒葤蓧蒓菇槁摣咤唚哢噝噅撅噼謔襆嶴脊仿僥獁麅餘餷饊饢楞怵懍爿漵灩溷濫瀦淡寧糸絝緔瑉梘棬案橰櫫軲軤賫膁腖飈糊煆溜湣渺碸滾瞘鈈鉕鋣銱鋥鋶鐦鐧鍩鍀鍃錇鎄鎇鎿鐝鑥鑹鑔穭鶓鶥鸌癧屙瘂臒襇繈耮顬蟎麯鮁鮃鮎鯗鯝鯴鱝鯿鰠鰵鱅鞽韝齇葯慾裡姊佔徵唷勐砲髮澹噁姦乾鬆姪囉\";\nz = \"锕皑蔼碍爱嗳嫒瑷暧霭谙铵鹌肮袄奥媪骜鳌坝罢钯摆败呗颁办绊钣帮绑镑谤剥饱宝报鲍鸨龅辈贝钡狈备惫鹎贲锛绷笔毕毙币闭荜哔滗铋筚跸边编贬变辩辫苄缏笾标骠飑飙镖镖鳔鳖别瘪濒滨宾摈傧缤槟殡膑镔髌鬓饼禀拨钵铂驳饽钹鹁补钸财参蚕残惭惨灿骖黪苍舱仓沧厕侧册测恻层诧锸侪钗搀掺蝉馋谗缠铲产阐颤冁谄谶蒇忏婵骣觇禅镡场尝长偿肠厂畅伥苌怅阊鲳钞车彻砗尘陈衬伧谌榇碜龀撑称惩诚骋枨柽铖铛痴迟驰耻齿炽饬鸱冲冲虫宠铳畴踌筹绸俦帱雠橱厨锄雏础储触处刍绌蹰传钏疮闯创怆锤缍纯鹑绰辍龊辞词赐鹚聪葱囱从丛苁骢枞凑辏蹿窜撺错锉鹾达哒鞑带贷骀绐担单郸掸胆惮诞弹殚赕瘅箪当挡党荡档谠砀裆捣岛祷导盗焘灯邓镫敌涤递缔籴诋谛绨觌镝颠点垫电巅钿癫钓调铫鲷谍叠鲽钉顶锭订铤丢铥东动栋冻岽鸫窦犊独读赌镀渎椟牍笃黩锻断缎簖兑队对怼镦吨顿钝炖趸夺堕铎鹅额讹恶饿谔垩阏轭锇锷鹗颚颛鳄诶儿尔饵贰迩铒鸸鲕发罚阀珐矾钒烦贩饭访纺钫鲂飞诽废费绯镄鲱纷坟奋愤粪偾丰枫锋风疯冯缝讽凤沣肤辐抚辅赋复负讣妇缚凫驸绂绋赙麸鲋鳆钆该钙盖赅杆赶秆赣尴擀绀冈刚钢纲岗戆镐睾诰缟锆搁鸽阁铬个纥镉颍给亘赓绠鲠龚宫巩贡钩沟苟构购够诟缑觏蛊顾诂毂钴锢鸪鹄鹘剐挂鸹掴关观馆惯贯诖掼鹳鳏广犷规归龟闺轨诡贵刽匦刿妫桧鲑鳜辊滚衮绲鲧锅国过埚呙帼椁蝈铪骇韩汉阚绗颉号灏颢阂鹤贺诃阖蛎横轰鸿红黉讧荭闳鲎壶护沪户浒鹕哗华画划话骅桦铧怀坏欢环还缓换唤痪焕涣奂缳锾鲩黄谎鳇挥辉毁贿秽会烩汇讳诲绘诙荟哕浍缋珲晖荤浑诨馄阍获货祸钬镬击机积饥迹讥鸡绩缉极辑级挤几蓟剂济计记际继纪讦诘荠叽哜骥玑觊齑矶羁虿跻霁鲚鲫夹荚颊贾钾价驾郏浃铗镓蛲歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧谏缣戋戬睑鹣笕鲣鞯将浆蒋桨奖讲酱绛缰胶浇骄娇搅铰矫侥脚饺缴绞轿较挢峤鹪鲛阶节洁结诫届疖颌鲒紧锦仅谨进晋烬尽劲荆茎卺荩馑缙赆觐鲸惊经颈静镜径痉竞净刭泾迳弪胫靓纠厩旧阄鸠鹫驹举据锯惧剧讵屦榉飓钜锔窭龃鹃绢锩镌隽觉决绝谲珏钧军骏皲开凯剀垲忾恺铠锴龛闶钪铐颗壳课骒缂轲钶锞颔垦恳龈铿抠库裤喾块侩郐哙脍宽狯髋矿旷况诓诳邝圹纩贶亏岿窥馈溃匮蒉愦聩篑阃锟鲲扩阔蛴蜡腊莱来赖崃徕涞濑赉睐铼癞籁蓝栏拦篮阑兰澜谰揽览懒缆烂滥岚榄斓镧褴琅阆锒捞劳涝唠崂铑铹痨乐鳓镭垒类泪诔缧篱狸离鲤礼丽厉励砾历沥隶俪郦坜苈莅蓠呖逦骊缡枥栎轹砺锂鹂疠粝跞雳鲡鳢俩联莲连镰怜涟帘敛脸链恋炼练蔹奁潋琏殓裢裣鲢粮凉两辆谅魉疗辽镣缭钌鹩猎临邻鳞凛赁蔺廪檩辚躏龄铃灵岭领绫棂蛏鲮馏刘浏骝绺镏鹨龙聋咙笼垄拢陇茏泷珑栊胧砻楼娄搂篓偻蒌喽嵝镂瘘耧蝼髅芦卢颅庐炉掳卤虏鲁赂禄录陆垆撸噜闾泸渌栌橹轳辂辘氇胪鸬鹭舻鲈峦挛孪滦乱脔娈栾鸾銮抡轮伦仑沦纶论囵萝罗逻锣箩骡骆络荦猡泺椤脶镙驴吕铝侣屡缕虑滤绿榈褛锊呒妈玛码蚂马骂吗唛嬷杩买麦卖迈脉劢瞒馒蛮满谩缦镘颡鳗猫锚铆贸麽没镁门闷们扪焖懑钔锰梦眯谜弥觅幂芈谧猕祢绵缅渑腼黾庙缈缪灭悯闽闵缗鸣铭谬谟蓦馍殁镆谋亩钼呐钠纳难挠脑恼闹铙讷馁内拟腻铌鲵撵辇鲶酿鸟茑袅聂啮镊镍陧蘖嗫颟蹑柠狞宁拧泞苎咛聍钮纽脓浓农侬哝驽钕诺傩疟欧鸥殴呕沤讴怄瓯盘蹒庞抛疱赔辔喷鹏纰罴铍骗谝骈飘缥频贫嫔苹凭评泼颇钋扑铺朴谱镤镨栖脐齐骑岂启气弃讫蕲骐绮桤碛颀颃鳍牵钎铅迁签谦钱钳潜浅谴堑佥荨悭骞缱椠钤枪呛墙蔷强抢嫱樯戗炝锖锵镪羟跄锹桥乔侨翘窍诮谯荞缲硗跷窃惬锲箧钦亲寝锓轻氢倾顷请庆揿鲭琼穷茕蛱巯赇虮鳅趋区躯驱龋诎岖阒觑鸲颧权劝诠绻辁铨却鹊确阕阙悫让饶扰绕荛娆桡热韧认纫饪轫荣绒嵘蝾缛铷颦软锐蚬闰润洒萨飒鳃赛伞毵糁丧骚扫缫涩啬铯穑杀刹纱铩鲨筛晒酾删闪陕赡缮讪姗骟钐鳝墒伤赏垧殇觞烧绍赊摄慑设厍滠畲绅审婶肾渗诜谂渖声绳胜师狮湿诗时蚀实识驶势适释饰视试谥埘莳弑轼贳铈鲥寿兽绶枢输书赎属术树竖数摅纾帅闩双谁税顺说硕烁铄丝饲厮驷缌锶鸶耸怂颂讼诵擞薮馊飕锼苏诉肃谡稣虽随绥岁谇孙损笋荪狲缩琐锁唢睃獭挞闼铊鳎台态钛鲐摊贪瘫滩坛谭谈叹昙钽锬顸汤烫傥饧铴镗涛绦讨韬铽腾誊锑题体屉缇鹈阗条粜龆鲦贴铁厅听烃铜统恸头钭秃图钍团抟颓蜕饨脱鸵驮驼椭箨鼍袜娲腽弯湾顽万纨绾网辋韦违围为潍维苇伟伪纬谓卫诿帏闱沩涠玮韪炜鲔温闻纹稳问阌瓮挝蜗涡窝卧莴龌呜钨乌诬无芜吴坞雾务误邬庑怃妩骛鹉鹜锡牺袭习铣戏细饩阋玺觋虾辖峡侠狭厦吓硖鲜纤贤衔闲显险现献县馅羡宪线苋莶藓岘猃娴鹇痫蚝籼跹厢镶乡详响项芗饷骧缃飨萧嚣销晓啸哓潇骁绡枭箫协挟携胁谐写泻谢亵撷绁缬锌衅兴陉荥凶汹锈绣馐鸺虚嘘须许叙绪续诩顸轩悬选癣绚谖铉镟学谑泶鳕勋询寻驯训讯逊埙浔鲟压鸦鸭哑亚讶垭娅桠氩阉烟盐严岩颜阎艳厌砚彦谚验厣赝俨兖谳恹闫酽魇餍鼹鸯杨扬疡阳痒养样炀瑶摇尧遥窑谣药轺鹞鳐爷页业叶靥谒邺晔烨医铱颐遗仪蚁艺亿忆义诣议谊译异绎诒呓峄饴怿驿缢轶贻钇镒镱瘗舣荫阴银饮隐铟瘾樱婴鹰应缨莹萤营荧蝇赢颖茔莺萦蓥撄嘤滢潆璎鹦瘿颏罂哟拥佣痈踊咏镛优忧邮铀犹诱莸铕鱿舆鱼渔娱与屿语狱誉预驭伛俣谀谕蓣嵛饫阈妪纡觎欤钰鹆鹬龉鸳渊辕园员圆缘远橼鸢鼋约跃钥粤悦阅钺郧匀陨运蕴酝晕韵郓芸恽愠纭韫殒氲杂灾载攒暂赞瓒趲錾赃脏驵凿枣责择则泽赜啧帻箦贼谮赠综缯轧铡闸栅诈斋债毡盏斩辗崭栈战绽谵张涨帐账胀赵诏钊蛰辙锗这谪辄鹧贞针侦诊镇阵浈缜桢轸赈祯鸩挣睁狰争帧症郑证诤峥钲铮筝织职执纸挚掷帜质滞骘栉栀轵轾贽鸷蛳絷踬踯觯钟终种肿众锺诌轴皱昼骤纣绉猪诸诛烛瞩嘱贮铸驻伫槠铢专砖转赚啭馔颞桩庄装妆壮状锥赘坠缀骓缒谆准着浊诼镯兹资渍谘缁辎赀眦锱龇鲻踪总纵偬邹诹驺鲰诅组镞钻缵躜鳟翱并卜沉丑淀迭斗范干皋硅柜后伙秸杰诀夸里凌么霉捻凄扦圣尸抬涂洼喂污锨咸蝎彝涌游吁御愿岳云灶扎札筑于志注凋讠谫郄勐凼坂垅垴埯埝苘荬荮莜莼菰藁揸吒吣咔咝咴噘劈嚯幞岙嵴彷徼犸狍馀馇馓馕愣憷懔丬溆滟混漤潴澹甯纟绔绱珉枧桊桉槔橥轱轷赍肷胨飚煳煅熘愍淼砜磙眍钚钷铘铞锃锍锎锏锘锝锪锫锿镅镎镢镥镩镲稆鹋鹛鹱疬疴痖癯裥襁耢颥螨麴鲅鲆鲇鲞鲴鲺鲼鳊鳋鳘鳙鞒鞴齄药欲里姐占征哟猛炮发淡恶奸干松侄啰\";\nfunction traditionalToSimplified(str) {\n  let result = String(str).replace(/[\\[\\]]/g,\"\");\n  for (let idx = 0; idx < i.length; idx++) {\n    if (i[idx] && z[idx]) {\n      result = result.replace(new RegExp(i[idx], 'g'), z[idx]);\n    }\n  }\n  return result;\n}",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞爱丽丝书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.alicesw.tw/",
    "customButton": false,
    "customOrder": 381,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"🔖TOP50🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"总排行\",\n    \"url\": \"https://www.alicesw.tw/other/rank_hits/order/hits.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"月排行\",\n    \"url\": \"https://www.alicesw.tw/other/rank_hits/order/hits_month.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"周排行\",\n    \"url\": \"https://www.alicesw.tw/other/rank_hits/order/hits_week.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"日排行\",\n    \"url\": \"https://www.alicesw.tw/other/rank_hits/order/hits_day.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"🔖分类（人气）🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"https://www.alicesw.tw/all/id/71/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"校园\",\n    \"url\": \"https://www.alicesw.tw/all/id/61/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"https://www.alicesw.tw/all/id/62/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"乡村\",\n    \"url\": \"https://www.alicesw.tw/all/id/63/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"https://www.alicesw.tw/all/id/64/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"乱伦\",\n    \"url\": \"https://www.alicesw.tw/all/id/65/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"https://www.alicesw.tw/all/id/67/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"https://www.alicesw.tw/all/id/68/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"系统\",\n    \"url\": \"https://www.alicesw.tw/all/id/69/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"明星\",\n    \"url\": \"https://www.alicesw.tw/all/id/72/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"同人\",\n    \"url\": \"https://www.alicesw.tw/all/id/73/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"强奸\",\n    \"url\": \"https://www.alicesw.tw/all/id/74/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"奇幻\",\n    \"url\": \"https://www.alicesw.tw/all/id/75/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"经典\",\n    \"url\": \"https://www.alicesw.tw/all/id/79/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"穿越\",\n    \"url\": \"https://www.alicesw.tw/all/id/70/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"凌辱\",\n    \"url\": \"https://www.alicesw.tw/all/id/46/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"反差\",\n    \"url\": \"https://www.alicesw.tw/all/id/22/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"堕落\",\n    \"url\": \"https://www.alicesw.tw/all/id/18/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"纯爱\",\n    \"url\": \"https://www.alicesw.tw/all/id/19/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"伪娘\",\n    \"url\": \"https://www.alicesw.tw/all/id/52/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"萝莉\",\n    \"url\": \"https://www.alicesw.tw/all/id/48/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"熟女\",\n    \"url\": \"https://www.alicesw.tw/all/id/56/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"禁忌\",\n    \"url\": \"https://www.alicesw.tw/all/id/51/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"NTR\",\n    \"url\": \"https://www.alicesw.tw/all/id/54/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"媚黑\",\n    \"url\": \"https://www.alicesw.tw/all/id/53/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"绿帽\",\n    \"url\": \"https://www.alicesw.tw/all/id/55/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"调教\",\n    \"url\": \"https://www.alicesw.tw/all/id/58/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"女主\",\n    \"url\": \"https://www.alicesw.tw/all/id/59/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"正太\",\n    \"url\": \"https://www.alicesw.tw/all/id/50/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"下克上\",\n    \"url\": \"https://www.alicesw.tw/all/id/43/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"百合\",\n    \"url\": \"https://www.alicesw.tw/all/id/47/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"重口\",\n    \"url\": \"https://www.alicesw.tw/all/id/21/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  }\n]",
    "header": "Mozilla/5.0 (Linux; Android 10; Mobile) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
    "lastUpdateTime": 1787169673440,
    "loginUrl": "https://www.alicesw.tw/user/user/login.html",
    "respondTime": 53948,
    "ruleBookInfo": {
      "author": "//div[@class='box_info']/div[@class='novel_info']/p[1]/a/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "coverUrl": "@js:\nvar cover = java.getString(\"//div[@class='box_intro']/div[@class='pic']/img/@src\", true);\nif(cover && /img\\/\\d+\\.webp/.test(cover)){cover = \"https://img.321cdn.com/img/01.png\"}\ncover",
      "intro": "@js:\neval(String(source.bookSourceComment));\nvar info = java.getString(\"//div[@class='box_info']/div[@class='novel_info']//p[not(.//a)]//text()\")\nvar intro = java.getString(\"//div[@class='jianjie']/p/text()\")\ntraditionalToSimplified(intro+\"\\n◤-------------------------------◥\\n\"+info+\"\\n◣-------------------------------◢\\n\")",
      "kind": "//div[@class='box_info']/div[@class='tags_list']/a/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "lastChapter": "//div[@class='box_info']/table/tbody/tr[1]/td/div/p[1]/a[2]/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "name": "//div[@class='box_info']/div[@class='novel_title']/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "tocUrl": "//div[@class='book_newchap']//a[contains(text(),'查看所有章')]/@href",
      "wordCount": "//div[@class='box_info']/div[@class='novel_info']/p[4]/text()@js:\nlet txt = result.split(\"\\n\").join(\"\");\ntxt = txt.replace(/[\\n\\s　]/g,\"\");\nlet m = txt.match(/\\d+(?:\\.\\d+)?/);\nm[0]+\"万\""
    },
    "ruleContent": {
      "content": "//div[contains(@class,'read-content')]/p/text()",
      "title": "//div[@class='text-head']/h3/text()"
    },
    "ruleExplore": {
      "author": "//li[@class='four']/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "bookList": "//div[@class='clearfix rec_rullist']/ul",
      "bookUrl": "//li[@class='two']/a/@href",
      "kind": "@js:\neval(String(source.bookSourceComment));\nvar tag  = java.getString(\"//li[@class='sev']/span/a/text()\")\nvar views=  java.getString(\"//li[@class='diyhot']/text()\")\ntraditionalToSimplified(tag+\",👀\"+views)",
      "lastChapter": "//li[@class='three']/a/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "name": "//li[@class='two']/a/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "wordCount": "//li[@class='five']/text()@js:\nlet txt = result.split(\"\\n\").join(\"\");\ntxt = txt.replace(/[\\n\\s　]/g,\"\");\nlet m = txt.match(/\\d+(?:\\.\\d+)?/);\nm[0]+\"万\""
    },
    "ruleSearch": {
      "author": "//p[@class='mb-1 text-muted']/a/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "bookList": "//div[@class='list-group']/div[@class='list-group-item']",
      "bookUrl": "//h5/a/@href",
      "checkKeyWord": "美母为妻",
      "intro": "//p[@class='content-txt']@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "kind": "<js>\neval(String(source.bookSourceComment));\nvar status = java.getString(\"//h5/small/text()\");\nvar tags = java.getString(\"//p[@class='text-muted']/a/text()\");\nvar views = java.getString(\"//p[@class='mb-1 text-muted']//text()\").match(/\\d+?.\\d+/g)[1]\ntraditionalToSimplified(status+\",👀\"+views+\",\"+tags)\n</js>\n##\\[|]##",
      "name": "//h5/a//text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result).replace(/\\d+.|\\n/g,\"\")",
      "wordCount": "//p[1]/text()@js:\nlet txt = result.split(\"\\n\").join(\"\");\ntxt = txt.replace(/[\\n\\s　]/g,\"\");\nlet m = txt.match(/\\d+(?:\\.\\d+)?/);\nm[0]+\"万\""
    },
    "ruleToc": {
      "chapterList": "//ul[@class='mulu_list']/li",
      "chapterName": "//a/text()@js:\neval(String(source.bookSourceComment));\ntraditionalToSimplified(result)",
      "chapterUrl": "//a/@href"
    },
    "searchUrl": "https://www.alicesw.tw/search.html?q={{key}}&f=_all",
    "weight": 0
  },
  {
    "bookSourceComment": "搜索间隔120秒",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂抖音小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.douyinxs.com/",
    "customButton": false,
    "customOrder": 382,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\":\"❀书库❀\",\n    \"url\":\"\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":1\n    }\n  },\n  {\n    \"title\":\"全部\",\n    \"url\":\"/fenlei/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n  {\n    \"title\":\"玄奇\",\n    \"url\":\"/fenlei/1/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"高武\",\n    \"url\":\"/fenlei/2/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n      {\n    \"title\":\"修仙\",\n    \"url\":\"/fenlei/3/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"都市\",\n    \"url\":\"/fenlei/4/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"军事\",\n    \"url\":\"/fenlei/5/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"历史\",\n    \"url\":\"/fenlei/6/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"游体\",\n    \"url\":\"/fenlei/7/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"科幻\",\n    \"url\":\"/fenlei/8/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"恐怖\",\n    \"url\":\"/fenlei/9/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"次元\",\n    \"url\":\"/fenlei/10/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"女生\",\n    \"url\":\"/fenlei/11/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n  {\n    \"title\":\"❀全本❀\",\n    \"url\":\"\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":1\n    }\n  },\n  {\n    \"title\":\"全部\",\n    \"url\":\"/quanben/fenlei/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n  {\n    \"title\":\"玄奇\",\n    \"url\":\"/quanben/fenlei/1/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"高武\",\n    \"url\":\"/quanben/fenlei/2/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n      {\n    \"title\":\"修仙\",\n    \"url\":\"/quanben/fenlei/3/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"都市\",\n    \"url\":\"/quanben/fenlei/4/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"军事\",\n    \"url\":\"/quanben/fenlei/5/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"历史\",\n    \"url\":\"/quanben/fenlei/6/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"游体\",\n    \"url\":\"/quanben/fenlei/7/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"科幻\",\n    \"url\":\"/quanben/fenlei/8/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"恐怖\",\n    \"url\":\"/quanben/fenlei/9/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"次元\",\n    \"url\":\"/quanben/fenlei/10/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  },\n    {\n    \"title\":\"女生\",\n    \"url\":\"/quanben/fenlei/11/{{page}}/\",\n    \"style\":{\n      \"layout_flexGrow\":1,\n      \"layout_flexBasisPercent\":0.25\n    }\n  }\n]",
    "lastUpdateTime": 1787326122384,
    "respondTime": 11010,
    "ruleBookInfo": {
      "coverUrl": ".synopsisArea_detail@img@src",
      "intro": ".review@html##简介：",
      "kind": "@.synopsisArea_detail@.sort@text&&.synopsisArea_detail@p.-3@text&&.synopsisArea_detail@p.-1@text##类别：|更新：|状态："
    },
    "ruleContent": {
      "content": "#chaptercontent@p@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": ".author@text##（.*）",
      "bookList": "#main@.hot_sale",
      "bookUrl": "a.0@href",
      "intro": ".review@text##简介：",
      "kind": ".author@text##.*\\（|\\）",
      "name": ".title@text"
    },
    "ruleSearch": {
      "author": ".author.0@text",
      "bookList": ".bookbox",
      "bookUrl": "h4@a@href",
      "checkKeyWord": "大奉打更人",
      "coverUrl": ".bookimg@img@src",
      "kind": ".author.1@text##类型：",
      "lastChapter": ".update@a@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": ".directoryArea@p@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search/,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.1.11by.◎辞晨◎\n触发CF以后在首页随便点击一本漫画进入正文关掉再搜索。如果还是没能成功获取cookie就退出阅读，删掉后台，再进一次，点击进入漫画正文直到触发CF继续获取cookie就可以了。",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨MY漫画辞晨",
    "bookSourceType": 2,
    "bookSourceUrl": "https://mycomic.com/cn",
    "customButton": false,
    "customOrder": 383,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort = [];\npush = (title, url, type1, type2) => sort.push({\n    title: title,\n    url: url,\n    style: {\n        layout_flexGrow: type1,\n        layout_flexBasisPercent: type2\n    }\n});\n\narList = [[\"🌊魔幻🌊\",\"mohuan\"],[\"🌊魔法🌊\",\"mofa\"],[\"🌊熱血🌊\",\"rexue\"],[\"🌊冒險🌊\",\"maoxian\"],[\"🌊懸疑🌊\",\"xuanyi\"],[\"🌊偵探🌊\",\"zhentan\"],[\"🌊愛情🌊\",\"aiqing\"],[\"🌊校園🌊\",\"xiaoyuan\"],[\"🌊搞笑🌊\",\"gaoxiao\"],[\"🌊四格🌊\",\"sige\"],[\"🌊科幻🌊\",\"kehuan\"],[\"🌊神鬼🌊\",\"shengui\"],[\"🌊舞蹈🌊\",\"wudao\"],[\"🌊音樂🌊\",\"yinyue\"],[\"🌊百合🌊\",\"baihe\"],[\"🌊後宮🌊\",\"hougong\"],[\"🌊機戰🌊\",\"jizhan\"],[\"🌊格鬥🌊\",\"gedou\"],[\"🌊恐怖🌊\",\"kongbu\"],[\"🌊萌系\",\"mengxi\"],[\"🌊武俠🌊\",\"wuxia\"],[\"🌊社會🌊\",\"shehui\"],[\"🌊歷史🌊\",\"lishi\"],[\"🌊耽美🌊\",\"danmei\"],[\"🌊勵志🌊\",\"lizhi\"],[\"🌊職場🌊\",\"zhichang\"],[\"生活🌊\",\"shenghuo\"],[\"🌊治癒🌊\",\"zhiyu\"],[\"🌊偽娘🌊\",\"weiniang\"],[\"🌊黑道🌊\",\"heidao\"],[\"🌊戰爭🌊\",\"zhanzheng\"],[\"🌊競技🌊\",\"jingji\"],[\"🌊體育🌊\",\"tiyu\"],[\"🌊美食🌊\",\"meishi\"],[\"🌊腐女\",\"funv\"],[\"🌊宅男🌊\",\"zhainan\"],[\"🌊推理🌊\",\"tuili\"],[\"🌊雜誌🌊\",\"zazhi\"]];\nnrList = [[\"最近更新\",\"sort=-update\"],[\"最高人气\",\"sort=-views\"],[\"最新上架\",\"\"]];\nmrList = [[\"日本\",\"japan\"],[\"港台\",\"hongkong\"],[\"欧美\",\"europe\"],[\"内地\",\"china\"],[\"韩国\",\"korea\"],[\"其他\",\"other\"]];\n\n// 1. 排序分类\npush(\"排序方式\", null, 1, 1);\nnrList.forEach(([teg, ure]) => {\n    push(teg, `/comics?${ure}&page={{page}}`, 1, 0.29);\n});\n\n// 2. 地区分类\npush(\"地区分类\", null, 1, 1);\nmrList.forEach(([trg, uro]) => {\n    push(trg, `/comics?filter%5Bcountry%5D=${uro}&page={{page}}`, 1, 0.29);\n});\n\n// 3. 题材分类\npush(\"题材分类\", null, 1, 1);\narList.forEach(([tag, uri]) => {\n    tag = java.t2s(tag);\n    push(tag, `/comics?filter%5Btag%5D=${uri}&page={{page}}`, 1, 0.25);\n});\n\nJSON.stringify(sort);",
    "header": "{\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.71 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': \"https://mycomic.com/cn\",\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'referer': \"https://mycomic.com/cn\",\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}",
    "jsLib": "s = '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鳖瘪濒滨宾摈饼拨钵铂驳卜补参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔点垫电淀钓调迭谍叠钉顶锭订东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋复负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡钩沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩汇讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎惊经颈静镜径痉竞净纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾历沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁腻撵捻酿鸟聂啮镊镍柠狞宁拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞国爱赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱脐齐骑岂启气弃讫牵扦钎铅迁签谦钱钳潜浅谴堑枪呛墙蔷强抢锹桥乔侨翘窍窃钦亲轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛伞丧骚扫涩杀纱筛晒闪陕赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂颂讼诵擞苏诉肃虽绥岁孙损笋缩琐锁獭挞抬摊贪瘫滩坛谭谈叹汤烫涛绦腾誊锑题体屉条贴铁厅听烃铜统头图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围为潍维苇伟伪纬谓卫温闻纹稳问瓮挝蜗涡窝呜钨乌诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧销晓啸蝎协挟携胁谐写泻谢锌衅兴汹锈绣虚嘘须许绪续轩悬选癣绚学勋询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严颜阎艳厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮樱婴鹰应缨莹萤营荧蝇颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃脏凿枣灶责择则泽贼赠扎札轧铡闸诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰帧郑证织职执纸挚掷帜质钟终种肿众诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆浊兹资渍踪综总纵邹诅组钻致钟么为只凶准启板里雳余链泄';\nt = '皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓擯餅撥缽鉑駁蔔補參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲誠騁癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締點墊電澱釣調叠諜疊釘頂錠訂東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鈎溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節莖驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麽黴沒鎂門悶們錳夢謎彌覓綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏歲孫損筍縮瑣鎖獺撻擡攤貪癱灘壇譚談歎湯燙濤縧騰謄銻題體屜條貼鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍爲濰維葦偉僞緯謂衛溫聞紋穩問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈鍁鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顔閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓髒鑿棗竈責擇則澤賊贈紮劄軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣掙睜猙幀鄭證織職執紙摯擲幟質鍾終種腫衆謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鑽緻鐘麼為隻兇準啟闆裡靂餘鍊洩';\nfunction tzs(z){\n\tconst {java} = this;\n\t//安卓L不支持解构\n\t//const java = this.java;\n\tvar a = '';\n\tvar l = z.length;\n\tfor(var i=0; i<l; i++){\n\t\tvar c = z.charAt(i);\n\t\tvar p = t.indexOf(c);\n\t\ta += p < 0 ? c : s.charAt(p);\n\t}\n\treturn java.t2s(a);\n}",
    "lastUpdateTime": 1786737260258,
    "loginCheckJs": "var src = result.body();\nif (src.match(/Just a moment|Checking your browser|Performing security verification|Verifying you are human/)) {\n    cookie.removeCookie(source.bookSourceUrl);\n    var url = result.url();\n    java.startBrowserAwait(url, \"Cloudflare验证\");\n    result = java.connect(url);\n}\nresult;",
    "loginUrl": "https://mycomic.com",
    "respondTime": 47579,
    "ruleBookInfo": {
      "author": "[name$=\"author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "<js>tzs(result)</js>",
      "intro": "[property=\"og:description\"]@content",
      "kind": "{{@@[name$=\"keywords\"]@content}},{{@@time@text}}",
      "name": "{{book.name}}",
      "wordCount": "[property$=status]@content"
    },
    "ruleContent": {
      "content": ".-mx-6@img@src&&img@data-src\n<js>\n//java.log(result);\nlet newResult = result.split(\"\\n\").map(x => x);\nlet headers = JSON.stringify({\"headers\":{\"Referer\":baseUrl}});\nnewResult.map(x => `<img src=\"${x},${headers}\">`).join(\"\\n\");\n</js>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "<js>tzs(result)</js>\n.group",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-src",
      "lastChapter": ".text-white@text",
      "name": ".text-sm.1@text"
    },
    "ruleToc": {
      "chapterList": "<js>\np = result.match(/chapters\\:\\s(\\[.*\\])/);\n//java.log(p[1])\nif (p && p[1]) {\n  let arr = JSON.parse(p[1]);\n  arr.reverse();\n  result = JSON.stringify(arr);\n} else {\n  java.log('未匹配到相关内容');\n}\nresult\n</js>\n$.[*]",
      "chapterName": "$.title",
      "chapterUrl": "https://mycomic.com/cn/chapters/{{$.id}}"
    },
    "searchUrl": "/comics?q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//by 尐哖(2023.05.29)\n//Thomas(2023.06.04)改\n//阅读版本不能太旧，必须有java.HMacBase64。\n//获取正文链接需要加密参数，章节多了加载会很慢，请耐心等待\nurl = `https://xgmf.zuanqianyi.com/glory/free/${uid},`;\nbody = JSON.stringify(body);\nsign = java.HMacBase64(body+\"8cfaaedef7a7e24a716732ff5428958f\",\"HmacSHA256\",\"wj3imab73kwceuf51lf01ORHe2cmo8X0YrZwF4p2uv3WEfmqxrT2oIBwRFRNErXW20UKal15ZTDdxPKU43puZFqcuXkvrQmadhp1wn6YPEDO4WRgInp8NNNQo4uNsWF1CELOzx7yPOS4pQbhTRWB4qRm0a4ENIegN0SH7K2STbsyaCuWh7m7s3rTpb5dK3CcDdsT35vo0xNbPZI2dJmKoIeKk9p3YhBLNWp9WoZqn9Qihpvn4nvgJzVSacgy2MTo\");\nurl + JSON.stringify({\n  \"body\": body,\n  \"headers\": {\n    \"sign\": sign\n  },\n  \"method\": \"POST\"\n});",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂西瓜小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://xgmf.zuanqianyi.com",
    "customButton": false,
    "customOrder": 384,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort=[];\npush=(title,url,type)=>sort.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\t\tlayout_flexGrow: 1,\n\t\t\t\tlayout_flexBasisPercent: type\n\t\t\t}\n\t});\n$$=(flag,cid,tid,status)=>`@js:\nuid = 1166;\nbody = {\n\tflag: ${flag},\n\tsize: 15,\n\tindex: page,\n\tsort: 1,\n\ttid: \"${tid}\",\n\tstatus: \"${status}\",\n\tcid: ${cid}\n}\neval(String(source.bookSourceComment));`;\n[\n[\"男\",[\n[\"都市\",70,[\n[\"乡土生活\",538],\n[\"都市生活\",539],\n[\"古玩鉴宝\",540],\n[\"明星仕商\",541],\n[\"异术超能\",543],\n[\"高手激战\",545],\n[\"医道圣手\",546],\n[\"风水玄术\",548]\n]],\n[\"玄幻\",64,[\n[\"东方玄幻\",512],\n[\"异世大陆\",513],\n[\"斗气世界\",514],\n[\"王朝争霸\",515]\n]],\n[\"仙侠\",65,[\n[\"古典仙侠\",516],\n[\"奇幻修真\",517],\n[\"洪荒封神\",518],\n[\"现代修真\",519]\n]],\n[\"历史\",69,[\n[\"上古先秦\",531],\n[\"两宋元明\",532],\n[\"两晋隋唐\",533],\n[\"架空历史\",535],\n[\"清史民国\",536],\n[\"秦汉三国\",537]\n]],\n[\"悬疑\",86,[\n[\"原创灵异\",606],\n[\"悬疑推理\",607]\n]],\n[\"科幻\",67,[\n[\"时空穿梭\",522],\n[\"星际战争\",523],\n[\"未来世界\",524],\n[\"变异末世\",525],\n[\"机甲科技\",526]\n]],\n[\"游戏\",73,[\n[\"游戏生涯\",554],\n[\"虚拟网游\",555]\n]]\n]],\n\n[\"女\",[\n[\"现代言情\",83,[\n[\"总裁豪门\",577],\n[\"都市纯爱\",578],\n[\"重生甜宠\",579],\n[\"年代文\",838]\n]],\n[\"古代言情\",85,[\n[\"古色古香\",585],\n[\"女尊女强\",586],\n[\"重生逆袭\",587],\n[\"宫斗宅斗\",588],\n[\"清穿民国\",589],\n[\"种田经商\",590],\n[\"穿越时空\",591]\n]],\n[\"幻想言情\",84,[\n[\"仙侠幻情\",581],\n[\"魔法异界\",584]\n]],\n[\"青春校园\",82,[\n[\"贵族学院\",575],\n[\"青春纯爱\",576]\n]],\n[\"快穿次元\",79,[\n[\"快穿次元\",611]\n]]\n]]].map([title,list]=>{\n\t\tpush(''+title+'生频道',null,1);\n\t\tlist.map([title,cid,list]=>{\n\t\t\t\tflag = 1;\n\t\t\t\tpush(''+title+'',$$(flag,cid,\"\",\"\"),1);\n\t\t\t\tlist.map([title,tid]=>{\n\t\t\t\t\t\tflag = 0;\n\t\t\t\t\t\t[\"[\"+title+\"]\",\"完结\",\"连载\"].map((title,status)=>{\n\t\t\t\t\t\t\t\tstatus = status?status-1:\"\";\n\t\t\t\t\t\t\t\tpush(title,$$(flag,cid,tid,status),0.25);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t});\n\t});\nJSON.stringify(sort);",
    "header": "{\n\t\"uid\":\"1707428184\",\n\t\"pname\":\"com.dzmf.zmfxsdq\",\n\t\"signtype\": \"1\",\n\t\"user-agent\":\"okhttp/3.12.1\"\n}",
    "lastUpdateTime": 1787466709023,
    "respondTime": 47348,
    "ruleBookInfo": {
      "author": "$.book.author",
      "coverUrl": "$..coverWap",
      "init": "$.data",
      "intro": "&nbsp;{{$..introduction##[\\u0020]+##<br>}}\n📍版权来自{{$..copyright}}",
      "kind": "{{$..score}}分\n{{$..bookTypeName}}\n连载{{$..status}}完结\n{{$..lastChapterUtime}}\n##连载1|0完结| .*",
      "lastChapter": "{{$.lastChapter.chapterName}} • {{$..lastChapterUtime## .*}}",
      "name": "$.book.bookName",
      "tocUrl": "@js:\nuid = 111;\nbody = {\n\tbookId: {{$..bookId}}\n}\neval(String(source.bookSourceComment));",
      "wordCount": "{$.book.totalWordSize}字"
    },
    "ruleContent": {
      "content": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.java.security,\n    Packages.java.security.spec,\n    Packages.java.io,\n    Packages.java.util\n);\nwith(javaImport){\n    function encode(str){\n    \t//该方法由💖尐哖💖提供\njmkey=[48,-126,4,-65,2,1,0,48,13,6,9,42,-122,72,-122,-9,13,1,1,1,5,0,4,-126,4,-87,48,-126,4,-91,2,1,0,2,-126,1,1,0,-118,121,-93,-123,61,113,-87,-20,-33,52,-70,-125,-13,67,-61,92,-49,-41,-14,60,-49,31,-68,-88,-7,-38,-52,-62,-31,-76,-123,90,-28,-70,-23,-106,93,-93,-5,-57,22,62,51,45,-88,80,-38,-55,75,-3,-73,-96,65,-15,-110,11,-121,-91,105,-91,-11,-62,-111,96,17,-68,-82,113,-116,-82,-108,51,-100,31,61,14,-26,-5,-48,14,-36,-110,-90,113,46,-31,-67,-64,95,98,95,-123,2,-83,16,-105,74,-42,-100,3,-125,53,126,-72,-72,-76,79,108,1,-71,-82,-51,0,60,-94,84,-65,73,-44,-88,-107,-81,44,3,40,-33,-87,114,88,21,-53,111,-84,-88,-83,112,41,101,-118,50,22,-74,29,47,-51,-106,-89,-26,55,44,66,118,-7,-45,-72,78,-125,-37,73,72,-80,-11,38,-82,65,54,103,9,43,-106,-88,-81,29,50,56,-127,104,122,56,-38,-93,-76,-12,-99,-17,-87,97,-128,21,118,-78,-13,-67,15,-74,-116,71,63,122,5,-59,120,93,90,-104,116,21,-13,108,10,-50,-103,-33,-21,125,113,86,-73,46,-84,-92,106,-86,8,23,7,95,-65,80,83,6,-85,53,85,-85,43,-73,41,-84,-10,76,106,-36,119,99,-125,121,-92,-122,-94,-73,-15,125,115,120,-63,2,3,1,0,1,2,-126,1,1,0,-121,-55,-103,-48,-55,28,-47,125,102,-81,37,10,-55,28,52,-47,-87,58,95,-34,-61,88,-94,-66,-84,43,-93,72,-94,-35,75,59,-125,57,-54,94,-39,-70,56,-27,-45,-24,-16,116,-96,45,-111,45,125,103,-15,-115,-93,-68,-121,-14,-24,116,10,-14,99,-39,4,-121,73,61,85,110,33,126,-5,-14,-45,-16,74,6,119,-8,-117,-32,86,-23,51,111,-97,-126,91,120,-19,-49,-32,76,-28,-1,-30,90,9,88,3,42,-22,-102,37,-122,108,16,-36,36,-44,88,73,-111,-38,-34,-102,108,50,27,-22,-3,-39,-78,41,-99,123,-110,63,108,85,22,-119,93,-85,-98,-114,70,-31,-120,-122,10,-92,-31,87,117,-119,-49,25,1,20,-42,-61,35,96,-41,-46,-50,-114,-31,-36,-21,95,-70,113,110,62,-28,62,76,36,-57,81,-21,100,36,124,-74,112,-52,-73,109,-117,37,-3,-40,-111,-102,-13,62,118,-93,-119,-118,-33,-82,20,53,64,-57,24,63,-113,-126,-61,-69,90,-72,-56,120,80,-95,-14,124,-2,74,80,53,22,3,57,61,113,-117,-5,-54,61,-1,-105,-96,-68,7,-98,-49,95,-61,-16,51,-65,82,66,-125,-66,-92,115,75,-116,32,14,68,-51,124,-126,32,-63,52,84,117,2,-127,-127,0,-15,-52,16,-109,-8,94,1,-65,14,-119,72,18,115,86,17,19,-68,-19,24,86,12,5,-97,55,-16,-75,84,110,-126,23,-33,-56,120,17,-32,-127,-106,-54,-27,54,20,40,92,70,-18,94,31,-79,-42,69,74,18,85,17,-64,-80,60,4,-102,23,36,-52,-112,124,11,-30,-15,5,-92,125,51,-42,26,109,27,-19,93,10,49,-48,-106,91,-38,12,-45,73,-44,-26,37,114,21,105,36,-38,96,39,-5,-8,-4,-70,-11,106,-107,69,68,14,-43,-123,-127,6,127,65,-25,-49,75,110,99,-50,-32,-33,-54,-26,117,125,-18,24,-89,107,2,-127,-127,0,-110,-101,-24,103,-95,2,-73,-114,-109,-97,107,126,-32,75,-124,-39,-92,-98,-127,-33,2,-65,49,-80,24,118,94,4,-117,122,-70,-41,-42,59,-90,-53,-81,-101,-57,75,-99,-67,-87,-67,-35,40,-66,53,-45,95,79,-10,-120,-111,71,-12,-110,76,-74,82,-79,83,-84,3,43,111,-44,-109,4,61,-22,3,99,113,113,-121,-15,-108,44,-32,-28,46,-83,-115,-99,-86,108,-111,3,-11,-43,121,67,-73,-68,99,107,55,-119,-77,20,-68,-77,98,-113,-21,39,-128,-21,119,113,57,-99,-30,-65,-128,-76,-100,40,8,39,-72,18,9,-17,-99,-89,-125,2,-127,-128,108,110,19,93,23,-70,-88,83,-46,35,-13,-30,-6,63,-75,70,-63,-87,29,9,-79,56,112,46,-8,-51,-120,0,74,108,-124,88,-12,-89,39,-93,85,72,-59,66,-36,5,65,100,57,-114,-111,-18,0,-27,111,-109,10,-4,-4,8,-53,-47,80,124,98,111,45,-73,-62,-24,-47,38,-77,-99,-59,-70,20,125,-85,81,101,48,-90,40,32,-43,45,-46,36,-119,-18,100,10,-108,-65,79,56,76,-119,100,68,-43,98,24,64,-25,-69,-22,-92,-37,118,26,-7,66,61,-99,3,99,-19,50,-94,-91,106,40,81,103,-55,118,96,104,67,-29,2,-127,-127,0,-121,39,-59,-77,-85,34,119,23,-80,-115,-38,42,-120,25,-10,-86,49,-15,-110,102,-122,0,-66,-116,-55,-80,109,114,33,39,-114,-110,37,-60,-82,58,-66,116,-116,-32,-17,-43,-122,99,43,60,65,70,27,-53,-107,75,0,-111,118,85,72,126,1,-30,-17,-24,-29,-3,-76,16,-113,86,-51,37,74,-45,-66,-36,57,62,-118,-3,-1,-11,127,70,108,-26,-51,-1,-21,-64,48,119,116,74,43,-100,121,-58,-23,115,-76,-76,-20,28,29,-1,114,15,-26,70,26,76,-19,-117,-95,59,5,50,96,-50,72,-75,99,-16,116,104,-58,-122,127,-125,2,-127,-127,0,-105,-116,-61,-50,-11,-71,-17,-45,114,88,67,113,51,37,-77,53,82,-22,36,70,-19,34,93,22,-103,-36,28,-47,-113,120,-57,4,-95,11,-82,-62,-127,13,115,93,104,-110,-44,39,42,-125,64,-111,53,-14,82,73,69,0,-66,37,-56,-115,3,-103,5,-69,55,75,-113,7,-18,-32,97,-56,28,85,-48,72,27,-115,119,63,1,41,115,-27,-73,24,-63,57,-72,107,-9,39,13,120,-75,-42,33,9,-39,-93,72,-122,66,33,-36,-1,-18,-102,11,-49,28,-61,-120,6,102,-37,-106,-6,5,-111,107,-76,49,78,-40,19,53,106,-37,-125];\nkey=KeyFactory.getInstance(\"RSA\").generatePrivate(new PKCS8EncodedKeySpec(jmkey));\n        var bArr=String(str).getBytes(\"UTF-8\");\n        signature = Signature.getInstance(\"SHA256WithRSA\");\n        signature.initSign(key);\n        signature.update(bArr);\n       return encodes(signature.sign());\n       }\n       function encodes(bArr){\n       \tvar bArr2=String(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\").getBytes(\"UTF_8\");\n       bArr3 = [];\n        length = bArr.length - (bArr.length % 3);\n        i = 0;\n        i2 = 0;\n        while (i < length) {     \t\n            i3 = i + 1;\n            b2 = bArr[i];\n            i4 = i3 + 1;\n            b3 = bArr[i3];\n            i = i4 + 1;\n            b4 = bArr[i4];\n            i5 = i2 + 1;\n            bArr3[i2] = bArr2[(b2 & 255) >> 2];\n            i6 = i5 + 1;\n            bArr3[i5] = bArr2[((b2 & 3) << 4) | ((b3 & 255) >> 4)];\n            i7 = i6 + 1;\n            bArr3[i6] = bArr2[((b3 & 15) << 2) | ((b4 & 255) >> 6)];\n            i2 = i7 + 1;\n            bArr3[i7] = bArr2[b4 & 63];\n        }\n        length2 = bArr.length - length;\n        if (length2 == 1) {\n            b5 = bArr[i];\n            i8 = i2 + 1;\n            bArr3[i2] = bArr2[(b5 & 255) >> 2];\n            i9 = i8 + 1;\n            bArr3[i8] = bArr2[(b5 & 3) << 4];\n            b6 = 61;\n            bArr3[i9] = b6;\n            bArr3[i9 + 1] = b6;\n        } else if (length2 == 2) {\n            i10 = i + 1;\n            b7 = bArr[i];\n            b8 = bArr[i10];\n            i11 = i2 + 1;\n            bArr3[i2] = bArr2[(b7 & 255) >> 2];\n            i12 = i11 + 1;\n            bArr3[i11] = bArr2[((b7 & 3) << 4) | ((b8 & 255) >> 4)];\n            bArr3[i12] = bArr2[(b8 & 15) << 2];\n            bArr3[i12 + 1] = 61;\n        }\n        return new String(bArr3,\"UTF_8\");\n     }\n}\n\n$ = JSON.parse(baseUrl.replace(/^.+?,/,''));\n\nsign = encode(\"a\"+$.body+\"8cfaaedef7a7e24a716732ff5428958f\");\n\n$.headers.sign = sign;\n\nchapter.url = baseUrl = baseUrl.replace(/,.+/, ','+JSON.stringify($));\n\nresult = java.ajax(baseUrl);\njava.setContent(result, baseUrl);\nresult\n</js>\n$..cdnUrls[0]\n@js:\n'\\n' + java.ajax(result);"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.searchList||$.data.bookList",
      "bookUrl": "@js:\nuid = 1110;\nbody = {\n\tbookId: {{$.bookId}}\n}\neval(String(source.bookSourceComment));",
      "coverUrl": "$.coverWap",
      "intro": "$.introduction",
      "kind": "$.tag",
      "lastChapter": "[书籍状态] 连载{$.status}完结\n##连载1|0完结",
      "name": "$.bookName"
    },
    "ruleToc": {
      "chapterList": "@js:\n\nurl = `https://xgmf.zuanqianyi.com/glory/free/1152?a,`;\n\n$ = JSON.parse(result).data;\n$.chapterNameList.map((text,i)=>{\n\nbody = JSON.stringify({\n\tchapterId: $.chapterIdList[i],\n\tbookId: $.bookId\n});\n\nhref = url+JSON.stringify({\n  \"body\": body,\n  \"headers\": {\n    \"signtype\": \"2\"\n  },\n  \"method\": \"POST\"\n});\n\t\treturn {text:text,href:href}\n\t});",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\nuid = 1141;\nbody = {\n\tindex: page,\n\tkeyword: key\n}\neval(String(source.bookSourceComment));",
    "weight": 0
  },
  {
    "bookSourceComment": "网站发布页kxkmh.xyz",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞开心看漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://kxmanhua.com",
    "bookUrlPattern": "https://kxmanhua\\.com/manga/\\d+",
    "customButton": false,
    "customOrder": 385,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"全部漫画\",\"url\":\"https://kxmanhua.com/manga/library?type=0&complete=1&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"3D漫画\",\"url\":\"https://kxmanhua.com/manga/library?type=1&complete=1&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"韩漫\",\"url\":\"https://kxmanhua.com/manga/library?type=2&complete=1&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日漫\",\"url\":\"https://kxmanhua.com/manga/library?type=3&complete=1&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"真人漫画\",\"url\":\"https://kxmanhua.com/manga/library?type=4&complete=1&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美BL漫画\",\"url\":\"https://kxmanhua.com/manga/library?type=5&complete=1&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完结\",\"url\":\"https://kxmanhua.com/manga/library?type=0&complete=2&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"连载\",\"url\":\"https://kxmanhua.com/manga/library?type=0&complete=3&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"最热门\",\"url\":\"https://kxmanhua.com/manga/library?type=0&complete=1&page={{page}}&orderby=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"https://kxmanhua.com/manga/library?type=0&complete=1&page={{page}}&orderby=2\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新上架\",\"url\":\"https://kxmanhua.com/manga/library?type=0&complete=1&page={{page}}&orderby=3\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"https://kxmanhua.com/manga/rank\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "@js:\nJSON.stringify({\n\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\n\"Referer\": \"https://kxmanhua.com/\"\n})\n",
    "lastUpdateTime": 1789964647324,
    "respondTime": 5723,
    "ruleBookInfo": {
      "author": "class.anime__details__title@tag.span.0@text##作者：\\s*##",
      "coverUrl": "class.anime__details__pic@data-setbg",
      "intro": "class.anime__details__text@tag.p.1@text",
      "kind": "class.anime__details__widget@tag.li.0@tag.a@text",
      "name": "class.anime__details__title@tag.h3@text"
    },
    "ruleContent": {
      "content": "class.blog__details__content@tag.img@html\n",
      "imageStyle": "FULL",
      "title": "class.view-fix-top-bar-title@text"
    },
    "ruleExplore": {
      "bookList": "class.product__item||class.product__sidebar__view__item",
      "bookUrl": "@tag.p@tag.a@href||class.product__item__text@tag.h6@tag.a@href",
      "coverUrl": "class.product__item__pic@data-setbg||@data-setbg",
      "kind": "class.epgreen@text||class.ep@text",
      "name": "class.product__item__text@tag.h6@tag.a@text||@tag.p@tag.a@text"
    },
    "ruleSearch": {
      "bookList": "class.product__item",
      "bookUrl": "class.product__item__text@tag.h6@tag.a@href##^##https://kxmanhua.com",
      "checkKeyWord": "爱",
      "coverUrl": "class.product__item__pic@data-setbg",
      "kind": "class.epgreen@text||class.ep@text",
      "name": "class.product__item__text@tag.h6@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "-class.chapter_list@tag.a",
      "chapterName": "@text",
      "chapterUrl": "@href##^##https://kxmanhua.com"
    },
    "searchUrl": "https://kxmanhua.com/manga/search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂圣武书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sswsk.com/",
    "customButton": false,
    "customOrder": 386,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部🏷分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"奇幻·玄幻\",\"url\":\"/catalog/xuanhuan_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻·游戏\",\"url\":\"/catalog/game_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠·仙侠\",\"url\":\"/catalog/xianxia_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女生·言情\",\"url\":\"/catalog/yanqing_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市·娱乐\",\"url\":\"/catalog/dushi_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史·军事\",\"url\":\"/catalog/lishi_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑·灵异\",\"url\":\"/catalog/kongbu_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美·纯爱\",\"url\":\"/catalog/chunai_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"轻小说\",\"url\":\"/catalog/light_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{'User-Agent':'Mozilla/5.0 (Linux; Android 14; V2304A; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.118 Mobile Safari/537.36',\n\"Referer\":\"https://www.sswsk.com/\"}",
    "lastUpdateTime": 1786965445949,
    "respondTime": 15517,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": "[property$=status]@content"
    },
    "ruleContent": {
      "content": "#cont-body@html",
      "nextContentUrl": "class.col-md-6 text-center@tag.a.2@href"
    },
    "ruleExplore": {
      "bookList": ".row@.col-md-12",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "intro": ".media-info@text",
      "name": "h4@a@text"
    },
    "ruleSearch": {
      "author": "td.1@text",
      "bookList": "table@tbody@tr",
      "bookUrl": "a.0@href",
      "name": "a.0@text##.*《|》"
    },
    "ruleToc": {
      "chapterList": ".row@.col-md-6",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.sswsk.com/plus/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "登录未测试，没有账号，不知道付费章可不可以看\"",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "📂悦读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://hareading.com",
    "customButton": false,
    "customOrder": 387,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"古代\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=12\"},{\"title\":\"實境\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=11\"},{\"title\":\"奇幻\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=1\"},{\"title\":\"靈異\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=2\"},{\"title\":\"言情\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=3\"},{\"title\":\"都會\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=4\"},{\"title\":\"武俠\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=5\"},{\"title\":\"耽美\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=6\"},{\"title\":\"同人\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=7\"},{\"title\":\"懸疑\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=8\"},{\"title\":\"推理\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=9\"},{\"title\":\"科幻\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=10\"},{\"title\":\"百合\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=13\"},{\"title\":\"成人\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=14\"},{\"title\":\"宮鬥\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=15\"},{\"title\":\"網遊\",\"url\":\"https://hareading.com/website/getNewChaptersCache\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1},\"method\":\"POST\",\"body\":\"classifyId=16\"}]",
    "lastUpdateTime": 1791140121929,
    "loginUrl": "https://hareading.com/login",
    "respondTime": 56564,
    "ruleBookInfo": {
      "coverUrl": "//*[@property=\"og:image\"]/@content",
      "intro": "//*[@property=\"og:description\"]/@content",
      "kind": "<js>list=result.match(/var classify = ([\\s\\S]+?);/)[1];</js>\n$.[*].classifyName",
      "name": "//*[@property=\"og:title\"]/@content",
      "tocUrl": "https://hareading.com/books/getChapterList,{\n\"method\": \"POST\",\n\"body\": \"bookId={{baseUrl.match(/(\\d+)/)[1]}}\"\n}",
      "wordCount": "@js:unescape(result.match(/\"overStatus\":\".*? : ([^\"]+)\"/)[1].replace(/\\\\/g,'%'))"
    },
    "ruleContent": {
      "content": "$.chapterArticle\n<js>doc=org.jsoup.Jsoup.parse(result)\ndoc.select(\".articleHide\").remove();\ndoc</js>"
    },
    "ruleExplore": {
      "author": "$.authorName",
      "bookList": "$.[*].data[*]",
      "bookUrl": "https://hareading.com/books?bookId={{$.bookId}}",
      "coverUrl": "https://storage.googleapis.com/something.hareading.com/hareading/assets/uploads/images/{{$.bookPhoto}}",
      "intro": "$.bookDescription",
      "kind": "$.classify[*].classifyName",
      "lastChapter": "$.chapterName",
      "name": "$.bookName"
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.searchResult.data",
      "bookUrl": "/books?bookId={$.bookId}",
      "coverUrl": "https://storage.googleapis.com/something.hareading.com/hareading/assets/uploads/images/{$.bookPhoto}",
      "intro": "$.bookDescription",
      "name": "$.bookName"
    },
    "ruleToc": {
      "chapterList": "$.[*]",
      "chapterName": "$.chapterName",
      "chapterUrl": "https://hareading.com/chapters/getArticle,{\n\"method\": \"POST\",\n\"body\": \"chapterId={{$.chapterId}}&isAdult=1\"}",
      "isVip": "$.chapterCoinStatus\n@js:result.indexOf('免費')>-1?'':1",
      "updateTime": "{{$.chapterDatePublish}}•{{$.chapterCoinStatus}}"
    },
    "searchUrl": "https://hareading.com/search/getSearchResult,{\n\"method\": \"POST\",\n\"body\": \"datas[searchString]={{key}}&datas[page]={{page}}&datas[pageRow]=20\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "有声书源 🔊,特殊书源 🔞",
    "bookSourceName": "🔊🔞有声骚麦",
    "bookSourceType": 1,
    "bookSourceUrl": "https://www.yssm6.xyz",
    "customButton": false,
    "customOrder": 388,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nvar result=[];\nvar tab=infoMap[\"分类\"]||\"分类\";\nvar cats=[['经典禁曲','/cate_detail.php?cate=%E7%BB%8F%E5%85%B8%E7%A6%81%E6%9B%B2'],['单部有声','/cate_detail.php?cate=%E5%8D%95%E9%83%A8%E6%9C%89%E5%A3%B0'],['性爱偷录','/cate_detail.php?cate=%E6%80%A7%E7%88%B1%E5%81%B7%E5%BD%95'],['音乐改编','/cate_detail.php?cate=%E9%9F%B3%E4%B9%90%E6%94%B9%E7%BC%96'],['有声连载','/cate_detail.php?cate=%E6%9C%89%E5%A3%B0%E8%BF%9E%E8%BD%BD'],['淫词骚麦','/cate_detail.php?cate=%E6%B7%AB%E8%AF%8D%E9%AA%9A%E9%BA%A6']];\nvar hosts=[['小苮儿','/author_detail.php?name=%E5%B0%8F%E8%8B%AE%E5%84%BF&page={{page}}'],['录音','/author_detail.php?name=%E5%BD%95%E9%9F%B3&page={{page}}'],['曼曼','/author_detail.php?name=%E6%9B%BC%E6%9B%BC&page={{page}}'],['未知','/author_detail.php?name=%E6%9C%AA%E7%9F%A5&page={{page}}'],['楪祈','/author_detail.php?name=%E6%A5%AA%E7%A5%88&page={{page}}'],['小烟','/author_detail.php?name=%E5%B0%8F%E7%83%9F&page={{page}}'],['清子','/author_detail.php?name=%E6%B8%85%E5%AD%90&page={{page}}'],['小迷妹','/author_detail.php?name=%E5%B0%8F%E8%BF%B7%E5%A6%B9&page={{page}}'],['兽兽','/author_detail.php?name=%E5%85%BD%E5%85%BD&page={{page}}'],['蜜桃小妹','/author_detail.php?name=%E8%9C%9C%E6%A1%83%E5%B0%8F%E5%A6%B9&page={{page}}'],['达琳宝宝','/author_detail.php?name=%E8%BE%BE%E7%90%B3%E5%AE%9D%E5%AE%9D&page={{page}}'],['波多野结衣','/author_detail.php?name=%E6%B3%A2%E5%A4%9A%E9%87%8E%E7%BB%93%E8%A1%A3&page={{page}}'],['小窈','/author_detail.php?name=%E5%B0%8F%E7%AA%88&page={{page}}'],['小晶晶','/author_detail.php?name=%E5%B0%8F%E6%99%B6%E6%99%B6&page={{page}}'],['步非烟','/author_detail.php?name=%E6%AD%A5%E9%9D%9E%E7%83%9F&page={{page}}'],['球姐','/author_detail.php?name=%E7%90%83%E5%A7%90&page={{page}}'],['小咪','/author_detail.php?name=%E5%B0%8F%E5%92%AA&page={{page}}'],['喵宝','/author_detail.php?name=%E5%96%B5%E5%AE%9D&page={{page}}'],['禁曲','/author_detail.php?name=%E7%A6%81%E6%9B%B2&page={{page}}'],['点心','/author_detail.php?name=%E7%82%B9%E5%BF%83&page={{page}}'],['戴逸','/author_detail.php?name=%E6%88%B4%E9%80%B8&page={{page}}'],['周小沫','/author_detail.php?name=%E5%91%A8%E5%B0%8F%E6%B2%AB&page={{page}}'],['姽狐','/author_detail.php?name=%E5%A7%BD%E7%8B%90&page={{page}}'],['南晚姐姐','/author_detail.php?name=%E5%8D%97%E6%99%9A%E5%A7%90%E5%A7%90&page={{page}}'],['小馨','/author_detail.php?name=%E5%B0%8F%E9%A6%A8&page={{page}}'],['JOK','/author_detail.php?name=JOK&page={{page}}'],['小元','/author_detail.php?name=%E5%B0%8F%E5%85%83&page={{page}}'],['想睡觉','/author_detail.php?name=%E6%83%B3%E7%9D%A1%E8%A7%89&page={{page}}'],['多主播','/author_detail.php?name=%E5%A4%9A%E4%B8%BB%E6%92%AD&page={{page}}'],['芯嫒','/author_detail.php?name=%E8%8A%AF%E5%AB%92&page={{page}}'],['娆娆','/author_detail.php?name=%E5%A8%86%E5%A8%86&page={{page}}'],['小琳','/author_detail.php?name=%E5%B0%8F%E7%90%B3&page={{page}}'],['雅朵','/author_detail.php?name=%E9%9B%85%E6%9C%B5&page={{page}}'],['安安','/author_detail.php?name=%E5%AE%89%E5%AE%89&page={{page}}'],['芊芊','/author_detail.php?name=%E8%8A%8A%E8%8A%8A&page={{page}}'],['AD学姐','/author_detail.php?name=AD%E5%AD%A6%E5%A7%90&page={{page}}'],['浅月','/author_detail.php?name=%E6%B5%85%E6%9C%88&page={{page}}'],['晴儿','/author_detail.php?name=%E6%99%B4%E5%84%BF&page={{page}}'],['李二狗','/author_detail.php?name=%E6%9D%8E%E4%BA%8C%E7%8B%97&page={{page}}'],['不离','/author_detail.php?name=%E4%B8%8D%E7%A6%BB&page={{page}}'],['青青','/author_detail.php?name=%E9%9D%92%E9%9D%92&page={{page}}'],['沙拉','/author_detail.php?name=%E6%B2%99%E6%8B%89&page={{page}}'],['卿小妍','/author_detail.php?name=%E5%8D%BF%E5%B0%8F%E5%A6%8D&page={{page}}'],['珊珊','/author_detail.php?name=%E7%8F%8A%E7%8F%8A&page={{page}}'],['阿夜','/author_detail.php?name=%E9%98%BF%E5%A4%9C&page={{page}}'],['季姜','/author_detail.php?name=%E5%AD%A3%E5%A7%9C&page={{page}}'],['小晴','/author_detail.php?name=%E5%B0%8F%E6%99%B4&page={{page}}'],['小莫','/author_detail.php?name=%E5%B0%8F%E8%8E%AB&page={{page}}']];\nresult.push({title:\"分类\",type:\"select\",chars:[\"分类\",\"主播\"],default:tab,action:\"java.refreshExplore()\",style:{layout_flexGrow:1,layout_flexBasisPercent:1}});\nif(tab==\"分类\"){for(var i=0;i<cats.length;i++){result.push({title:cats[i][0],url:cats[i][1],style:{layout_flexGrow:1,layout_flexBasisPercent:0.3}})}}else{for(var i=0;i<hosts.length;i++){result.push({title:hosts[i][0],url:hosts[i][1],style:{layout_flexGrow:1,layout_flexBasisPercent:0.3}})}}\nJSON.stringify(result);\n</js>",
    "header": "Mozilla/5.0 (Linux; Android 12) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36",
    "lastUpdateTime": 1791113375917,
    "respondTime": 6701,
    "ruleBookInfo": {
      "author": "a.book-author-link.1@text##.*主播：##",
      "kind": "a.book-author-link.0@text##.*分类：##",
      "name": "h1.book-name@text"
    },
    "ruleContent": {
      "content": "<js>\nvar html=String(result);\nvar title=String(chapter.title);\nvar items=html.match(/data-src=\"([^\"]*)\"[^>]*data-subtitle=\"([^\"]*)\"/g);\nif(!items){''}else{\n  var found='';\n  for(var i=0;i<items.length;i++){\n    var m=items[i].match(/data-subtitle=\"([^\"]*)\"/);\n    if(m&&m[1]==title){\n      var s=items[i].match(/data-src=\"([^\"]*)\"/);\n      if(s){found='https://www.yssm6.xyz'+s[1];break}\n    }\n  }\n  if(!found){\n    var s0=items[0].match(/data-src=\"([^\"]*)\"/);\n    if(s0){found='https://www.yssm6.xyz'+s0[1]}\n  }\n  found;\n}\n</js>",
      "sourceRegex": "https?://.*\\\\.mp3.*"
    },
    "ruleExplore": {
      "author": ".book-meta@text##.*主播：##",
      "bookList": "a.book-card",
      "bookUrl": "@href",
      "lastChapter": ".book-update span.0@text",
      "name": ".book-title@text"
    },
    "ruleSearch": {
      "author": ".book-meta@text##.*主播：##",
      "bookList": "a.book-card",
      "bookUrl": "@href",
      "lastChapter": ".book-update span.0@text",
      "name": ".book-title@text"
    },
    "ruleToc": {
      "chapterList": ".audio-item",
      "chapterName": ".audio-name@text##♪ ##",
      "chapterUrl": "@js:String(book.bookUrl) + \"#\" + String(result)"
    },
    "searchUrl": "https://www.yssm6.xyz/search.php?wd={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞海棠书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.haitangshuwu.info",
    "customButton": false,
    "customOrder": 389,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar menus = [\n    { title: \"完本\", url: \"/full/{{page}}/\", flexBasis: 1 },\n    \n    { title: \"════ 排 行 ════\", url: \"\", flexBasis: 1 },\n    \n    { title: \"总点击\", url: \"/top/allvisit_{{page}}/\", flexBasis: 0.2 },\n    { title: \"月点击\", url: \"/top/monthvisit_{{page}}/\", flexBasis: 0.2 },\n    { title: \"周点击\", url: \"/top/weekvisit_{{page}}/\", flexBasis: 0.2 },\n    \n    { title: \"════ 分 类 ════\", url: \"\", flexBasis: 1 },\n    \n    { title: \"玄幻奇幻\", url: \"/sort/1_{{page}}/\", flexBasis: 0.25 },\n    { title: \"武侠仙侠\", url: \"/sort/2_{{page}}/\", flexBasis: 0.25 },\n    { title: \"都市言情\", url: \"/sort/3_{{page}}/\", flexBasis: 0.25 },\n    { title: \"历史穿越\", url: \"/sort/4_{{page}}/\", flexBasis: 0.25 },\n    \n    { title: \"网游竞技\", url: \"/sort/5_{{page}}/\", flexBasis: 0.25 },\n    { title: \"科幻灵异\", url: \"/sort/6_{{page}}/\", flexBasis: 0.25 },\n    { title: \"恐怖惊悚\", url: \"/sort/7_{{page}}/\", flexBasis: 0.25 },\n    { title: \"其他类型\", url: \"/sort/8_{{page}}/\", flexBasis: 0.25 }\n];\n\nvar result = [];\nfor (var i = 0; i < menus.length; i++) {\n    var item = menus[i];\n    var style = {\n        layout_flexGrow: 1,\n        layout_flexBasisPercent: item.flexBasis\n    };\n    \n    result.push({\n        title: item.title,\n        url: item.url,\n        style: style\n    });\n}\n\nJSON.stringify(result);",
    "lastUpdateTime": 1785664944946,
    "respondTime": 11525,
    "ruleBookInfo": {
      "author": "class.xx@ul@li.2@text",
      "coverUrl": "class.xsfm@img@src",
      "intro": "class.jianjie@text",
      "kind": "class.xx@ul@li.1@a@text",
      "lastChapter": "class.xx@ul@li.3@a@text",
      "name": "class.xx@ul@li.0@text",
      "tocUrl": "text.查看更多章节@href"
    },
    "ruleContent": {
      "content": "article@html@js:java.t2s(result)"
    },
    "ruleExplore": {
      "author": "span.1@a@text",
      "bookList": "class.list@ul",
      "bookUrl": "li.0@a@href",
      "coverUrl": "li.0@a@img@src",
      "intro": "span.2@text",
      "kind": "span.3@text",
      "name": "span.0@text"
    },
    "ruleSearch": {
      "author": "@a.2@text",
      "bookList": "class.fk@li",
      "bookUrl": "@a.1@href",
      "kind": "@a.0@text",
      "name": "@a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.zjlb@class.lb@ul@li!-1",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "class.showpage@ul@li.-3@a@href\n<js>\nlet list = [];\nconst maxPageUrl = String(result[0]);\nconst baseMatch = maxPageUrl.match(/(.*)_/);\nconst pageMatch = maxPageUrl.match(/_(\\d+)\\//);\n\nif (baseMatch && pageMatch) {\n    const basePath = baseMatch[1];\n    const maxPageNum = parseInt(pageMatch[1]);\n    \n    if (maxPageNum > 2) {\n        for (let pageIndex = 2; pageIndex <= maxPageNum; pageIndex++) {\n            list.push(`${basePath}_${pageIndex}/`);\n        }\n    }\n}\nlist;\n</js>"
    },
    "searchUrl": "https://wap.haitangshuwu.info/s.php,{\n  \"body\": \"submit=&type=articlename&s={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂爱笔楼",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.biqutu.info",
    "bookUrlPattern": "https?://m\\.biqutu\\.info/(?!author|login|bookcase|gj|ph|quanben|xclass|sort|SearchBook|js|css|layui|images|files|api|4XfCJvNn)",
    "customButton": false,
    "customOrder": 390,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"周榜·全\",\"url\":\"http://m.biqutu.info/ph/week{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周榜·玄幻\",\"url\":\"http://m.biqutu.info/ph/week1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"周榜·修真\",\"url\":\"http://m.biqutu.info/ph/week2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"周榜·都市\",\"url\":\"http://m.biqutu.info/ph/week3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"周榜·历史\",\"url\":\"http://m.biqutu.info/ph/week4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"周榜·网游\",\"url\":\"http://m.biqutu.info/ph/week5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"周榜·科幻\",\"url\":\"http://m.biqutu.info/ph/week6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"周榜·其它\",\"url\":\"http://m.biqutu.info/ph/week7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"月榜·全\",\"url\":\"http://m.biqutu.info/ph/month{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月榜·玄幻\",\"url\":\"http://m.biqutu.info/ph/month1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"月榜·修真\",\"url\":\"http://m.biqutu.info/ph/month2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"月榜·都市\",\"url\":\"http://m.biqutu.info/ph/month3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"月榜·历史\",\"url\":\"http://m.biqutu.info/ph/month4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"月榜·网游\",\"url\":\"http://m.biqutu.info/ph/month5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"月榜·科幻\",\"url\":\"http://m.biqutu.info/ph/month6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"月榜·其它\",\"url\":\"http://m.biqutu.info/ph/month7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"总榜·全\",\"url\":\"http://m.biqutu.info/ph/all{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总榜·玄幻\",\"url\":\"http://m.biqutu.info/ph/all1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"总榜·修真\",\"url\":\"http://m.biqutu.info/ph/all2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"总榜·都市\",\"url\":\"http://m.biqutu.info/ph/all3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"总榜·历史\",\"url\":\"http://m.biqutu.info/ph/all4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"总榜·网游\",\"url\":\"http://m.biqutu.info/ph/all5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"总榜·科幻\",\"url\":\"http://m.biqutu.info/ph/all6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"总榜·其它\",\"url\":\"http://m.biqutu.info/ph/all7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本·全\",\"url\":\"http://m.biqutu.info/quanben{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本·玄幻\",\"url\":\"http://m.biqutu.info/quanben1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本·修真\",\"url\":\"http://m.biqutu.info/quanben2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本·都市\",\"url\":\"http://m.biqutu.info/quanben3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本·历史\",\"url\":\"http://m.biqutu.info/quanben4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本·网游\",\"url\":\"http://m.biqutu.info/quanben5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本·科幻\",\"url\":\"http://m.biqutu.info/quanben6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本·其它\",\"url\":\"http://m.biqutu.info/quanben7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 24831,
    "ruleBookInfo": {
      "author": "meta[property=\"og:novel:author\"]@content",
      "coverUrl": "meta[property=\"og:image\"]@content",
      "intro": "meta[property=\"og:description\"]@content",
      "kind": "meta[property=\"og:novel:category\"]@content",
      "lastChapter": "meta[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "meta[property=\"og:novel:book_name\"]@content",
      "tocUrl": "meta[property=\"og:novel:read_url\"]@content##_##/"
    },
    "ruleContent": {
      "content": "@css:div#chaptercontent@html",
      "nextContentUrl": "@css:a#pt_next@href"
    },
    "ruleExplore": {
      "author": "@css:.bookinfo .author a@text",
      "bookList": "@css:.hot_sale",
      "bookUrl": "@css:.bookinfo>a@href",
      "coverUrl": "@css:.bookimg img@data-original",
      "intro": "@css:.review@text",
      "name": "@css:.bookinfo .title@text"
    },
    "ruleSearch": {
      "author": ".author a.1@text",
      "bookList": "@css:.hot_sale",
      "bookUrl": "@css:a@href",
      "lastChapter": "@css:p.author a[style]@text",
      "name": "@css:a>p.title@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist p a:not([href=\"#bottom\"])",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://m.biqutu.info/SearchBook.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "\n24.9.16 修复_明月",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞️御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yushuwu.uk",
    "customButton": false,
    "customOrder": 391,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"校园言情\",\"url\":\"/sort/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/sort/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/sort/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/sort/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/9_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/sort/10_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/11_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/sort/12_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/13_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/14_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/sort/15_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合其它\",\"url\":\"/sort/16_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 53587,
    "ruleBookInfo": {
      "author": ".catalog_author > a@text",
      "intro": ".catalog_intor@text##本书简介：",
      "lastChapter": "{{@css:.catalog_newest > a@text}}•{{@css:.catalog_updatetime > span@text}}",
      "name": ".catalog_info_right > h3@text",
      "tocUrl": "class.lb_mulu chapterList@tag.li.0@a@href##/(\\d+)/(\\d+).html##/list/$1/1.html"
    },
    "ruleContent": {
      "content": "id.nr1@html||.chapter_content@html\n##\\&&lt;|&&gt;|/",
      "replaceRegex": "##[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A]+\\.[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A0-9\\uFF10-\\uFF19-]+\\.[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A]{2,}.*|{{chapter.title}}|[(（]?本章未?完[）)]?.*|\\(第.+页\\)|.?加入书签.*|.*下一页继续阅读.*|第[0-9一二两三四五六七八九十百千万]{1,9}章.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "strong@text||class.list_author@text||.newbook_author > a@text",
      "bookList": "class.common-bookele||id.list_ul@li||.sort_box_list",
      "bookUrl": "tag.a.1@href||.newbook_title > a@href",
      "coverUrl": "img@src",
      "intro": ".newbook_intor@text",
      "kind": "class.lastupdate@text||li@tag.a.0@text||.s1@text##栏目：|更新.*",
      "lastChapter": "class.lastupdate@time@text",
      "name": "class.articlename@text||li@tag.a.1@text||h3@a@text||.newbook_title > a@text##_御书屋"
    },
    "ruleToc": {
      "chapterList": ".catalog_list.-1@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂豆花文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.douhuawenxue.com",
    "customButton": false,
    "customOrder": 392,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新\",\"url\":\"https://m.douhuawenxue.com/category/最新?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"长篇\",\"url\":\"https://m.douhuawenxue.com/category/长篇?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"https://m.douhuawenxue.com/category/现代?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代\",\"url\":\"https://m.douhuawenxue.com/category/古代?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"未来\",\"url\":\"https://m.douhuawenxue.com/category/未来?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://m.douhuawenxue.com/category/穿越?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"架空\",\"url\":\"https://m.douhuawenxue.com/category/架空?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"重生\",\"url\":\"https://m.douhuawenxue.com/category/重生?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"快穿\",\"url\":\"https://m.douhuawenxue.com/category/快穿?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"https://m.douhuawenxue.com/category/仙侠?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"剧情\",\"url\":\"https://m.douhuawenxue.com/category/剧情?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无cp\",\"url\":\"https://m.douhuawenxue.com/category/无cp?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"种田\",\"url\":\"https://m.douhuawenxue.com/category/种田?bl={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1790433722719,
    "loginUrl": "https://m.douhuawenxue.com/login",
    "respondTime": 15547,
    "ruleBookInfo": {
      "author": "body > div.page.page-fullbuy > div.book-detail > div.book > div.book_mn > div > a@text",
      "coverUrl": "body > div.page.page-fullbuy > div.book-detail > div.book > div.book_sd > img@src",
      "intro": "body > div.page.page-fullbuy > div.book-summary > div.summary > div.summary_simple@textNodes",
      "kind": "body > div.page.page-fullbuy > div.book-summary > div.book_tags@text",
      "lastChapter": "body > div.page.page-fullbuy > div.book_catalogue.clearfix > a:nth-child(2) > span@text",
      "name": "body > div.page.page-fullbuy > div.book-detail > div.book > div.book_mn > a > h1@text",
      "tocUrl": "text.查看全部章节@href",
      "wordCount": "body > div.page.page-fullbuy > div.book-detail > div.book > div.book_mn > div@textNodes"
    },
    "ruleContent": {
      "content": "#J_read > div.chapter-wrap.text-idt.ln-2.skin-1 > div > div.chapter_ct@html",
      "nextContentUrl": "text.下一页@href",
      "payAction": "{{baseUrl}}",
      "replaceRegex": "##下载豆腐阅读APP.支持正版阅读"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "div > a > div.book_author@text",
      "bookList": "body > div.page > div.category-list > ul > li[0:4]",
      "bookUrl": "a.0@href",
      "coverUrl": "<js>java.get('html')</js>\nbody > div.page.page-fullbuy > div.book-detail > div.book > div.book_sd > img@src",
      "intro": "div > a > div.book_ct@textNodes",
      "kind": "div > div > div@text",
      "lastChapter": "<js>java.get('html')</js>\nbody > div.page.page-fullbuy > div.book_catalogue.clearfix > a:nth-child(2) > span@text",
      "name": "div > a > h4@text",
      "wordCount": "a.0@href\n<js>  \nif (typeof result == \"object\") {  \n    result = result ? result[0] : null;  \n} else {  \n    result = result;  \n}  \nvar match = baseUrl.match(/^(https?:\\/\\/[^/]+)/);  \nvar turl = match ? match[0] : null;  \nvar url = result;  \njava.log(url);  \nvar html = java.ajax(url);  \njava.put('html', html);  \n</js>  \nbody > div.page.page-fullbuy > div.book-detail > div.book > div.book_mn > div@textNodes"
    },
    "ruleToc": {
      "chapterList": "body > div.page > ul > li",
      "chapterName": "a@text",
      "chapterUrl": "##href=\"(https://m.douhuawenxue.com/chapter-\\d+?)\"##$1,{\"webView\": true}###",
      "formatJs": "",
      "isVip": "@js:\n/icon-lock/.test(result)?true:false;",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search?keyword={{key}}&type=1",
    "weight": 0
  },
  {
    "bookSourceComment": "build 2025-12-11\n雨落星辰\n失效反馈：961955482",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.longchunbajiao.com/",
    "customButton": false,
    "customOrder": 393,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort = [];\nburl = \"http://api.longchunbajiao.com\";\npush = (title, url, type1, type2) => sort.push({\n    title: title,\n    url: url,\n    style: {\n        layout_flexGrow: type1,\n        layout_flexBasisPercent: type2\n    }\n});\n\n// 男频榜单\npush(\"♂男生\", null, 1, 1);\nconst ranks = [\n    [\"必读榜\", 1],\n    [\"完本榜\", 2],\n    [\"更新榜\", 3],\n    [\"搜索榜\", 4],\n    [\"潜力榜\", 5],\n    [\"评论榜\", 6]\n];\nranks.map(([title, type]) => {\n    const url = `${burl}/module/rank?type=${type}&channel=1&page={{page}}`;\n    push(title, url, 1, 0.25);\n});\n\n// 女频榜单\npush(\"♀女生\", null, 1, 1);\nranks.map(([title, type]) => {\n    const url = `${burl}/module/rank?type=${type}&channel=2&page={{page}}`;\n    push(title, url, 1, 0.25);\n});\n\nJSON.stringify(sort);\n",
    "lastUpdateTime": 1765382602466,
    "respondTime": 23254,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "authorName",
      "bookList": "data[*]",
      "bookUrl": "http://api.longchunbajiao.com/novel/{{$.novelId}}/chapters",
      "checkKeyWord": "剑来",
      "coverUrl": "cover",
      "intro": "收录：{{$.createdAt}}\n评分：{{$.averageScore}}\n热度：{{$.hotInfo}}\n简介：{{$.summary}}",
      "kind": "categoryNames[*].className",
      "name": "novelName",
      "wordCount": "wordNum"
    },
    "ruleToc": {
      "chapterList": "<js>\nconst requestHeader = {\n    \"client-device\": \"3c4fbe8cb7d2ebc26009d1ae24a81742\",\n    \"client-brand\": \"vivo\",\n    \"client-version\": \"9.9.9\",\n    \"client-channel\": \"android\",\n    \"client-name\": \"app.maoyankanshu.novel\",\n    \"alias-name\": \"maoyankanshu\",\n    \"client-source\": \"android\",\n    \"Authorization\": \"bearereyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkubG9uZ2NodW5iYWppYW8uY29tXC9hdXRoXC90aGlyZCIsImlhdCI6MTc2NTM4MDMyOCwiZXhwIjoxODU4NjkyMzI4LCJuYmYiOjE3NjUzODAzMjgsImp0aSI6ImtVRHZYT0NNZ1UxS2tSTU0iLCJzdWIiOjE1Mjc0ODcsInBydiI6ImExY2IwMzcxODAyOTZjNmExOTM4ZWYzMGI0Mzc5NDY3MmRkMDE2YzUifQ.HJf-Wyo2NHH-jR5o6a4aHu3dc1K9_d7tnhVwxXaFMR8\"\n};\nconst headerStr = JSON.stringify(requestHeader);\nconst response = java.connect(baseUrl, headerStr);\nresult = response.body();\n//java.log(result)\nresult\n</js>\n.list[*]",
      "chapterName": "chapterName",
      "chapterUrl": "path\n<js>\nconst KEY_BASE64 = \"ZjA0MWM0OTcxNGQzOTkwOA==\";\nconst IV_BASE64 = \"MDEyMzQ1Njc4OWFiY2RlZg==\";\nvar txt = \"\";\ntry {\n    var keyBytes = java.base64DecodeToByteArray(KEY_BASE64);\n    var ivBytes = java.base64DecodeToByteArray(IV_BASE64);\n      var crypto = java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", keyBytes, ivBytes);\n      var decrypted = crypto.decrypt(result);\n    txt += java.bytesToStr(decrypted);\n    result = txt;\n} catch (e) {\n    java.log(\"AES解密失败: \" + e.toString());\n    result = \"解密失败\";\n}\nresult\n</js>",
      "isVip": "isChapterBuy"
    },
    "searchUrl": "/search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "稻草人书屋·言璃版 v2.1\n【线路】iidcr.com 镜像（Cloudflare）。主域 dcrbk.com 已被 DNS 污染，直连必超时（搜索空/转圈/15秒断连），勿改回。\n【修复】旧2.x格式→Legado标准格式（筛选页+搜索恢复）；书名/作者选择器错配；正文翻页死循环（长章节丢后半段）；发现页滞后列表→最新列表（12分类）；标签显示0、封面正则断行、死代码清理。\n【防御】浏览器UA+Cookie+1.5秒限速。该站防刷激进，密集请求会封IP约15分钟，静候解封即可。\n【维护】无法访问时：换网络或让阅读App走VPN。规则锚点：og:novel:meta、#all-chapter、#cont-body。",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂稻草人书屋·言璃版",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.iidcr.com",
    "bookUrlPattern": "https?://www\\.iidcr\\.com/book/.*",
    "concurrentRate": "1500",
    "customButton": false,
    "customOrder": 394,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\": \"女生·言情\", \"url\": \"https://www.iidcr.com/nav/sublove-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"耽美·纯爱\", \"url\": \"https://www.iidcr.com/nav/subbl-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"奇幻·玄幻\", \"url\": \"https://www.iidcr.com/nav/subqihuan-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"武侠·仙侠\", \"url\": \"https://www.iidcr.com/nav/subwuxia-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"科幻·游戏\", \"url\": \"https://www.iidcr.com/nav/subkehuan-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"都市·娱乐\", \"url\": \"https://www.iidcr.com/nav/subdushi-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"历史·军事\", \"url\": \"https://www.iidcr.com/nav/sublishi-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"悬疑·灵异\", \"url\": \"https://www.iidcr.com/nav/subkongbu-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"轻小说\", \"url\": \"https://www.iidcr.com/nav/sublight-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"国外文学\", \"url\": \"https://www.iidcr.com/nav/subguowai-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"现当代\", \"url\": \"https://www.iidcr.com/nav/submodern-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}, {\"title\": \"名著\", \"url\": \"https://www.iidcr.com/nav/subclassics-{{page}}.html\", \"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 0.4}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9; MIX 2 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\", \"Referer\": \"https://www.iidcr.com/\"}",
    "lastUpdateTime": 1788161289347,
    "respondTime": 16696,
    "ruleBookInfo": {
      "author": "@css:[property$=author]@content",
      "coverUrl": "@css:[property$=image]@content",
      "intro": "@css:.book-detail@text",
      "kind": "@css:[property$=category]@content&&@css:[property$=status]@content",
      "lastChapter": "@css:[property$=latest_chapter_name]@content",
      "name": "@css:[property$=book_name]@content",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "@js:var doc=org.jsoup.Jsoup.parse(result);var ps=doc.select('#cont-body p');var arr=[];for(var i=0;i<ps.size();i++){var t=ps.get(i).text().trim();if(t)arr.push(t);}var out;if(arr.length==0){out='正文提取失败：页面结构可能变化或网络波动，请刷新重试';}else{out=arr.join('\\n');}out",
      "nextContentUrl": "@css:#cont-body ~ .page li.active + li a@href"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "@css:.media",
      "bookUrl": "@css:h4 a@href",
      "coverUrl": "@css:img@src",
      "intro": "@css:.media-info@text",
      "kind": "",
      "name": "@css:h4 a@text"
    },
    "ruleSearch": {
      "author": "@css:td:eq(1)@text",
      "bookList": "@css:tbody tr",
      "bookUrl": "@css:a.orange@href",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "name": "@css:a.orange@title"
    },
    "ruleToc": {
      "chapterList": "@css:#all-chapter a",
      "chapterName": "@css:a@title",
      "chapterUrl": "@css:a@href"
    },
    "searchUrl": "https://www.iidcr.com/plus/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂若初文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://search.ruochu.com",
    "customButton": false,
    "customOrder": 395,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"短篇\",\"url\":\"http://search.ruochu.com/web/all?sort=110&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"婚恋\",\"url\":\"http://search.ruochu.com/web/all?sort=35&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"http://search.ruochu.com/web/all?sort=4&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职场\",\"url\":\"http://search.ruochu.com/web/all?sort=11&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"豪门\",\"url\":\"http://search.ruochu.com/web/all?sort=12&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总裁\",\"url\":\"http://search.ruochu.com/web/all?sort=13&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"架空\",\"url\":\"http://search.ruochu.com/web/all?sort=15&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"http://search.ruochu.com/web/all?sort=17&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宫斗\",\"url\":\"http://search.ruochu.com/web/all?sort=19&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宅斗\",\"url\":\"http://search.ruochu.com/web/all?sort=20&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"http://search.ruochu.com/web/all?sort=21&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"http://search.ruochu.com/web/all?sort=7&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"http://search.ruochu.com/web/all?sort=24&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"http://search.ruochu.com/web/all?sort=22&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"http://search.ruochu.com/web/all?sort=6&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"http://search.ruochu.com/web/all?sort=1&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"http://search.ruochu.com/web/all?sort=8&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"http://search.ruochu.com/web/all?sort=3&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"纯爱\",\"url\":\"http://search.ruochu.com/web/all?sort=23&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"作女\",\"url\":\"http://search.ruochu.com/web/all?sort=46&words=-1&free=&finish=&order=0&page={{page}}&size=100&solicitingid=0\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"null\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "loginUrl": "{\n  \"url\": \"\"\n}",
    "respondTime": 19905,
    "ruleBookInfo": {
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "class.page-content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorname",
      "bookList": "$.data.content",
      "bookUrl": "$.id@js:\"https://www.ruochu.com/book/\"+result",
      "coverUrl": "$.iconUrlSmall@js:\"https://b.heiyanimg.com\"+result",
      "intro": "$.introduce",
      "kind": "$.sortname",
      "lastChapter": "$.lastchaptername",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "class.float-list fill-block@li",
      "chapterName": "html@js:if(result.match(/isvip/)){\nresult=\"🔒\"+result.match(/>([^<]+)<\\/a>/)[1];\n}else{result=result.match(/>([^<]+)<\\/a>/)[1];}",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://search.ruochu.com/web/search?queryString={{key}}&highlight=false&page=1",
    "weight": 0
  },
  {
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬榴莲影视",
    "bookSourceType": 4,
    "bookSourceUrl": "https://66yy.net",
    "customButton": false,
    "customOrder": 396,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\t\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 11; zh-CN; PCAM00 Build/RKQ1.201217.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.58 UCBrowser/16.4.4.1295 Mobile Safari/537.36 MQQBrowser/14.6 SogouMSE/14.6\"\n\t}",
    "lastUpdateTime": 1766914879826,
    "respondTime": 15696,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "class.myui-player__video@script.0@all##.*url\":\"(.*)\",\"url_next\":.*from\":\"(.*)\",\"server.*##$1_$2\n@js:\nres=result.match(/(.*)_(.*)/)\nurl=res[1].replace(/\\\\/g,'')\nif(res[2]==\"wjm3u8\"){\nresult=\"https://jx.wujinkk.com/dplayer/?url=\"+url\n}else if(res[2]==\"bjm3u8\"){\nresult=\"https://zy.aoxtv.com/m3u8.php?url=\"+url\n}else if(res[2]==\"tkm3u8\"){\nresult=\"https://jx.huishij.com/yun/?url=\"+url\n}else{\nresult=\"https://jx.bozrc.com:4433/player/?url=\"+url\n}\nif(book.durChapterIndex==chapter.index){\n\t\tjava.startBrowser(result,title)\n\t\tjava.toast('正在加载视频\\n视频加载较慢，请耐心等待')\n\t}\n'<p>【刷新正文】播放\\n✅直链:\\n'+result"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.detail@p.1@ownText",
      "bookList": "class.myui-vodlist__media@li",
      "bookUrl": "a.0@href",
      "coverUrl": "a@data-original@src",
      "intro": "p.3@ownText",
      "kind": "p.2@text##(分类|地区|年份)：##,",
      "lastChapter": "class.pic-text@text",
      "name": "class.title@text",
      "wordCount": "class.pic-tag@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nall=\"\"\n\n//线路个数\nlen=java.getElements('class.nav-tabs[0]@li').length\n\nfor(i=1;i<=len;i++){\n\t\n\t//获取线路名称\nfrom=java.getElements('class.nav-tabs[0]@li')[i-1].text()\n\n//获取线路的播放列表\nres=java.getElements('class.myui-content__list')[i-1]\n\n//把线路名称插入列表里，在更新时间那里显示\nres=JSON.stringify(res).replace(/<\\/a>/g,'<p>'+'🎬'+from+'</p></a>')\n\nall+=JSON.parse(res)\n}\nall\n</js>\nclass.myui-content__list@li@a",
      "chapterName": "ownText",
      "chapterUrl": "href",
      "updateTime": "p@text"
    },
    "searchUrl": "/vodsearch/-------------.html?wd={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceComment": "*By_聆听月与悦-2025/1/24\n*By_聆听月与悦-2025.7.16\n//这里提供部分接口\n//注意：使用自定义服务器是要去掉api接口的最后一个 / \n\t\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\nhttp://api.myweipin.com\nhttp://api.lfdapengu.com\nhttp://api.jmlldsc.com\nhttp://api.lemiyigou.com",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂猫眼看书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.myweipin.com",
    "customButton": false,
    "customOrder": 397,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\": \"💮        ཽ 猫眼阅读 ཽ        💮\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"↓    ༺ 男频榜单 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"必读榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=1&channel=1&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"潜力榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=5&channel=1&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"完本榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=2&channel=1&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"更新榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=3&channel=1&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"搜索榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=4&channel=1&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"评论榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=6&channel=1&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"↓    ༺ 男频全部 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"玄幻\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=lejRej\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"武侠\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=nel5aK\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"都市\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=mbk5ez\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"仙侠\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=vbmOeY\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"军事\",\"url\": \"/novel?sort=1&page={{page}}&categoryId=penRe7\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"历史\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=xbojag\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"游戏\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=mep2bM\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"科幻\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=zbq2dp\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"轻小说\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=YerEdO\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"↓    ༺ 男频完结 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"玄幻\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=lejRej&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"武侠\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=nel5aK&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"都市\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=mbk5ez&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"仙侠\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=vbmOeY&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"军事\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=penRe7&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"历史\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=xbojag&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"游戏\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=mep2bM&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"科幻\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=zbq2dp&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"轻小说\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=YerEdO&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"↓    ༺ 男频连载 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"玄幻\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=lejRej&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"武侠\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=nel5aK&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"都市\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=mbk5ez&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"仙侠\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=vbmOeY&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"军事\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=penRe7&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"历史\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=xbojag&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"游戏\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=mep2bM&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"科幻\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=zbq2dp&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"轻小说\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=YerEdO&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"↓    ༺ 女频榜单 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"必读榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=1&channel=2&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"潜力榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=5&channel=2&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"完本榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=2&channel=2&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"更新榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=3&channel=2&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"搜索榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=4&channel=2&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"评论榜\",\"url\": \"{{source.bookSourceUrl}}/module/rank?type=6&channel=2&page={{page}}\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"↓    ༺ 女频全部 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"现代言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=9avmeG\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"古代言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=DdwRb1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"幻想言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=7ax9by\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"青春校园\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=Pdy7aQ\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"唯美纯爱\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=kazYeJ\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"同人衍生\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=9aAOdv\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"↓    ༺ 女频完结 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"现代言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=9avmeG&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"古代言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=DdwRb1&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"幻想言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=7ax9by&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"青春校园\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=Pdy7aQ&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"唯美纯爱\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=kazYeJ&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"同人衍生\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=9aAOdv&isComplete=1\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"↓    ༺ 女频连载 ༻    ↓\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"现代言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=9avmeG&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"古代言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=DdwRb1&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"幻想言情\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=7ax9by&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"青春校园\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=Pdy7aQ&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"唯美纯爱\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=kazYeJ&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"同人衍生\",\"url\": \"{{source.bookSourceUrl}}/novel?sort=1&page={{page}}&categoryId=9aAOdv&isComplete=0\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}}]",
    "jsLib": "function getHeader() {\n\tvar header = `,{\n  \"headers\": {\n    \"User-Agent\": \"okhttp/4.9.2\",\n    \"client-device\": \"0cdeb38dd0f2a381b06c0a02926ee317\",\n    \"client-brand\": \"vivo\",\n    \"client-version\": \"2.3.0\",\n    \"client-name\": \"app.maoyankanshu.novel\",\n    \"client-source\": \"android\",\n    \"Authorization\": \"bearereyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkuanhndHp4Yy5jb21cL2F1dGhcL2xvZ2luYnltb2JpbGUiLCJpYXQiOjE3MzU2MTQ3NzEsImV4cCI6MTgyODkyNjc3MSwibmJmIjoxNzM1NjE0NzcxLCJqdGkiOiI1VEdjdXpoOHNSNVk5WlNjIiwic3ViIjo4MTEzMzQsInBydiI6ImExY2IwMzcxODAyOTZjNmExOTM4ZWYzMGI0Mzc5NDY3MmRkMDE2YzUifQ.-dT55vUMI-JJyfl3a9__Ii-DjxbyvnlOMoXWdG1c8JA\"\n  }\n}`\n return header\n}\n",
    "lastUpdateTime": 1789050912643,
    "loginUi": "[\n    {\n        \"name\": \"            ༺ˇ»`ʚ  当 前 模 式  ɞ´«ˇ༻            \",\n        \"type\": \"button\",\n        \"action\": \"get_type()\"\n    },\n    {\n        \"name\": \"   🐈   猫  眼   ①   \",\n        \"type\": \"button\",\n        \"action\": \"Source('first')\"\n    },\n    {\n        \"name\": \"   🐈   猫  眼   ②   \",\n        \"type\": \"button\",\n        \"action\": \"Source('second')\"\n    },\n    {\n        \"name\": \"    🐈  猫   眼  ③   \",\n        \"type\": \"button\",\n        \"action\": \"Source('third')\"\n    },\n    {\n        \"name\": \"    🐈  猫   眼  ④   \",\n        \"type\": \"button\",\n        \"action\": \"Source('forth')\"\n    },\n    {\n        \"name\":  \"自定义服务器\",\n        \"type\": \"text\"\n    },\n    {\n        \"name\": \"自定义服务器\",\n        \"type\": \"input\",\n        \"hint\": \"自定义服务器\",\n        \"variable\": \"customHost\",\n        \"action\": \"source.putLoginInfoMap(JSON.stringify({'自定义服务器': customHost}))\"\n    },\n    {\n        \"name\": \"🛰使用自定义服务器\",\n        \"type\": \"button\",\n        \"action\": \"setHost()\"\n    },\n    {\n        \"name\": \"🧭书源更新检测\",\n        \"type\": \"button\",\n        \"action\": \"time()\"\n    },\n    {\n        \"name\": \" 🎐清除源变量🎐 \",\n        \"type\": \"button\",\n        \"action\": \"clean()\"\n    },\n    {\n        \"name\": \"📦初始化源变量📦\",\n        \"type\": \"button\",\n        \"action\": \"began()\"\n    },\n    {\n        \"name\": \"  接    口：猫眼看书     源规则： 聆听月与悦  \",\n        \"type\": \"button\",\n        \"action\": \"author()\"\n    }    \n]",
    "loginUrl": "function login() {\n    try {\n        return JSON.stringify(loginUI);\n    } catch (e) {\n        java.log(\"login函数错误: \" + e);\n        return \"[]\";\n    }\n}\n\nvar data = [\n    [\"🐈猫眼①\", \"first\", \"http://api.myweipin.com\"],\n    [\"🐈猫眼②\", \"second\", \"http://api.lfdapengu.com\"],\n    [\"🐈猫眼③\", \"third\", \"http://api.jmlldsc.com\"],\n    [\"🐈猫眼④\", \"forth\", \"http://api.lemiyigou.com\"],\n    [\"🛰自定义服务器\", \"custom\"]\n ]\nfunction get_type() {\n    try {\n        let varString = source.getVariable();\n        //java.log(\"源变量原始数据: \" + varString);\n        \n        if (varString==\"\") {\n            java.toast(\"当前未设置来源，使用默认来源\");\n            var baseVariable = JSON.stringify({\n\t                     sourceType: \"first\",\n\t                     sourceName: \"🐈猫眼①\",\n\t                    \tsourceAPI: \"http://api.myweipin.com\"\n             }, null, \"\\t\");\n            source.setVariable(baseVariable);\n            return;\n        }\n        \n       let currentData = JSON.parse(varString);\n        let currentSource = \"未设置\";\n        \n        for (let i = 0; i < data.length; i++) {\n            if (data[i][1] === currentData.sourceType) {\n                currentSource = data[i][0];\n                break;\n            }\n        }\n        \n        java.toast(`当前来源: ${currentSource}`);\n    } catch (e) {\n        java.toast(\"模式数据解析错误: \" + e.message);\n        java.log(\"解析源变量出错: \" + e);\n    }\n}\nfunction Source(sourceType) {\n    try {\n        let validSource = false;\n        let sourceName = \"\";\n        let sourceAPI = \"\";\n        \n        for (let i = 0; i < data.length; i++) {\n            if (data[i][1] === sourceType) {\n                validSource = true;\n                sourceName = data[i][0];\n                sourceAPI = data[i][2];\n                break;\n            }\n        }\n        \n        if (validSource) {\n            var variable = {\n                sourceType: sourceType,\n                sourceName: sourceName,\n                sourceAPI: sourceAPI\n            };\n            \n            var jsonStr = JSON.stringify(variable, null, \"\\t\");\n            source.setVariable(jsonStr);\n            java.toast(`✅ 已切换到: ${sourceName}`);\n            java.log(\"设置源变量: \" + jsonStr);\n        } else {\n            java.toast(\"❌ 无效来源\");\n        }\n    } catch (e) {\n        java.toast(\"切换来源出错: \" + e.message);\n        java.log(\"切换来源出错: \" + e);\n    }\n}\n\nfunction author() {\n\t   let url = \"https://jkapi.com/api/one_yan?type=json\";\n\t   let json = java.ajax(url + \",\" + JSON.stringify({\n                   method: \"GET\"\n                }\t)\n\t   \t    );\n\t   \tlet content = JSON.parse(json).content;\n\t   \tjava.log(`\\n${content}`);\n\t   \tjava.longToast(`\\n${content}`);\n\t}\n\t\nfunction time() {\njava.toast(\"正在检测更新，时间可能会有点长，请耐心等待！\");\nvar api = [\n    \"http://api.myweipin.com\",\n    \"http://api.lfdapengu.com\",\n    \"http://api.jmlldsc.com\",\n    \"http://api.lemiyigou.com\"\n];\n\nvar searchPath = \"/search?keyword=开局圣人修为，女帝成了前妻&page=1\";\n\nvar results = [];\nvar fastestApi = null;\nvar minTime = Infinity;\n\nfor (var i = 0; i < api.length; i++) {\n    var apiUrl = api[i] + searchPath;\n    var startTime = new Date().getTime();\n    \n    try {\n        var response = java.ajax({\n            url: apiUrl,\n            method: \"GET\",\n            timeout: 5000\n        });\n        \n        var endTime = new Date().getTime();\n        var responseTime = endTime - startTime;\n        \n        results.push({\n            api: api[i],\n            time: responseTime,\n            status: \"成功\",\n            success: true\n        });\n        \n        if (responseTime < minTime) {\n            minTime = responseTime;\n            fastestApi = api[i];\n        }\n        \n        //java.log(\"API 测试: \" + apiUrl + \" | 耗时: \" + responseTime + \"ms\");\n        \n    } catch (e) {\n        var endTime = new Date().getTime();\n        var responseTime = endTime - startTime;\n        \n        results.push({\n            api: api[i],\n            time: responseTime,\n            status: \"失败: \" + e.message,\n            success: false\n        });\n        \n        java.log(\"API 测试失败: \" + apiUrl + \" | 错误: \" + e.message);\n    }\n}\nvar report = \"=== API 响应时间测试报告 ===\\n\\n\";\nreport += \"检验关键词: 开局圣人修为，女帝成了前妻\\n\\n\";\n\nfor (var j = 0; j < results.length; j++) {\n    var result = results[j];\n    report += \"API \" + (j + 1) + \": \" + result.api + \"\\n\";\n    report += \"状态: \" + result.status + \"\\n\";\n    report += \"响应时间: \" + result.time + \"ms\\n\";\n    report += \"--------------------------------\\n\";\n}\n\nif (fastestApi) {\n    report += \"\\n✅ 最快 API: \" + fastestApi + \" (\" + minTime + \"ms)\\n\";\n    report += \"推荐使用此接口进行后续请求\\n       已打印至日志\";\n } else {\n    report += \"\\n⚠️ 所有 API 测试均失败，请检查网络连接或 API 状态\";\n }\n   java.log(report);\n   java.longToast(report);\n }\n\nfunction setHost() {\n    try {\n        let loginInfo = source.getLoginInfoMap();\n        if (!loginInfo) loginInfo = {};\n\n        let customApi = loginInfo[\"自定义服务器\"] || \"\";\n        \n        if (customApi==\"\") {\n            java.toast(\"请先设置自定义服务器地址\");\n            return;\n        }\n        \n        var variable = {\n            sourceType: \"custom\",\n            sourceName: \"自定义服务器\",\n            sourceAPI: customApi\n        };\n        \n        var jsonStr = JSON.stringify(variable,null, \"\\t\");\n        source.setVariable(jsonStr);\n        java.toast(\"✅ 已使用自定义服务器: \" + customApi);\n    } catch (e) {\n        java.toast(\"设置自定义服务器出错: \" + e.message);\n    }\n}\nfunction clean() {\n    let variavle = \"\";\n    source.setVariable(variavle);\n    java.toast(\"源变量已清除\");\n }\n \nfunction began() {\n var baseVariable = JSON.stringify({\n\tsourceType: \"first\",\n\tsourceName: \"🐈猫眼①\",\n\tsourceAPI: \"http://api.myweipin.com\"\n}, null, \"\\t\");\n  source.setVariable(baseVariable);\n  java.toast(\"已初始化源变量！\");\n\t}",
    "respondTime": 16709,
    "ruleBookInfo": {
      "author": "$.authorName",
      "canReName": "true",
      "coverUrl": "$.cover",
      "downloadUrls": "http://api.jxgtzxc.com/",
      "init": "<js>\nvar book_id = java.hexDecodeToString(result);\nvar action = \"/novel/\" + book_id + \"?isSearch=1\";\nif (source.getVariable()!=\"\"&&source.getVariable()!=undefined) {\n     var Variable = JSON.parse(source.getVariable());\n     java.toast(\"当前接口\" + Variable.sourceName + \"：\" + Variable.sourceAPI);\n     var info_api = Variable.sourceAPI; \n} else {\n\t    var Variable = \"\";\n}\nvar api = info_api || source.getKey();\nvar url = api + action + getHeader();\n//java.log(url);\nvar info = java.ajax(url);\njava.toast(\"正在加载详情页，请稍等！\");\nif (info !=\"\" && info != null) {\n\tjava.toast(\"详情页获取成功！\");\n\tjava.put(\"api\", api);\n\tinfo\n\t} else {\n\tjava.toast(\"抱歉，详情页获取失败！\");\n\t}\n</js>\n$.data",
      "intro": "&nbsp;&nbsp;\n🛰来源：{{java.get(\"api\")}}\n📕书名：{{$.novelName}}\n✏️作者：{{$.authorName}}{{\"\\n\"+\"​\"}}\n🔥热度：{{$.hotInfo}}，{{$.readInfo}}人在读{{\"\\n\"+\"​\"}}\n💮更新：共{{$.chapterNum}}章\n📃最新章节：{{$.lastChapter.chapterName}}\n⏳更新时间：{{$..decTime}}{{\"\\n\"+\"​\"}}\n📖简介：{{$.summary##(^|[。！？]+[”」）】]?)|[/\\nN\\<\\>/]|[/\\n/]##$1<br>}}",
      "kind": "$..className",
      "lastChapter": "{{$.lastChapter.chapterName}}•{{$.lastUpdatedAt}}",
      "name": "$.novelName",
      "tocUrl": "<js>\nvar id = java.getString(\"novelId\");\nvar book_id = java.base64Encode(id);\nvar data = {\n\ttype: \"聆听月与悦\"\n\t}\nvar type = JSON.stringify(data);\nvar book_url = `data:;base64,${book_id},${type}`;\nbook_url\n</js>",
      "wordCount": "$.wordNum"
    },
    "ruleContent": {
      "content": "<js>\nfunction _0x1ff2(){var _0x280b82=['101812cYltSE','hexDecodeToString','1792826YMdvcc','2zUckVx','494835XmVRVj','AES/CBC/PKCS5Padding','0123456789abcdef','430314OOOWUg','f041c49714d39908','1896894iSCkLt','undefined','560168CYUeJM','lastCheckTime','23090mNyihd','1793lWwytg','42XafJLx','8IRIIVo','now'];_0x1ff2=function(){return _0x280b82;};return _0x1ff2();}var _0x91ccce=_0x55a8;(function(_0x2cef56,_0x59afb0){var _0x28cc13=_0x55a8,_0x397ec2=_0x2cef56();while(!![]){try{var _0x3130e4=-parseInt(_0x28cc13(0x81))/0x1+-parseInt(_0x28cc13(0x79))/0x2*(parseInt(_0x28cc13(0x7d))/0x3)+-parseInt(_0x28cc13(0x76))/0x4+-parseInt(_0x28cc13(0x7a))/0x5*(-parseInt(_0x28cc13(0x73))/0x6)+parseInt(_0x28cc13(0x78))/0x7*(parseInt(_0x28cc13(0x74))/0x8)+-parseInt(_0x28cc13(0x7f))/0x9+parseInt(_0x28cc13(0x83))/0xa*(parseInt(_0x28cc13(0x84))/0xb);if(_0x3130e4===_0x59afb0)break;else _0x397ec2['push'](_0x397ec2['shift']());}catch(_0x2a9da3){_0x397ec2['push'](_0x397ec2['shift']());}}}(_0x1ff2,0x5e195));var book_id=java[_0x91ccce(0x77)](result),key=_0x91ccce(0x7e),ASE=_0x91ccce(0x7b),IV=_0x91ccce(0x7c),url=java['aesBase64DecodeToString'](book_id,key,ASE,IV),content=java['ajax'](url);(typeof lastToastTime===_0x91ccce(0x80)||Date['now']()-book[_0x91ccce(0x82)]>0x3a98)&&(java['toast']('正文解析成功！'),lastToastTime=Date[_0x91ccce(0x75)]());function _0x55a8(_0x340cc3,_0x36a0f9){var _0x1ff295=_0x1ff2();return _0x55a8=function(_0x55a831,_0xd262a0){_0x55a831=_0x55a831-0x73;var _0x4f192a=_0x1ff295[_0x55a831];return _0x4f192a;},_0x55a8(_0x340cc3,_0x36a0f9);}content;\n</js>\n$.content",
      "replaceRegex": "##一秒记住.*精彩阅读。|7017k"
    },
    "ruleExplore": {
      "author": "$.authorName",
      "bookList": "$.data[*]",
      "bookUrl": "<js>\nvar data = {\n\ttype: \"聆听月与悦\"\n\t}\nvar id = java.getString(\"novelId\");\nvar book_id = java.base64Encode(id);\nvar type = JSON.stringify(data);\nvar book_url = `data:;base64,${book_id},${type}`\nbook_url\n</js>",
      "coverUrl": "$.cover",
      "intro": "$.summary",
      "kind": "{{source.bookSourceUrl}}/novel/{{$.novelId}}?isSearch=1<js>java.ajax(result)</js>$..className",
      "name": "$.novelName"
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "<js>\nvar search_key = java.hexDecodeToString(result);\nvar search_page = java.get(\"page\");\nif (source.getVariable()!=\"\"&&source.getVariable()!=undefined) {\n     var Variable = JSON.parse(source.getVariable());\n     var api = Variable.sourceAPI;\n} else {\n\t    var Variable = \"\";\n}\nvar search_api = api || source.getKey();\nvar search_url = search_api + \"/search?keyword=\" + search_key + \"&page=\" + search_page;\nvar result = java.ajax(search_url);\nif (result !== \"\" && result !== null) {\n    java.toast(\"搜索成功！\");\n    try {\n        var data = JSON.parse(result);\n        var name = data.data[0].novelName;\n\n        if (java.get(\"key\") == name) {\n            java.toast(\"书籍匹配成功！\");\n        } else {\n            java.toast(\"抱歉，没有找到您想要的书籍！\");\n        }\n    } catch (error) {\n        java.toast(\"解析结果时出错: \" + error.message);\n    }\n} else {\n    java.toast(\"抱歉，搜索失败！\");\n}\nresult\n</js>\n$.data[*]",
      "bookUrl": "<js>\nvar data = {\n\ttype: \"聆听月与悦\"\n\t}\nvar id = java.getString(\"novelId\");\nvar book_id = java.base64Encode(id);\nvar type = JSON.stringify(data);\nvar book_url = `data:;base64,${book_id},${type}`\nbook_url\n</js>",
      "checkKeyWord": "开局圣人修为，女帝成了前妻",
      "coverUrl": "$.cover",
      "intro": "$.summary",
      "kind": "{{$.averageScore}}分\n{{$..className}}\n连载中{{$.status}}已完结\n{{$.lastChapter.decTime||$.createdAt##\\s.*}}\n##连载中2|1已完结|连载中已完结",
      "name": "$.novelName",
      "wordCount": "$.wordNum"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar book_id = java.hexDecodeToString(result);\nvar action = \"/novel/\" + book_id + \"/chapters\";\nif (source.getVariable()!=\"\"&&source.getVariable()!=undefined) {\n     var Variable = JSON.parse(source.getVariable());\n     var cheaper_api = Variable.sourceAPI;\n} else {\n\t    var Variable = \"\";\n}\nvar api = cheaper_api || source.getKey();\nvar url = api + action + getHeader();\nvar info = java.ajax(url);\njava.toast(\"正在解析目录，请稍等！\");\nif (info !=\"\" && info != null) {\n\tjava.toast(\"目录解析并获取成功！\");\n\tinfo\n\t} else {\n\tjava.toast(\"抱歉，目录解析失败！\");\n\t}\n</js>\n$.data.list[*]",
      "chapterName": "$.chapterName",
      "chapterUrl": "<js>\nvar id = java.getString(\"path\");\nvar book_id = java.base64Encode(id);\nvar data = {\n\ttype: \"聆听月与悦\"\n\t}\nvar type = JSON.stringify(data);\nvar book_url = `data:;base64,${book_id},${type}`;\nbook_url\n</js>",
      "updateTime": "{{$.updatedAt}} | {{$.wordNum}}字"
    },
    "searchUrl": "<js>\nvar baseVariable = JSON.stringify({\n\tsourceType: \"first\",\n\tsourceName: \"🐈猫眼①\",\n\tsourceAPI: \"http://api.myweipin.com\"\n}, null, \"\\t\");\nlet Variable = source.getVariable();\nif ( Variable == null || Variable == undefined || Variable == \"\" ) {\n\t   source.setVariable(baseVariable);\n\t   java.toast(\"初始化成功！\");\n\t}\n\t\nvar key = java.base64Encode(key);\nvar data = {\n\ttype: \"聆听月与悦\"\n\t}\nvar type = JSON.stringify(data);\nvar search_url = `data:;base64,${key},${type}`;\njava.put(\"page\", page);\njava.toast(\"请稍等，正在搜索中！\");\nsearch_url\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂万层中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.oneceng.com",
    "customButton": false,
    "customOrder": 398,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769590226485,
    "respondTime": 14196,
    "ruleBookInfo": {
      "author": "span a@text",
      "coverUrl": "a img@src",
      "intro": ".tabvalue td@text&&.tabvalue div@text",
      "kind": "td[width]:nth-of-type(1)@text",
      "lastChapter": "div.title@text",
      "name": ".divbox > div > div > span:nth-of-type(1)@text",
      "tocUrl": "a.catalogbtn@href"
    },
    "ruleContent": {
      "content": "div.acontent@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "td:nth-of-type(3)@text",
      "bookList": "#jieqi_page_contents tr",
      "bookUrl": "a.pop@href",
      "coverUrl": "a.pop@href<js>java.ajax(result)</js>a img@src",
      "kind": "td:nth-of-type(6)@text",
      "lastChapter": "#jieqi_page_contents td:nth-of-type(2) a@text",
      "name": "a.pop@text",
      "wordCount": "td:nth-of-type(4)@text"
    },
    "ruleSearch": {
      "author": "div.c_tag:nth-of-type(2) a@text",
      "bookList": "div.c_row",
      "bookUrl": ".c_subject a@href",
      "checkKeyWord": "我的",
      "coverUrl": "a img@src",
      "intro": "div.c_description@text",
      "kind": "div.c_tag:nth-of-type(2) span:nth-of-type(4)@text&&span:nth-of-type(n+7)@text",
      "lastChapter": "div:nth-of-type(4) .c_value a@text",
      "name": ".c_subject a@text",
      "wordCount": "span:nth-of-type(6)@text"
    },
    "ruleToc": {
      "chapterList": "dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.oneceng.com/modules/article/search.php,{\n\"method\":\"POST\",\n\"charset\":\"GBK\",\n\"body\":\"searchtype=articlename&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞爱尚小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.s288.org",
    "customButton": false,
    "customOrder": 399,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787411249492,
    "loginCheckJs": "if (result.code() == 403) {\n  java.initUrl()\n  result = java.getStrResponse()\n} result",
    "respondTime": 21263,
    "ruleBookInfo": {
      "author": ".infotype > p:nth-child(1) > a@text",
      "intro": ".intro > p:nth-child(3)@html",
      "kind": ".infotype > p:nth-child(2)@text##类型：",
      "lastChapter": "{{@@p:nth-child(4) > a@text}}●{{@@.infotype > p:nth-child(3)@text##更新时间：}}",
      "name": ".cataloginfo > h3@text"
    },
    "ruleContent": {
      "content": "#novelcontent > p@html",
      "nextContentUrl": ".p3 > a@href",
      "replaceRegex": "##本章未完.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author > a@text",
      "bookList": ".sone",
      "bookUrl": ".sone > a@href",
      "checkKeyWord": "星空",
      "name": ".sone > a@text"
    },
    "ruleToc": {
      "chapterList": "ul:nth-child(2) > li > a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://wap.s288.org/search.php,{\n  \"body\": \"s={{key}}&type=articlename\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//By情无羁25.02.17\n//by天天的鸟蛋蛋 正文解密无需webView \n//隔壁几章易没图",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨歪瑞古德漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.veryim.com",
    "customButton": false,
    "customOrder": 400,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\n    \"title\": \"♕ 按状态 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"完结漫画\",\n    \"url\": \"/list/wanjie/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"连载漫画\",\n    \"url\": \"/list/lianzai/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"♕ 按字母 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"A\",\n    \"url\": \"/list/lettera/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"B\",\n    \"url\": \"/list/letterb/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"C\",\n    \"url\": \"/list/letterc/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"D\",\n    \"url\": \"/list/letterd/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"E\",\n    \"url\": \"/list/lettere/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"F\",\n    \"url\": \"/list/letterf/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"G\",\n    \"url\": \"/list/letterg/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"H\",\n    \"url\": \"/list/letterh/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"I\",\n    \"url\": \"/list/letteri/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"J\",\n    \"url\": \"/list/letterj/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"K\",\n    \"url\": \"/list/letterk/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"L\",\n    \"url\": \"/list/letterl/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"M\",\n    \"url\": \"/list/letterm/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"N\",\n    \"url\": \"/list/lettern/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"O\",\n    \"url\": \"/list/lettero/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"P\",\n    \"url\": \"/list/letterp/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"Q\",\n    \"url\": \"/list/letterq/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"R\",\n    \"url\": \"/list/letterr/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"S\",\n    \"url\": \"/list/letters/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"T\",\n    \"url\": \"/list/lettert/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"U\",\n    \"url\": \"/list/letteru/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"V\",\n    \"url\": \"/list/letterv/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"W\",\n    \"url\": \"/list/letterw/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"X\",\n    \"url\": \"/list/letterx/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"Y\",\n    \"url\": \"/list/lettery/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"Z\",\n    \"url\": \"/list/letterz/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"♕ 数字开头 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"0~9\",\n    \"url\": \"/list/letterqita/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"♕ 分类 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"热血\",\n    \"url\": \"/list/rexue/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"格斗\",\n    \"url\": \"/list/gedou/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/list/kehuan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"竞技\",\n    \"url\": \"/list/jingji/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"搞笑\",\n    \"url\": \"/list/gaoxiao/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"推理\",\n    \"url\": \"/list/tuili/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"恐怖\",\n    \"url\": \"/list/kongbu/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"耽美\",\n    \"url\": \"/list/danmei/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"少女\",\n    \"url\": \"/list/shaonv/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"爱情\",\n    \"url\": \"/list/aiqing/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"恋爱\",\n    \"url\": \"/list/lianai/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"生活\",\n    \"url\": \"/list/shenghuo/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"战争\",\n    \"url\": \"/list/zhanzheng/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"故事\",\n    \"url\": \"/list/gushi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"冒险\",\n    \"url\": \"/list/maoxian/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"魔幻\",\n    \"url\": \"/list/mohuan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/list/xuanhuan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"校园\",\n    \"url\": \"/list/xiaoyuan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"悬疑\",\n    \"url\": \"/list/xuanyi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"萌系\",\n    \"url\": \"/list/mengxi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"穿越\",\n    \"url\": \"/list/chuanyue/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"后宫\",\n    \"url\": \"/list/hougong/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/list/dushi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/list/wuxia/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/list/lishi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"同人\",\n    \"url\": \"/list/tongren/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"励志\",\n    \"url\": \"/list/lizhi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"百合\",\n    \"url\": \"/list/baihe/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"治愈\",\n    \"url\": \"/list/zhiyu/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"机甲\",\n    \"url\": \"/list/jijia/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"纯爱\",\n    \"url\": \"/list/chunai/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"美食\",\n    \"url\": \"/list/meishi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"血腥\",\n    \"url\": \"/list/xuexing/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"僵尸\",\n    \"url\": \"/list/jiangshi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"恶搞\",\n    \"url\": \"/list/egao/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"虐心\",\n    \"url\": \"/list/nuexin/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"动作\",\n    \"url\": \"/list/dongzuo/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"惊险\",\n    \"url\": \"/list/jingxian/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"唯美\",\n    \"url\": \"/list/weimei/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"震撼\",\n    \"url\": \"/list/zhenhan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"复仇\",\n    \"url\": \"/list/fuchou/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"侦探\",\n    \"url\": \"/list/zhentan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"脑洞\",\n    \"url\": \"/list/naodong/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"奇幻\",\n    \"url\": \"/list/qihuan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"宫斗\",\n    \"url\": \"/list/gongdou/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"爆笑\",\n    \"url\": \"/list/baoxiao/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"运动\",\n    \"url\": \"/list/yundong/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"青春\",\n    \"url\": \"/list/qingchun/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"灵异\",\n    \"url\": \"/list/lingyi/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"古风\",\n    \"url\": \"/list/gufeng/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"权谋\",\n    \"url\": \"/list/quanmou/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"节操\",\n    \"url\": \"/list/jiecao/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"明星\",\n    \"url\": \"/list/mingxing/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"暗黑\",\n    \"url\": \"/list/anhei/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"社会\",\n    \"url\": \"/list/shehui/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"浪漫\",\n    \"url\": \"/list/langman/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"栏目\",\n    \"url\": \"/list/lanmu/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"仙侠\",\n    \"url\": \"/list/xianxia/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"腐女\",\n    \"url\": \"/list/funv/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"AI\",\n    \"url\": \"/list/ai/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/list/qita/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"JJ韩漫\",\n    \"url\": \"/list/JJ/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"韩耽\",\n    \"url\": \"/list/handan/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"AI绘画\",\n    \"url\": \"/list/aihh/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"3D漫画\",\n    \"url\": \"/list/3dmanhua/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"近期更新\",\n    \"url\": \"/update/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"热门排行\",\n    \"url\": \"/rank/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "lastUpdateTime": 1789579648381,
    "respondTime": 10500,
    "ruleBookInfo": {
      "author": "h3.0@a@text",
      "intro": ".info2@p@html",
      "kind": "",
      "lastChapter": ".info3@p.-1@a@text"
    },
    "ruleContent": {
      "content": "<js>\n\nvar b64Match = src.match(/qTcms_S_m_murl_e=\"([^\"]*)\"/);\nvar idMatch = src.match(/qTcms_m_url=\"\\/manhua\\/(\\d+)\\/\"/);\n\n\n    \n\nlet options = {\n    \"headers\": {\n        'User-Agent': \"Mozilla/5.0 (Linux; Android 13; PFJM10 Build/TP1A.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/132.0.6834.163 Mobile Safari/537.36\",\n        'referer': \"https://www.veryim.com/\"\n    }\n};\n\nif (b64Match&&idMatch) {\n    var b64 = java.base64Decode(b64Match[1]);\n    \n     var id = idMatch[1]\n    \n    var imgMatches = b64.match(/(https?:\\/\\/[^$]+)(\\$qingtiandy\\$|$)/g);\n\n    if (imgMatches) {\n        var imgArray = imgMatches.map(function(match) {\n            return match.split('$qingtiandy$')[0]; \n        });\n\n        var uniqueImgArray = Array.from(new Set(imgArray));\n\n        var data = JSON.stringify(uniqueImgArray);\n\n        var html = uniqueImgArray.map(function(img) {\n            return '<img src=\"https://c3.imgsss.com/statics/pic/?p='+ img + \"&picid=\" + id+\",\"+JSON.stringify(options)+'\">'; \n        }).join('');\n\n        \n        html;\n    } else {\n        java.log(\"未找到图片链接\");\n    }\n} else {\n    java.log(\"未找到 Base64 编码的字符串\");\n}\n\n\n\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".col-sm-index",
      "bookUrl": "a.0@href",
      "checkKeyWord": "--https://www.veryim.com/manhua/11870/1038685.html",
      "coverUrl": "img@src",
      "name": "a.0@title"
    },
    "ruleToc": {
      "chapterList": "-#play_0@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.veryim.com/statics/search.aspx?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2026.3.22 夜泽川",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨51漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://51acgs.com",
    "coverDecodeJs": "function decryptCover(src) {\n    const key = \"102_53_100_57_54_53_100_102_55_53_51_51_54_50_55_48\"\n        .split(\"_\").map(n => String.fromCharCode(parseInt(n))).join(\"\");\n    const iv  = \"57_55_98_54_48_51_57_52_97_98_99_50_102_98_101_49\"\n        .split(\"_\").map(n => String.fromCharCode(parseInt(n))).join(\"\");\n\n    return java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\", key, iv).decrypt(src);\n}\ndecryptCover(result);",
    "customButton": false,
    "customOrder": 401,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nconst result = [{\n    \"title\": \"全部\",\n    \"url\": \"/browser/comic?&page={{page}}\",\n    \"style\": {\n        \"layout_flexBasisPercent\": 1,\n        \"layout_flexGrow\": 1\n    }\n}];\nconst n = JSON.parse(org.jsoup.Jsoup.parse(java.ajax(source.key + '/category')).select('script').toArray().find(e => String(e).includes('类别列表')).html());\nn.itemListElement.forEach(e => result.push({\n    title: e.name,\n    url: e.url,\n    \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": 0.25\n    }\n}));\nJSON.stringify(result);",
    "lastUpdateTime": 1784712173483,
    "respondTime": 10941,
    "ruleBookInfo": {
      "author": ".comic-content@a[href^=\"/creator\"]@text",
      "coverUrl": ".comic-poser-wrap@img@data-src",
      "intro": ".comic-cate-intor@html",
      "kind": ".comic-content@.my-1@.text-gray-light@ownText##^.*：",
      "lastChapter": ".my-1.-1@a@text",
      "name": ".comic-content@.text-primary@text"
    },
    "ruleContent": {
      "content": ".comics@img@html",
      "imageDecode": "function decryptImage(src) {\n    const key = \"102_53_100_57_54_53_100_102_55_53_51_51_54_50_55_48\"\n        .split(\"_\").map(n => String.fromCharCode(parseInt(n))).join(\"\");\n    const iv  = \"57_55_98_54_48_51_57_52_97_98_99_50_102_98_101_49\"\n        .split(\"_\").map(n => String.fromCharCode(parseInt(n))).join(\"\");\n\n    const cipher = java.createSymmetricCrypto(\"AES/CBC/NoPadding\", key, iv)\n    return cipher.decrypt(src);\n}\ndecryptImage(result);"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".comicRwdList > figure > a",
      "bookUrl": "href",
      "checkKeyWord": "++https://51acgs.com/comic/11778",
      "coverUrl": "img@data-src",
      "kind": "span@text",
      "name": "figcaption@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nconst scripts = Array.from(java.getElement(\"script\")).filter(e => String(e).includes('目录'));\nconst c = scripts[0];\n\nd = c \n  ? JSON.parse(c.html()).itemListElement.map(e => ({ title: e.name, url: e.url }))\n  : [{ title: book.name, url: java.getString(\".btn-read@href\", src) }];\n\nJSON.stringify(d);\n</js>\n$[*]",
      "chapterName": "$.title",
      "chapterUrl": "$.url"
    },
    "searchUrl": "https://51acgs.com/search/result/comics?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂4电子书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.4020xs.com",
    "customButton": false,
    "customOrder": 402,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/yanqing/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/danmei/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/xuanhuan/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/xiaoyuan/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyou/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异推理\",\"url\":\"/kongbu/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"纪实\",\"url\":\"/jishi/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事历史\",\"url\":\"/lishi/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/kehuan/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"管理哲学\",\"url\":\"/zhexue/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"学习资料\",\"url\":\"/xuexi/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总排行榜\",\"url\":\"/paihangbang/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行榜\",\"url\":\"/mpaihangbang/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行榜\",\"url\":\"/wpaihangbang/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日排行榜\",\"url\":\"/dpaihangbang/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"封推\",\"url\":\"/fengtui/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"金牌推荐\",\"url\":\"/jinpaituijian/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"电子书推荐\",\"url\":\"/tuijian/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"最新电子书\",\"url\":\"/new/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 10581,
    "ruleBookInfo": {
      "author": "class.block_txt2@tag.p.2@text##作者：",
      "coverUrl": "img@src",
      "kind": "class.block_txt2@tag.p.2@a@text",
      "lastChapter": "class.block_txt2@tag.p.6@a@text",
      "name": "class.block_txt2@h2@a@text",
      "tocUrl": "class.block_txt2@tag.a.0@href##-(\\d+).html##http://www.4020xs.com/read/$1/###"
    },
    "ruleContent": {
      "content": "id.content@textNodes##请记住本书.*",
      "imageStyle": "0.0"
    },
    "ruleExplore": {
      "author": "class.s@text##大小.*",
      "bookList": "//div[5]/div[2]/div/ul/li",
      "bookUrl": "class.red@href",
      "intro": "class.u@text",
      "lastChapter": "tag.div.-1@text",
      "name": "tag.a.0@text##txt.*"
    },
    "ruleSearch": {
      "author": "tag.td.3@text",
      "bookList": "tbody@tr!0",
      "bookUrl": "tag.a.0@href",
      "lastChapter": "tag.td.2@text",
      "name": "tag.td.1@text"
    },
    "ruleToc": {
      "chapterList": "//div[5]/div/div[3]/div[2]/ul/li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.4020xs.com/so.html?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂精武小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.jwxs.org",
    "bookUrlPattern": "https://www.jwxs.org/book/\\d+/",
    "customButton": false,
    "customOrder": 403,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/fenlei/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻小说\",\"url\":\"/fenlei/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"/fenlei/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/fenlei/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/fenlei/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事小说\",\"url\":\"/fenlei/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/fenlei/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏小说\",\"url\":\"/fenlei/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"竞技小说\",\"url\":\"/fenlei/9/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/fenlei/10/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑小说\",\"url\":\"/fenlei/11/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异小说\",\"url\":\"/fenlei/12/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/fenlei/13/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代小说\",\"url\":\"/fenlei/14/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/fenlei/15/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代小说\",\"url\":\"/fenlei/16/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫小说\",\"url\":\"/fenlei/17/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/fenlei/18/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑小说\",\"url\":\"/fenlei/19/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/fenlei/20/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏小说\",\"url\":\"/fenlei/21/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"BL小说\",\"url\":\"/fenlei/22/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"GL小说\",\"url\":\"/fenlei/23/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次小说\",\"url\":\"/fenlei/24/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"热门小说\",\"url\":\"/rank/allvisit/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10;  Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 6922,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&\n[property=\"og:novel:status\"]@content&&\n[property=\"og:novel:update_time\"]@content",
      "lastChapter": "{{@@[property$=chapter_name]@content}}･{{@@[property$=update_time]@content##\\s.*}}\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",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.章节目录@href",
      "wordCount": "id.info@class.visible-xs.1@text"
    },
    "ruleContent": {
      "content": "id.content@p@html",
      "nextContentUrl": "id.next_url@href",
      "replaceRegex": "##搜索.*免费阅读！|本章未完，点击下一页继续阅读。"
    },
    "ruleExplore": {
      "author": "class.btm@a@text",
      "bookList": "class.item",
      "bookUrl": "a.0@href",
      "coverUrl": "class.image@img@src||a.0@href##/book_((\\d+)\\d{3})/##http://www.5scw.com/images/$2/$1/$1s.jpg",
      "intro": "dl@dd@text",
      "kind": "class.blue@text",
      "name": "tag.dt@a@text",
      "wordCount": "class.orange@text"
    },
    "ruleSearch": {
      "author": "span.0@text",
      "bookList": ".item",
      "bookUrl": "a.0@href##www\\.xjwxsw\\.com##www.jingwuxs.com",
      "coverUrl": "img@src",
      "intro": "dd@text",
      "kind": "{{@@span.s1@text##\\[|\\]}}\n{{@@span.s5@text}}",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "id.content_1@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/?q={{key}}&site=1,{'webView': true}",
    "weight": 0
  },
  {
    "bookSourceComment": "by:xsw8093\n发布页\nhttps://antbyw.github.io/\n--https://www.antbyw.com/plugin.php?id=jameson_manhua&a=read&kuid=194612&zjid=1531082",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨漫画搬运",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.antbyw.com",
    "customButton": false,
    "customOrder": 404,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=8&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热血\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=7&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"冒险\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=8&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"魔幻\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=9&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"神鬼\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=10&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=11&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"萌系\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=12&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"爱情\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=13&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=14&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"魔法\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=15&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"格斗\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=16&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=17&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"机战\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=18&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=19&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=20&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=21&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=22&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生活\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=23&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"励志\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=24&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=25&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"伪娘\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=26&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宅男\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=27&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"腐女\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=28&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=29&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=30&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后宫\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=31&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"治愈\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=32&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"美食\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=33&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=34&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=35&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=36&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"四格\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=37&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职场\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=38&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"侦探\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=39&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"社会\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=40&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"音乐\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=41&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舞蹈\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=42&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"杂志\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=43&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"黑道\",\"url\":\"/plugin.php?id=jameson_manhua&a=ku&category_id=44&region=1\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0\",\"Cookie\":\"0\"\n}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 5165,
    "ruleBookInfo": {
      "author": "text.漫畫作者@text##漫畫作者:##",
      "coverUrl": ".uk-grid-collapse.1@img@src",
      "intro": ".uk-grid-collapse.1@class.uk-alert@text",
      "kind": ".uk-grid-collapse.1@class.uk-text-small@text##别名:|更新時間:|更新到:|漫畫作者:##",
      "lastChapter": "text.更新到@text##更新到:##",
      "name": ".uk-grid-collapse.1@h3@text"
    },
    "ruleContent": {
      "content": "<js>\nresult=String(src).trim().replace(/\\s+/g,'').match(/(let|var|const)+urls=(\\[.*?\\])/g)[0].replace(/(let|var|const)+urls=/g,\"\")\n\nresult=JSON.parse(result).map(n=>`<img src=\"${n}\" />`).join(\"\")\n</js>"
    },
    "ruleExplore": {
      "bookList": ".uk-card",
      "bookUrl": "p@a@href",
      "coverUrl": "img@src",
      "kind": ".xs1@text",
      "lastChapter": ".xs1@text",
      "name": "p@a@text"
    },
    "ruleSearch": {
      "bookList": ".uk-card",
      "bookUrl": "a.1@href",
      "checkKeyWord": "怪兽8号",
      "coverUrl": "a.0@img@src",
      "kind": ".uk-breadcrumb@li@a@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".uk-alert-warning:not(div)&&.uk-alert-warning:not(div) ~ .uk-subnav ~.uk-switcher\n@js:\nlist=[]\nvoList = Array.from(result).filter(n=>String(n).includes('<h3'))\n\nulList = Array.from(result).filter(n=>String(n).includes('<ul'))\n\nulList.map((n,index)=>{\n\n   list.push({\n\t   href:\"\",\n\t   text:java.getString(\"text\",voList[index]),\n\t   volume:true\n  })\n dList = []\n  \nArray.from(org.jsoup.Jsoup.parse(n).select(\"li\")).reverse().map(t=>{\t      \n\tmList = Array.from(org.jsoup.Jsoup.parse(t).select(\".muludiv\")).reverse().map(k=>{\n\n\t dList.push({\n\t   href:org.jsoup.Jsoup.parse(k).select(\"a\")[0].attr(\"href\"),\n\t   text:org.jsoup.Jsoup.parse(k).select(\"a\")[0].text(),\n\t   volume:false\n\t })\n     })\n   })\n   \n   if(java.getString(\"text\",voList[index])!=\"番外篇\"){\n\t  dList = dList.sort(function(a, b) {\n            return parseInt((a.text.match(/\\d+/) || [0])[0], 10) - parseInt((b.text.match(/\\d+/) || [0])[0], 10)\n        })\n    }\n    list = list.concat(dList)\n})\n\nlist",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVolume": "volume"
    },
    "searchUrl": "/plugin.php?id=jameson_manhua&a=search&c=index&keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "📂独步小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dbxsn.com",
    "customButton": false,
    "customOrder": 405,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"玄幻.奇幻\",\"url\":\"nav/xh-qh-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻.游戏\",\"url\":\"nav/kh-yx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠.武侠\",\"url\":\"nav/xx-wx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生.言情\",\"url\":\"nav/ns-yq-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市.娱乐\",\"url\":\"nav/ds-yl-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史.军事\",\"url\":\"nav/ls-js-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"悬疑.灵异\",\"url\":\"nav/xy-ly-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美.纯爱\",\"url\":\"nav/dm-ca-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"nav/qxs-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\t'User-Agent': \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Mobile Safari/537.36 EdgA/127.0.0.0\"\n}",
    "lastUpdateTime": 1791140121929,
    "respondTime": 8851,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{i}",
      "init": "@put:{n:\"[property$=og:title]@content\",\na:\"[property$=author]@content\",\nc:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content||[property$=lastest_chapter_name]@content\",\nd:\"class.book-detail@text\",\ni:\"[property$=image]@content\"}",
      "intro": "@get:{d}",
      "kind": "@get:{c}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#cont-body@p@text",
      "nextContentUrl": "class.col-md-6 text-center@a.-1@href"
    },
    "ruleExplore": {
      "bookList": "class.col-md-12 b10@class.media",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "class.media-info@text",
      "name": "class.media-title@a@text"
    },
    "ruleSearch": {
      "author": "td.1@text",
      "bookList": "tbody@tr",
      "bookUrl": "td.0@a@href",
      "name": "td.0@a@text"
    },
    "ruleToc": {
      "chapterList": "class.col-md-6 item@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/plus/search.php?q={{key}},\n{\"body\": \"id\"=\"search-form\"}",
    "weight": -2
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "有声书源 🔊,特殊书源 🔞",
    "bookSourceName": "🔊🔞华语中文",
    "bookSourceType": 1,
    "bookSourceUrl": "https://www.cnnovel.xyz",
    "customButton": false,
    "customOrder": 406,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"༺ˇ»`ʚ分类ɞ´«ˇ༻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1}},{\"title\":\"有声短篇\",\"url\":\"https://www.cnnovel.xyz/%e6%9c%89%e5%a3%b0%e7%9f%ad%e7%af%87/page/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"有声中篇\",\"url\":\"https://www.cnnovel.xyz/%e6%9c%89%e5%a3%b0%e4%b8%ad%e7%af%87/page/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"有声长篇\",\"url\":\"https://www.cnnovel.xyz/%e6%9c%89%e5%a3%b0%e9%95%bf%e7%af%87/page/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"骚歌艳曲\",\"url\":\"https://www.cnnovel.xyz/%e9%aa%9a%e6%ad%8c%e8%89%b3%e6%9b%b2/page/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"淫生世界\",\"url\":\"https://www.cnnovel.xyz/%e6%9c%89%e5%a3%b0%e9%95%bf%e7%af%87/%e6%b7%ab%e7%94%9f%e4%b8%96%e7%95%8c/page/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"放荡生活\",\"url\":\"https://www.cnnovel.xyz/%e6%9c%89%e5%a3%b0%e9%95%bf%e7%af%87/%e8%8b%8f%e5%a9%b7%e7%9a%84%e6%94%be%e8%8d%a1%e7%94%9f%e6%b4%bb/page/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1757000536157,
    "respondTime": 17109,
    "ruleBookInfo": {},
    "ruleContent": {},
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".meta-author@text",
      "bookList": "article",
      "bookUrl": "a.0@href",
      "checkKeyWord": "佳怡",
      "coverUrl": "img.0@data-src",
      "intro": ".meta-category@a!0@text&&.entry-tags@a@text##\\s+##,&nbsp;",
      "kind": ".meta-category@a.0@text&&time@text\n##（huiasd作品集）",
      "name": ".entry-title@text##^.*?《|》.*?$"
    },
    "ruleToc": {
      "chapterList": ".entry-content",
      "chapterName": "{{book.name}}",
      "chapterUrl": "source.0@src||a.-1@href",
      "updateTime": "source.0@src||a.-1@href"
    },
    "searchUrl": "/page/{{page}}/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨新漫画",
    "bookSourceType": 0,
    "bookSourceUrl": "https://xapi.xinmanhua.net#🎃",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 407,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=all&ischarge=2&isfinish=2&order=0&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"治愈\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=治愈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日常\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=日常&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=都市&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=悬疑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=科幻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=奇幻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热血\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=热血&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=武侠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=古风&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=恋爱&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少年\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=少年&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日漫\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=日漫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"https://xapi.xinmanhua.net/search/catalog?keyword=原创&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"okhttp/3.10.0\"\n}",
    "lastUpdateTime": 1792377904728,
    "loginUrl": "",
    "respondTime": 8068,
    "ruleBookInfo": {
      "intro": "@JSon:$.data.attributes.intro&&$.data.attributes.description"
    },
    "ruleContent": {
      "content": "$.data[*].attributes.url\n@js:list=result.split('\\n');\nlist.map(x=>'<img src=\"'+x+'\">').join('\\n')",
      "imageStyle": "FULL",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@JSon:$.attributes.author",
      "bookList": "@JSon:$.data.*",
      "bookUrl": "https://xapi.xinmanhua.net/worksinfos/{$.attributes.wid}?include=chapters.digests",
      "coverUrl": "@JSon:$.attributes.logo_detail",
      "kind": "@JSon:$.attributes.workscate",
      "lastChapter": "@JSon:$.attributes.lastctitle",
      "name": "@JSon:$.attributes.title"
    },
    "ruleToc": {
      "chapterList": "$.included.*",
      "chapterName": "$.attributes.title&&$.attributes.intro",
      "chapterUrl": "https://xapi.xinmanhua.net/chapters/{$.id}/qualitywebs"
    },
    "searchUrl": "https://xapi.xinmanhua.net/search/selfdefine,{\n  \"method\": \"POST\",\n  \"body\": \"keyword={{key}}&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//By情无羁25.04.09 使用需要魔法",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨拷贝漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.mangacopy.com/",
    "customButton": false,
    "customOrder": 408,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "@js:\nJSON.stringify({\n\"platform\":\"1\",\n\"version\":\"9.9.9\",\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\r\n\"Accept\": \"application/json\",\n\"referer\":baseUrl\n})",
    "lastUpdateTime": 1788525794346,
    "respondTime": 6941,
    "ruleBookInfo": {
      "init": "<js>java.t2s(result)</js>\n$..comic",
      "intro": "$..brief",
      "kind": "{{$..display}},{{$..theme}}##.*?name\":\"(.*?)\".*?|\\,.*\\]##$1",
      "lastChapter": "$..last_chapter##.*name=(.*?)\\W##$1",
      "tocUrl": "https://api.mangacopy.com/api/v3/comic/{{$..path_word}}\n<js>\na=result.replace(/\\s.*/g,'').replace(/$/,'/group/default/chapters?limit=100&offset=0')\na\n</js>"
    },
    "ruleContent": {
      "content": "$..url\n<js>\nresult.split(\"\\n\").map(x=>'<img src=\"'+x+'\">').join(\"\\n\")\n</js>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author##.*name=(.*?)\\,.*##$1",
      "bookList": "<js>java.t2s(result)</js>\n$..list[*]",
      "bookUrl": "https://api.mangacopy.com/api/v3/comic2/{{$.path_word}}?platform=1&_update=true",
      "checkKeyWord": "登录武林系统",
      "coverUrl": "$.cover",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": "$..list[*]",
      "chapterName": "name",
      "chapterUrl": "https://api.mangacopy.com/api/v3/comic/{{$.comic_path_word}}/chapter2/{{$.uuid}}?in_mainland=true&platform=1",
      "nextTocUrl": "$..count\n<js>\na=String(result[0]);\nb= Math.floor(parseFloat(a.replace(/\\s/,''))/100);\nb=b+1\nlist=[];\nfor(i=0;i<=b;i++){\n\tlist.push(baseUrl.replace(/offset=0/,'offset='+100*i))\n\t}list\n</js>"
    },
    "searchUrl": "https://api.mangacopy.com/api/v3/search/comic?platform=1&q={{key}}&limit=20&offset={{20*(page-1)}}&q_type=&_update=true",
    "weight": 0
  },
  {
    "bookSourceComment": "https://xuejieba2026.com/\nhttps://xuejieba2026.com/\nhttps://xuejievip.com\nhttps://xuejie.me",
    "bookSourceGroup": "图片书源 📷,特殊书源 🔞",
    "bookSourceName": "📷🔞学姐吧",
    "bookSourceType": 2,
    "bookSourceUrl": "https://xuejieba18.com/",
    "customButton": false,
    "customOrder": 409,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"观球\",\"url\":\"/page/{{page}}?s=观球&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"背景\",\"url\":\"/page/{{page}}?s=背景&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"ai画\",\"url\":\"/page/{{page}}?s=ai画&type=post\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"绘制\",\"url\":\"/page/{{page}}?s=ai绘&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"白嫩\",\"url\":\"/page/{{page}}?s=嫩&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"巨乳\",\"url\":\"/page/{{page}}?s=巨乳&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肉体\",\"url\":\"/page/{{page}}?s=肉体&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"裸体\",\"url\":\"/page/{{page}}?s=裸体&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"可爱\",\"url\":\"/page/{{page}}?s=可爱&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"性感\",\"url\":\"/page/{{page}}?s=性感&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"萝莉\",\"url\":\"/page/{{page}}?s=萝莉&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"制服\",\"url\":\"/page/{{page}}?s=制服&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"泳装\",\"url\":\"/page/{{page}}?s=泳装&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"比基尼\",\"url\":\"/page/{{page}}?s=比基尼&type=post\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"情趣\",\"url\":\"/page/{{page}}?s=情趣&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"内衣\",\"url\":\"/page/{{page}}?s=内衣&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"内裤\",\"url\":\"/page/{{page}}?s=内裤&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丁字裤\",\"url\":\"/page/{{page}}?s=丁字裤&type=post\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"角色扮演\",\"url\":\"/page/{{page}}?s=角色扮演&type=post\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"写真\",\"url\":\"/page/{{page}}?s=写真&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"黑丝\",\"url\":\"/page/{{page}}?s=黑丝&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"白丝\",\"url\":\"/page/{{page}}?s=白丝&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丝袜\",\"url\":\"/page/{{page}}?s=丝袜&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"私密\",\"url\":\"/page/{{page}}?s=私密&type=post\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"cos\",\"url\":\"/page/{{page}}?s=cos&type=post\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"妹子图\",\"url\":\"/tag/meizitu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"图包\",\"url\":\"/tag/tubao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"电影\",\"url\":\"/tag/dianying/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女老师\",\"url\":\"/tag/nvlaoshi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网站推荐\",\"url\":\"/tag/wangzhantuijian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"B站\",\"url\":\"/tag/bilibili/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"剧集\",\"url\":\"/tag/juji/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"写真偶像\",\"url\":\"/tag/xiezhenouxiang/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"福利姬\",\"url\":\"/tag/fuliji/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"大事件\",\"url\":\"/tag/dashijian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"写真杂志\",\"url\":\"/tag/xiezhenzazhi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"工具\",\"url\":\"/tag/gongju/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/tag/kehuan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动画\",\"url\":\"/tag/donghua/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"油管\",\"url\":\"/tag/youtube/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/tag/youxi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"情趣\",\"url\":\"/tag/qingqu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推特\",\"url\":\"/tag/twitter/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"Cosplay\",\"url\":\"/tag/cosplay/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"Friday\",\"url\":\"/tag/friday/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"摸鱼\",\"url\":\"/tag/moyu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"漫画\",\"url\":\"/tag/manhua/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"NTR\",\"url\":\"/tag/ntr/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"WeeklyPlayboy\",\"url\":\"/tag/weekly-playboy/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"美剧\",\"url\":\"/tag/meiju/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女主播\",\"url\":\"/tag/nvzhubo/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"故事\",\"url\":\"/tag/gushi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"知乎\",\"url\":\"/tag/zhihu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"微博\",\"url\":\"/tag/weibo/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"抖音\",\"url\":\"/tag/douyin/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"榜单\",\"url\":\"/tag/bangdan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"街拍\",\"url\":\"/tag/jiepai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"港片\",\"url\":\"/tag/gangpian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"漫威\",\"url\":\"/tag/marvel/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"音乐\",\"url\":\"/tag/yinyue/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"Netflix\",\"url\":\"/tag/netflix/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"大数据\",\"url\":\"/tag/dashuju/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"Lookbook\",\"url\":\"/tag/lookbook/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"小说\",\"url\":\"/tag/xiaoshuo/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"2021\",\"url\":\"/tag/2021/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"三上悠亚\",\"url\":\"/tag/mikami-yua/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"阿里云盘\",\"url\":\"/tag/aliyundrive/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"秀人\",\"url\":\"/tag/xiuren/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"探花\",\"url\":\"/tag/tanhua/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"Github\",\"url\":\"/tag/github/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"综艺\",\"url\":\"/tag/zongyi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"AI绘画\",\"url\":\"/tag/aihuihua/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"插画\",\"url\":\"/tag/chahua/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"Instagram\",\"url\":\"/tag/instagram/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"黑神话：悟空\",\"url\":\"/tag/heishenhua-wukong/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"电影解说\",\"url\":\"/tag/dianyingjieshuo/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鱿鱼游戏\",\"url\":\"/tag/squid-game/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"写真集\",\"url\":\"/tag/xiezhenji/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"短剧\",\"url\":\"/tag/duanju/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"麻豆传媒\",\"url\":\"/tag/madouchuanmei/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"淘宝\",\"url\":\"/tag/taobao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吉他妹妹\",\"url\":\"/tag/jitameimei/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"爽文\",\"url\":\"/tag/shuangwen/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"豆瓣\",\"url\":\"/tag/douban/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"壁纸\",\"url\":\"/tag/bizhi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"P站\",\"url\":\"/tag/p-zhan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玩偶姐姐\",\"url\":\"/tag/wanoujiejie/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"深田咏美\",\"url\":\"/tag/eimi-fukada/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"筿崎爱\",\"url\":\"/tag/ai-shinozaki/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"纪录片\",\"url\":\"/tag/jilupian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"健身\",\"url\":\"/tag/jianshen/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"上海\",\"url\":\"/tag/shanghai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"图书馆\",\"url\":\"/tag/javlibrary/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"Chrome插件\",\"url\":\"/tag/chrome-chajian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"体位\",\"url\":\"/tag/tiwei/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"DC\",\"url\":\"/tag/dc/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"预告\",\"url\":\"/tag/yugao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"贴吧\",\"url\":\"/tag/tieba/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/tag/lishi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"干货\",\"url\":\"/tag/ganhuo/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"hitomio拾六\",\"url\":\"/tag/hitomio16/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"漫改\",\"url\":\"/tag/mangai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"英雄联盟\",\"url\":\"/tag/lol/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ARTGRAVIA\",\"url\":\"/tag/artgravia/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"Windows\",\"url\":\"/tag/windows/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"网易\",\"url\":\"/tag/netease/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"瑜伽\",\"url\":\"/tag/yoga/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小师妹\",\"url\":\"/tag/xiaoshimei/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"/tag/yuanchuang/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奥斯卡\",\"url\":\"/tag/oscars/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"FC2\",\"url\":\"/tag/fc2/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ChatGPT\",\"url\":\"/tag/chatgpt/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"微密圈\",\"url\":\"/tag/weimiquan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"基努·里维斯\",\"url\":\"/tag/keanu-reeves/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"阿里巴巴\",\"url\":\"/tag/alibaba/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ASMR\",\"url\":\"/tag/asmr/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"糯美子\",\"url\":\"/tag/nuomeizi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百度网盘\",\"url\":\"/tag/baiduwangpan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"动漫\",\"url\":\"/tag/dongman/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"鬼吹灯\",\"url\":\"/tag/guichuideng/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"套路\",\"url\":\"/tag/taolu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丝袜\",\"url\":\"/tag/siwa/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"TikTok\",\"url\":\"/tag/tiktok/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"韩剧\",\"url\":\"/tag/hanju/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阿朱\",\"url\":\"/tag/azhu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"龙之家族\",\"url\":\"/tag/house-of-the-dragon/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"权力的游戏\",\"url\":\"/tag/game-of-thrones/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"红包\",\"url\":\"/tag/hongbao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"虎牙\",\"url\":\"/tag/huya/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女子格斗\",\"url\":\"/tag/nvzigedou/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"微信\",\"url\":\"/tag/wechat/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"毛骗\",\"url\":\"/tag/maopian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"NGA\",\"url\":\"/tag/nga/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"Pixiv\",\"url\":\"/tag/pixiv/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"破解版\",\"url\":\"/tag/pojieban/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"医美\",\"url\":\"/tag/yimei/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"蒂法\",\"url\":\"/tag/tifa/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"电子书\",\"url\":\"/tag/dianzishu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"黑男丘比特\",\"url\":\"/tag/heinanqiubite/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"汤姆·赫兰德\",\"url\":\"/tag/tom-holland/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"河北彩花\",\"url\":\"/tag/saika-kawakita/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"装机\",\"url\":\"/tag/zhuangji/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日剧\",\"url\":\"/tag/riju/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"三体\",\"url\":\"/tag/three-body/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"人工智能\",\"url\":\"/tag/ai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"家教\",\"url\":\"/tag/jiajiao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"LeeheeExpress\",\"url\":\"/tag/leehee-express/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"姜文\",\"url\":\"/tag/jiangwen/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"CG\",\"url\":\"/tag/cg/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"篮球\",\"url\":\"/tag/lanqiu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"孙红雷\",\"url\":\"/tag/sunhonglei/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"五百\",\"url\":\"/tag/wubai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"扫黑风暴\",\"url\":\"/tag/saoheifengbao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"助眠音乐\",\"url\":\"/tag/zhumianyinyue/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"黄明志\",\"url\":\"/tag/huangmingzhi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼灭之刃\",\"url\":\"/tag/demon-slayer/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灌篮高手\",\"url\":\"/tag/slam-dunk/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"天木纯\",\"url\":\"/tag/jun-amaki/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"FLASH\",\"url\":\"/tag/flash/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"韩国女团\",\"url\":\"/tag/hanguonvtuan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"小蓝蓝\",\"url\":\"/tag/xiaolanlan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"酒店\",\"url\":\"/tag/jiudian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"OnlyFans\",\"url\":\"/tag/onlyfans/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"系统\",\"url\":\"/tag/xitong/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"黑客帝国\",\"url\":\"/tag/the-matrix/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"美谷朱里\",\"url\":\"/tag/mitani-akari/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"JKF\",\"url\":\"/tag/jkf/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"潘甜甜\",\"url\":\"/tag/pantiantian/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"狂赌之渊\",\"url\":\"/tag/kakegurui-the-movie/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"007\",\"url\":\"/tag/007/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"甄子丹\",\"url\":\"/tag/zhenzidan/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"王动\",\"url\":\"/tag/wangdong/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"WANIMAL\",\"url\":\"/tag/wanimal/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"鲍鱼游戏\",\"url\":\"/tag/baoyuyouxi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"长津湖\",\"url\":\"/tag/changjinhu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青山知可子\",\"url\":\"/tag/chikako-aoyama/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"世界冠军\",\"url\":\"/tag/shijieguanjun/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奥运会\",\"url\":\"/tag/olympic-games/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"成人版\",\"url\":\"/tag/chengrenban/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"沙丘\",\"url\":\"/tag/dune/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"猫眼三姐妹\",\"url\":\"/tag/cats-eye/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"双城之战\",\"url\":\"/tag/arcane/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"接码平台\",\"url\":\"/tag/jiemapingtai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"姜仁卿\",\"url\":\"/tag/kang-in-kyung/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"Office\",\"url\":\"/tag/office/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"Photoshop\",\"url\":\"/tag/photoshop/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"马伯庸\",\"url\":\"/tag/maboyong/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"内衣\",\"url\":\"/tag/neiyi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"Switch\",\"url\":\"/tag/switch/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"最终幻想7\",\"url\":\"/tag/ff7/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"机车\",\"url\":\"/tag/jiche/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"比基尼\",\"url\":\"/tag/bikini/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"Fanza\",\"url\":\"/tag/fanza/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"蜘蛛侠\",\"url\":\"/tag/spider-man/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"孙乐乐\",\"url\":\"/tag/son-ye-eun/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"求出处\",\"url\":\"/tag/qiuchuchu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女友\",\"url\":\"/tag/girlfriend/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"AfreecaTV\",\"url\":\"/tag/afreecatv/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"公告\",\"url\":\"/tag/gonggao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"QQ飞车\",\"url\":\"/tag/qqfeiche/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"论文\",\"url\":\"/tag/lunwen/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"桜井宁宁\",\"url\":\"/tag/yingjingningning/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"阿凡达\",\"url\":\"/tag/avatar/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"买家秀\",\"url\":\"/tag/maijiaxiu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"洛丽塔大哥\",\"url\":\"/tag/luolitadage/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"虎扑\",\"url\":\"/tag/hupu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"犯罪都市\",\"url\":\"/tag/crime-city/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"马东锡\",\"url\":\"/tag/tong-seok-ma/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"指环王：力量之戒\",\"url\":\"/tag/the-lord-of-the-rings/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"毒液\",\"url\":\"/tag/venom/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"范冰冰\",\"url\":\"/tag/fanbingbing/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"神木丽\",\"url\":\"/tag/kamiki-rei/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"脸红Dearie\",\"url\":\"/tag/dearie/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"OpenAI\",\"url\":\"/tag/openai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"抖娘利世\",\"url\":\"/tag/dounianglishi/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科普\",\"url\":\"/tag/kepu/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"疾速追杀\",\"url\":\"/tag/john-wick/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"谢苗\",\"url\":\"/tag/xiemiao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"陈妮妮\",\"url\":\"/tag/chennini/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"枫花恋\",\"url\":\"/tag/kaede-karen/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"国漫\",\"url\":\"/tag/guoman/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"豆包\",\"url\":\"/tag/doubao/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周处除三害\",\"url\":\"/tag/zhouchuchusanhai/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\n  \"Referer\": \"https://xuejieba18.com\" \n}",
    "lastUpdateTime": 1793343753118,
    "loginUrl": "https://xuejieba18.com/users/24245",
    "respondTime": 8547,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": ".entry-content img@html||.single-featured@html"
    },
    "ruleExplore": {
      "bookList": "class.post-list-item item-post-style-1",
      "bookUrl": "a@href",
      "coverUrl": ".post-module-thumb .post-thumb@data-src||.post-module-thumb .post-thumb@src",
      "intro": ".post-excerpt@text",
      "name": "h2@a@text"
    },
    "ruleSearch": {
      "bookList": "class.post-list-item item-post-style-1",
      "bookUrl": "a@href",
      "coverUrl": ".post-module-thumb .post-thumb@data-src||.post-module-thumb .post-thumb@src",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "h1",
      "chapterName": "h1@text"
    },
    "searchUrl": "/page/{{page}}?s={{key}}&type=post",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://119.45.176.116:5006",
    "customButton": false,
    "customOrder": 410,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort=[];\npush=(title,url,type)=>{\n\t\treturn sort.push(JSON.stringify({\n\t\t\t\ttitle: title,\n\t\t\t\turl: url?url:\"\",\n\t\t\t\tstyle: {\n\t\t\t\t\t\tlayout_flexGrow: 1,\n\t\t\t\t\t\tlayout_flexBasisPercent: type\n\t\t\t\t\t}\n\t\t\t}))\n\t}\n$$=(a,b,c)=>b?`http://119.45.176.116:5006/localBookListByCategory?ps=20&length=${a}&pn={{page-1}\\}&cid=${b}&order=${c}&status=2`:`http://119.45.176.116:5006/recList?gender=${a}&pn={{page-1}\\}`;\n[\n\t\t[\"男\",[[\"都市娱乐\",1],[\"玄幻奇幻\",5],[\"武侠仙侠\",6],[\"历史军事\",4],[\"悬疑推理\",29],[\"科幻游戏\",28]]],\n\t\t[\"女\",[[\"现代言情\",2],[\"古代情缘\",9],[\"灵异爱情\",34],[\"玄幻奇幻\",38],[\"耽美同人\",11],[\"短篇小说\",33],[\"其他小说\",31]]]\n].map(([title,list],gender)=>{\n\t\tgender++\n\t\tpush(\"༺ˇ»`ʚ \"+title+\"生频道 ɞ´«ˇ༻\",$$(gender,null,null),1);\n\t\tlist.map([title,b]=>{\n\t\t\t\tpush(\"༺ \"+title+\" ༻\",$$(0,b,1),1);\n\t\t\t\t[\"热门\",\"评分\",\"字数\"].map((title,c)=>{\n\t\t\t\t\t\tc++;\n\t\t\t\t\t\t[\"[\"+title+\"]\",\"短篇\",\"中篇\",\"长篇\"].map((title,a)=>{\n\t\t\t\t\t\t\t\tpush(title,$$(a,b,c),a==0?0.25:0.15);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t});\n\t});\n\"[\"+sort.toString()+\"]\";",
    "lastUpdateTime": 1787467206338,
    "respondTime": 7937,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "$..content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.list",
      "bookUrl": "http://119.45.176.116:5006/findChapterList?book_id={{$.bookId}}",
      "coverUrl": "$.coverImg",
      "intro": "$.desc",
      "kind": "{$.score}分&&$.category&&$.tags",
      "lastChapter": "共{{$.chapterNum}}章 • {{$.time## \\d.*}}",
      "name": "$.title",
      "wordCount": "$.word"
    },
    "ruleToc": {
      "chapterList": "@js:\n$ = JSON.parse(result).data;\n\t\tbid = $.book_id;\n$.chapters.map($=>{\n\t\t$.url = `http://119.45.176.116:5006/chapterContent,{\"body\":{\"book_id\":${bid},\"chapterIdList\":\"${$.id},\"},\"method\":\"POST\"}`\n\t\treturn $;\n\t});",
      "chapterName": "name",
      "chapterUrl": "url"
    },
    "searchUrl": "http://119.45.176.116:5006/getsearchlist?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂书客吧",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shuke8.cc",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "coverDecodeJs": "",
    "customButton": false,
    "customOrder": 411,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[\n    {\n        \"title\":\"奇幻玄幻✨\",\n        \"url\":\"/qihuan/11-{{page}}.html\",\n        \"style\":{\n            \"layout_flexBasisPercent\":0.3,\n            \"layout_flexGrow\":1\n        }\n    },\n    {\n        \"title\":\"武侠仙侠🗡️\",\n        \"url\":\"/wuxia/22-{{page}}.html\",\n        \"style\":{\n            \"layout_flexBasisPercent\":0.3,\n            \"layout_flexGrow\":1\n        }\n    },\n    {\n        \"title\":\"都市青春🏙️\",\n        \"url\":\"/dushi/33-{{page}}.html\",\n        \"style\":{\n            \"layout_flexBasisPercent\":0.3,\n            \"layout_flexGrow\":1\n        }\n    },\n    {\n        \"title\":\"历史穿越📜\",\n        \"url\":\"/lishi/44-{{page}}.html\",\n        \"style\":{\n            \"layout_flexBasisPercent\":0.3,\n            \"layout_flexGrow\":1\n        }\n    },\n    {\n        \"title\":\"游戏竞技🎮\",\n        \"url\":\"/youxi/55-{{page}}.html\",\n        \"style\":{\n            \"layout_flexBasisPercent\":0.3,\n            \"layout_flexGrow\":1\n        }\n    },\n    {\n        \"title\":\"科幻灵异👽\",\n        \"url\":\"/kehuan/66-{{page}}.html\",\n        \"style\":{\n            \"layout_flexBasisPercent\":0.3,\n            \"layout_flexGrow\":1\n        }\n    },\n    {\n        \"title\":\"全本小说📚\",\n        \"url\":\"/quanben/77-{{page}}.html\",\n        \"style\":{\n            \"layout_flexBasisPercent\":0.3,\n            \"layout_flexGrow\":1\n        }\n    }\n]\n",
    "header": "",
    "lastUpdateTime": 0,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 19855,
    "ruleBookInfo": {
      "author": ".novel_info_title@a.0@text",
      "canReName": "",
      "coverUrl": ".novel_info_main@img.0@src",
      "init": "",
      "intro": "",
      "kind": ".novel_info_title@span@text",
      "lastChapter": ".novel_info_title@a.1@text",
      "name": ".novel_info_title@h1@text",
      "tocUrl": "[class=\"section chapter_list\"]@a.-1@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#bodybox@p@textNodes##[^.]+侵权必究",
      "imageStyle": "",
      "nextContentUrl": "",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "a.-1@text",
      "bookList": ".flex@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img.0@src",
      "intro": "p.-1@text",
      "kind": "span.0@text&&em.1@text##.\\/.##\\,",
      "lastChapter": "",
      "name": "img.0@title",
      "wordCount": "em.0@text"
    },
    "ruleSearch": {
      "author": "a.-1@text",
      "bookList": ".flex@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img.0@src",
      "intro": "p.-1@text",
      "kind": "span.0@text&&em.1@text##.\\/.##\\,",
      "lastChapter": "",
      "name": "img.0@title",
      "wordCount": "em.0@text"
    },
    "ruleToc": {
      "chapterList": "[class=\"section chapter_list\"]@ul@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "isVip": "",
      "isVolume": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url)}}\n/so/{{key}}",
    "variableComment": "",
    "weight": 1
  },
  {
    "bookSourceComment": "//by:cwjdb",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️三叉小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.xxxbiquge.net",
    "customButton": false,
    "customOrder": 412,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n    java.toast(\"正在努力加载中，请稍后\");\n    \nvar sort = [];\nvar push = (title, url, type1, type2) => {\n    sort.push ({\n        title: title,\n        url: url,\n        style: {\n            layout_flexGrow: type1,\n            layout_flexBasisPercent: type2\n        }\n    });\n};\n\nvar x = [{\n        u: \"http://m.xxxbiquge.net/xclass/0/1.html\",\n        ti: \"༺ˇ»`类型分类´«ˇ༻\",\n        reb: /(\\d+)\\.html/,\n        rea: \"{{page}}.html\"\n    },\n    {\n        u: \"http://m.xxxbiquge.net/quanben.html\",\n        ti: \"༺ˇ»`全本分类´«ˇ༻\",\n        reb: /(.*)\\.html/,\n        rea: \"$1_{{page}}.html\"\n    },\n    {\n        u: \"http://m.xxxbiquge.net/ph/week.html\",\n        ti: \"༺ˇ»`周榜´«ˇ༻\",\n        reb: /(.*)\\.html/,\n        rea: \"$1_{{page}}.html\"\n    },\n    {\n        u: \"http://m.xxxbiquge.net/ph/month0.html\",\n        ti: \"༺ˇ»`月榜´«ˇ༻\",\n        reb: /(.*)\\.html/,\n        rea: \"$1_{{page}}.html\"\n    },\n    {\n        u: \"http://m.xxxbiquge.net/ph/all0.html\",\n        ti: \"༺ˇ»`总榜´«ˇ༻\",\n        reb: /(.*)\\.html/,\n        rea: \"$1_{{page}}.html\"\n    }];\n    \nx.forEach (i => {\n    var o = org.jsoup.Jsoup.parse(java.ajax(i.u));\n    var s = o.select('nav.sortChannel_nav>a');\n    push(i.ti, \"\", 1, 1);\n    s.forEach(j => {\n        var url = String (j.attr(\"href\")).replace(i.reb,i.rea);\n        push(j.text(), url, 1, 0.25)\n    })\n});\n\nJSON.stringify(sort);",
    "lastUpdateTime": 1769597609268,
    "respondTime": 19273,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>\n<js>result</js>##\\\\n",
      "kind": "[property~=category|status|update_time]@content&&text.状态@text##状态：",
      "lastChapter": "[property$=latest_chapter_name]@content##正文卷.|正文.|VIP章节.|免费章节.|VIP卷.|默认卷.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加].*?[】）\\)]",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.章节列表@href"
    },
    "ruleContent": {
      "content": "#chaptercontent@textNodes",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##(第\\s*[零一二三四五六七八九十百千\\d]+\\s*[章节]?[、.]?\\s*|\\d+\\s*|[零一二三四五六七八九十]+\\s*)(.*?)\\s*[（(]第.*页[)）]|（本章未完.*继续阅读）|第.+卷_?|（粉嫩.*求支持！）"
    },
    "ruleExplore": {
      "author": ".author a.1@text",
      "bookList": "#main>div",
      "bookUrl": ".detail a@href",
      "coverUrl": "img@data-original",
      "intro": ".review@ownText##简介[：:]|\\\\n",
      "name": ".title@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".slide-item.list1 div",
      "bookUrl": "a.0@href",
      "kind": "p.-1@ownText##\\|\\s*最近更新[：:]",
      "lastChapter": "a.-1@text",
      "name": "a p@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist>p:nth-child(n+2)>a",
      "chapterName": "text\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(/^(第)?([零一二两三四五六七八九十百千]+).+第/,'第')\n.replace(/第([零一二两三四五六七八九十百千]+)章/g,java.toNumChapter(result))\n##(章)([^\\s]+)(\\s·)##$1 $2$3",
      "chapterUrl": "href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url)\njava.ajax(url).match(/action=\"(.+?)\"/)[1]}},{\n\"method\": \"POST\",\n\"body\": \"keyword={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊蜻蜓M",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.qingting.fm/",
    "customButton": false,
    "customOrder": 413,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\"User-Agent\":\"Mozilla/5.0 (Linux; Android 11; Redmi K30 Pro Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.115 Mobile Safari/537.36\",\n\"referer\":\"https://m.qingting.fm/\"\n}",
    "lastUpdateTime": 1753723140074,
    "respondTime": 9543,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "<js>result</js>",
      "sourceRegex": ".*\\.(mp3|m4a).*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".text.-1@text",
      "bookList": ".swiper-slide@a",
      "bookUrl": "a@href",
      "coverUrl": "img.0@src",
      "intro": ".text.0@html",
      "kind": ".text.1@text",
      "lastChapter": ".text.2@text",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": ".vchannel-play-list",
      "chapterName": "a@text",
      "chapterUrl": "a@href@js:result+',{webView:“true”}'"
    },
    "searchUrl": "https://m.qingting.fm/search/all/{{key}}/,{'webView': true}",
    "weight": 0
  },
  {
    "bookSourceComment": "by~江湖",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂无影小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.seying.cc/",
    "bookUrlPattern": "https://www.seying.cc/novel/\\d+/",
    "customButton": false,
    "customOrder": 415,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/wuxia/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/yanqing/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishi/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuan/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyou/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生小说\",\"url\":\"/nvsheng/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/qita/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"小说书库\",\"url\":\"https://m.seying.cc/allbook/lastupdate_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"排行榜单\",\"url\":\"https://m.seying.cc/allvisit/p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"https://m.seying.cc/allvisit/full/f{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 8156,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&\r\n[property=\"og:novel:update_time\"]@content##\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": ".chapter-content p@text",
      "nextContentUrl": "",
      "replaceRegex": ""
    },
    "ruleExplore": {
      "author": "##作者：(.*?)[\\||<]##$1###",
      "bookList": ".list-title li||.sortlist li",
      "bookUrl": "h2 a@href",
      "coverUrl": "img@src",
      "intro": ".description@text||span.-1@text",
      "kind": ".info@text||i.1@text##(?:作者.*\\|)|更新时间：",
      "lastChapter": ".chapter a@text",
      "name": "h2 a@text"
    },
    "ruleSearch": {
      "author": "p.0@span.0@text",
      "bookList": ".blockcontent .c_row",
      "bookUrl": "a@href##^##https://www.seying.cc",
      "coverUrl": "img@src",
      "intro": "p.-1@text",
      "kind": "p.0@span.1@text",
      "name": "h2 i@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-list li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.seying.cc/modules/article/search.php,{\n  \"body\": \"searchtype=all&searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊天天评书",
    "bookSourceType": 1,
    "bookSourceUrl": "http://www.pingshu365.com",
    "customButton": false,
    "customOrder": 416,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1788246080438,
    "loginUrl": "coolapk@芜恙",
    "respondTime": 17421,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "audio@src"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.li.1@text",
      "bookList": ".book",
      "bookUrl": "span a@href",
      "coverUrl": "img@src",
      "intro": ".lilong@text",
      "kind": "tag.li.0@text&&tag.li.2@text",
      "lastChapter": "span@text##.*\\(|\\)",
      "name": "span a@text##\\(.*",
      "wordCount": "tag.li.5@text##.*："
    },
    "ruleToc": {
      "chapterList": "#playlist ul li a",
      "chapterName": "text",
      "chapterUrl": "href@js:result+',{webView:“true”}'"
    },
    "searchUrl": "/search/1.asp,{\n  \"charset\": \"gb2312\",\n  \"method\": \"POST\",\n  \"body\": \"keyword={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版书源 🏷,漫画书源 🎨",
    "bookSourceName": "🏷🎨腾讯漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://ac.qq.com",
    "customButton": false,
    "customOrder": 417,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"恋爱\",\"url\":\"https://ac.qq.com/Comic/all/theme/105/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://ac.qq.com/Comic/all/theme/101/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"异能\",\"url\":\"https://ac.qq.com/Comic/all/theme/103/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"https://ac.qq.com/Comic/all/theme/110/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"剧情\",\"url\":\"https://ac.qq.com/Comic/all/theme/106/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://ac.qq.com/Comic/all/theme/108/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://ac.qq.com/Comic/all/theme/112/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"https://ac.qq.com/Comic/all/theme/102/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"冒险\",\"url\":\"https://ac.qq.com/Comic/all/theme/104/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"犯罪\",\"url\":\"https://ac.qq.com/Comic/all/theme/111/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动作\",\"url\":\"https://ac.qq.com/Comic/all/theme/109/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日常\",\"url\":\"https://ac.qq.com/Comic/all/theme/113/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"https://ac.qq.com/Comic/all/theme/114/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://ac.qq.com/Comic/all/theme/115/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://ac.qq.com/Comic/all/theme/116/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"https://ac.qq.com/Comic/all/theme/117/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月票榜\",\"url\":\"https://ac.qq.com/Rank/comicRank/type/mt\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"飙升榜\",\"url\":\"https://ac.qq.com/Rank/comicRank/type/rise\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新作榜\",\"url\":\"https://ac.qq.com/Rank/comicRank/type/new\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"畅销榜\",\"url\":\"https://ac.qq.com/Rank/comicRank/type/pay\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "https://ac.qq.com/login.shtml?redir=https://ac.qq.com/Home",
    "respondTime": 2994,
    "ruleBookInfo": {
      "author": "class.first@text##作者：",
      "coverUrl": "class.works-cover@img@src",
      "intro": "class.works-intro-short@text",
      "kind": "id.special_bg@tag.div.0@tag.p.0@tag.a!0@text",
      "lastChapter": "class.works-ft-new@text##\\[|\\]",
      "name": "class.works-intro-title@text"
    },
    "ruleContent": {
      "content": "@js:\ndata=result.match(/DATA = '(.*?)'/)[1];\nnonce=result.match(/<script>\\s*window.*?=(.*?)\\s*<\\/script>/)[1];\nnonce=eval(nonce);\nvar N = String(nonce).match(/\\d+\\w+/);\njlen=N.length;\nwhile(jlen){\njlen -= 1;\njlocate = parseInt(N[jlen].match(/(\\d+)/)[0]) &255;\njstr = N[jlen].replace(/\\d+/g,'');\ndata=data.substring(0,parseInt(jlocate))+data.substring(parseInt(jlocate)+jstr.length,data.length)}\npiclist=eval(java.base64Decode(data).match(/\"picture\":(\\[{\".*\\])/)[1]);\nhtml='';\nfor(i in piclist){\nhtml += '<img src=\"'+piclist[i].url+'\">\\n'\n}\nhtml",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.ret-works-author@text",
      "bookList": ".mod_book_list@tag.li||.ret-search-list@tag.li||class.rank-ul@li||ol@li",
      "bookUrl": "a@href",
      "coverUrl": "tag.img@data-original",
      "intro": "class.ret-works-decs@text",
      "kind": "class.comic-tag@text",
      "lastChapter": "class.mod-cover-list-text@text||class.mod_book_update@text##更新",
      "name": "h4@text||h3@a@text||a@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter-page-all@span",
      "chapterName": "i@class&&tag.a@text@js:result.replace(/ui-icon-pay/g,'💲').replace(/ui-icon-free/g,'').replace(/ui-icon-wnew/g,'').replace(/\\s*/g,'')",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://ac.qq.com/Comic/searchList?search={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//地址发布页https://myaavideonet.neocities.org/aabook.html\nhttps://aabook.cyou/",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞疯情书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://fqbook.cc",
    "customButton": false,
    "customOrder": 418,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"点击\",\"url\":\"/ranking.php?t=click\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书\",\"url\":\"/ranking.php?t=newbook\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"字数\",\"url\":\"/ranking.php?t=totalword\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/category.php?t=xuanhuan&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"职场\",\"url\":\"/category.php?t=zhichang&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古典\",\"url\":\"/category.php?t=gudian&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"惊悚\",\"url\":\"/category.php?t=jingsong&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/category.php?t=wangyou&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"乡土\",\"url\":\"/category.php?t=xiangtu&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/category.php?t=lishi&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/category.php?t=danmei&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女尊\",\"url\":\"/category.php?t=nvzun&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越\",\"url\":\"/category.php?t=chuanyue&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/category.php?t=tongren&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/category.php?t=xiaoyuan&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/category.php?t=yanqing&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"官场\",\"url\":\"/category.php?t=guanchang&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"异能\",\"url\":\"/category.php?t=yineng&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/category.php?t=dushi&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/category.php?t=wuxia&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"/category.php?t=xianxia&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"单篇\",\"url\":\"/category.php?t=danpian&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36\"\n}",
    "lastUpdateTime": 1789774191999,
    "respondTime": 9955,
    "ruleBookInfo": {
      "author": ".author@text##作者.",
      "intro": ".jianjieneirong@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".xinxi_content span.0:1@text&&.update_time@text##创建时间\\s|\\s.*",
      "lastChapter": ".new_zhangjie1 a.0@text",
      "name": ".book_name a@text",
      "tocUrl": ".xiaoshuomulu a@href",
      "wordCount": ".xinxi_content span.2@text##字"
    },
    "ruleContent": {
      "content": "<js>java.ajax(baseUrl.replace('read-', '_getcontent.php?id=').replace('.html','&v=' + result.match(/&v=(.*?)\"/)[1])).replaceAll('<style.*style>','').replaceAll('<([^<]*?)class(.*?)</(.*?)>','')</js>",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "td.3@text",
      "bookList": "tbody tr",
      "bookUrl": "a.0@href",
      "kind": "td.1:5@text##\\[|\\]|\\s.*",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": ".sousuojieguo li",
      "bookUrl": "a.0@href",
      "kind": "cite@text&&textNodes##小说|\\[|\\]",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".section_list li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php?searchword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "修复日期：2026-06-30\n修复记录：修复正文加密解密\n修复日期：2026-07-07\n修复目录章节不全，增加登录函数\n修复日期：2026-07-20\n修复登录，正文加密\n发布页：https://ifuwen2026.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞爱腐文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://yanyan.life/",
    "customButton": false,
    "customOrder": 419,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"BL耽美\",\"url\":\"/sort/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"BG言情\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"GL百合\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "loginCheckJs": "(function(a){    var r=a.url(),o=a.body();    if(o){        var needLogin=o.indexOf('chapter-locked')>=0||(o.indexOf('crypto-content')<0&&o.indexOf('chapter-link')>=0&&r.indexOf('/novel/')>=0);        if(needLogin){            var synced=false;            try {                var u=String(source.bookSourceUrl).replace(/\\/$/,'')+'/';                var CM=Packages.android.webkit.CookieManager.getInstance();                var ck=CM.getCookie(u);                if(ck){                    Packages.io.legado.app.help.http.CookieStore.setCookie(u, String(ck));                    synced=true;                }            } catch(e) {}            var now=Date.now();            var last=source.get('login_toast_time')||'0';            last=parseInt(last);            if(now-last>600000){                source.put('login_toast_time',String(now));                if(synced){                    java.toast(\"已同步登录状态，请刷新目录后重试\");                }else{                    java.toast(\"检测到锁定章节，请点击书源登录按钮手动登录（需输入验证码），登录后刷新目录\");                }            }        }    }    return a;})(result)",
    "loginUi": "[\n  {\n    \"type\": \"text\",\n    \"name\": \"账号\",\n    \"placeholder\": \"请输入用户名\"\n  },\n  {\n    \"type\": \"password\",\n    \"name\": \"密码\",\n    \"placeholder\": \"请输入密码\"\n  }\n]",
    "loginUrl": "@js:\nfunction login() {\n    var u = String(source.bookSourceUrl).replace(/\\/$/, '');\n    java.startBrowser(u + '/member/login/', '爱腐文登录（请输入用户名、密码、验证码，登录成功后按返回键关闭浏览器）');\n    return \"请在打开的浏览器中登录，登录成功后按返回键关闭浏览器，然后刷新目录\";\n}",
    "respondTime": 45781,
    "ruleBookInfo": {
      "author": ".book-author@text##^\\s*##",
      "intro": ".intro-text@html",
      "kind": ".book-tag-chip@text",
      "name": ".book-title@text",
      "tocUrl": "a.book-core-btn.secondary@href"
    },
    "ruleContent": {
      "content": "@js:\nvar r = '';\ntry {\n    var m = src.match(/id=\"crypto-content\"[^>]*data-crypto=\"([^\"]+)\"/);\n    var cm = src.match(/data-cid=\"([^\"]+)\"/);\n    if (!m || !cm) {\n        r = '未找到加密内容，可能需要登录或该章节已锁定';\n    } else {\n        // HTML 实体解码（quot, amp, lt, gt）\n        var DQ = String.fromCharCode(34);\n        var AMP = String.fromCharCode(38);\n        var LT = String.fromCharCode(60);\n        var GT = String.fromCharCode(62);\n        var ENT_Q = '&' + 'quot;';\n        var ENT_A = '&' + 'amp;';\n        var ENT_L = '&' + 'lt;';\n        var ENT_G = '&' + 'gt;';\n        var cs = m[1].split(ENT_Q).join(DQ).split(ENT_A).join(AMP).split(ENT_L).join(LT).split(ENT_G).join(GT);\n        var cd = JSON.parse(cs);\n        var cid = cm[1];\n        var og = String(source.bookSourceUrl).replace(/\\/$/, '');\n        \n        // ===== 密钥图提取（BitmapFactory + ByteArrayInputStream 方案）=====\n        // 方案说明：File 类被屏蔽，javax 图像库在 Android 实现不完整\n        // 改用 ByteArrayInputStream（未被屏蔽）+ BitmapFactory（Android 原生）\n        var kB = null;\n        var keyUrl = og + '/api/stats/' + encodeURIComponent(cid) + '/favicon.ico';\n        var tmpPath = java.downloadFile(keyUrl);\n        if (!tmpPath || String(tmpPath).length === 0) {\n            r = '密钥图下载失败：返回空路径';\n        } else {\n            try {\n                // 用 ISO-8859-1 无损读取 PNG 二进制\n                var keyStr = java.readTxtFile(String(tmpPath), 'ISO8859_1');\n                if (!keyStr || String(keyStr).length < 100) {\n                    r = '密钥图读取异常，长度：' + (keyStr ? String(keyStr).length : 0);\n                } else {\n                    var keyBytes = java.strToBytes(String(keyStr), 'ISO8859_1');\n                    var bais = new Packages.java.io.ByteArrayInputStream(keyBytes);\n                    var bitmap = Packages.android.graphics.BitmapFactory.decodeStream(bais);\n                    if (bitmap !== null) {\n                        var w = bitmap.getWidth();\n                        var h = bitmap.getHeight();\n                        if (w !== 100 || h !== 36) {\n                            r = '密钥图尺寸异常：' + w + 'x' + h;\n                        } else {\n                            // getPixel 返回 ARGB int，R 通道在 bits 16-23\n                            var rgb0 = bitmap.getPixel(0, 0);\n                            var px0r = (rgb0 >> 16) & 0xFF;\n                            if (px0r !== 0xAB) {\n                                r = '密钥图魔术标记错误：' + px0r.toString(16);\n                            } else {\n                                // 从像素 1 开始提取 32 个像素的 R 通道（跳过像素 0 的魔术标记 0xAB）\n                                // 网站用 getImageData(0,0,8,5) 获取 8x5 网格，像素按行排列\n                                // 像素 N 的坐标：x = N % 8, y = Math.floor(N / 8)\n                                var hex = '';\n                                for (var i = 1; i <= 32; i++) {\n                                    var px = i % 8;\n                                    var py = Math.floor(i / 8);\n                                    var rgb = bitmap.getPixel(px, py);\n                                    var b = (rgb >> 16) & 0xFF;\n                                    hex += (b < 16 ? '0' : '') + b.toString(16);\n                                }\n                                if (hex.length === 64) {\n                                    kB = java.hexDecodeToByteArray(hex);\n                                } else {\n                                    r = '密钥提取失败，hex长度：' + hex.length;\n                                }\n                            }\n                        }\n                    } else {\n                        r = 'BitmapFactory 解码返回 null';\n                    }\n                }\n            } catch(e) {\n                r = 'BitmapFactory 解码失败：' + String(e);\n            }\n        }\n        \n        // ===== kB null 保护 + 解密流程 =====\n        if (kB === null) {\n            if (!r || r.length === 0) r = '密钥提取失败：kB 为空';\n        } else {\n            // 解密流程（v2 AES-CBC + v3 XOR 流解密）\n            var b64ToBytes = function(b64) {\n                var s = String(b64).replace(/-/g, '+').replace(/_/g, '/');\n                while (s.length % 4) s += '=';\n                return java.base64DecodeToByteArray(s);\n            };\n            var toStr = function(bytes) {\n                return String(new Packages.java.lang.String(bytes, 'UTF-8'));\n            };\n            var Cipher = Packages.javax.crypto.Cipher;\n            var SKS = Packages.javax.crypto.spec.SecretKeySpec;\n            var IVS = Packages.javax.crypto.spec.IvParameterSpec;\n            var Arrays = Packages.java.util.Arrays;\n            var keySpec = new SKS(kB, 'AES');\n            var ivB = b64ToBytes(cd.iv);\n            var ivSpec = new IVS(ivB);\n            var shuffled;\n            if (cd.v === 3) {\n                // v3 XOR 流解密\n                var payloadB = b64ToBytes(cd.payload);\n                var encryptedKey = Arrays.copyOfRange(payloadB, 0, 48);\n                var xoredContent = Arrays.copyOfRange(payloadB, 48, payloadB.length);\n                var cipher1 = Cipher.getInstance('AES/CBC/PKCS5Padding');\n                cipher1.init(Cipher.DECRYPT_MODE, keySpec, ivSpec);\n                var contentKey = cipher1.doFinal(encryptedKey);\n                var Mac = Packages.javax.crypto.Mac;\n                var mac = Mac.getInstance('HmacSHA256');\n                mac.init(new SKS(kB, 'HmacSHA256'));\n                mac.update(contentKey);\n                var streamKey = mac.doFinal();\n                var BAOS = Packages.java.io.ByteArrayOutputStream;\n                var baos = new BAOS();\n                var xoredLen = xoredContent.length;\n                for (var i = 0; i < xoredLen; i++) {\n                    var b = (xoredContent[i] & 0xff) ^ (streamKey[i % 32] & 0xff);\n                    baos.write(b);\n                }\n                var rawText = toStr(baos.toByteArray());\n                shuffled = rawText.split('\\x02');\n            } else {\n                // v2 AES-CBC\n                var cipher1 = Cipher.getInstance('AES/CBC/PKCS5Padding');\n                cipher1.init(Cipher.DECRYPT_MODE, keySpec, ivSpec);\n                var payloadB = b64ToBytes(cd.payload);\n                var ds = toStr(cipher1.doFinal(payloadB));\n                shuffled = JSON.parse(ds);\n            }\n            // 乱序还原\n            var od = cd.order;\n            var odIvB = b64ToBytes(od.i);\n            var odIvSpec = new IVS(odIvB);\n            var cipher2 = Cipher.getInstance('AES/CBC/PKCS5Padding');\n            cipher2.init(Cipher.DECRYPT_MODE, keySpec, odIvSpec);\n            var odDB = b64ToBytes(od.d);\n            var os = toStr(cipher2.doFinal(odDB));\n            os = String(os).replace(/[\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F]/g, '').trim();\n            var or = JSON.parse(os);\n            var ro = [];\n            for (var i = 0; i < or.length; i++) { ro[or[i]] = shuffled[i]; }\n            var WM = '\\u200B__WM__\\u200B';\n            for (var i = 0; i < ro.length; i++) {\n                var p = ro[i];\n                if (!p) continue;\n                if (p.indexOf(WM) === 0) continue;\n                if (p.indexOf('ifuwen') >= 0 && p.indexOf('com') >= 0) continue;\n                r += '<p>' + p + '</p>';\n            }\n        }\n    }\n} catch(e) {\n    r = '正文解密失败：' + e.toString();\n}\nresult = r;"
    },
    "ruleExplore": {
      "author": ".sort-novel-meta span.0@text",
      "bookList": ".sort-novel-card",
      "bookUrl": "@href",
      "intro": ".sort-novel-intro@text",
      "kind": ".sort-novel-tags .win-chip@text",
      "name": ".sort-novel-title@text"
    },
    "ruleSearch": {
      "author": ".result-meta .meta-item.0@text##^\\s*##",
      "bookList": ".result-item",
      "bookUrl": "@href",
      "intro": ".result-desc@text",
      "kind": ".result-tag@text",
      "name": ".result-title@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-grid a.chapter-link",
      "chapterName": ".chapter-name@text",
      "chapterUrl": "@js:\nvar href = java.getString('@href');\nvar order = java.getString('@data-order') || java.getString('@data-chapter-id') || '';\nvar og = String(source.bookSourceUrl).replace(/\\/$/, '');\nif (href && href.indexOf('/novel/') === 0) {\n    result = og + href;\n} else {\n    result = og + '/#locked-' + encodeURIComponent(order);\n}",
      "nextTocUrl": ".section-list li:not(.cur) a@href"
    },
    "searchUrl": "/search/?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂英文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yingyuxiaoshuo.com",
    "customButton": false,
    "customOrder": 420,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1766359054956,
    "respondTime": 5760,
    "ruleBookInfo": {
      "author": "@css:.listshadow1 .text-danger:nth-child(2)@text",
      "coverUrl": "@css:.listshadow1 img@src",
      "intro": "@css:.listshadow1 .text-intro1@text",
      "kind": "@css:.listshadow1 .text-danger:nth-child(n+3)@text",
      "name": "@css:.listshadow1 .text-danger:first-child h2@text"
    },
    "ruleContent": {
      "content": "{{@css:.text-content1 .c-en@text||.text-content1@text}}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@css:.grow>div:nth-child(2)@text",
      "bookList": "@css:.main-list-container>div.h-36",
      "bookUrl": "a@href",
      "checkKeyWord": "加",
      "coverUrl": "img@src",
      "intro": "@css:.grow>div:nth-child(3)@text",
      "kind": "@css:.grow>div:nth-child(4) span:first-child@text",
      "name": "@css:.grow h2>a:nth-child(n)@text"
    },
    "ruleToc": {
      "chapterList": "@css:.shadow-listshadow1 .grid .text-danger",
      "chapterName": "class.text-danger@text",
      "chapterUrl": "class.text-danger@href"
    },
    "searchUrl": "/search/{{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂青藤文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.deanmachine.net",
    "customButton": false,
    "customOrder": 421,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787323674949,
    "respondTime": 3810,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "@js:\ntry {\nfunction x(bytes, key, iv) {\n\treturn java.createSymmetricCrypto(\n\t\"aes/cbc/ZeroPadding\", \n\t java.strToBytes(key),\n\t java.base64DecodeToByteArray(iv)\n\t)\n.decryptStr(java.base64DecodeToByteArray(bytes))\r\n}\n\n\neval(result.match(/\\$\\('#booktxthtml'\\).html\\(([^)]+\\))/)[1])\n} catch(e) {\n\te + \"<br>\" + result\n}",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": "#bookcon tr!0",
      "bookUrl": "a.0@href",
      "kind": "p.-1:-2@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "div:contains(全部章节) + div@ul li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search,{\n  \"body\": \"searchtype=all&searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊恋听网吧",
    "bookSourceType": 1,
    "bookSourceUrl": "https://ting55.com/",
    "bookUrlPattern": "https://ting55.com/book/\\d+",
    "customButton": false,
    "customOrder": 422,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"推荐\",\"url\":\"/tuijian<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/category/1<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/category/2<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/category/3<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/category/4<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/category/5<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/category/6<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"/category/7<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/category/8<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"惊悚\",\"url\":\"/category/9<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/category/10<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"经典\",\"url\":\"/category/11<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"相声\",\"url\":\"/category/12<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"评书\",\"url\":\"/category/14<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"讲坛\",\"url\":\"/category/13<,/page/{{page}}>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 2681,
    "ruleBookInfo": {
      "author": "class.binfo@tag.p.2@text##播音：",
      "coverUrl": "class.bimg@img@src",
      "intro": "class.intro@text",
      "kind": "class.binfo@tag.p.0@text&&\nclass.binfo@tag.p.1@text&&\nclass.binfo@tag.p.4@text##类别：|时间：",
      "lastChapter": "class.binfo@tag.p.3@text##状态：",
      "name": "class.binfo@h1@text##有声小说|\\（.*"
    },
    "ruleContent": {
      "content": "<js>result</js>",
      "sourceRegex": ".*\\.(mp3|m4a).*"
    },
    "ruleExplore": {
      "author": "class.info@tag.p.1@text##作者：",
      "bookList": "class.category-list@ul@li",
      "bookUrl": "class.info@h4@a@href",
      "coverUrl": "img@src",
      "kind": "class.info@tag.p.0@text&&\nclass.info@tag.p.2@text&&\nclass.info@tag.p.3@text##时间：|状态：|类别：",
      "name": "class.info@h4@a@text##（.*"
    },
    "ruleSearch": {
      "author": "class.info@tag.p.1@text##播音：",
      "bookList": "class.category-list@ul@li",
      "bookUrl": "class.info@h4@a@href",
      "coverUrl": "img@src",
      "kind": "class.info@tag.p.0@text&&\nclass.info@tag.p.2@text&&\nclass.info@tag.p.3@text##时间：|状态：",
      "name": "class.info@h4@a@text##（.*"
    },
    "ruleToc": {
      "chapterList": "class.plist@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href@js:result+',{webView:“true”}'"
    },
    "searchUrl": "https://ting55.com/search/{{key}}/page/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂奇塔小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.feishuwx.la",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 423,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1733521120441,
    "loginUrl": "",
    "respondTime": 7061,
    "ruleBookInfo": {
      "author": "class.novelinfo-l@tag.li.0@text##作者：",
      "coverUrl": "class.novelinfo-r@tag.a@tag.img@src||id.book-detail-desc-view@tag.img@src",
      "intro": "class.novelintro@text##各位书友要是.*||class.txt intro scrolly@tag.p.0@text",
      "lastChapter": "class.novelinfo-l@li@a@text",
      "name": "class.w-left@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.htmlContent@html##www.feishuwx.com|天才壹秒.*小說閱讀。|手机用户请浏览阅读，更优质的阅读体验。"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.li6.0@text",
      "bookList": "class.booksList9_ul",
      "bookUrl": "class.li3.0@tag.a.1@href",
      "coverUrl": "tag.img@src",
      "lastChapter": "class.li3.1@tag.a@text",
      "name": "class.li3.0@tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.booklist clearfix@tag.ul!0:1@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href##(http://www.feishuwx.la/.*/\\d+)"
    },
    "searchUrl": "http://www.feishuwx.la/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//https://www.didimh.com/5cb?searchkey={{key}}\nhttps://www.didimh.com/b68?searchkey=%E6%88%91%E7%9A%84",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨滴滴漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.didimh.com",
    "customButton": false,
    "customOrder": 424,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10;  Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.4103.106 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1752992677754,
    "respondTime": 50609,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##.*漫画",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=chapter_name]@content",
      "name": "[property$=book_name]@content##漫画"
    },
    "ruleContent": {
      "content": "@js:\nresult = java.getString('.lazy@img@data-original||.imgpic@img@src');\nresult.split(\"\\n\").map(x=>'<img src=\\\"'+x+'\\\">').join(\"\\n\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".nmain_cl_author@text",
      "bookList": "#list@li",
      "bookUrl": "a.0@href",
      "coverUrl": ".lazy@data-original",
      "intro": ".searchresult_p@text",
      "kind": "span@text##/",
      "lastChapter": "p.2@a@text",
      "name": ".nmain_cl_tit@text"
    },
    "ruleToc": {
      "chapterList": "#ncp3_ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{\"webView\": true}"
    },
    "searchUrl": "@js:\nhome = java.ajax(source.key)\npath = org.jsoup.Jsoup.parse(home).select(\"header.header > a\").attr(\"href\");\n`https://www.didimh.com${path}?searchkey=${key}`",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂酷我小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://appi.kuwo.cn",
    "customButton": false,
    "customOrder": 425,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort = cache.getFile('KuwoNovels');\nif(sort==null){\nvar fk = sk = 1,\nsort1 = [],\nsort2 = [];\npush=(title,url,type1,type2)=>{\n\t\tjson = JSON.stringify({\n\t\t\t\ttitle: title,\n\t\t\t\turl: url?url:\"\",\n\t\t\t\tstyle: {\n\t\t\t\t\t\tlayout_flexGrow: 1,\n\t\t\t\t\t\tlayout_flexBasisPercent: type1\n\t\t\t\t\t}\n\t\t\t});\n\t\treturn  eval('sort'+type2+'.push(json)');\n\t}\n$$=(freetype,category_id,fk,sk)=>`https://appi.kuwo.cn/novels/api/book/category/${freetype}?category_id=${category_id}&fk=${fk}&sk=${sk}&pi={{page}\\}&ps=20`;\n\nJSON.parse(java.ajax('https://appi.kuwo.cn/novels/api/book/categories')).data.map($=>{\n\t\tfreetype = $.freetype\n\t\tif(freetype==3)return;\n\n\t\tpush(''+$.freetype_name+'', null, 1, freetype);\n\t\t$.categories.map($=>{\n\t\t\t\tcategory_id = $.category_id\n\t\t\t\tpush(''+$.category_name+'', $$(freetype,category_id,sk,fk), 1, freetype);\n\t\t\t\t[\"综合\", \"热门\", \"最新\"].map((title,sk)=>{\n\t\t\t\t\t\tsk++\n\t\t\t\t\t\t['['+title+']', '完结', '连载'].map((title,fk)=>{\n\t\t\t\t\t\t\t\tfk++\n\t\t\t\t\t\t\t\tpush(title, $$(freetype,category_id,sk,fk), 0.25, freetype);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t});\n\t});\nsort = sort1.concat(sort2);\ncache.putFile('KuwoNovels', sort, 6E6);\n}\n'['+sort.toString()+']'",
    "header": "{\n\t\"Accept\": \"*/*\",\r\n\"Connection\": \"Close\",\r\n\"User-Agent\": \"Dalvik/2.1.0 (Linux; U; Android 8.0.0; LND-AL40 Build/HONORLND-AL40)\"\n}",
    "lastUpdateTime": 1787417987981,
    "respondTime": 35180,
    "ruleBookInfo": {
      "author": "author_name",
      "coverUrl": "cover_url",
      "init": "data",
      "intro": "&nbsp;{{$.intro}}",
      "kind": "连载中{$.status}已完结&&category_name&&sub_category_name&&update_time\n##连载中50|30已完结| \\d.*",
      "lastChapter": "{{$.new_chapter_name}} ",
      "name": "title",
      "tocUrl": "{{baseUrl}}/chapters?paging=0",
      "wordCount": "all_words"
    },
    "ruleContent": {
      "content": "data.content"
    },
    "ruleExplore": {
      "author": "author_name"
    },
    "ruleSearch": {
      "author": "author_name",
      "bookList": "data",
      "bookUrl": "https://appi.kuwo.cn/novels/api/book/{{$.book_id}}",
      "coverUrl": "cover_url",
      "intro": "intro",
      "kind": "连载中{$.status}已完结&&category_name&&sub_category_name\n##连载中50|30已完结",
      "name": "title",
      "wordCount": "all_words"
    },
    "ruleToc": {
      "chapterList": "data",
      "chapterName": "chapter_title",
      "chapterUrl": "{{baseUrl.replace('?paging=0','')}}/{{$.chapter_id}}",
      "updateTime": "{{$.volume_name}}　{{$.original_words}}字"
    },
    "searchUrl": "https://appi.kuwo.cn/novels/api/book/search?keyword={{key}}&pi={{page}}&ps=30",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂飘天文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.piaotianwxz.com",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 426,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"********************全部分类********************\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/sort/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/sort/youxi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/sort/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/sort/xuanyi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/guyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/sort/xianyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/sort/huanqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏情缘\",\"url\":\"/sort/zongcai/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫青春\",\"url\":\"/sort/qingchun/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/sort/wangluo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/sort/mmkehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/mmqita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"********************小说排行********************\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/top/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击\",\"url\":\"/top/dayvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/top/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐\",\"url\":\"/top/dayvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数\",\"url\":\"/top/size/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"********************完本小说********************\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"全部分类\",\"url\":\"/full/allsort/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/full/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/full/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/full/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/full/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/full/youxi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/full/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/full/xuanyi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/full/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/full/guyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/full/xianyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/full/huanqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏情缘\",\"url\":\"/full/zongcai/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫青春\",\"url\":\"/full/qingchun/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/full/wangluo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/full/mmkehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/full/mmqita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 4607,
    "ruleBookInfo": {
      "author": "//p[@class='author']/text()",
      "coverUrl": "//div[@class='synopsisArea_detail']/img/@src",
      "downloadUrls": "//a[@class='btn_toMyBook link-instanted']/@href",
      "intro": "//p[@class='review']/text()",
      "kind": "//p[@class='sort']/text() || //div[@class='synopsisArea_detail']/p[2]/text()",
      "lastChapter": "//p[1]/a[@class='link-instanted']/text()",
      "name": "//h1[@class='title']/text()",
      "tocUrl": "//h2[2]/a/@href",
      "wordCount": "//p[3]/font/text()"
    },
    "ruleContent": {
      "content": "//div[@id='nr_body']/p[position() < last()-1]/text()",
      "nextContentUrl": "//a[text()=\"下一页\"]/@href"
    },
    "ruleExplore": {
      "author": "//p[@class='author']/text()",
      "bookList": "//div[@class=\"hot_sale\"]",
      "bookUrl": "/a/@href",
      "coverUrl": "//img[@class='lazy']/@src",
      "intro": "//p[@class='review']/text()",
      "name": "//p[@class='title']/text()"
    },
    "ruleSearch": {
      "author": "/a/p[2]/text()",
      "bookList": "//div[@class='hot_sale']",
      "bookUrl": "/a/@href",
      "coverUrl": "/a/img/@src",
      "intro": "/a/p[3]/text()",
      "name": "/a/p[1]/text()"
    },
    "ruleToc": {
      "chapterList": "//div[@id='chapterlist']/p[position() >= 2 and position() < last()]",
      "chapterName": "//a/text()",
      "chapterUrl": "//a/@href",
      "nextTocUrl": "//span/following-sibling::a/@href"
    },
    "searchUrl": "https://m.piaotianwxz.com/so/,{\n\"method\":\"post\",\n\"body\":\"searchkey={{key}}t=1\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂偶然中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.or7.net##偶然",
    "customButton": false,
    "customOrder": 427,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 5.1.1) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1720957018715,
    "loginUrl": "https://m.or7.net/member/login.html",
    "respondTime": 26251,
    "ruleBookInfo": {
      "tocUrl": ""
    },
    "ruleContent": {
      "content": ".TxtContent@html",
      "nextContentUrl": "text.下—页@href",
      "replaceRegex": "##本章没完.*|.*提醒您：看完记得.*##"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd.1@span.0@text##作者：##",
      "bookList": ".B",
      "bookUrl": "a.0@href",
      "coverUrl": "img.0@src",
      "intro": "dd.2@text",
      "kind": "dd.1@span.1@text",
      "lastChapter": "dd.3@a@text",
      "name": "dt.0@text"
    },
    "ruleToc": {
      "chapterList": ".MLlist a",
      "chapterName": "text",
      "chapterUrl": "{{@@href}},{{String(source.header).replace(/\\}/,',\"webView\":true}')}}"
    },
    "searchUrl": "@js:\nvar rHost = baseUrl;\nvar eUrl = rHost + \"/sscc/\";\nvar eHtml = java.ajax(eUrl).toString();\nvar c2List = eHtml.match(/c2=\"(\\w{16})\"/);\nif (c2List != null) {\n    var c2 = c2List[1];\n    var jsurl = rHost + eHtml.match(/src=\"(\\/nnxswnn\\/.*)\"/)[1];\n    var jsText = String(java.ajax(jsurl));\n    var runJs = jsText.replace(/Ajax\\.open.*/, 'var cookieUrl=rHost+ajax(c2);');\n    eval(runJs);\n    java.ajax(cookieUrl);\n}\nvar act = java.ajax(rHost).toString().match(/value=\"(\\w{16})\"/)[1];\nvar option = {\n    \"charset\": \"gb2312\",\n    \"method\": \"POST\",\n    \"body\": \"act=\" + act + \"&q={{key}}&submit=快速搜书\"\n}\neUrl + \",\" + JSON.stringify(option)",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨知音漫客",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.zymk.cn/",
    "customButton": false,
    "customOrder": 429,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"热血\",\"url\":\"/sort/5_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"/sort/6_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/7_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生活\",\"url\":\"/sort/8_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"/sort/9_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动作\",\"url\":\"/sort/10_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/11_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"/sort/12_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/sort/13_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/sort/14_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"/sort/15_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/sort/16_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/17_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/sort/19_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/20_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"漫改\",\"url\":\"/sort/22_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/sort/53_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"霸总\",\"url\":\"/sort/62_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"/sort/63_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/sort/64_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"真人\",\"url\":\"/sort/65_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort/66_p{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1790443713112,
    "respondTime": 31069,
    "ruleBookInfo": {
      "author": "meta[property=\"og:novel:author\"]@content||class.author@text",
      "coverUrl": "meta[property=\"og:image\"]@content||.cover-bg img@data-src||.cover-bg img@src",
      "intro": "meta[property=\"og:description\"]@content||class.content@text",
      "kind": "meta[property=\"og:novel:category\"]@content||class.tags@a@text",
      "name": "meta[property=\"og:novel:book_name\"]@content||h1.name@text"
    },
    "ruleContent": {
      "content": "@js:\nhost='https://mhpic.yyhao.com/comic/';\noriginal=result.match(/dr_original:\"([^\"]+)\"/)[1];\nend=result.match(/end_var:(\\d+)/)[1];\n//画质\nhigh='.jpg-zymk.high.webp';\nlow='.jpg-zymk.low.webp';\nmiddle='.jpg-zymk.middle.webp';\n\nhtml='';\nfor(i=1;i<=end;i++){\nhtml+='<img src=\"'+host+original+i+high+'\">\\n'\n}\nhtml",
      "imageStyle": "FULL",
      "nextContentUrl": "mhpic.zymkcdn.com",
      "subContent": "https://mhpic.yyhao.com"
    },
    "ruleExplore": {
      "bookList": ".comic-sort .item",
      "bookUrl": "a@href",
      "coverUrl": "img@data-src||img@src",
      "kind": "class.score@text",
      "lastChapter": "class.chapter@text",
      "name": "class.title@text||a@title"
    },
    "ruleSearch": {
      "bookList": ".comic-sort .item",
      "bookUrl": "a@href",
      "coverUrl": "img@data-src||img@src",
      "kind": "class.score@text",
      "lastChapter": "class.chapter@text",
      "name": "class.title@text||a@title"
    },
    "ruleToc": {
      "chapterList": "-class.chapterlist@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.zymk.cn/sort/all.html?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂玩文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.wanwx.com",
    "customButton": false,
    "customOrder": 430,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787425679418,
    "respondTime": 23347,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "id.htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.0@text",
      "bookList": "class.col-md-10",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "intro": "p.1@text",
      "kind": "p.3@text",
      "lastChapter": "p.2@a@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "id.list-chapterAll@dl@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.wanwx.com/search,{\n  \"body\": \"keyword={{key}}&page={{page}}&_token=BqWwVvOFJyslBDEGBfsTXjcZnaMmrJNGlyYQqvwF\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️挥笔书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.hbpas.org",
    "customButton": false,
    "customOrder": 431,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1779721803048,
    "respondTime": 21617,
    "ruleBookInfo": {
      "author": "class.tab@tag.p.0@a@text",
      "coverUrl": "class.tu@img@src",
      "intro": "class.jj@p@textNodes",
      "kind": "class.tab1@p@text",
      "lastChapter": "class.p3@a@text",
      "name": "class.catalog1@h1@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "class.novelcontent@textNodes",
      "nextContentUrl": "text.下一小节@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.search_box@p||class.tt||class.content_link",
      "bookUrl": "class.content_link@tag.p.1@a@href||tag.a.0@href",
      "coverUrl": "class.content_link@tag.p.1@a@href||tag.a.0@href##.*/(\\d+)(\\d{3})/##http://www.hbpas.org/files/article/image/$1/$1$2/$1$2s.jpg",
      "kind": "class.content_link@tag.p.0@a@text||class.p2@text||tag.a.1@text##\\[|]",
      "name": "class.content_link@tag.p.1@a@text||class.p1@a@text||tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.info_chapters@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "http://m.hbpas.org/s.php,{\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂云中书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yunxs.la",
    "customButton": false,
    "customOrder": 432,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/shuku_1949_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠武侠\",\"url\":\"/xianxia/shuku_3336_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushi/shuku_8625_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越历史\",\"url\":\"/chuanyue/shuku_1335_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/kehuan/shuku_1500_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人网游\",\"url\":\"/tongren/shuku_1056_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792379094275,
    "respondTime": 43476,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.j_box@tag.p!0@text##简介.",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": "id.cms_ready_1@text"
    },
    "ruleContent": {
      "content": "class.box_box@textNodes##云中书库.*",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "tag.a.4@text",
      "bookList": "class.ul_m_list@tag.li",
      "bookUrl": "tag.a.1@href",
      "kind": "tag.a.0@text&&tag.span.-1@text",
      "lastChapter": "tag.a.3@text",
      "name": "tag.a.1@text",
      "wordCount": "class.words@text"
    },
    "ruleSearch": {
      "author": "class.state.0@text##类型.*",
      "bookList": "class.ul_b_list@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "class.words@tag.p.2@text",
      "kind": "tag.span.0@text&&class.state.0@text&&class.arcurl@text##最后更新：|.{12}章节目录.*|.*状态.|\\s|总点击.*",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.list_box@tag.li@tag.a",
      "chapterName": "text##正文.",
      "chapterUrl": "href"
    },
    "searchUrl": "/plus/search.php?kwtype=0&searchtype=&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞Bi话",
    "bookSourceType": 2,
    "bookSourceUrl": "https://lbxjtjs.com/bh",
    "customButton": false,
    "customOrder": 434,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"AV鉴赏\",\"url\":\"https://lbxjtjs.com/bh/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 6292,
    "ruleBookInfo": {
      "author": "li.3@text",
      "name": "h1@text "
    },
    "ruleContent": {
      "content": "class.article-content@html",
      "imageStyle": "Full"
    },
    "ruleExplore": {
      "author": "a.0@text",
      "bookList": "class.content@tag.article",
      "bookUrl": "h2@tag.a@href",
      "coverUrl": "img@data-original",
      "intro": "p.1@text",
      "name": "h2@text"
    },
    "ruleSearch": {
      "author": "a.0@text",
      "bookList": "class.content@tag.article",
      "bookUrl": "h2@tag.a@href",
      "checkKeyWord": "丝袜",
      "coverUrl": "img@data-original",
      "intro": "p.1@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "class.article-header@tag.h1",
      "chapterName": "tag.h1@text"
    },
    "searchUrl": "https://lbxjtjs.com/page/{{page}}?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂鸟书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.99wx.info/",
    "bookUrlPattern": "http?://wap.99xs.info/\\d+/",
    "customButton": false,
    "customOrder": 435,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/type/1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/type/2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/type/3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/type/4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/type/5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/type/6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/type/7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行榜\",\"url\":\"/type/9<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/type/0<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 48479,
    "ruleBookInfo": {
      "author": "text.作者：@text",
      "coverUrl": ".cover img@src",
      "intro": ".book_about dd@text\n##各位书友如果觉得.*|展开>>",
      "kind": "text.分类：@text&&\ntext.状态：@text&&\ntext.更新时间.0@text\n##.*：",
      "lastChapter": ".book_last a.0@text",
      "name": "dt.name@text",
      "tocUrl": "{{$.}}list.html",
      "wordCount": "text.字数：@text##字数："
    },
    "ruleContent": {
      "content": "#chaptercontent@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##{{title}}\\s*\\(第\\d+.*页\\)\\s*|\\s*.?本章未完.+\\s*|\\s*手机版阅读网址：.+"
    },
    "ruleExplore": {
      "author": "span@text",
      "bookList": ".item",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "dd@text",
      "kind": "0",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": "a.1@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@src",
      "kind": ".cat@text##分类：",
      "lastChapter": "a.-1@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "dl dd a,dt",
      "chapterName": "text##正文",
      "chapterUrl": "href##正文",
      "isVolume": "dt@text##正文"
    },
    "searchUrl": "/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "书源失效反馈：961955482\n书源发布页：https://link3.cc/yuluoxci",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂爱看小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.aikanxs.cc/",
    "customButton": false,
    "customOrder": 436,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\nvar push = (title, url, size) => result.push({\"title\": title,\"url\": url,\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": size}});\nvar u = source.key;\nvar tagUrl = u + \"/sort.html\";\nvar tag = java.ajax(tagUrl);\nvar tagList = org.jsoup.Jsoup.parse(tag).select(\".content ul li a\");\nvar tagSize = 0.4;\npush(\"分类\", null, 1);\nfor (var i = 0; i < tagList.length - 1; i++) {\nvar title = tagList[i].text();\nvar url = source.key + String(tagList[i].attr(\"href\")).replace(/(\\d+)(?!.*\\d)/, \"{{page}}\");\ntitle = String(title).replace(/\\s/g, \"\");\npush(title, url, tagSize);\n}\nvar spaceLength = tagList.length % 2;\nfor (i = 0; i < spaceLength; i++) {\npush(\"{{——}}\", null, tagSize);\n}\nJSON.stringify(result);",
    "lastUpdateTime": 1762396961312,
    "respondTime": 6336,
    "ruleBookInfo": {
      "author": ".block_txt2@p.-5@text",
      "coverUrl": "img@src",
      "intro": ".intro_info@text",
      "kind": ".block_txt2@p.-4@text##分类：",
      "lastChapter": ".block_txt2@p.-1@text##最新：",
      "name": "h2@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "id.nr1@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.-1@text",
      "bookList": ".cover@.line",
      "bookUrl": "a.1@href",
      "checkKeyWord": "你好",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.aikanxs.cc/s11.php,{\n  \"body\": \"type=articlename&s=你好&submit=\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "https://www.cxysb.com/",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本免费小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qbmfxs.com",
    "customButton": false,
    "customOrder": 437,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"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  \"Connection\": \"keep-alive\",\n  \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n  \"Accept-Encoding\": \" deflate, br, zstd\",\n  \"sec-ch-ua\": \"\\\"Android WebView\\\";v=\\\"137\\\", \\\"Chromium\\\";v=\\\"137\\\", \\\"Not/A)Brand\\\";v=\\\"24\\\"\",\n  \"sec-ch-ua-mobile\": \"?1\",\n  \"sec-ch-ua-platform\": \"\\\"Android\\\"\",\n  \"upgrade-insecure-requests\": \"1\",\n  \"x-requested-with\": \"cn.mujiankeji.mbrowser\",\n  \"sec-fetch-site\": \"none\",\n  \"sec-fetch-mode\": \"navigate\",\n  \"sec-fetch-user\": \"?1\",\n  \"sec-fetch-dest\": \"document\",\n  \"referer\": \"https://www.qbmfxs.com/list_clwj8m/86205.html\",\n  \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}",
    "lastUpdateTime": 1787650171929,
    "respondTime": 5001,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "@js:\ntry {\na = result.match(/p_key='([^']+)'/)[1]\njava.getString(\".content@html\") + java.base64Decode(a)\n} catch(e) {\n\tjava.getString(\".content@html\")\n\t}",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##本章未完，点击\\[下一页\\]继续阅读-->>|.*全本免费小说【qbmfxs.com】"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".result_list li",
      "bookUrl": "a.0@href##book##list",
      "coverUrl": "img@data-original",
      "intro": ".desc@text",
      "kind": "span@text",
      "name": ".name@text"
    },
    "ruleToc": {
      "chapterList": ".catalog .list li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html?kw={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞腐漫",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.fumanmanhua.com",
    "bookUrlPattern": "(https?://)?(www\\.)?fumanmanhua\\.com",
    "customButton": false,
    "customOrder": 438,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785674076131,
    "respondTime": 10831,
    "ruleBookInfo": {
      "name": "class.comic-info@class.comic-detail@tag.h1@text"
    },
    "ruleContent": {
      "content": "class.center padding5@img@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.comic-sort col3 search-result@li",
      "bookUrl": "tag.a@href",
      "checkKeyWord": "我的",
      "name": "tag.a@tag.p@text"
    },
    "ruleToc": {
      "chapterList": "class.weui-cells@tag.a",
      "chapterName": "class.weui-cell__bd@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.fumanmanhua.com/search/index?keywords={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂5书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shuku520.net",
    "bookUrlPattern": "http://www.shuku520.net/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 439,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"♨️分类小说♨️\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"首页\",\n    \"url\": \"/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/class/xuanhuan/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/class/wuxia/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/class/dushi/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/class/lishi/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/class/kehuan/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"游戏\",\n    \"url\": \"/class/youxi/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"女生\",\n    \"url\": \"/class/nvsheng/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/class/qita/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"全本\",\n    \"url\": \"/quanben/class/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"热门\",\n    \"url\": \"/rank/allvisit/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "lastUpdateTime": 1788250394661,
    "respondTime": 47413,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "{{@@[property$=chapter_name]@content}}\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",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "#booktxt@p@textNodes",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##本章未完.*|最近转码严重.*"
    },
    "ruleExplore": {
      "author": ".s5@text&&a.2@text",
      "bookList": ".r@ul@li&&.item",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "dd@text",
      "kind": ".s1@text&&em.0:1@text",
      "name": ".s2@text&&a.1@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".item",
      "bookUrl": "a.0@href",
      "checkKeyWord": "快穿",
      "coverUrl": "img@src",
      "intro": "dd@text",
      "kind": "em.0:1@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "#content_1 a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url);\njava.ajax(url).match(/form.*action=\"(.+?)\"/)[1]}}?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "2025/5/13\nby天天的鸟蛋蛋\n2025/11/23\n修复正文refer",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞喜漫漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.favcomic.com/",
    "customButton": false,
    "customOrder": 440,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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\n arList=[[\"少年漫画\",\"boy\"],[\"少女漫画\",\"girl\"],[\"性感图库\",\"picture\"],[\"成人漫画\",\"r18\"]]\n\n\tmrList=[[\"全部\",\"0\"],[\"奇幻\",\"1\"],[\"冒险\",\"4\"],[\"异世界\",\"7\"],[\"爱情\",\"36\"],[\"鬼神\",\"5\"],[\"推理悬疑\",\"2\"],[\"热血\",\"3\"],[\"恐怖惊悚\",\"11\"],[\"节操\",\"41\"],[\"校园\",\"34\"],[\"搞笑喜剧\",\"6\"],[\"科幻\",\"42\"],[\"后宫\",\"40\"],[\"格斗\",\"32\"],[\"运动竞技\",\"9\"],[\"穿越\",\"88\"],[\"剧情\",\"79\"],[\"美食家\",\"12\"],[\"历史\",\"10\"],[\"职场\",\"43\"],[\"性转换\",\"45\"],[\"伪娘\",\"83\"],[\"黑道\",\"8\"],[\"动作\",\"80\"],[\"战争\",\"16\"],[\"音乐\",\"39\"],[\"轻小说\",\"112\"],[\"励志\",\"15\"],[\"武侠\",\"13\"],[\"短篇\",\"35\"],[\"修真\",\"89\"],[\"其他\",\"14\"],[\"百合\",\"118\"],[\"——\",\"\"],[\"——\",\"\"]]\n\t\n\tnrList=[[\"全部\",\"0\"],[\"恋爱\",\"17\"],[\"TL\",\"33\"],[\"BL\",\"19\"],[\"欢乐向\",\"31\"],[\"校园\",\"18\"],[\"百合\",\"21\"],[\"后宫宫廷\",\"28\"],[\"轻小说\",\"44\"],[\"剧情\",\"81\"],[\"美食\",\"38\"],[\"职场\",\"26\"],[\"治愈\",\"24\"],[\"舞蹈音乐\",\"20\"],[\"性转换\",\"25\"],[\"伪娘\",\"82\"],[\"萌系\",\"22\"],[\"重生\",\"37\"],[\"生活日常\",\"27\"],[\"宠物\",\"30\"],[\"ABO\",\"125\"],[\"霸道总裁\",\"29\"],[\"古风\",\"23\"],[\"短篇\",\"46\"],[\"其他\",\"75\"],[\"异世界\",\"122\"],[\"——\",\"\"]]\n\t\n\turList=[[\"全部\",\"0\"],[\"剧情向\",\"48\"],[\"无修正\",\"47\"],[\"同人\",\"110\"],[\"巨乳\",\"49\"],[\"制服·JK\",\"68\"],[\"口交\",\"52\"],[\"近亲乱伦\",\"62\"],[\"熟女\",\"50\"],[\"伪娘\",\"93\"],[\"NTR\",\"55\"],[\"贫乳\",\"94\"],[\"束缚捆绑\",\"108\"],[\"眼镜\",\"56\"],[\"3P群交\",\"63\"],[\"丝袜\",\"104\"],[\"人外\",\"111\"],[\"辣妹\",\"65\"],[\"情趣内衣\",\"64\"],[\"浪漫爱情\",\"78\"],[\"兽耳\",\"60\"],[\"调教\",\"58\"],[\"百合\",\"90\"],[\"乳交\",\"51\"],[\"触手\",\"91\"],[\"妖精魅魔\",\"95\"],[\"重口\",\"106\"],[\"兔女郎\",\"109\"],[\"黑肉\",\"59\"],[\"强暴\",\"57\"],[\"扶他\",\"101\"],[\"人妻\",\"54\"],[\"足交\",\"70\"],[\"处女\",\"97\"],[\"痴女\",\"98\"],[\"痴汉·丑男\",\"107\"],[\"性玩具\",\"61\"],[\"颜射\",\"99\"],[\"泳装\",\"100\"],[\"出汗\",\"73\"],[\"多毛\",\"74\"],[\"舔阴\",\"102\"],[\"双马尾\",\"67\"],[\"自慰\",\"69\"],[\"肛交\",\"96\"],[\"中出\",\"53\"],[\"排尿\",\"72\"],[\"倒乳头\",\"128\"],[\"AI生成\",\"123\"],[\"男娘\",\"117\"],[\"受孕\",\"124\"],[\"可爱\",\"121\"],[\"护士\",\"105\"],[\"催眠\",\"126\"],[\"潮吹\",\"71\"],[\"肉感女\",\"120\"],[\"女仆\",\"127\"],[\"双穴\",\"115\"],[\"长筒袜\",\"66\"],[\"正太\",\"119\"],[\"3D\",\"114\"],[\"露出\",\"103\"],[\"阿黑颜\",\"113\"],[\"yaoi\",\"116\"],[\"——\",\"\"],[\"——\",\"\"]]\n\t\n\t\n\tarList.map(([tag,uri])=>{\n\t\turl=`/${uri}?keyword=&origin=0&finished=0&free=0&tag=0&sort=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.4);\n\t\t});\n\t\t\npush(\"༺ˇ»`免费漫画´«ˇ༻\",null,1,1)\npush(\"🔖少年/青年🔖\",null,1,1)\n  mrList.map(([tag,uri])=>{\n\t\turl=`/free?keyword=&tag=${uri}&type=1&sort=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"🔖少女/女性🔖\",null,1,1)\n  nrList.map(([tag,uri])=>{\n\t\turl=`/free?keyword=&tag=${uri}&type=2&sort=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"🔖18禁/绅士🔖\",null,1,1)\n  urList.map(([tag,uri])=>{\n\t\turl=`/free?keyword=&tag=${uri}&type=4&sort=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"༺ˇ»`热门韩漫´«ˇ༻\",null,1,1)\npush(\"🔖少年/青年🔖\",null,1,1)\n  mrList.map(([tag,uri])=>{\n\t\turl=`/webtoon?keyword=&tag=${uri}&type=1&sort=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"🔖少女/女性🔖\",null,1,1)\n  nrList.map(([tag,uri])=>{\n\t\turl=`/webtoon?keyword=&tag=${uri}&type=2&sort=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"🔖18禁/绅士🔖\",null,1,1)\n  urList.map(([tag,uri])=>{\n\t\turl=`/webtoon?keyword=&tag=${uri}&type=4&sort=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"༺ˇ»`新上漫画´«ˇ༻\",null,1,1)\npush(\"🔖少年/青年🔖\",null,1,1)\n  mrList.map(([tag,uri])=>{\n\t\turl=`/new?keyword=&tag=${uri}&type=1&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"🔖少女/女性🔖\",null,1,1)\n  nrList.map(([tag,uri])=>{\n\t\turl=`/new?keyword=&tag=${uri}&type=2&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\npush(\"🔖18禁/绅士🔖\",null,1,1)\n  urList.map(([tag,uri])=>{\n\t\turl=`/new?keyword=&tag=${uri}&type=4&page={{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; PFJM10 Build/TP1A.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.7049.111 Mobile Safari/537.36\",\n  \"referer\": \"https://danwenku.cc/\",\n  \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-TW;q=0.6,zh-HK;q=0.5\"\n}",
    "lastUpdateTime": 1791395330859,
    "respondTime": 41150,
    "ruleBookInfo": {
      "author": ".author.0@a@text",
      "coverUrl": "[property$=image]@content",
      "intro": "<br>\n{{@@.translation_agency_box@text}}\n<br>\n简介：\n{{@@[property$=description]@content}}\n<br>",
      "name": ".info_box@h1@text"
    },
    "ruleContent": {
      "content": "@js:\nvar match = src.match(/\"images\":\\s*(\\[[^\\]]*?\\])/);\nvar data = [];\nif (match) {\n    var arrStr = match[1];\n    try {\n        data = JSON.parse(arrStr.replace(/'/g, '\"'));\n    } catch (e) {\n        data = eval(arrStr);\n    }\n}\nvar options = {\n    \"headers\": {\n        \"User-Agent\": \"Mozilla/5.0 (Linux; Android 15; V2243A Build/AP3A.240905.015.A2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.102 Mobile Safari/537.36\",\n        \"Referer\": \"\", \n        \"x-requested-with\": \"XBrowser\",\n        \"Cache-Control\": \"max-age=0\" \n    }\n};\nvar imgTags = data.map(item => {\n    const imgUrl = `https://cdn.favcomic.net/file/e-media/image${item}`;\n    options.headers.Referer = imgUrl; \n    const h = JSON.stringify(options);\n    return `<img src=\"${imgUrl},${h}\">`;\n}).join('\\n');\nimgTags;"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".txt@text",
      "bookList": ".comic_list@.comic_li",
      "bookUrl": "a@href",
      "coverUrl": ".cover_box@img@data-src",
      "kind": ".brief_box@img@alt",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": ".right_box:nth-child(2)@a",
      "chapterName": ".title@text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "网站拉黑IP → 开关飞行模式换IP\n操作：开飞行模式 → 等5-10s（或1-2s）→ 关飞行模式\n查IP：设置/我的设备/全部参数与信息/状态信息/IP地址\n机型：红米（亲测有效）\nhttps://www.mm630.com\nhttps://www.aqxsw.com\nhttps://www.nauqmf.com\nhttps://www.ddysc.com\nhttps://www.csgdw.com\nhttps://www.cqgmp.com\nhttps://www.epzwxs.com\nhttps://www.zdzn.net\nhttps://www.shuq.net\nhttps://www.newqy.com\nhttps://www.epzuzu.com\nhttps://www.whqhzg.com\nhttps://www.junjh.com\nhttps://www.hnyhgk.com\nhttps://www.27tw.com\nhttps://www.80gx.com\nhttps://www.syysgj.com\nhttps://www.sshear.com\nhttps://www.dephui.com\nhttps://www.xqushuba.com\nhttps://www.fehuu.com\nhttps://www.tafan.net\nhttps://www.rzjjxx.com\nhttps://www.jszt.net\nhttps://www.vegafu.com\nhttps://www.tafan.net\nhttps://www.sinacq.com\nhttps://www.tjggzz.com\nhttps://www.hztjys.com\nhttps://www.cxmenu.com\nhttps://www.newqy.com\nhttps://www.satatp.com\nhttps://www.cqfbq.com\nhttps://www.hz430.com\nhttps://www.smepc.com",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.smepc.com",
    "customButton": false,
    "customOrder": 441,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\", \"Referer\": \"https://www.fehuu.com/\"}",
    "lastUpdateTime": 1780399813460,
    "respondTime": 5362,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#htmlContent@html||#content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author##<[^>]+>",
      "bookList": "<js>result.replace(/<!--gg-->/, \"\")</js>\n$.data.search[*]@js:\nif (result == \"[]\") {\n\t  java.longToast(\"暂无搜索结果，请查看源注释\")\n}\nresult",
      "bookUrl": "$.book_list_url",
      "checkKeyWord": "精灵",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "kind": "$.status_str&&$.cate_name&&$.uptime",
      "lastChapter": "$.latest_chapter_name",
      "name": "$.book_name"
    },
    "ruleToc": {
      "chapterList": "td.L a||#list dd a||.mulu_list li a||.book dd + dt ~ dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\ncookie.removeCookie(source.getKey());\nurl = source.key+\"/api/search\";\nr = java.ajax(baseUrl);\n\nrr = java.ajax(source.key+\"/user/search.html?q=\"+key)\n\ns = rr.match(/var\\s\\w+\\s*=\\s*\"\\w+\";/g).join('');\neval(s);\n\nbd = {\n \"body\": `q=${key}&vw=${vw}&abw=${abw}&ru=${ru}&jrt=${jrt}&van=${van}&fw=${fw}&cwl=${cwl}&gpr=${gpr}&uyoo=${uyoo}&tz=${tz}&euu=${euu}&tsn=${tsn}&eju=${eju}&um=${um}&fp=${fp}&dvm=${dvm}&jpk=${jpk}&deblkx=${deblkx}&ht=${ht}&azy=${azy}&sna=${sna}&wqx=${wqx}&fpp=${fpp}&rup=${rup}&jwj=${jwj}&bgt=${bgt}&qp=${qp}&yf=${yf}&cw=${cw}&wq=${wq}&sign=${sign}`,\n \"method\": \"POST\"\n}\n\nurl + \",\" + JSON.stringify(bd);",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞涩涩小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://sesebooks.com/#",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "coverDecodeJs": "",
    "customButton": false,
    "customOrder": 442,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[\n  {\n    \"title\": \"人气\",\n    \"url\": \"/book/category/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"最新\",\n    \"url\": \"/book/category/order/addtime/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"全部\",\n    \"url\": \"/book/category/list/4/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"连载\",\n    \"url\": \"/book/category/finish/1/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"综合\",\n    \"url\": \"/book/category/list/4/tags/25/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"乱伦\",\n    \"url\": \"/book/category/list/4/tags/21/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.3240.64\"}",
    "lastUpdateTime": 1758988074640,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 22259,
    "ruleBookInfo": {
      "author": "#bookinfo@.wt@text##作者：",
      "canReName": "",
      "coverUrl": "",
      "init": "",
      "intro": "",
      "kind": "#bookinfo@p[1,2,3]@text##分类：|状态：|时间：",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#source@html",
      "imageStyle": "",
      "nextContentUrl": "",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "ul li a",
      "bookUrl": "href",
      "coverUrl": "img@src",
      "intro": ".decs@text",
      "kind": "span.-1@text",
      "lastChapter": "",
      "name": ".name@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "#chapterlsit@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVip": "",
      "isVolume": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/book/search/{{key}}<,/{{page}}>",
    "variableComment": "",
    "weight": 1
  },
  {
    "bookSourceGroup": "图片书源 📷,特殊书源 🔞",
    "bookSourceName": "📷🔞美女图片网",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.ku1373.cc",
    "customButton": false,
    "customOrder": 443,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nconst groups = [\n  {\n    title: \"首页推荐\",\n    items: [[\"首页推荐\", \"1\"]]\n  },\n  {\n      title: \"推荐套图\",\n      items: [[\"爱丝\",\"73\"],[\"ROSI\",\"4\"],[\"丽柜\",\"20\"],[\"爱秀\",\"51\"],[\"语画界\",\"102\"],[\"嘉丽\",\"101\"],[\"雅拉伊\",\"100\"],[\"妖精社\",\"103\"],[\"青豆客\",\"85\"],[\"尤蜜荟\",\"94\"],[\"御女郎\",\"92\"],[\"果团网\",\"81\"],[\"蜜桃社\",\"86\"],[\"猫萌榜\",\"82\"],[\"糖果画报\",\"75\"],[\"星乐园\",\"84\"],[\"顽味生活\",\"90\"],[\"花漾\",\"79\"],[\"克拉女神\",\"22\"],[\"尤果网\",\"10\"],[\"爱尤物\",\"2\"],[\"头条女神\",\"3\"],[\"秀人网\",\"9\"],[\"嗲囡囡\",\"96\"],[\"波菠社\",\"93\"],[\"第四印象\",\"13\"],[\"爱蜜社\",\"87\"],[\"推女神\",\"58\"],[\"魅妍社\",\"57\"],[\"模范学院\",\"95\"],[\"美腿宝贝\",\"78\"],[\"美媛馆\",\"64\"],[\"尤物馆\",\"89\"],[\"优星馆\",\"88\"],[\"花の颜\",\"80\"],[\"激萌文化\",\"91\"],[\"蜜丝\",\"76\"],[\"星颜社\",\"97\"],[\"轰趴猫\",\"77\"],[\"推女郎\",\"83\"],[\"动感小站\",\"16\"],[\"禁忌摄影\",\"71\"],[\"TyingArt\",\"61\"]]\n  },\n  {\n      title: \"韩系套图\",\n      items: [[\"ARTGRAVIA\",\"201\"],[\"Bimilstory\",\"202\"],[\"BlueCake\",\"203\"],[\"BUNNY\",\"206\"],[\"CoCo\",\"184\"],[\"Cream pie\",\"185\"],[\"CreamSoda\",\"195\"],[\"Donggeuran\",\"189\"],[\"Espacia Korea\",\"204\"],[\"Fantasy Story\",\"200\"],[\"Fetishkorea\",\"190\"],[\"GlamARchive\",\"192\"],[\"HIGH FANTASY\",\"207\"],[\"JOApictures\",\"193\"],[\"KIMLEMON\",\"178\"],[\"KiSiA\",\"183\"],[\"Leehee Express\",\"194\"],[\"Lilynah\",\"211\"],[\"Limepunch\",\"196\"],[\"MARK\",\"182\"],[\"MilkyBomb\",\"188\"],[\"MISS TOUCH\",\"199\"],[\"Muchenne\",\"208\"],[\"Paranhosu\",\"197\"],[\"Patreon\",\"209\"],[\"PhotoChips\",\"213\"],[\"PINK\",\"198\"],[\"Pure Media\",\"210\"],[\"SaintPhotoLife\",\"205\"],[\"SeeShe\",\"180\"],[\"Sehee\",\"187\"],[\"Supreme\",\"186\"],[\"SWEETBOX\",\"212\"],[\"SWEETHB\",\"179\"],[\"WXY\",\"181\"],[\"YO-U\",\"191\"]]\n  },\n  {\n      title: \"二次元套图\",\n      items: [[\"BamBi\",\"137\"],[\"Coser面饼仙儿\",\"148\"],[\"DJAWA\",\"140\"],[\"eloise软软\",\"127\"],[\"Kuuko W\",\"146\"],[\"Leah梓未\",\"123\"],[\"Money冷冷\",\"135\"],[\"Natsuko夏夏子\",\"104\"],[\"NinJa阿寨寨\",\"125\"],[\"Nyako喵子\",\"147\"],[\"Potato Godzilla\",\"118\"],[\"rioko凉凉子\",\"132\"],[\"yuuhui玉汇\",\"136\"],[\"阿包也是兔娘\",\"120\"],[\"白银81\",\"112\"],[\"蠢沫沫\",\"144\"],[\"刺青Poi\",\"121\"],[\"抖娘-利世\",\"105\"],[\"黑川\",\"111\"],[\"胡桃猫Kurumineko\",\"154\"],[\"虎森森\",\"122\"],[\"绞肉姬\",\"131\"],[\"九言\",\"130\"],[\"翎柒菜菜\",\"114\"],[\"鹿八岁\",\"153\"],[\"鹿野希\",\"143\"],[\"洛璃 LoLiSAMA\",\"129\"],[\"蜜汁猫裘\",\"150\"],[\"喵糖映画\",\"138\"],[\"奈汐酱nice\",\"115\"],[\"七月喵子\",\"156\"],[\"绮太郎_Kitaro\",\"116\"],[\"清水由乃\",\"107\"],[\"秋和柯基\",\"152\"],[\"日奈娇\",\"113\"],[\"三度_69\",\"117\"],[\"神楽坂真冬\",\"109\"],[\"是三不是世w\",\"110\"],[\"水淼Aqua\",\"142\"],[\"兔玩映画\",\"155\"],[\"雯妹不讲道理\",\"106\"],[\"无颜小天使\",\"119\"],[\"无影喵喵\",\"124\"],[\"香草喵露露\",\"141\"],[\"小仓千代w\",\"139\"],[\"星澜是澜澜叫澜妹呀\",\"128\"],[\"星野咪兔\",\"134\"],[\"雪晴Astra\",\"151\"],[\"一笑芳香沁\",\"126\"],[\"桜井宁宁\",\"108\"],[\"桜桃喵\",\"149\"],[\"云溪溪\",\"133\"]]\n  },\n  {\n      title: \"经典套图1\",\n      items: [[\"3Agirl套图\",\"145\"],[\"DDY Pantyhose\",\"166\"],[\"FetiArt尚物集\",\"160\"],[\"ISS系列\",\"172\"],[\"Leghacker\",\"159\"],[\"Leglegs\",\"165\"],[\"MASKED QUEEN\",\"171\"],[\"PDL潘多拉\",\"162\"],[\"SLADY猎女神\",\"164\"],[\"Tpimage\",\"158\"],[\"V女郎\",\"170\"],[\"WingS影私荟\",\"161\"],[\"YouMei尤美\",\"163\"],[\"过期米线线喵\",\"173\"],[\"紧急企划\",\"175\"],[\"纳丝摄影\",\"177\"],[\"年年nnian\",\"167\"],[\"我丝你想\",\"176\"],[\"许岚LAN\",\"174\"],[\"研研\",\"169\"],[\"鱼子酱Fish-私拍\",\"157\"],[\"育美\",\"168\"]]\n  },\n  {\n      title: \"经典套图2\",\n      items: [[\"异思趣向\",\"15\"],[\"青丘女神\",\"49\"],[\"Pans\",\"52\"],[\"柔丝晴晴\",\"39\"],[\"卿卿雪儿\",\"42\"],[\"拍美VIP\",\"30\"],[\"梦幻小妖\",\"32\"],[\"丽图人像\",\"40\"],[\"波斯猫儿\",\"34\"],[\"炫彩摄影\",\"25\"],[\"丝间舞\",\"17\"],[\"中国腿模\",\"28\"],[\"中高艺图\",\"37\"],[\"原味妖妖\",\"41\"],[\"新九阳\",\"36\"],[\"小美VIP图\",\"29\"],[\"王朝贵足\",\"24\"],[\"丝艺影像\",\"50\"],[\"丝图阁\",\"35\"],[\"神艺缘\",\"26\"],[\"HeiSiAi\",\"54\"],[\"美束\",\"47\"],[\"51MODO\",\"74\"],[\"HeiSiMM\",\"55\"],[\"丝尚VIP\",\"27\"],[\"丝宝VIP\",\"44\"],[\"ru1mm写真\",\"23\"],[\"丽阁影像\",\"45\"],[\"丝雅写真\",\"33\"],[\"Legku写真\",\"8\"]]\n  },\n  {\n      title: \"经典套图3\",\n      items: [[\"DGC套图\",\"6\"],[\"WBGC套图\",\"70\"],[\"TopQueen\",\"21\"],[\"Princess\",\"67\"],[\"NS Eyes\",\"65\"],[\"Image.tv\",\"69\"],[\"Imouto.tv\",\"63\"],[\"Hello! Pros\",\"60\"],[\"For-side\",\"48\"],[\"BWH\",\"19\"],[\"4K-STAR\",\"7\"],[\"TWO套图\",\"72\"],[\"Sabra.net\",\"66\"],[\"Minisuka\",\"68\"],[\"Bomb套图\",\"56\"],[\"Bejean on\",\"59\"],[\"misty套图\",\"18\"],[\"RQ-STAR\",\"12\"],[\"WPB套图\",\"62\"],[\"YS Web\",\"31\"],[\"OnlyTease\",\"5\"],[\"Layered\",\"14\"],[\"Denise\",\"46\"],[\"未分类图\",\"11\"]]\n  }\n]\n\nconst list = []\nconst push = (n, u, size) => list.push({\n\t title: n,\n\t url: u,\n\t style: {layout_flexBasisPercent: size}\n});\n\nconst TPL = \"/b/$$/list_$$_{{page}}.html\"\n\ngroups.forEach(({title, items}) => {\n    push(title, \"\", 1)\n    items.forEach(([n, u]) => \n\t     push(n, TPL.replaceAll(\"$$\", u), 0.29)\n\t   )\n})\n\nJSON.stringify(list)",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Mobile/15E148 Safari/604.1\"}",
    "lastUpdateTime": 1767880425312,
    "respondTime": 17174,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "@js:\nconst list = java.getStringList(\"@css:.ArticleImageBox img@src\");\n\nconst hh = JSON.stringify({\n  \"headers\": {\n    \"User-Agent\": \"Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Mobile/15E148 Safari/604.1\",\n    \"Referer\": baseUrl\n  }\n})\n\nfor(let i = 0; i < list.size(); i++){\n  list[i] = `<img src=\"${list[i]},${hh}\">`;\n}\n\nlist"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".PictureList li a",
      "bookUrl": "href",
      "coverUrl": "img@src##$##,{\n  \"headers\": {\n    \"User-Agent\": \"Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Mobile/15E148 Safari/604.1\",\n    \"Referer\": \"{{baseUrl}}\"\n  }\n}",
      "name": "span@text||title##<.*?>"
    },
    "ruleToc": {
      "chapterList": "@js:\n[{n: \"美女欣赏\"}]",
      "chapterName": "n"
    },
    "searchUrl": "/plus/search.php?keyword={{java.encodeURI(key,\"GBK\")}}&pagesize=30&PageNo={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：https://m.xyuzhaiwu5.com\n           https://m.xyuzhaiwu7.com\n PO脸红  https://m.po18bb.com\n新御书屋 https://m.u9mm.com\n耽美小说 https://m.danmei.info\n  肉书阁   https://m.roushuge.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xyuzhaiwu3.com/",
    "customButton": false,
    "customOrder": 444,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/wapsort/0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/wapsort/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/wapsort/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/wapsort/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻网游\",\"url\":\"/wapsort/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚悬疑\",\"url\":\"/wapsort/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美同人\",\"url\":\"/wapsort/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/wapsort/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高辣浓情\",\"url\":\"/wapsort/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"禁忌百合\",\"url\":\"/wapsort/9_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精品文学\",\"url\":\"/wapsort/10_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792379824427,
    "respondTime": 24770,
    "ruleBookInfo": {
      "author": ".article_info_td.0@div.0@text",
      "intro": "[style=\"padding:5px;font-size:12px;color:#666; line-height:auto\"]@text",
      "kind": ".article_info_td.0@div.3:1@text&&.article_info_td.1@div.0@text##.*：",
      "lastChapter": ".article_info_td.0@div.2@a@text&&class.article_info_td@tag.time@text\n<js>result.replace(/(.*)\\s/,'$1 • ')</js>",
      "name": "[style=\"background:none;\"]@text",
      "tocUrl": "[style=\"color:red;\"]@href"
    },
    "ruleContent": {
      "content": "#nr1@html"
    },
    "ruleExplore": {
      "author": ".author@text||strong@text||span@text",
      "bookList": ".s_m@.last_li||id.list_ul@li||.common-bookele",
      "bookUrl": ".name@href||a.1@href||a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/1/1024/1024s.jpg'",
      "intro": ".abstract@text",
      "kind": ".words@text||time@text||a.0@text##.*：",
      "name": ".name@text||h3@text||a.1@text"
    },
    "ruleSearch": {
      "author": "strong@text",
      "bookList": ".common-bookele",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/1/1024/1024s.jpg'",
      "kind": ".lastupdate@text",
      "name": ".articlename@text"
    },
    "ruleToc": {
      "chapterList": "ul@li!-1@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php,{\n'charset': '',\n'method': 'POST',\n'body': 'type=articlename&s={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "网站拉黑IP → 开关飞行模式换IP\n操作：开飞行模式 → 等5-10s（或1-2s）→ 关飞行模式\n查IP：设置/我的设备/全部参数与信息/状态信息/IP地址\n机型：红米（亲测有效）\nhttps://www.mm630.com\nhttps://www.aqxsw.com\nhttps://www.nauqmf.com\nhttps://www.ddysc.com\nhttps://www.csgdw.com\nhttps://www.cqgmp.com\nhttps://www.epzwxs.com\nhttps://www.zdzn.net\nhttps://www.shuq.net\nhttps://www.newqy.com\nhttps://www.epzuzu.com\nhttps://www.whqhzg.com\nhttps://www.junjh.com\nhttps://www.hnyhgk.com\nhttps://www.27tw.com\nhttps://www.80gx.com\nhttps://www.syysgj.com\nhttps://www.sshear.com\nhttps://www.dephui.com\nhttps://www.xqushuba.com\nhttps://www.fehuu.com\nhttps://www.tafan.net\nhttps://www.rzjjxx.com\nhttps://www.jszt.net\nhttps://www.vegafu.com\nhttps://www.tafan.net\nhttps://www.sinacq.com\nhttps://www.duxq.com\nhttps://www.hzcjn.com",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂新落秋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.hzcjn.com",
    "customButton": false,
    "customOrder": 445,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\", \"Referer\": \"https://www.fehuu.com/\"}",
    "lastUpdateTime": 1777391660782,
    "respondTime": 36428,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#htmlContent@html||#content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author##<[^>]+>",
      "bookList": "<js>result.replace(/<!--gg-->/, \"\")</js>\n$.data.search[*]@js:\nif (result == \"[]\") {\n\t  java.longToast(\"暂无搜索结果，请查看源注释\")\n}\nresult",
      "bookUrl": "$.book_list_url",
      "checkKeyWord": "精灵",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "kind": "$.status_str&&$.cate_name&&$.uptime",
      "lastChapter": "$.latest_chapter_name",
      "name": "$.book_name"
    },
    "ruleToc": {
      "chapterList": "td.L a||#list dd a||.mulu_list li a||.book dd + dt ~ dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\ncookie.removeCookie(source.getKey());\nurl = source.key+\"/api/search\";\nr = java.ajax(baseUrl);\n\nrr = java.ajax(source.key+\"/user/search.html?q=\"+key)\n\ns = rr.match(/var\\s\\w+\\s*=\\s*\"\\w+\";/g).join('');\neval(s);\n\nbd = {\n \"body\": `q=${key}&vw=${vw}&abw=${abw}&ru=${ru}&jrt=${jrt}&van=${van}&fw=${fw}&cwl=${cwl}&gpr=${gpr}&uyoo=${uyoo}&tz=${tz}&euu=${euu}&tsn=${tsn}&eju=${eju}&um=${um}&fp=${fp}&dvm=${dvm}&jpk=${jpk}&deblkx=${deblkx}&ht=${ht}&azy=${azy}&sna=${sna}&wqx=${wqx}&fpp=${fpp}&rup=${rup}&jwj=${jwj}&bgt=${bgt}&qp=${qp}&yf=${yf}&cw=${cw}&wq=${wq}&sign=${sign}`,\n \"method\": \"POST\"\n}\n\nurl + \",\" + JSON.stringify(bd);",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂疯读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://fiction.fengduxiaoshuo.com",
    "customButton": false,
    "customOrder": 446,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\": \"❀男频专区❀\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"热门排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"都市小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=4&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=13&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=12&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"历史小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=17&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"科幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=16&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"游戏小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=18&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"奇幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=9&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"最新排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"都市小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=4&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=13&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=12&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"历史小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=17&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"科幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=16&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"游戏小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=18&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"奇幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=9&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"评分排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"都市小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=4&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=13&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=12&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"历史小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=17&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"科幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=16&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"游戏小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=18&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"奇幻小说\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=0&classificationId=9&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201705000&nid=82eaf9444d8db8b985b2ac71cde4b691&api_version=v1&_sv=v1&_ts=1602868844&_sign=M2RjM2U2ZjhkMzZkMzljMDFhNTRjYjVlZTk4YWY0OW\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"完结专区\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"全部完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=-1&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569378&_sign=ZDMyMWM5ZDllZThiMjllMmRhNDdmOTJjMjJjMjAxYj\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"都市完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=4&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569717&_sign=ZjQ2YTY0Zjg1N2FhNTQxMWZlNTcyODg3ZjRjYjliNj\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=13&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569717&_sign=ZjQ2YTY0Zjg1N2FhNTQxMWZlNTcyODg3ZjRjYjliNj\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=12&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569717&_sign=ZjQ2YTY0Zjg1N2FhNTQxMWZlNTcyODg3ZjRjYjliNj\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"历史完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=17&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569717&_sign=ZjQ2YTY0Zjg1N2FhNTQxMWZlNTcyODg3ZjRjYjliNj\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"科幻完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=16&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569717&_sign=ZjQ2YTY0Zjg1N2FhNTQxMWZlNTcyODg3ZjRjYjliNj\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"游戏完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=18&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569717&_sign=ZjQ2YTY0Zjg1N2FhNTQxMWZlNTcyODg3ZjRjYjliNj\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"奇幻完结\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&gender=0&classificationId=9&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&_sv=v2&_ts=1615569717&_sign=ZjQ2YTY0Zjg1N2FhNTQxMWZlNTcyODg3ZjRjYjliNj\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 0.29,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"❀女频专区❀\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"热门排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"现代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=10&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=30ddfb4846022b495872a142c9371fc0&api_version=v1&_sv=v1&_ts=1602870028&_sign=NWJkYTNjZDQ3OGQ0ZDkzNGUxMDdiNjhlMTYxMTdlMG\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"古代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=5&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=1546e2d86a13ed58a044f176c1d21a8e&api_version=v1&_sv=v1&_ts=1602870140&_sign=OTVkYzVhZjg2ZDZiNmM5M2U1YjdiZjY3OGI3ZTI3YT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"浪漫青春\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=6&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=91961c794a395c96871d14b9109e59d9&api_version=v1&_sv=v1&_ts=1602870180&_sign=MjZlMWNkZTNlMjI0YmEzZjVkZDllYTAzNGI1ZTc0MT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=3&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=e0973f2178612332a06d430d7feb3b0b&api_version=v1&_sv=v1&_ts=1602870273&_sign=ZjM3MzllMzg2NTlkNDA2ZWY1Y2I5ZWE0ZjQ0MGNjMW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠奇缘\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=7&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=d5a1b3706c4619e9d4ddfa541f66ef39&api_version=v1&_sv=v1&_ts=1602870313&_sign=YzgyZjBjMTQwOWE2OWEzNWI2ZGRjMmM1NTg4MTBmN2\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"N次い元\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=29&wordsNum=-1&bookIsFinished=-1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=935a7398dffe11653d9c3b2052f5b4d2&api_version=v1&_sv=v1&_ts=1602870359&_sign=YTEwMTUwN2MzN2VjNjljNGM3YWM4ZTY1NTRhMDc2ZW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"最新排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"现代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=10&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201805000&nid=30ddfb4846022b495872a142c9371fc0&api_version=v1&_sv=v1&_ts=1602870028&_sign=NWJkYTNjZDQ3OGQ0ZDkzNGUxMDdiNjhlMTYxMTdlMG\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"古代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=5&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201805000&nid=1546e2d86a13ed58a044f176c1d21a8e&api_version=v1&_sv=v1&_ts=1602870140&_sign=OTVkYzVhZjg2ZDZiNmM5M2U1YjdiZjY3OGI3ZTI3YT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"浪漫青春\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=6&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201805000&nid=91961c794a395c96871d14b9109e59d9&api_version=v1&_sv=v1&_ts=1602870180&_sign=MjZlMWNkZTNlMjI0YmEzZjVkZDllYTAzNGI1ZTc0MT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=3&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201805000&nid=e0973f2178612332a06d430d7feb3b0b&api_version=v1&_sv=v1&_ts=1602870273&_sign=ZjM3MzllMzg2NTlkNDA2ZWY1Y2I5ZWE0ZjQ0MGNjMW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠奇缘\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=7&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201805000&nid=d5a1b3706c4619e9d4ddfa541f66ef39&api_version=v1&_sv=v1&_ts=1602870313&_sign=YzgyZjBjMTQwOWE2OWEzNWI2ZGRjMmM1NTg4MTBmN2\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"N次い元\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=29&wordsNum=-1&bookIsFinished=-1&sortTitle=1&page={{page}}&count=10&ntu=1201805000&nid=935a7398dffe11653d9c3b2052f5b4d2&api_version=v1&_sv=v1&_ts=1602870359&_sign=YTEwMTUwN2MzN2VjNjljNGM3YWM4ZTY1NTRhMDc2ZW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"评分排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"现代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=10&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201805000&nid=30ddfb4846022b495872a142c9371fc0&api_version=v1&_sv=v1&_ts=1602870028&_sign=NWJkYTNjZDQ3OGQ0ZDkzNGUxMDdiNjhlMTYxMTdlMG\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"古代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=5&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201805000&nid=1546e2d86a13ed58a044f176c1d21a8e&api_version=v1&_sv=v1&_ts=1602870140&_sign=OTVkYzVhZjg2ZDZiNmM5M2U1YjdiZjY3OGI3ZTI3YT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"浪漫青春\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=6&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201805000&nid=91961c794a395c96871d14b9109e59d9&api_version=v1&_sv=v1&_ts=1602870180&_sign=MjZlMWNkZTNlMjI0YmEzZjVkZDllYTAzNGI1ZTc0MT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=3&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201805000&nid=e0973f2178612332a06d430d7feb3b0b&api_version=v1&_sv=v1&_ts=1602870273&_sign=ZjM3MzllMzg2NTlkNDA2ZWY1Y2I5ZWE0ZjQ0MGNjMW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠奇缘\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=7&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201805000&nid=d5a1b3706c4619e9d4ddfa541f66ef39&api_version=v1&_sv=v1&_ts=1602870313&_sign=YzgyZjBjMTQwOWE2OWEzNWI2ZGRjMmM1NTg4MTBmN2\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"N次い元\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=29&wordsNum=-1&bookIsFinished=-1&sortTitle=2&page={{page}}&count=10&ntu=1201805000&nid=935a7398dffe11653d9c3b2052f5b4d2&api_version=v1&_sv=v1&_ts=1602870359&_sign=YTEwMTUwN2MzN2VjNjljNGM3YWM4ZTY1NTRhMDc2ZW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"完结专区\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": 1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"现代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=10&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=30ddfb4846022b495872a142c9371fc0&api_version=v1&_sv=v1&_ts=1602870028&_sign=NWJkYTNjZDQ3OGQ0ZDkzNGUxMDdiNjhlMTYxMTdlMG\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"古代言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=5&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=1546e2d86a13ed58a044f176c1d21a8e&api_version=v1&_sv=v1&_ts=1602870140&_sign=OTVkYzVhZjg2ZDZiNmM5M2U1YjdiZjY3OGI3ZTI3YT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"浪漫青春\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=6&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=91961c794a395c96871d14b9109e59d9&api_version=v1&_sv=v1&_ts=1602870180&_sign=MjZlMWNkZTNlMjI0YmEzZjVkZDllYTAzNGI1ZTc0MT\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"玄幻言情\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=3&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=e0973f2178612332a06d430d7feb3b0b&api_version=v1&_sv=v1&_ts=1602870273&_sign=ZjM3MzllMzg2NTlkNDA2ZWY1Y2I5ZWE0ZjQ0MGNjMW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"仙侠奇缘\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=7&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=d5a1b3706c4619e9d4ddfa541f66ef39&api_version=v1&_sv=v1&_ts=1602870313&_sign=YzgyZjBjMTQwOWE2OWEzNWI2ZGRjMmM1NTg4MTBmN2\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}},\n{\"title\": \"N次い元\",\"url\": \"https://fiction.fengduxiaoshuo.com/doReader/get_book_info_by_tab?_token=7cbd25c8-07fa-4d93-8b0f-fe09908e3d28&gender=1&classificationId=29&wordsNum=-1&bookIsFinished=1&sortTitle=0&page={{page}}&count=10&ntu=1201805000&nid=935a7398dffe11653d9c3b2052f5b4d2&api_version=v1&_sv=v1&_ts=1602870359&_sign=YTEwMTUwN2MzN2VjNjljNGM3YWM4ZTY1NTRhMDc2ZW\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexShrink\": 1,\n\"layout_alignSelf\": \"auto\",\n\"layout_flexBasisPercent\": -1,\n\"layout_wrapBefore\": false\n}}\n]",
    "header": "{\"User-Agent\": \"okhttp/3.12.0\"}",
    "lastUpdateTime": 1787425746662,
    "respondTime": 10015,
    "ruleBookInfo": {
      "lastChapter": "$..detailedBookInfo.bookChapterAllInfo[-1].chapterTitle"
    },
    "ruleContent": {
      "content": "$..chapterContent",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "$.bookAuthor",
      "bookList": "$..classficationBooks[*]",
      "bookUrl": "https://fiction.fengduxiaoshuo.com/doReader/enter_bookinfo_index?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&bookId={{$.bookId}}&_sv=v2",
      "coverUrl": "$.bookCoverImage",
      "intro": "$.bookDesc",
      "kind": "$.chapters_update_time&&$.c_class_name&&{$.crazy_rating}分",
      "name": "$.bookTitle##（+.*|.*最新章节|\\(+.*",
      "wordCount": "$.book_words_num"
    },
    "ruleSearch": {
      "author": "$.bookAuthor",
      "bookList": "$..books[*]",
      "bookUrl": "https://fiction.fengduxiaoshuo.com/doReader/enter_bookinfo_index?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&bookId={{$.bookId}}&_sv=v2",
      "coverUrl": "$.bookCoverImage",
      "intro": "$.bookDesc",
      "kind": "$.chapters_update_time&&$.c_class_name&&{$.crazy_rating}分",
      "name": "$.bookTitle##（+.*|.*最新章节|\\(+.*",
      "wordCount": "$.book_words_num"
    },
    "ruleToc": {
      "chapterList": "$..detailedBookInfo.bookChapterAllInfo[*]",
      "chapterName": "$.chapterTitle##[\\(（].*[求更谢乐发推].*[）\\)]",
      "chapterUrl": "https://fiction.fengduxiaoshuo.com/doReader/get_content_by_chapterId?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&bookId={{$.bookId}}&chapterId={{$.chapterId}}&chapterCount=1&_sv=v2"
    },
    "searchUrl": "https://fiction.fengduxiaoshuo.com/doReader/search/result?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&key_words={{key}}&api_version=v6&nid=f0439a4f53b774fa0b4d90b48738e4f1&_sv=v2",
    "weight": 0
  },
  {
    "bookSourceComment": "6.25@ys4568\n搜索by繁华落尽终成殇",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://quanben-xiaoshuo.com",
    "customButton": false,
    "customOrder": 447,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n   java.toast('\\n正在获取，请稍候');\n   let result=[];\n   let push=(title, url, size)=>result.push({\n       \"title\": title,\n       \"url\": url,\n       \"style\": {\n        \"layout_flexGrow\": 1,\n        \"layout_flexBasisPercent\": size\n       }\n});\n   bu=source.key;\n   aj=java.ajax(bu);\n   let a=org.jsoup.Jsoup.parse(aj),\n   s=a.select('.box_title2'),\n   b=a.select('.list');\n   icons=['👤','💖','📖','🏷️'];\n   for (i=0;i<s.length;i++){\n   \t  push(icons[i]+s[i].text()+icons[i],'',1)\n   \t  let c=b[i].select('li a');\n   \t  for (n in c){\n         let url=String(c[n].attr('href'));\n         i==s.length-1?url:url=url.replace(/.html/,'-{{page}}.html');         \n         push(c[n].text(), url, 0.25);\n      }      \n   };\nJSON.stringify(result);",
    "header": "@js:\nJSON.stringify({\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 11; PCHM30 Build/RKQ1.200903.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/131.0.6778.200 Mobile Safari/537.36\",\n  \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1750866883398,
    "respondTime": 19695,
    "ruleBookInfo": {
      "author": "p.0@span@text",
      "coverUrl": "img@src",
      "intro": "&nbsp;{{@@.articlebody@text}}",
      "kind": "p.1@span@text",
      "tocUrl": ".button@href"
    },
    "ruleContent": {
      "content": "#articlebody@p@html"
    },
    "ruleExplore": {
      "bookList": "ul.1@li@a",
      "bookUrl": "href",
      "name": "span@text"
    },
    "ruleSearch": {
      "author": "p.0@span@text",
      "bookList": "<js>\nsearch=(result)=>result.content;\nbaseUrl.match(/&b=/)?eval(result):result;\n</js>\n.book",
      "bookUrl": "h1@a@href",
      "intro": ".description@text",
      "kind": "p.0@a@text",
      "name": "h1@a@text"
    },
    "ruleToc": {
      "chapterList": "[itemprop=\"url\"]",
      "chapterName": "span@text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\nfunction base64(_str){\nvar staticchars=\"PXhw7UT1B0a9kQDKZsjIASmOezxYG4CHo5Jyfg2b8FLpEvRr3WtVnlqMidu6cN\";\nvar encodechars=\"\";\nfor(var i=0;i<_str.length;i++){\nvar num0=staticchars.indexOf(_str[i]);\nvar code =num0==-1 ?_str[i]:staticchars[(num0+3)%62];\nvar num1=parseInt(Math.random()*62,10);\nvar num2=parseInt(Math.random()*62,10);\nencodechars+=staticchars[num1]+code+staticchars[num2] }\nreturn encodechars };\n'/?c=book&a=search.json&callback=search&t='+Date.now()+'&keywords='+key+'&b='+encodeURI(base64(encodeURI(key)))+',{\"headers\":{\"Referer\":\"https://quanben-xiaoshuo.com/search.html\"}}';",
    "weight": 0
  },
  {
    "bookSourceComment": "制作 by 靈狐\napp\ncom.wbydq.txtreader\n同库\n追小说\n美萌小说\n无敌小说",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️小说迷",
    "bookSourceType": 0,
    "bookSourceUrl": "https://pub.wowonongjia.com",
    "customButton": false,
    "customOrder": 448,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\":\"okhttp/3.9.1\"}",
    "lastUpdateTime": 1758710605897,
    "respondTime": 9825,
    "ruleBookInfo": {
      "author": "book_author",
      "coverUrl": "book_cover",
      "init": "data",
      "intro": "&nbsp;评分：{{$.book_score}}\n点击：{{$.read_views}}\n标签：{{$.book_tag.*##\\n##,}}\n简介：{{$.book_intro}}",
      "kind": "{{$.cate_sub}},{{java.getString('book_role')=='male'?'男生':'女生'}},{{java.getString('is_finish')==0?'连载':'完结'}},{{$.time_update}}",
      "lastChapter": "chapter_last&&time_update##\\n##·",
      "name": "book_name",
      "tocUrl": "x_id@js:java.put('x_id',result);'/book/catalog/{{$._id}}'",
      "wordCount": "word_size"
    },
    "ruleContent": {
      "content": "chapter.body"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "book_author",
      "bookList": "data",
      "bookUrl": "/book/info/{{$._id}}",
      "coverUrl": "book_cover",
      "intro": "book_intro",
      "kind": "{{$.cate_sub}},{{$.book_score}}分,{{$.read_views}}点击",
      "name": "book_name",
      "wordCount": "word_size"
    },
    "ruleToc": {
      "chapterList": "data.chapter_list@js:java.put('url',java.getString('$..chapter_url'));result",
      "chapterName": "cp",
      "chapterUrl": "id@js:\ntime=Date.now()\ntoken=java.md5Encode(result+Math.floor(time/10000+5)+java.get('x_id'))\njava.get('url')+result+'?ts='+time+'&token='+token"
    },
    "searchUrl": "/search/return?query={{key}}&start={{page-1}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂基本中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.156zwcc.cc",
    "customButton": false,
    "customOrder": 449,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.92 Safari/537.36\",\n\t\"Referer\": \"https://www.156zwcc.cc/\"\n}",
    "lastUpdateTime": 1787417628288,
    "respondTime": 46256,
    "ruleBookInfo": {
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@tag.p.0@textNodes",
      "lastChapter": "id.list@tag.dd.0@a@text"
    },
    "ruleContent": {
      "content": "#nr@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.l@li",
      "bookUrl": "tag.a.0@href",
      "kind": "class.s1@text##\\[|]",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd@a",
      "chapterName": "text",
      "chapterUrl": "href##//www.##//m."
    },
    "searchUrl": "Search/{{key}}",
    "weight": 60
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️乐文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.lwshuku.org",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "coverDecodeJs": "",
    "customButton": false,
    "customOrder": 450,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1769590168521,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 3397,
    "ruleBookInfo": {
      "author": ".book_box@span.0@text",
      "canReName": "",
      "coverUrl": ".cover img@src",
      "init": "",
      "intro": ".book_about@dd@text##最新章节推荐地址.*",
      "kind": ".book_box@span!0:3:-1:-2@text##.*：",
      "lastChapter": ".book_box@a.-1@text",
      "name": ".name@text",
      "tocUrl": "",
      "wordCount": ".book_box@span.3@text##.*："
    },
    "ruleContent": {
      "content": "#chaptercontent@textNodes##{{chapter.title}}\\s*\\(第\\d+\\/\\d+页\\)|.*（本章未完.*|阅读网址：.*",
      "imageStyle": "",
      "nextContentUrl": "#pb_next@href||text.下一页@href",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "",
      "kind": ".cat@text##分类：",
      "lastChapter": ".update a@text",
      "name": ".bookname@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".book_last.-1@a",
      "chapterName": "text##^\\d+、",
      "chapterUrl": "href",
      "isVip": "",
      "isVolume": "",
      "nextTocUrl": "option@value||text下一页@href",
      "updateTime": ""
    },
    "searchUrl": "/plus/search.php?s=00000&q={{key}}",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂总裁小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zongcaixiaoshuow.com/",
    "customButton": false,
    "customOrder": 451,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"❀排行❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"推荐小说\",\"url\":\"/isgood/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"热门小说\",\"url\":\"/hot/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"❀分类❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/qing/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代小说\",\"url\":\"/xdxiaoshuo/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史小说\",\"url\":\"/ls/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"当代小说\",\"url\":\"/dangdaixiaoshuo/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古典文学\",\"url\":\"/gudianwenxue/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"侦探推理\",\"url\":\"/zhentantuili/{{page==1?'':'index_'+page+'.html'}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}\n]",
    "lastUpdateTime": 1753732999311,
    "respondTime": 23084,
    "ruleBookInfo": {
      "coverUrl": ".panel-body@.pic@img@src",
      "intro": "class.m-summary@text"
    },
    "ruleContent": {
      "content": "#content@html"
    },
    "ruleExplore": {
      "author": "class.col-md-4 col-sm-4 col-xs-4@text",
      "bookList": "tbody@tr",
      "bookUrl": "class.col-md-5 col-sm-8 col-xs-8@a@href",
      "kind": "class.col-md-3 hidden-sm hidden-xs@text",
      "name": "class.col-md-5 col-sm-8 col-xs-8@a@text"
    },
    "ruleSearch": {
      "author": "class.col-md-2 col-sm-4 col-xs-4@text",
      "bookList": "tbody@tr",
      "bookUrl": "class.col-md-2 col-sm-8 col-xs-8@a@href",
      "kind": "class.col-md-2 hidden-sm hidden-xs@text",
      "lastChapter": "class.col-md-6 hidden-sm hidden-xs@text",
      "name": "class.col-md-2 col-sm-8 col-xs-8@a@text"
    },
    "ruleToc": {
      "chapterList": "#booklist@li@a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{'webView': true}"
    },
    "searchUrl": "/e/search/index.php,{\n  \"body\": \"tbname=bookname&show=title,writer&tempid=1&keyboard={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂衍墨轩",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ymxshuwu.com",
    "bookUrlPattern": "https://www.ymxshuwu.com/ml/\\d+/",
    "customButton": false,
    "customOrder": 452,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"❀                       全 部 小 说                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       排 行 榜 单                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/store/allvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/store/monthvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/store/weekvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/store/dayvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/store/allvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/store/monthvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/store/weekvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/store/dayvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/store/goodnum_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数榜\",\"url\":\"/store/size_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/store/postdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/store/lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜单\",\"url\":\"/store/goodnew_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 连 载                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 完 结                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"Cookie\":\"Hm_lvt_7fcb840f05292022d7891ede141cc33d=1625028707\"\n}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 24679,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p.0@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleContent": {
      "content": "id.content@html##因某些原.*突然出现大量.*到回家的路！|喜欢.*更新速度最快。|您可以在百度.*查找最新章节！|.*最新章节地址.*|.*全文阅读地址.*|.*txt下载地址.*|.*手机阅读.*|为了方便下次阅.*下次打开书架即可看到！|喜欢.*请向你的朋友.*|本章未完.*后面更精彩！",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.dd.1@text",
      "bookList": "class.novelslist2@tag.dl",
      "bookUrl": "tag.dd.0@tag.a.0@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "tag.dd.2@text",
      "kind": "class.uptime@text",
      "lastChapter": "tag.dd.3@tag.a@text",
      "name": "tag.dd.0@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.dd@tag.h3@tag.a@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span.2@text",
      "lastChapter": "class.book_other.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.dd@tag.h3@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "class.book_other.0@tag.span.3@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.ymxshuwu.com/search.html,{\r\n  \"method\": \"POST\",\r\n  \"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂第二书包",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shubaoju.cc/",
    "customButton": false,
    "customOrder": 453,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787303385064,
    "respondTime": 3891,
    "ruleBookInfo": {
      "intro": "id.intro@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text||id.info@tag.p.0@text",
      "bookList": "id.nr||class.box_con",
      "bookUrl": "tag.td.0@a@href",
      "lastChapter": "tag.td.1@text",
      "name": "tag.td.0@text||h1@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd",
      "chapterName": "text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "图片书源 📷,特殊书源 🔞",
    "bookSourceName": "📷🔞美图网",
    "bookSourceType": 2,
    "bookSourceUrl": "https://meitulu.me/",
    "customButton": false,
    "customOrder": 454,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"日韩美女\",\"url\":\"https://meitulu.me/rihan/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"港台美女\",\"url\":\"https://meitulu.me/gangtai/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"比基尼\",\"url\":\"https://meitulu.me/t/bijini/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"国产美女\",\"url\":\"https://meitulu.me/guochan/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"风俗媚娘\",\"url\":\"https://meitulu.me/t/fengsumeiniang/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女神\",\"url\":\"https://meitulu.me/t/nvshen/index_2{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"极品\",\"url\":\"https://meitulu.me/t/jipin/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫩模\",\"url\":\"https://meitulu.me/t/nenmo/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尤物\",\"url\":\"https://meitulu.me/t/youwu/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"爆乳\",\"url\":\"https://meitulu.me/t/baoru/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"美胸\",\"url\":\"https://meitulu.me/t/meixiong/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"诱惑\",\"url\":\"https://meitulu.me/t/youhuo/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少妇\",\"url\":\"https://meitulu.me/t/shaofu/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"长腿\",\"url\":\"https://meitulu.me/t/changtui/index_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 22983,
    "ruleBookInfo": {
      "author": "class.container pt-3@tag.a.3@text",
      "canReName": "",
      "coverUrl": "",
      "intro": "h5@text",
      "kind": "class.container pt-3@tag.a.1@text",
      "name": "h5@text",
      "wordCount": "class.container pt-3@tag.div.6@text"
    },
    "ruleContent": {
      "content": "class.mb-4 container-inner-fix-m@html",
      "imageDecode": "",
      "imageStyle": "full",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "class.col-lg-3 col-md-4 col-6 mb-2@tag.div.0",
      "bookUrl": "tag.a@href",
      "coverUrl": "img@src",
      "name": "tag.a@text"
    },
    "ruleSearch": {
      "bookList": "class.col-lg-3 col-md-4 col-6 mb-2@tag.div.0",
      "bookUrl": "tag.a@href",
      "checkKeyWord": "美女",
      "coverUrl": "img@src",
      "name": "tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.pagination my-pagination@a",
      "chapterName": "text",
      "chapterUrl": "",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://meitulu.me/search?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂神马小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://sma.yueyouxs.com/",
    "customButton": false,
    "customOrder": 455,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市人生\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=1100&page={{page}}&\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=1101&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"仙侠武侠\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=1102&page={{page}}&\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"军事历史\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=1103&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"科幻末世\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=1104&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"游戏体育\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=1105&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"现代言情\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2100&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"古代言情\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2101&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"幻想言情\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2102&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"穿越时空\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2104&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"宫闱争斗\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2105&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"豪门总裁\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2106&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"婚恋爱情\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2107&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"经商种田\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=2108&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"悬疑灵异\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=3100&page={{page}}\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":-1}},\n{\"title\":\"出版读物\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=3101&page={{page}}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"文学小说\",\"url\":\"http://sma.yueyouxs.com/api/book/classify?site_id=&classify_id=3102&page={{page}}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}}]",
    "header": "<js>\n(()=>{\n\tvar ua = \"Mozilla/5.0 (Linux; U; Android 10; zh-Hans-CN; PCT-AL10 Build/HUAWEIPCT-AL10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 Quark/4.0.5.137 Mobile Safari/537.36\";\n\tvar heders = {\"User-Agent\": ua};\n\treturn JSON.stringify(heders);\n})()\n</js>",
    "lastUpdateTime": 1787425809791,
    "respondTime": 10789,
    "ruleBookInfo": {
      "author": "class.v-words flex.0@text##作者：",
      "coverUrl": "class.adMessage@img@src",
      "intro": "id.intro@text",
      "lastChapter": "class.chapter-entrance flex-item@text",
      "name": "class.face-info-title@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "tocUrl": "class.sumchapter@tag.span@tag.a@href",
      "wordCount": "class.v-words flex.2@text##字数："
    },
    "ruleContent": {
      "content": "class.con@html##（本章完）|（本章未完，请翻页）|.*书友群.*|\\s",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "$.authorName",
      "bookList": "$..list[*]",
      "bookUrl": "http://sma.yueyouxs.com/b/{$.wapBookId}.html",
      "coverUrl": "$.bookPic",
      "intro": "$.intro",
      "kind": "$.classifySecondName&&$.updateTime&&$.classifyName",
      "lastChapter": "$.latestChapterName",
      "name": "$.bookName",
      "wordCount": "$.words"
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$..list[*]",
      "bookUrl": "http://sma.yueyouxs.com/b/{$.wapBookId}.html",
      "coverUrl": "$.bookPic",
      "intro": "$.intro",
      "kind": "$.classifySecondName&&$.updateTime&&$.classifyName",
      "lastChapter": "$.latestChapterName",
      "name": "$.bookName##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "$.words"
    },
    "ruleToc": {
      "chapterList": "class.catalog_ls@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://sma.yueyouxs.com/api/book/search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️栀子欢波",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.zhizihuan.com",
    "customButton": false,
    "customOrder": 456,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"穿越架空\",\"url\":\"/list1_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总裁豪门\",\"url\":\"/list2_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女强重生\",\"url\":\"/list3_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"废柴逆袭\",\"url\":\"/list4_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻仙侠\",\"url\":\"/list5_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"种田经商\",\"url\":\"/list6_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市婚恋\",\"url\":\"/list7_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"出版精品\",\"url\":\"/list8_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"爱上诡夫\",\"url\":\"/list11_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"青春校园\",\"url\":\"/list12_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"东方玄幻\",\"url\":\"/list13_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市生活\",\"url\":\"/list14_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"奇闻异事\",\"url\":\"/list15_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"异术超能\",\"url\":\"/list19_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"重生异能\",\"url\":\"/list111_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"推理悬疑\",\"url\":\"/list114_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"宫斗宅斗\",\"url\":\"/list117_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"快穿小说\",\"url\":\"/list121_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"魔法科幻\",\"url\":\"/list122_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"异世大陆\",\"url\":\"/list125_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"魔法校园\",\"url\":\"/list126_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"西方奇幻\",\"url\":\"/list127_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏竞技\",\"url\":\"/list130_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代修真\",\"url\":\"/list132_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古典仙侠\",\"url\":\"/list133_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"传统武侠\",\"url\":\"/list134_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代武侠\",\"url\":\"/list135_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"娱乐圈\",\"url\":\"/list136_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"年代小说\",\"url\":\"/list137_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代其他\",\"url\":\"/list999_0_0_0_0_2_{{page}}_ajax.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1774857285917,
    "loginUrl": "http://login.zhizihuan.com/login/m?url=http%3a%2f%2fuser.zhizihuan.com%2fdefault%2fm",
    "respondTime": 22112,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "#htmljieshao@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content##\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": ".g_btn a@href"
    },
    "ruleContent": {
      "content": "#htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.1@textNodes##.*：",
      "bookList": ".column-2",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "kind": "span@text&&p.3@text##.*：|\\s.*",
      "lastChapter": "p.2@text",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": ".list_li li a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{'webView': true}",
      "isVip": "font@text"
    },
    "searchUrl": "http://s.zhizihuan.com/m/?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "部分漫画封面无法显示，有兴趣的大佬帮忙完善一下",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨笔趣漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.biqumh.com",
    "bookUrlPattern": "https://www.biqumh.com/index.php/comic/.*",
    "customButton": false,
    "customOrder": 457,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nconst item = (title, url, basis = 0.2) => {\n  return {\n    title,\n    url,\n    style: {\n      layout_flexGrow: 0,\n      layout_flexBasisPercent: basis\n    }\n  };\n};\n\nconst tags = \"题材&全部$$热血$6$$冒险$7$$科幻$8$$霸总$9$$玄幻$10$$校园$11$$修真$12$$搞笑$13$$穿越$14$$后宫$15$$耽美$16$$恋爱$17$$悬疑$18$$恐怖$19$$战争$20$$动作$21$$同人$22$$竞技$23$$励志$24$$架空$25$$灵异$26$$百合$27$$古风$28$$生活$29&&进度&连载$1$$完结$2&&受众&少年$1$$少女$2$$青年$3$$少儿$4\"\n\nconst list = [];\n\nconst fl = {\n  \"题材\": \"tags\",\n  \"进度\": \"finish\",\n  \"受众\": \"list\"\n}\n\nconst url = \"/index.php/api/data/comic?\";\nconst type = {\n  tags: undefined,\n  order: \"hits\",\n  list: 0,\n  pay: 0,\n  finish: 0\n};\n\ntags.split(\"&&\").forEach(bigCat => {\n  let [bigTitle, cat] = bigCat.split(\"&\");\n  list.push(item(bigTitle, null, 1));\n  cat.split(\"$$\").forEach(tag => {\n    let [title, id] = tag.split(\"$\");\n    let typeKey = fl[bigTitle];\n    let queryType = Object.assign({}, type, {[typeKey]:id})\n    let query = Object.entries(queryType)\n      .filter(([_, v]) => v !== undefined)\n      .map(([k, v]) => `type[${k}]=${v}`)\n      .join(\"&\");\n\n    list.push(item(title, url + query + \"&page={{page}}\"));\n  });\n});\n\nJSON.stringify(list)",
    "header": "{\n\t \"Accept\": \"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01\",\n  \"X-Requested-With\": \"XMLHttpRequest\",\n  \"Referer\": \"https://www.biqumh.com/\"\n}",
    "lastUpdateTime": 1753236961849,
    "respondTime": 8055,
    "ruleBookInfo": {
      "author": ".comic-author .name@text",
      "coverUrl": ".de-info__bg@style##url\\('(.*?)'\\)##$1###",
      "intro": ".intro-total@text",
      "kind": ".comic-status span a@text",
      "name": ".j-comic-title@text"
    },
    "ruleContent": {
      "content": "@js:\nconst imgs = java.getElements(\".rd-article-wr img\")\nimgs.forEach(e => {\n  e.attr(\"src\", e.attr(\"data-original\"))\n})\nimgs"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.data",
      "bookUrl": "$.url",
      "coverUrl": "$.pic",
      "intro": "$.content",
      "kind": "$.serialize&&$.tags&&$.addtime",
      "lastChapter": "$.chapter_name",
      "name": "$.name"
    },
    "ruleSearch": {
      "bookList": ".common-comic-item",
      "bookUrl": ".comic__title a@href",
      "coverUrl": "img@data-original",
      "intro": ".comic-feature@text",
      "lastChapter": ".comic-update a@text##待浏览",
      "name": ".comic__title a@text"
    },
    "ruleToc": {
      "chapterList": ".chapter__list-box li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php/search?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂阳光小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ygzww.com",
    "bookUrlPattern": "http://www.ygzww.com/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 458,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"⭕分类小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"首页\",\n    \"url\": \"/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/list1/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/list2/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/list3/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/list4/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/list5/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/list6/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/list7/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/list8/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕完结小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/full/1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/full/2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/full/3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/full/4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/full/5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/full/6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/full/7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/full/8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕排行榜⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"周榜\",\n    \"url\": \"/top/week_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月榜\",\n    \"url\": \"/top/month_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总榜\",\n    \"url\": \"/top/all_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/top/all_1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/top/all_2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/top/all_3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/top/all_4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/top/all_5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/top/all_6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/top/all_7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/top/all_8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "lastUpdateTime": 1787409675238,
    "respondTime": 8068,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&\n[property=\"og:novel:status\"]@content&&\n[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:title\"]@content##小说全文免费阅读完整版|小说全集|最新.*"
    },
    "ruleContent": {
      "content": "class.font_max@html",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "##本章未完.*|第.*[(1/2)]页|(?:[^\\u4E00-\\u9FA5\\s！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}(?<![\\.．点丶。])[\\.．点丶。]{1,2}(?![\\.．点丶。])(?:[^A-Z\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])(?:[^\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])+|(?:[^\\u4E00-\\u9FA5\\n！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}[\\.．点丶。](?:[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[oO][^\\n\\u4E00-\\u9FA5A-z]*[mM]|[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[nN]|[^\\n\\u4E00-\\u9FA5A-z]*[nN][^\\n\\u4E00-\\u9FA5A-z]*[eE][^\\n\\u4E00-\\u9FA5A-z]*[tT])(?![A-z])"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd.1@span.0@text",
      "bookList": ".col-md-6@dl",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": "dd.2:3@text##.*：|.*：",
      "lastChapter": "dd.4@a@text",
      "name": "h3@a@text##.*\\]|小说全文阅读|小说全集"
    },
    "ruleToc": {
      "chapterList": ".book_list2 li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".page-link@a@href\n@js:\nnext = [];\nurl = result[0];\nlength = result.length;\np = src.match(/page-link\">1\\/(\\d+)/)||[];\npage = Number(p[1]);\nif(length < page){\n\tfor(i = 2; i <= page; i++){\n\t\tlink = String(url).replace(/_\\d+/,`_${i}`);\n\t\tnext.push(link)\n\t\t}\n\t\tnext;\n\t}else result"
    },
    "searchUrl": "/search.php?q={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "默认使用缓存的搜索链接，如果识别则自动更新搜索链接",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂八一中文网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.x81zws.com/",
    "customButton": false,
    "customOrder": 459,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/class/xuanhuan/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},{\"title\":\"武侠修真\",\"url\":\"/class/wuxia/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},{\"title\":\"都市言情\",\"url\":\"/class/dushi/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},{\"title\":\"历史军事\",\"url\":\"/class/lishi/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},{\"title\":\"科幻灵异\",\"url\":\"/class/kehuan/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},{\"title\":\"游戏竞技\",\"url\":\"/class/youxi/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},{\"title\":\"女生耽美\",\"url\":\"/class/nvsheng/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},{\"title\":\"其他类型\",\"url\":\"/class/qita/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}}]",
    "header": "{\"referer\":\"http://www.x81zws.com/\"}",
    "lastUpdateTime": 1775318353876,
    "respondTime": 23700,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{i}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nc:\"[property~=category|status|update_time]@content\",\nw:\"#count@li[1]@span@text\",\nl:\"[property$=latest_chapter_name]@content||[property$=lastest_chapter_name]@content\",\nd:\"class.hm-scroll@text\",\ni:\"[property$=image]@content\"}",
      "intro": "@get:{d}",
      "kind": "@get:{c}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "wordCount": "@get:{w}"
    },
    "ruleContent": {
      "content": "#TextContent@p@html",
      "nextContentUrl": "text.下一页@href||#next_url@href",
      "replaceRegex": "##\\s最近转码.*\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".book_other[0]@span[0]@text",
      "bookList": "#nr||#sitebox dl@js:\nif(!!result.size()){\n\tresult\n}else{\n\tconst ba = \"http://www.x81zws.com\";\n\tconst ser = String(java.ajax(ba)).match(/ action=\"([^\"]+)\"/)[1];\n\tconst serurl = `${ba}${ser},{\n\"body\":\"searchkey=${source.get(\"key\")}\",\n\"method\":\"POST\",\n\"charset\": \"UTF-8\"\n\t}`;\n\t//自动更新搜索链接\n\tsource.putVariable(ser);\n java.setContent(java.ajax(serurl), ba);\n\tjava.getElements(\"#nr||#sitebox dl\")\n}",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": ".book_des@text",
      "kind": ".book_other[0]@span[1]@text&&.uptime@text",
      "lastChapter": ".book_other[1]@a@text",
      "name": "h3 a@text",
      "wordCount": ".book_other[0]@span[2]@text"
    },
    "ruleToc": {
      "chapterList": "#chapterList li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{\n\tcookie.removeCookie(source.getKey()),\n\tsource.put('key',key),\t`http://www.x81zws.com${source.getVariable()}`}},\n{\n\"body\":\"searchkey={{key}}\",\n\"method\":\"POST\",\n\"charset\": \"UTF-8\"\n\t}",
    "weight": 0
  },
  {
    "bookSourceComment": "wjc是竟成",
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬红牛资源",
    "bookSourceType": 4,
    "bookSourceUrl": "https://hongniuziyuan.com",
    "customButton": false,
    "customOrder": 460,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"首页\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0.3}},{\"title\":\"电影\",\"url\":\"https://hongniuziyuan.com/index.php/vod/type/id/SCCCCS/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":0.3}},{\"title\":\"连续剧\",\"url\":\"https://hongniuziyuan.com/index.php/vod/type/id/qCCCCS/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":0.3}},{\"title\":\"综艺\",\"url\":\"https://hongniuziyuan.com/index.php/vod/type/id/xCCCCS/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":0.3}},{\"title\":\"动漫\",\"url\":\"https://hongniuziyuan.com/index.php/vod/type/id/ICCCCS/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\":0.25,\"layout_flexBasisPercent\":0.3}},{\"title\":\"纪录片\",\"url\":\"https://hongniuziyuan.com/index.php/vod/type/id/DCCCCS/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\":0.25, \"layout_flexBasisPercent\":0.3}},{\"title\":\"伦理片\",\"url\":\"https://hongniuziyuan.com/index.php/vod/type/id/0CCCCS/page/{{page}}.html?ac=detail\",\"style\":{\"layout_flexGrow\":0.3}}\n]",
    "lastUpdateTime": 1793484611204,
    "respondTime": 22198,
    "ruleBookInfo": {
      "author": "@css:.vodinfobox>ul>li:eq(1)>strong>span@text",
      "coverUrl": "@css:.vodImg>strong>img@src",
      "intro": "@css:.vodplayinfo>strong@textNodes"
    },
    "ruleContent": {
      "content": "<js>\nvar url=\"\";\nif(/.*\\.m3u8.*/.test(baseUrl)){url=baseUrl}\nelse{\njm=java.htmlFormat(result).match(/.*(\\{.*\\}).*/)[1];\nurl=baseUrl.match(/(.*)\\/share.*/)[1]+jm.match(/.*url\":\"(.*)\"\\}.*/)[1];\n}\nurl\n</js>"
    },
    "ruleExplore": {
      "bookList": "class.xing_vb@ul!0",
      "bookUrl": "@css:.xing_vb4>a@href",
      "kind": "@css:.xing_vb5@text",
      "name": "@css:.xing_vb4>a@textNodes"
    },
    "ruleSearch": {
      "bookList": "@css:.xing_vb>ul",
      "bookUrl": "@css:.xing_vb4>a@href",
      "kind": "@css:.xing_vb5@text",
      "name": "@css:.xing_vb4>a@textNodes"
    },
    "ruleToc": {
      "chapterList": "@css:.vodplayinfo>div>div>ul>li",
      "chapterName": "@css:a@text##(.+)\\$(.+)##$1",
      "chapterUrl": "@css:a@text##(.+)\\$(.+)##$2"
    },
    "searchUrl": "https://hongniuziyuan.com/index.php/vod/search.html?wd={{key}}&submit=search",
    "weight": 59
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂神魔",
    "bookSourceType": 0,
    "bookSourceUrl": "https://book.eayue.com",
    "customButton": false,
    "customOrder": 461,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=玄幻奇幻\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代都市\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=现代都市\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=武侠仙侠\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=科幻小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=游戏竞技\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"宅小说\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=宅小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=现代言情\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=古代言情\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想言情\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=幻想言情\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫青春\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=浪漫青春\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"短篇小说\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=短篇\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=轻小说\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典名著\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=经典名著\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他出版\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=其他出版\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代文学\",\"url\":\"https://book.eayue.com/ta/searchByCategory.m?esid=&word=现代文学\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "loginUrl": "https://book.eayue.com/ta/login.m?backUrl=%2Fta%2Fboutique.m%3Fesid%3D",
    "respondTime": 7277,
    "ruleBookInfo": {
      "kind": "body@.tags@span@text",
      "name": ".info@.text@class.name@text",
      "tocUrl": "class.catelog@onclick##jumpPage\\('(.*?)'\\)##$1\n<js>\nurl=result.replace(/list/g,\"listAjax\").replace(/$/g,\"&order=0&page=1&size=100\");\n</js>",
      "wordCount": "[class=words_count]@text"
    },
    "ruleContent": {
      "content": "#text@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".show@li",
      "bookUrl": "tag.li@onclick##clickChargeBook\\('(.*?)',(.*?)\\)##novel.m?gid=$1&nid=$2",
      "checkKeyWord": "系统",
      "coverUrl": ".bg@img.1@src",
      "intro": ".desc@text",
      "kind": ".kind@text",
      "lastChapter": ".chapter_nums@text",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": "$.chapters",
      "chapterName": "$.chapterName",
      "chapterUrl": "<js>\nurl=baseUrl.replace(/listAjax/g,\"show\").replace(/&order=\\d*&page=\\d*&size=\\d*/g,\"&st={{$.sort}}&gst=0&cu=&cName={{$.chapterName}}\");\nu=String(url)+\",{'webView': true}\"\n</js>\n",
      "nextTocUrl": "<js>\nn=25               //设置25页，2500章\nlist=[baseUrl]; //创建第一个地址数组\n\nfor(var i=2;i<=n;i++){\nlist.push(baseUrl.replace(/page=\\d+/,'page='+i));\n}                     //循环添加至n个地址数组\nlist\n</js>\n"
    },
    "searchUrl": "https://book.eayue.com/ta/search.m?word={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂三八小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.38xs.com",
    "customButton": false,
    "customOrder": 462,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/XuanHuan/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/QiHuan/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/WuXia/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/DuShi/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/LiShi/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/JunShi/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/XuanYi/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/YouXi/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/KeHuan/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/TiYu/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/GuYan/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/XianYan/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻言\",\"url\":\"/HuanYan/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/XianXia/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/QinɡChun/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/ChuanYue/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/NuShenɡ/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/QiTa/<,{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 22340,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}##.*观看小说:",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##喜欢.*请大家收藏.+更新速度全网最快。"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": "ul li",
      "bookUrl": "a.0@href",
      "kind": "span.0:-text##\\[|\\]",
      "lastChapter": "a.1@text",
      "name": ".s2@text"
    },
    "ruleSearch": {
      "author": "span.0@text",
      "bookList": "#sitembox dl",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "dd.-2@text",
      "kind": "span.-3:-4:-1@text",
      "lastChapter": "a.-1@text",
      "name": "h3@text",
      "wordCount": "span.-2@text"
    },
    "ruleToc": {
      "chapterList": "#list dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"searchtype=all&searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biqusan.com/",
    "customButton": false,
    "customOrder": 463,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1730110218683,
    "respondTime": 31958,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作 者：",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span.0@text",
      "bookList": "class.item",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.dd.0@text",
      "lastChapter": "tag.a.1@href<js>java.ajax('https://www.biqusan.com'+result)</js>id.info@tag.p.3@a@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.biqusan.com/index.php?r=book/search&key={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.5.4  夜明空 制作\n//源社区首发：https://taoba.cf",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂对小说-夜明空",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.duixs.com/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 464,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"🔖​分类🔖​\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻\",\"url\":\"/xuanhuan/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"仙侠\",\"url\":\"/xianxia/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"都市\",\"url\":\"/dushi/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"历史\",\"url\":\"/lishi/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"网游\",\"url\":\"/wangyou/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"科幻\",\"url\":\"/kehuan/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"恐怖\",\"url\":\"/kongbu/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"热门\",\"url\":\"/rank/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"推荐\",\"url\":\"/votelist/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"全本\",\"url\":\"/quanben/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]",
    "header": "@js:\nJSON.stringify({\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})>",
    "lastUpdateTime": 1746356703077,
    "respondTime": 13080,
    "ruleBookInfo": {
      "author": "#info.0@p.0@a@text",
      "coverUrl": "img@data-original",
      "downloadUrls": ".readbtn@a.2@href",
      "intro": "&nbsp;\n📖 书名：{{@@#info.0@h1@text}}\n👤 作者：{{@@#info.0@p.0@a@text}}\n🕰 最新：{{@@#info.0@p.5@a@text}}\n⚡ 时间：{{@@#info.0@p.6@text##最后更新：}}\n▶️ 点击：{{@@#info.0@p.1@text##点击：}}\n📄 简介：{{@@#intro@textNodes}}",
      "kind": "{{@@#info.0@p.3@text##状态：}},{{@@#info.0@p.6@text##最后更新：|(\\d+):(\\d+):(\\d+)}}",
      "lastChapter": "#info.0@p.5@a@text",
      "name": "#info.0@h1@text",
      "tocUrl": "{{baseUrl}}##txt_(.*)##/read/$1###",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#booktxt@html",
      "nextContentUrl": "<js>\nif (p = java.getString(\"h1@text\").match(/\\/\\s*(\\d+)/)) {\n    pi = String(baseUrl).replace(/^(.*?)\\.html/, '$1');\n    var data = [];\n    for (var i = 2; i <= p[1]; i++) {\n        data.push(pi + '_' + i + '.html');\n    }\n    data;\n}\n</js>",
      "replaceRegex": "",
      "title": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "a@href",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": ".btm@a@text",
      "bookList": ".item",
      "bookUrl": "a@href",
      "checkKeyWord": "炮灰暴富手册",
      "coverUrl": "img@data-original",
      "intro": "dl@dd@text",
      "kind": ".btm@em.1@text",
      "name": "dl@dt@a@text",
      "wordCount": ".btm@em.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dl@id.content_1@a",
      "chapterName": "dd@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search/,{\n  \"body\": \"keyword={{key}}&_token=B9O4FjN1fnTHZPWotQuJ4oJHigXHQOzErZdQCuOj&page={{page}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂书文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.znxs.net",
    "bookUrlPattern": "https://www.znxs.net/book/\\d+/",
    "customButton": false,
    "customOrder": 465,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"总排行\",\n    \"url\": \"/shuku/allvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"总推荐\",\n    \"url\": \"/shuku/allvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"总收藏\",\n    \"url\": \"/shuku/goodnum_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"最新入库\",\n    \"url\": \"/shuku/postdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"最新更新\",\n    \"url\": \"/shuku/lastupdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"日排行\",\n    \"url\": \"/shuku/dayvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"周排行\",\n    \"url\": \"/shuku/weekvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"月排行\",\n    \"url\": \"/shuku/monthvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"日推荐\",\n    \"url\": \"/shuku/dayvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"周推荐\",\n    \"url\": \"/shuku/weekvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"月推荐\",\n    \"url\": \"/shuku/monthvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"全部分类\",\n    \"url\": \"/shuku/lastupdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻修真\",\n    \"url\": \"/shuku/lastupdate_1_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"重生穿越\",\n    \"url\": \"/shuku/lastupdate_2_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"都市小说\",\n    \"url\": \"/shuku/lastupdate_3_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"军史小说\",\n    \"url\": \"/shuku/lastupdate_4_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"网游小说\",\n    \"url\": \"/shuku/lastupdate_5_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"科幻小说\",\n    \"url\": \"/shuku/lastupdate_6_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"灵异小说\",\n    \"url\": \"/shuku/lastupdate_7_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"言情小说\",\n    \"url\": \"/shuku/lastupdate_8_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"其他小说\",\n    \"url\": \"/shuku/lastupdate_9_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1756583610324,
    "loginUi": "[\n    {\n        name: \"帐号\",\n        type: \"text\"\n    },\n    {\n        name: \"密码\",\n        type: \"password\"\n    },\n    {\n    \t   name: \"登录\",\n        type: \"button\",\n        action: \"login()\"\n    },\n    {\n        name: \"注册\",\n        type: \"button\",\n        action: \"https://www.znxs.net/register.html\"\n    }\n]",
    "loginUrl": "function login() {\n    java.log(\"模拟登录请求\");\n    cookie.removeCookie(source.key)\n    res = source.getLoginInfoMap()\n    \n    use=res.get(\"帐号\");\n    pwd=res.get(\"密码\");\n    \n    code=java.getVerificationCode(\"https://www.znxs.net/code.jpg?\"+Math.random())\n    \n    body=`user_name=${use}&user_pass=${java.md5Encode(pwd)}&user_code=${code}`\n    \n   headers= {\n    \"accept\": \"*/*\",\n    \"accept-language\": \"zh-CN,zh;q=0.9\",\n    \"cache-control\": \"no-cache\",\n    \"content-type\": \"application/x-www-form-urlencoded; charset=UTF-8\",\n    \"pragma\": \"no-cache\",\n    \"x-requested-with\": \"XMLHttpRequest\",\n    \"Referer\": \"https://www.znxs.net/\",\n    \"Referrer-Policy\": \"strict-origin-when-cross-origin\",\n    \"User-Agent\": \"Mozilla/5.0 (Linux; Android 15; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.9 Mobile Safari/537.36\"\n  }\n    html=java.ajax(\"https://www.znxs.net/qs_login_go.php,\"+JSON.stringify({\n  \"body\": body,\n  \"method\": \"POST\",\n  \"headers\": JSON.stringify(headers)\n    \t}))\n    \n    java.longToast(html)\n    Packages.java.lang.Thread.sleep(3000)\n    \n}\n",
    "respondTime": 31323,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "{{baseUrl}}##$##d1.html"
    },
    "ruleContent": {
      "content": "<js>\nvar bes = result.match(/PHA\\+[A-Za-z0-9+\\/]+={0,2}/g);\n//java.log(String(bes))\nif (!bes) {\n    var ml = java.webView(null,baseUrl,null);\n    var txt = java.getString(\"#txt@html\");\n    java.longToast(\"正文解密失败，转为webView动态加载。\");\n} else {\nvar result = [];\nfor (var i = 0; i < bes.length; i++) {\n    // 遍历数组，使用阅读内置Base64解码方法\n    var bsej = java.base64Decode(bes[i]);\n    var txtt = String(bsej);\n    result.push(txtt);\n      }\n\tvar txt = result.join('\\n');\n}\ntxt;\n</js>",
      "nextContentUrl": "[rel$=prefetch].1@href\n@js:\nvar next=/_\\d+\\.html/.test(result) ? result : '';\nnext;",
      "replaceRegex": "##{{book.name}}"
    },
    "ruleExplore": {
      "bookList": ".dv1@a",
      "bookUrl": "href",
      "coverUrl": "href##.*\\/(\\d+).*##/img/$1.jpg",
      "intro": ".info@text",
      "name": "h4@text"
    },
    "ruleSearch": {
      "bookList": "<js>\nu=source.key\nc=String(cookie.getCookie(u)).replace(/search_time=\\d+/,\"\")\ncookie.setCookie(source.key, c)\nresult\n</js>.fmtj.0@a",
      "bookUrl": "href",
      "coverUrl": "href##.*\\/(\\d+).*##/img/$1.jpg",
      "intro": ".info@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "-.ph_list.0@.br-b-1@a",
      "chapterName": "text",
      "chapterUrl": "onclick##read_tz\\((\\d+)\\);##$1\n@js:\nurl=baseUrl.replace(/d\\d+/,result)",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"s={{key}}&type=submit\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.whzh-xs.cc",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 466,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总排行榜\",\"url\":\"/allvisit/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行榜\",\"url\":\"/monthvisit/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行榜\",\"url\":\"/weekvisit/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日排行榜\",\"url\":\"/dayvisit/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/liebiao1/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠修真\",\"url\":\"/liebiao2/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市现实\",\"url\":\"/liebiao3/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/liebiao4/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/liebiao5/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/liebiao6/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"/liebiao7/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次元\",\"url\":\"/liebiao8/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/liebiao9/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/finish/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.96 Safari/537.36\"\n}",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "",
    "respondTime": 22376,
    "ruleBookInfo": {
      "author": "class.book-text@tag.span.0@text##著.*",
      "coverUrl": "class.book-img.0@tag.img.0@src",
      "intro": "class.intro@text",
      "lastChapter": "class.update-text@tag.a@text",
      "name": "class.book-text@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.txt@html",
      "replaceRegex": "##.如果章节错误，点此举报."
    },
    "ruleExplore": {
      "author": "",
      "bookList": "class.rank-view-list@tag.li||class.update-table@tag.tr||class.sort-view-list@tag.li",
      "bookUrl": "class.book-mid-info@tag.a.0@href||class.name@tag.a@href||class.book-info@tag.h4@tag.a@href",
      "coverUrl": "class.book-img@tag.img@src",
      "intro": "class.intro@text",
      "lastChapter": "class.update@tag.a.0@text||class.section@tag.a@text",
      "name": "class.book-mid-info@tag.h4@tag.a@text||class.name@tag.a@text||class.book-info@tag.h4@tag.a@text"
    },
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "tag.tbody@tag.tr",
      "bookUrl": "class.name@href",
      "coverUrl": "img@src",
      "name": "class.name@text"
    },
    "ruleToc": {
      "chapterList": "class.book-chapter-list@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{\"webView\":true}"
    },
    "searchUrl": "https://www.whzh-xs.cc/liebiao1/",
    "weight": 0
  },
  {
    "bookSourceComment": "2026/4/1\nby Stardust",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨来漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.laimanhua.org/",
    "customButton": false,
    "customOrder": 467,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\":\"Mozilla\\/5.0 (Linux; Android 13; Pixel 7) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/120.0.0.0 Mobile Safari\\/537.36\",\"Referer\":\"https://m.laimanhua.org/\",\"Origin\":\"https://m.laimanhua.org\",\"Accept\":\"*/*\",\"Accept-Language\":\"zh-CN,zh;q=0.9\",\"DNT\":\"1\",\"sec-fetch-dest\":\"empty\",\"sec-fetch-mode\":\"cors\",\"sec-fetch-site\":\"cross-site\"}",
    "lastUpdateTime": 1775049229099,
    "respondTime": 3865,
    "ruleBookInfo": {
      "coverUrl": ".dramaDetail_bookCover@img@src",
      "intro": ".adm-ellipsis@text",
      "kind": ".dramaDetail_tagsBox@a@text",
      "lastChapter": ".drama_newchapter@a@text",
      "name": ".dramaDetail_bookName@text"
    },
    "ruleContent": {
      "content": "<js>\nfunction decode(bytes, key, iv, mode) {\n    return java.createSymmetricCrypto(\n        mode || \"aes/cbc/pkcs7padding\",\n        key,\n        iv\n    ).decryptStr(bytes)\n}\n\na = result.match(/var tpl_path = '.*', params = '(.*)';/)[1];\n\nd = decode(\n    a,\n    \"9S8$vJnU2ANeSRoF\",\n    a.slice(0,16)\n)\nm = d.match(/{\".*/)[0]\nmList = java.getString(\"$.images[*]\",m)\nmList.split('\\n').map(x => `<img src=\"https://img1.baipiaoguai.org/${x}\">`).join('\\n');\n</js>"
    },
    "ruleSearch": {
      "bookList": ".MTagBookList_tagBookBox@.MTagBookList_tagBookItem",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".MTagBookList_intro@text",
      "kind": ".MTagBookList_tagsBox@a@text",
      "name": ".MTagBookList_bookName@text"
    },
    "ruleToc": {
      "chapterList": ".CatalogList_content@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.laimanhua.org/index.php/search?key={{key}}<,/{{page}}>",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂飘天文学手机版",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.piaotianbiquge.com/",
    "customButton": false,
    "customOrder": 468,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"********************全部分类********************\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/sort/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/sort/youxi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/sort/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/sort/xuanyi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/guyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/sort/xianyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/sort/huanqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏情缘\",\"url\":\"/sort/zongcai/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫青春\",\"url\":\"/sort/qingchun/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/sort/wangluo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/sort/mmkehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/mmqita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"********************小说排行********************\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击\",\"url\":\"/top/allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击\",\"url\":\"/top/dayvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐\",\"url\":\"/top/weekvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐\",\"url\":\"/top/dayvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数\",\"url\":\"/top/size/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"********************完本小说********************\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"全部分类\",\"url\":\"/full/allsort/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/full/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/full/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/full/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/full/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/full/youxi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/full/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/full/xuanyi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/full/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/full/guyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/full/xianyan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/full/huanqing/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏情缘\",\"url\":\"/full/zongcai/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫青春\",\"url\":\"/full/qingchun/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/full/wangluo/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/full/mmkehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/full/mmqita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793137591213,
    "respondTime": 47135,
    "ruleBookInfo": {
      "author": "//p[@class='author']/text()",
      "coverUrl": "//div[@class='synopsisArea_detail']/img/@src",
      "downloadUrls": "//a[@class='btn_toMyBook link-instanted']/@href",
      "intro": "//p[@class='review']/text()",
      "kind": "//p[@class='sort']/text() || //div[@class='synopsisArea_detail']/p[2]/text()",
      "lastChapter": "//p[1]/a[@class='link-instanted']/text()",
      "name": "//h1[@class='title']/text()",
      "tocUrl": "//h2[2]/a/@href",
      "wordCount": "//p[3]/font/text()"
    },
    "ruleContent": {
      "content": "//div[@id='nr_body']/p[position() < last()-1]/text()",
      "nextContentUrl": "//a[text()=\"下一页\"]/@href"
    },
    "ruleExplore": {
      "author": "//p[@class='author']/text()",
      "bookList": "//div[@class=\"hot_sale\"]",
      "bookUrl": "/a/@href",
      "coverUrl": "//img[@class='lazy']/@src",
      "intro": "//p[@class='review']/text()",
      "name": "//p[@class='title']/text()"
    },
    "ruleSearch": {
      "author": "/a/p[2]/text()",
      "bookList": "//div[@class='hot_sale']",
      "bookUrl": "/a/@href",
      "coverUrl": "/a/img/@src",
      "intro": "/a/p[3]/text()",
      "name": "/a/p[1]/text()"
    },
    "ruleToc": {
      "chapterList": "//div[@id='chapterlist']/p[position() >= 2 and position() < last()]",
      "chapterName": "//a/text()",
      "chapterUrl": "//a/@href",
      "nextTocUrl": "//span/following-sibling::a/@href"
    },
    "searchUrl": "https://m.piaotianbiquge.com/so/,{\n\"method\":\"post\",\n\"body\":\"searchkey={{key}}t=1\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "国轻\n整理修改：酷安 Wolken",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂灰机小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://lgqm.huijiwiki.com",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 469,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"同人作品列表\",\"url\":\"/wiki/同人作品列表\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"2017年铁拳爆菊大出血杯\",\"url\":\"/wiki/2017年铁拳爆菊大出血杯\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"2017年吹牛文学奖\",\"url\":\"/wiki/2017年吹牛文学奖\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"2016年铁拳爆菊大出血杯\",\"url\":\"/wiki/2016年铁拳爆菊大出血杯\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "{\n  \"url\": \"\"\n}",
    "respondTime": 9689,
    "ruleBookInfo": {
      "name": "tag.h1@text"
    },
    "ruleContent": {
      "content": "class.mw-parser-output@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.wikitable@tr",
      "bookUrl": "tag.a@href",
      "intro": "tag.td.9@text&&tag.td.3@text&&tag.td.6@text&&tag.td.4@text",
      "kind": "tag.td.7@text&&tag.td.8@text",
      "name": "tag.td.1@a@text"
    },
    "ruleToc": {
      "chapterList": "tag.h1",
      "chapterName": "text"
    },
    "searchUrl": "/wiki/同人作品列表",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️快眼小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.kyxsw.info",
    "customButton": false,
    "customOrder": 470,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻魔法\",\"url\":\"/fenlei1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠修真\",\"url\":\"/fenlei2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市青春\",\"url\":\"/fenlei3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史军事\",\"url\":\"/fenlei4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"侦探推理\",\"url\":\"/fenlei5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"网游动漫\",\"url\":\"/fenlei6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻小说\",\"url\":\"/fenlei7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"恐怖灵异\",\"url\":\"/fenlei8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完本小说\",\"url\":\"/quanben/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"最近更新\",\"url\":\"/toplastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"最新入库\",\"url\":\"/toppostdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"日排行榜\",\"url\":\"/topdayvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"周排行榜\",\"url\":\"/topweekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"月排行榜\",\"url\":\"/topmonthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总排行榜\",\"url\":\"/topallvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"日推荐榜\",\"url\":\"/topdayvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"周推荐榜\",\"url\":\"/topweekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"月推荐榜\",\"url\":\"/topmonthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总推荐榜\",\"url\":\"/topallvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数排行\",\"url\":\"/topsize/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总收藏榜\",\"url\":\"/topgoodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"本站推荐\",\"url\":\"/toptoptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1780926065709,
    "respondTime": 18198,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "init": ".small&&meta",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=chapter_name]@content##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "[property$=book_name]@content",
      "wordCount": "span.3@text##字数："
    },
    "ruleContent": {
      "content": "#content@textNodes##\\/.+快眼小说网.*\\/|\\n.*$|{{baseUrl}}|.{0,3}阅读本书.{35}也喜欢.\\s*\\S*"
    },
    "ruleExplore": {
      "author": ".s4l@text",
      "bookList": ".l li||.novelslistss li",
      "bookUrl": "@get:{u}",
      "coverUrl": "@get:{u}##/book/(\\d+)/(\\d+)/##/files/article/image/$1/$2/$2s.jpg",
      "kind": ".s1,.s5l@text||.s1l,.s7l@text&&.s5l@text##\\[|]",
      "lastChapter": ".s3l@text",
      "name": ".s2l@text@put:{u:\"a.0@href\"}"
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": "+@css:.bookbox",
      "bookUrl": "@get:{u}",
      "coverUrl": "img@src",
      "kind": ".cat@text##分类：",
      "lastChapter": ".update a@text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": ".bookname@text@put:{u:\"a.0@href\"}"
    },
    "ruleToc": {
      "chapterList": ":正文卷[\\s\\S]*?/dl&&href =\"([^\"]+)\">([^<]+)",
      "chapterName": "$2##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "$1"
    },
    "searchUrl": "/modules/article/search.php?ie=utf-8&s=00000&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.x520xs.com/##@遇知",
    "customButton": false,
    "customOrder": 471,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生耽美\",\"url\":\"/sort/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 19330,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "🔔 更新时间：{{@@[property=\"og:novel:update_time\"]@content##\\s##🔸}}\n\n📂 内容简介：{{@@[property=\"og:description\"]@content##.*由作家.*创作，|笔趣阁新站.*章节}}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#rtext p@html",
      "nextContentUrl": "#linkNext@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author.0@text",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "intro": ".update@textNodes",
      "lastChapter": ".cat a@text",
      "name": "h4@text",
      "wordCount": ".author.1@text##.*："
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\nhttps://www.x520xs.com/search/,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.4.16 by.◎辞晨◎",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞MANHUA18",
    "bookSourceType": 2,
    "bookSourceUrl": "https://manhwa18.cc/",
    "customButton": false,
    "customOrder": 472,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"All Webtoons\",`https://manhwa18.cc/webtoons/{{page}}`,1,0.39)\npush(\"Manhwa Raw\",`https://manhwa18.cc/raw/{{page}}`, 1, 0.39);\npush(\"18+ Content\",`https://manhwa18.cc/webtoon-genre/adult/{{page}}`, 1, 0.39);\npush(\"Completed\",`https://manhwa18.cc/completed/{{page}}`, 1, 0.39);\n\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "lastUpdateTime": 1787557781209,
    "respondTime": 5182,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "img@data-src\n<js>\nlet headers = JSON.stringify({\"headers\":{\"Referer\":baseUrl}});\nresult.split('\\n').map(x=>`<img src=\"${x},${headers}\">`).join('\\n');\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".manga-lists@.bsx",
      "bookUrl": "h3@a@href",
      "coverUrl": "img@data-src",
      "kind": "{{@@span.0@text}},{{@@.item-rate@span@text}},{{@@.chapter-item@span@text}}",
      "name": "h3@a@text"
    },
    "ruleToc": {
      "chapterList": "-#chapterlist@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "isVolume": "https://manhwa18.cc/api/check-bookmark?manga_id=1730"
    },
    "searchUrl": "/search?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨178漫画网-幕惜",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.patternrecognition.cn",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "coverDecodeJs": "",
    "customButton": false,
    "customOrder": 473,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"连载中\",\"url\":\"/category/end/0/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"已完结\",\"url\":\"/category/end/1/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"霸总\",\"url\":\"/category/1/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恋爱\",\"url\":\"/category/2/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"生活\",\"url\":\"/category/3/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热血\",\"url\":\"/category/4/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"后宫\",\"url\":\"/category/5/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻\",\"url\":\"/category/6/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真\",\"url\":\"/category/7/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古风\",\"url\":\"/category/8/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"/category/9/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"动作\",\"url\":\"/category/10/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"竞技\",\"url\":\"/category/11/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"搞笑\",\"url\":\"/category/12/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"战争\",\"url\":\"/category/13/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越\",\"url\":\"/category/14/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"冒险\",\"url\":\"/category/15/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异\",\"url\":\"/category/16/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"架空\",\"url\":\"/category/17/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑\",\"url\":\"/category/18/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖\",\"url\":\"/category/19/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"励志\",\"url\":\"/category/20/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/category/21/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/category/22/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/category/23/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"真人\",\"url\":\"/category/24/page/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 14; zh-cn; en-us; 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": 1744443621514,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 19251,
    "ruleBookInfo": {
      "author": ".detail-main-info-author@text",
      "canReName": "",
      "coverUrl": "img@data-original",
      "init": "",
      "intro": ".detail-main-info-description@text",
      "kind": ".detail-main-info-class@span@text&&#detail-list-title@span@text",
      "lastChapter": "#detail-list-select@li.0@text",
      "name": ".detail-main-info-title@text",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#cp_img@img@html",
      "imageStyle": "FULL",
      "nextContentUrl": "",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": ".manga-list-2@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "kind": "",
      "lastChapter": "",
      "name": "h4@text##.*item.name.*",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": ".book-list-info-bottom-item@text",
      "bookList": ".book-list@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": ".book-list-info-desc@text",
      "kind": ".book-list-info-bottom-right-font@text",
      "lastChapter": "",
      "name": "h2@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "#detail-list-select@li[-1:0]",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "isVip": "",
      "isVolume": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://www.patternrecognition.cn/search/{{key}}",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.biquge365.net#",
    "bookUrlPattern": "https://m.biquge365.net/shu/\\d+/",
    "customButton": false,
    "customOrder": 474,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"仙侠修真\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/top/1_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"仙侠修真\",\"url\":\"/top/2_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/top/3_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"/top/4_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/top/5_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/top/6_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/top/7_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/top/8_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全本\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/full/1/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"仙侠修真\",\"url\":\"/full/2/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/full/3/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"/full/4/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/full/5/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/full/6/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/full/7/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/full/8/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{ \"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1721188785640,
    "loginUrl": "https://m.biquge365.net/login.php",
    "respondTime": 5109,
    "ruleBookInfo": {
      "author": "ul.0@li.0@text",
      "coverUrl": "img@src",
      "init": "class.menu",
      "intro": "class.jianjie@p@text",
      "kind": "ul.0@li.1:2:3@text##类型：|状态：",
      "name": "h1@text",
      "tocUrl": "{{baseUrl}}##/$##_1/"
    },
    "ruleContent": {
      "content": "#txt@html",
      "replaceRegex": "##.*笔趣阁.*|.*net.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "<js>if(result.match(/搜索间隔15秒,请稍后重新搜索！/)){\n\tjava.toast(\"搜索间隔15秒,请稍后重新搜索！\")}\n\tresult;</js>\n.liebiao2@li",
      "bookUrl": "a@href",
      "coverUrl": "@js:\"/files/article/image/146/146571/146571s.jpg\"",
      "kind": "0",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "ul.2@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "<js>page=result.match(/\\(第\\d+\\/(\\d+)页\\)/)[1];\nlist=[];for(i=2;i<=page;i++){list.push(baseUrl.replace(/_1/,'_'+i))}\nlist</js>"
    },
    "searchUrl": "/waps.php,{\n  \"body\": \"s={{key}}&submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.terry-haass.com",
    "customButton": false,
    "customOrder": 475,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/dingdiansort_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/dingdiansort_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dingdiansort_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/dingdiansort_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/dingdiansort_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/dingdiansort_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探推理\",\"url\":\"/dingdiansort_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"/dingdiansort_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/dingdiansort_9_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/dingdiantop_lastupdate_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\"Referer\":\"https://m.terry-haass.com/\",\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en;q=0.8\",\"Connection\":\"keep-alive\"}",
    "lastUpdateTime": 1789964083566,
    "loginCheckJs": "if (result.body().match(/安全验证-反机器人/)) {\n\t   c = result.body().match(/encryptedCookieValue = \"([^\"]+)\";/)[1]\n\t   cookie.replaceCookie(source.key, `is_human=${c}`)\n\t   java.connect(source.key+java.ruleUrl)\n} else result",
    "respondTime": 9048,
    "ruleBookInfo": {
      "author": "class.infotype@p.1@text",
      "coverUrl": "img.0@src",
      "lastChapter": "class.infoad.0@text",
      "name": "class.cataloginfo@h1@text",
      "tocUrl": "text.章节目录@a@href"
    },
    "ruleContent": {
      "content": "#novelcontent > p:not(:last-of-type) @text",
      "nextContentUrl": "#novelcontent > ul > li:nth-child(4) > p > a@href"
    },
    "ruleExplore": {
      "bookList": "dl dd a",
      "bookUrl": "@href",
      "name": "@text"
    },
    "ruleSearch": {
      "author": "a.-1@text",
      "bookList": "class.searchresult@class.sone",
      "bookUrl": "a.0@href##javascript:sovote\\((\\d+),'([^']+)'\\);##https://m.terry-haass.com$2",
      "checkKeyWord": "",
      "kind": "class.author.-1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nif(result.includes('Just a moment') || result.includes('Cloudflare') || result.includes('enable JavaScript')){\n    var ajaxResult = java.ajax(baseUrl);\n    result = String(ajaxResult);\n}\nresult;\n</js>\nclass.zj_list@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}&Submit.x=0&Submit.y=0",
    "weight": 0
  },
  {
    "bookSourceComment": "//20231225By_遇知\n/*\n备用①：https://s.pjxhmy.com值得阅读\n备用②：https://s.klzdp.com\n备用③：https://s.mocaiys.com\n备用④：https://s.fjwhcbsh.com\n备用⑤：https://s.hngxt.cn\n备用⑥：https://s.4billion.tv书香之家\n备用⑦：https://s.mysignal.cn\n备用⑧：https://s.lhdqsb.cn/\n备用⑨：https://s.chuangke.tv小小阅读\n备用⑩：https://s.bzatgv.com\n备用⑪：https://s.ibbxtx.com\n备用⑫：https://s.lansheweb.com\nApp：\n值得阅读：\n\"com.ruffianhankin.meritreader\",\nhttps://zdydapp.com\n点点阅读： \"com.diandianbook.androidreading\",\n1：https://ddydapp.com\n2：https://xxydapps.com/ddyd/\n小小追书： \n\"com.xiaoxiaobook.zuiread\",\n1：https://xxzs.app\n2：http://zsdqapp.net/xxzs/\n小小阅读：\n\"com.xxyuedu.chasingbooks\",\nhttps://xxydapps.com/xxyd/\n天天追书：\n\"com.tiantianzhuishu.books\",\nhttps://ttzs123.com\n追书大师：\n\"com.zhuishudashi.read\",\n1：https://zsdsapps.com\n2：https://zsds.app\n3：https://zsdsapp6.com/zsds/\n追书大全：\n\"com.zshuall.fread\",\nhttps://zsdq6.com\n极速笔趣：\n\"com.kkmfxs.xsfmkkapp\",\nhttps://biqugejisuapp.com\n书香之家：\n\"com.shuxiangzhijia.xyz\",\n1：https://shuxiangzhijiaapp.com\n2：http://queww.top\n3：https://ttzsapp.com/sxzj/\n笔趣阁开心版：\n\"c\u0000o\u0000m\u0000.\u0000b\u0000q\u0000k\u0000k\u0000x\u0000b\u00002\u00000\u00002\u00003\u0000.\u0000r\u0000e\u0000a\u0000d\u0000.\u0000t\u0000t\u0000\u0000\u0000\"\nhttps://bqgkxb.com/\n*/\n//解密(by  尐哖 & landseer)\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.java.util,\n    Packages.java.io\n);\nwith(javaImport) {\n    function decode(str) {\n        data=java.base64DecodeToByteArray(str);\n        datas=Arrays.copyOfRange(data,16,data.length-16);\n        k=String(Arrays.copyOfRange(data, 0, 16));\n        k=java.digestHex(k,'sha-256');\n        ks=[];\n        length = k.length();\n        if (length % 2 == 1) {\n            length++;\n            k = \"0\" + k;\n        }\n        i = 0;\n        i2 = 0;\n        while (i < length) {\n            i3 = i + 2;\nks[i2] =intToByte( Integer.parseInt(k.substring(i, i3),16));\n            i2++;\n            i = i3;\n        }\n        i=String(Arrays.copyOfRange(data,data.length-16, data.length));\n         v=java.md5Encode(i);\n        bytes = i.getBytes();\n        bytes2 = v.getBytes();\n        ivs=[];\n        for (i = 0; i < 16; i++) {\n            ivs[i] = (bytes2[i] ^ bytes[i]) ^ (-1); \n        }\n       key = SecretKeySpec(ks, \"AES\");  \n       iv = IvParameterSpec(ivs);\n        var chipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        chipher.init(2, key, iv);\n        return String(chipher.doFinal(datas));\n    }\n}\nfunction intToByte(i) {\n        var b = i & 0xFF;\n        var c = 0;\n        if (b >= 128) {\n            c = b % 128;\n            c = -1 * (128 - c);\n        } else {\n            c = b;\n        }\n        return c;\n    }",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂小小阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://s.mysignal.cn",
    "customButton": false,
    "customOrder": 476,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort=[];\nburl=source.getKey().replace('//s','//book');\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\tpush(\"❤推荐\", null, 1, 1);\ntj = \t[\"每日优选\",\"高分好书\",\"真香新书\",\"爆肝书单\",\"宝藏好书\",\"猜你喜欢\"];\n\ttj.map((title,type)=>{\n\turl = burl + `/book_city/v7_more/index/1/20/${type+1}/{{page}}.html`\n\t\tpush(title, url, 1, 0.25);\t\t\t\t\t\t\t\t\t\t\n\t\t\t});\n\t\t\t\n\t\n\teval(String(source.bookSourceComment));\n\tfl_url = burl + \"/classify/v4/index.html\";\n\tfl_content = JSON.parse(java.ajax(fl_url)).data.content;\t\n  fl = JSON.parse(decode(fl_content));\n    \n\t[\n\t [\"❤男频-分类\",\"1\",fl.male],\n\t\t[\"❤女频-分类\",\"2\",fl.female],\n\t].map([title,gender,list]=>{\t\t\n\t\tpush(title, null, 1, 1);\n\t\t\tlist.map(($,index)=>{\t   \t    \n \t    \n \t    ltype_name = $.ltype_name;\n \t    ltype_id=$.ltype_id;\n \t    ltype_url = burl + `/classify/v4/all/${gender}/${ltype_id}/-1/-1/-1/{{page}}.html`; \t\t\t\t\t\t\t\t\t\t\n \t    push(\"@\"+ltype_name+\"@\", ltype_url, 1, 1);\n     \t\n     \tD=$.ltype_list;\n   \tD.map(($,index)=>{\t   \t     \t    \n   \t\t title = $.stype_name;\n     \tstype_id=$.stype_id;\n     \t\n     url = burl + `/classify/v4/all/${gender}/${ltype_id}/${stype_id}/-1/-1/{{page}}.html`; \t\t\t\t\t\t\t\t\t\t\t  \n     \tif(D.length > 3&&D.length!=4){\n\t\tif(index+1 <= D.length - D.length%3)\n\t\t\t {\tpush(title, url, 1, 0.25);}\n\t\t\t\telse{ push(title, url, 0, 0.29);}\n\t\t\t\t}\n\t\t\t\telse if(D.length == 4){ push(title, url, 1, 0.4);}\n\t\t\t\telse{ push(title, url, 1, 0.25);}\n        });  \n     });\n  });\n     \t\n     \t\nJSON.stringify(sort);",
    "header": "@js:\npackage = \"com.xxyuedu.chasingbooks\";\n//package = \"com.diandianbook.androidreading\";\n//package = \"com.zhuishudashi.read\";\n\ntime = Math.round(new Date()/1000);\nsign = java.md5Encode(package+1+time+\"vhjJVz1St6tK7!8n#B0MqRIuE2Dh7!C#\");\n\nJSON.stringify({\n\t\t\"pt\": 1,\n\t\t\"time\": time,\n\t\t\"sign\": sign,\n\t\t\"package\": package,\n\t\t\"User-Agent\": \"Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D167 Safari/9537.53_\"+package\n\t});",
    "lastUpdateTime": 1786759447964,
    "respondTime": 14886,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.image",
      "init": "<js>\neval(String(source.bookSourceComment));\ninfo = JSON.parse(result).data.content;\nresult=JSON.parse(decode(info));\n\nsource_url = baseUrl.replace('/details/','/source/');\nsource_info = JSON.parse(java.ajax(source_url)).data.content;\n$ = JSON.parse(decode(source_info));\n\nv=String(book.getVariable(\"custom\"));\nx=v.match(/^\\d+$/)?v:0;\nx=parseInt(x)<$.length?x:0;\n\nresult.updated_at = $[x].updated_at;\nresult.last_chapter_name = $[x].last_chapter_name;\nresult.tocUrl = source.getKey().replace('//s','//catalog')+\"/\"+$[x].site_path;\nresult.image = source.getKey().replace('//s','//res') + '/'+result.image;\n\n\nif($.length>1){\n\t\ty = '\\n📌使用说明： 根据序号设置书籍变量来切换来源(默认0)\\n🎯当前源：序号🔺'+x+'🔻【'+$[x].site_name+'】'+(x==0?' (默认)':'');\nfor(i in $){\n\t\ty += '\\n❤序号🔺'+i+'🔻【'+$[i].site_name+'】 \\n选用率：'+$[i].choose+' \\n更新时间： '+$[i].updated_at+'\\n最新章节： '+$[i].last_chapter_name;\n\t}\nresult.remark += y\n}\n\n\nresult = JSON.stringify(result);\n</js>",
      "intro": "$.remark##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "{{$.ltype}}\n{{$.stype}}\n{{r=java.getString('$.status');\nif(r!=\"\") r=='1'?'完结':'连载';}}\n{{r=java.getString('$.score');\nr!=0.0?r+'分':\"\";}}\n{{$.updated_at## .*}}",
      "lastChapter": "$.last_chapter_name",
      "name": "$.name",
      "tocUrl": "$.tocUrl",
      "wordCount": "$.words_number"
    },
    "ruleContent": {
      "content": "$..content@js:java.aesBase64DecodeToString(result,\"Pxga!h*e4@T8xfOm\",\"AES/CBC/PKCS5Padding\",\"E&z!EHGLd$fli*8R\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "<js>\neval(String(source.bookSourceComment));\nresult = JSON.parse(result).data.content;\nresult=JSON.parse(decode(result));\nif(baseUrl.match(/\\?keyword=/)){\nif(result.book[0]==undefined){\nsourl = source.getKey()+\"/v1/lists.api?keyword=\"+java.get('key');\nresult = JSON.parse(java.ajax(sourl)).data;\t\n}\n}\t\nresult = JSON.stringify(result);\n</js>\n$.book[*]||$..lists[*]||$.[*]",
      "bookUrl": "{{source.getKey().replace('//s','//d')}}/book/details/v4/{{parseInt(java.getString('$.book_id')/1000)}}/{{$.book_id}}.html",
      "checkKeyWord": "深空彼岸",
      "coverUrl": "{{source.getKey().replace('//s','//res')}}/{{$.image}}",
      "intro": "$.remark",
      "kind": "{{$.ltype}}\n{{$.stype}}\n{{r=java.getString('$.status');\nif(r!=\"\") r=='1'?'完结':'连载';}}\n{{r=java.getString('$.score');\nr!=0.0?r+'分':\"\";}}",
      "name": "$.name",
      "wordCount": "$.words_number"
    },
    "ruleToc": {
      "chapterList": "$.data",
      "chapterName": "$.name@js:java.aesBase64DecodeToString(result,\"Pxga!h*e4@T8xfOm\",\"AES/CBC/PKCS5Padding\",\"E&z!EHGLd$fli*8R\")",
      "chapterUrl": "{{source.getKey().replace('//s','//chapter')}}/{{$.path}}",
      "preUpdateJs": "java.refreshTocUrl();",
      "updateTime": "{{java.timeFormatUTC(java.getString('$.updated_at')*1000,'yyyy-MM-dd',8)}}"
    },
    "searchUrl": "/v4/1/lists.api?keyword={{java.put('key',key)}}&form=1",
    "weight": 0
  },
  {
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥次元小说",
    "bookSourceType": 3,
    "bookSourceUrl": "http://www.freexiaoshuo.com",
    "customButton": false,
    "customOrder": 477,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市娱乐\",\"url\":\"/a/dushiyule/list_12_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/a/wuxiaxianxia/list_13_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/a/qihuanxuanhuan/list_14_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/a/kehuanlingyi/list_15_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/a/lishijunshi/list_16_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"竞技游戏\",\"url\":\"/a/jingjiyouxi/list_17_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"实体书版\",\"url\":\"/a/shitinvsheng/list_18_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次元\",\"url\":\"/a/erciyuan/list_19_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790493723489,
    "respondTime": 8626,
    "ruleBookInfo": {
      "author": ".dlbt_wz@text##.*作者.",
      "coverUrl": ".jtsize img@src",
      "downloadUrls": "text.本地下载@href",
      "intro": ".dl_rjjs@html",
      "kind": ".dl_kk_info li.4:6@text##.*：",
      "name": ".dlbt_wz@text##《|》.*",
      "wordCount": ".dl_kk_info li.0@text##.*：|\\s-.*"
    },
    "ruleContent": {
      "content": "@js:content=java.getString(\".plus_l li:not(:has(span))@html\",false)+'<br> ━ 长按选择浏览器打开下载 ━ <br>'+java.getElements(\".dl_kkbd_ccc a\")\n.toArray()\n.map(a => '【' + a.text() + '】http://www.freexiaoshuo.com' + a.attr('href'))\n.join('\\n');"
    },
    "ruleExplore": {
      "bookList": ".pldal",
      "bookUrl": "a.1@href",
      "coverUrl": "img.0@src",
      "intro": ".pldal_r1_jj@text",
      "kind": "a.2@text&&span.0@text##\\[|\\]",
      "name": "a.1@text##《|》.*"
    },
    "ruleSearch": {
      "bookList": ".pldals",
      "bookUrl": "a.1@href",
      "coverUrl": "img.0@src",
      "intro": ".pldal_r1_jj@text",
      "kind": "a.2@text&&span.1@text",
      "name": "a.1@text##《|》.*",
      "wordCount": "span.2@text"
    },
    "ruleToc": {
      "chapterList": ".dlbt_wz",
      "chapterName": "text##《|》.*"
    },
    "searchUrl": "/plus/search.php,{\n  \"charset\": \"gb2312\",\n  \"method\": \"post\",\n  \"body\": \"kwtype=0&q={{key}}\",\n  \"webView\": true\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂知妖-中国妖怪百集",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.czhiyao.com",
    "customButton": false,
    "customOrder": 478,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"杂谈\",\"url\":\"/zt/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"夜谭\",\"url\":\"/yt/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"山海经\",\"url\":\"/sjct/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1771790523981,
    "respondTime": 4676,
    "ruleBookInfo": {
      "intro": ".entry@html",
      "kind": ".post-tags a@text",
      "name": "h1.post-title@text"
    },
    "ruleContent": {
      "content": "div.entry@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.pad@article",
      "bookUrl": "a.2@href",
      "checkKeyWord": "山海经",
      "coverUrl": "img@src",
      "intro": "class.entry excerpt@p@text",
      "lastChapter": "class.post-date@text",
      "name": "h2.post-title a@text"
    },
    "ruleToc": {
      "chapterList": "h1.post-title",
      "chapterName": "h1.post-title@text",
      "chapterUrl": "@baseUrl"
    },
    "searchUrl": "https://www.czhiyao.com?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂网书小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.wangshu.org",
    "customButton": false,
    "customOrder": 479,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/class/xuanhuan/{{page}}/\"\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/class/dushi/{{page}}/\"\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/class/lishi/{{page}}/\"\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/class/wangyou/{{page}}/\"\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/class/kehuan/{{page}}/\"\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/class/qita/{{page}}/\"\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\"Content-Type\":\"application/x-www-form-urlencoded\"}",
    "lastUpdateTime": 1744697378263,
    "respondTime": 14792,
    "ruleBookInfo": {
      "author": "h3@a@text",
      "coverUrl": "img@src",
      "intro": "p.0@html",
      "kind": "p.1@text&&p.2@font@text##小说类别：|写作状态：",
      "lastChapter": "p.3@a@text",
      "name": "h1@text",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": ".content-ext@p@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".col-sm-index",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "p@ownText",
      "lastChapter": "p@a@href",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": "#bookcon@tr!0",
      "bookUrl": "a.0@href",
      "kind": "状态：{{@p.3@text}},更新时间：{{@p.2@text}}",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".list-charts.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js: \nvar url = java.ajax(source.key).match(/action='(.*)' /)[1];\ncookie.removeCookie(url);\nvar result =source.key+url+\",{'body': 'searchkey={{key}}','method': 'POST'}\"\nresult",
    "weight": 0
  },
  {
    "bookSourceComment": "made by h11128\"\"",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂大帝小书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.aikushuge.com",
    "customButton": false,
    "customOrder": 480,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787424439400,
    "respondTime": 6509,
    "ruleBookInfo": {
      "coverUrl": "id.content@class.fl.0@tag.img@src",
      "intro": "id.content@tag.dd.3@tag.p.1@textNodes",
      "kind": "tag.tbody@tag.a.0@text",
      "tocUrl": "class.btnlinks@tag.a.0@href"
    },
    "ruleContent": {
      "content": "id.contents@html",
      "nextContentUrl": "id.footlink@tag.a.2@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "id.content@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a.0@href<js>result.replace(/files\\/article\\/html\\/(\\d+)\\/(\\d+)\\/index/,\"xiaoshuo/$2\")</js>",
      "lastChapter": "tag.td.1@tag.a.0@text",
      "name": "tag.td.0@tag.a.0@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "tag.tbody@tag.tr@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.aikushuge.com/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "有些内容需要登录 才会显示",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂书荒网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://shuhuangw.com",
    "customButton": false,
    "customOrder": 481,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/library?category=1&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/library?category=2&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/library?category=3&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/library?category=13&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/library?category=7&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/library?category=8&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/library?category=9&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/library?category=10&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/library?category=11&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/library?category=12&order_by=updated_at&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790433722719,
    "respondTime": 8128,
    "ruleBookInfo": {
      "author": ".meta-row@span.0@text##^\\s+",
      "coverUrl": ".detail-cover@img@data-src",
      "intro": ".description-content@text",
      "kind": "id.categoryName@text",
      "lastChapter": ".stats-row@span.3@text",
      "name": ".detail-info@h1@text##\\s*(原创|转载|外部)\\s*$",
      "tocUrl": "",
      "wordCount": ".stats-row@span.0@text"
    },
    "ruleContent": {
      "content": ".content-body@html",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": ".novel-author@text##作者：|原创|转载|外部",
      "bookList": ".novel-item",
      "bookUrl": ".novel-title@a@href",
      "coverUrl": ".novel-cover@img@data-src",
      "intro": ".novel-desc@text",
      "name": ".novel-title@a@text",
      "wordCount": ".novel-meta span.1@text"
    },
    "ruleSearch": {
      "author": ".search-novel-author@text",
      "bookList": ".search-novel-card",
      "bookUrl": ".search-novel-title@a@href",
      "checkKeyWord": "星渊纪元",
      "coverUrl": ".search-novel-cover@img@src",
      "intro": ".search-novel-desc@text",
      "kind": "",
      "lastChapter": "",
      "name": ".search-novel-title@a@text",
      "wordCount": ".search-novel-meta span.1@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-item",
      "chapterName": ".chapter-title-info@text",
      "chapterUrl": "a@href",
      "isPay": "",
      "nextTocUrl": ""
    },
    "searchUrl": "https://shuhuangw.com/search?q={{key}}&type=novel",
    "weight": 0
  },
  {
    "bookSourceComment": "26.07.08@小说迷 修复cf验证 搜索列表\n【网站】领域书库 (lysxh.com)\n【技术实现】\n搜索：HTML 搜索（GET /search.html?keyWord=关键词）\n发现：HTML 发现（GET /fenlei/{分类全拼}/{{page}}/）\n详情：Default 规则（class.top@tag.h1 精确定位书名）\n目录：Default 规则（第二个 section-box）\n正文：HTML 提取 + JS 清理\n【局限性】\n- 网站有 Cloudflare Turnstile 保护，首次访问可能需要验证\n- 正文有分页，已配置 nextContentUrl 自动翻页\n- 仅支持 HTTP（HTTPS 证书不兼容）\n【规则说明】\n- 搜索/发现列表：Default 格式（tag.a.0@text），表头行自动过滤\n- 详情页书名：class.top@tag.h1 精确定位，避免匹配到 logo 的 h1\n- 正文分页标题：全局正则删除所有 章节名(第X/Y页)<br><br> 标记\n- 分类 URL 使用全拼：xuanhuan/wuxia/dushi/lishi/wangyou/kehuan/nvsheng\n- 分页格式：/fenlei/分类/{{page}}/（目录式，非 .html 式）",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂领域书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.lysxh.com",
    "customButton": false,
    "customOrder": 482,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/fenlei/xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/fenlei/wuxia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/fenlei/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/fenlei/lishi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/fenlei/wangyou/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/fenlei/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生频道\",\"url\":\"/fenlei/nvsheng/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1790866863302,
    "loginCheckJs": "var src = result.body();\nif (src.match(/Just a moment|Checking your browser|Performing security verification|Verifying you are human/)) {\n    cookie.removeCookie(source.bookSourceUrl);\n    var url = result.url();\n    java.startBrowserAwait(url, \"Cloudflare验证\");\n    result = java.connect(url);\n}\nresult;",
    "respondTime": 22742,
    "ruleBookInfo": {
      "author": "class.fix@tag.p.0@text##.*者：##",
      "coverUrl": ".imgbox img@src",
      "intro": ".desc@text##^\\s*##",
      "kind": "class.fix@tag.p.1@text##.*别：##",
      "lastChapter": "class.fix@tag.p.-1@tag.a@text",
      "name": "class.top@tag.h1@text"
    },
    "ruleContent": {
      "content": "#content@html@js:result.replace(/<script[\\s\\S]*?<\\/script>/g,'').replace(/[^<]*\\(第\\d+\\/\\d+页\\)<br><br>/g,'').replace(/（本章未完[\\s\\S]*?）/g,'')",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*?\\(第\\d+\\/\\d+页\\)##"
    },
    "ruleExplore": {
      "author": "class.s4@text",
      "bookList": ".txt-list li",
      "bookUrl": "tag.a.0@href",
      "kind": "class.s1@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": ".txt-list@li!0",
      "bookUrl": "tag.a.0@href",
      "kind": "class.s1@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.section-box.-1@class.section-list@tag.li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.html?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂VIP中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.xvipxs.net",
    "customButton": false,
    "customOrder": 483,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n    java.toast(\"正在努力加载中，请稍后\");\nvar sort = [];\nvar push = (title, url, type1, type2) => {\n    sort.push({\n        title: title,\n        url: url,\n        style: {\n            layout_flexGrow: type1,\n            layout_flexBasisPercent: type2\n        }\n    });\n};\nvar sites = [{\n        u: \"http://m.xvipxs.net/sort.html\",\n        ti: \"༺ˇ»`全部分类´«ˇ༻\"\n    },\n    {\n        u: \"http://m.xvipxs.net/top.html\",\n        ti: \"༺ˇ»`全部排行´«ˇ༻\"\n    }];\nfor (var site of sites) {\n    var o = org.jsoup.Jsoup.parse(java.ajax(site.u));\n    var s = o.select('.content li a');\n    push(site.ti, \"\", \"1\", \"1\");\n    for (var i = 0; i < s.size(); i++) {\n        var urls = String(s[i].attr(\"href\")).replace(/\\/(.*)-(.*)-(\\d+)\\//, \"/$1-$2-{{page}}/\");\n        if (s.length % 3 === 1) {\n            push(s[i].text(), urls, \"-1\", \"0.29\")\n        } else {\n            push(s[i].text(), urls, \"1\", \"0.25\")\n        }\n    }\n}\npush(\"༺ˇ»`全本小说´«ˇ༻\", `/full-{{page}}/`, \"1\", \"1\")\nJSON.stringify(sort);",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1791140787134,
    "respondTime": 47746,
    "ruleBookInfo": {
      "author": "a",
      "coverUrl": "c",
      "init": "@js:\nX = (x) => java.getString(x);\n({\n    n: X(\"[property$=book_name]@content\"),\n    a: X(\"[property$=author]@content\"),\n    k: X(\"[property~=category|status|update_time]@content\\#\\#T\\#\\#&nbsp;&nbsp;\"),\n    l: X(\"[property~=las?test_chapter_name]@content\"),\n    i: X(\"[property$=description]@content\\#\\#简介[：:]\"),\n    c: X(\"[property$=image]@content\")\n});",
      "intro": "i",
      "kind": "k",
      "lastChapter": "l",
      "name": "n"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\(*第.*页\\)|\\（本章.*阅读\\）"
    },
    "ruleExplore": {
      "author": "text##\\[(.*?)\\](.*?)\\/(.*?)##$3",
      "bookList": "p.line",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href\n<js>\nvar id = result.match(/(\\d+)/)[1];\nvar iid = parseInt(id/1000);\n'http://m.xvipxs.net//files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "text##\\[(.*?)\\](.*?)\\/(.*?)##$1###",
      "name": "text##\\[(.*?)\\](.*?)\\/(.*?)##$2###"
    },
    "ruleSearch": {
      "author": "text.作者@text##作者[：:]",
      "bookList": ".block",
      "bookUrl": ".block_txt a.1@href",
      "coverUrl": "img@src",
      "kind": "text.分类@text##分类[：:]",
      "lastChapter": ".block_txt a.2@text",
      "name": ".block_txt a.1@text"
    },
    "ruleToc": {
      "chapterList": ".chapter li a",
      "chapterName": "text\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",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search.php,{\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//25.03.28",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂夜寒书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yehanshuku.com/",
    "bookUrlPattern": "https://www.yehanshu.com/book/\\d+/",
    "customButton": false,
    "customOrder": 484,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/list/xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/list/wuxia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/list/yanqing/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/list/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/list/wangyou/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/list/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/list/lishi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古典\",\"url\":\"/list/gudian/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/quanben/list/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热门\",\"url\":\"/rank/allvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"记录\",\"url\":\"/history.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 18 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Mobile/16 Safari/604.1\"}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 48350,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\n\ta:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nw:\"text.字数：@text##字数：\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\",\nt:\"text.章节目录@href\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "tocUrl": "@get:{t}",
      "wordCount": "@get:{w}"
    },
    "ruleContent": {
      "content": "#booktxt@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".btm a@text",
      "bookList": ".item",
      "bookUrl": "a.1@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@data-original",
      "intro": "dd@text",
      "kind": "em.-1@text",
      "name": "a.1@text",
      "wordCount": "em.-2@text"
    },
    "ruleToc": {
      "chapterList": "#content_1 a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "<js>\ncookie.removeCookie(source.key);\nurl=source.key;\na=java.ajax(url);\n//java.log(a)\nb=a.match(/action=\\\"([^\"]*)\\\"/)[1];\nc=`?searchkey=${key},{\"method\": \"get\"}`;\nb+=c\n</js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞夜书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yeshuku.com",
    "customButton": false,
    "customOrder": 485,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@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 baseUrl = \"https://m.yeshuku.com/modules/article/articlefilter.php\";\nvar tag = java.ajax(baseUrl);\nif (tag) {\n    var a = org.jsoup.Jsoup.parse(tag).select(\".sch-sel a\");\n    push(\"🔥分类小说🔥\", null, 1);\n    for (var i in a) {\n        var title = a[i].text();\n        var url = a[i].attr(\"href\");\n        var size = 0.33;\n        title = String(title).replace(/\\s/g, \"\");\n        url = String(url)+ \"?page={{page}}\";      \n        push(title, url, size);\n  }\n\n} else {\n  java.toast(\"🤔列表刷新失败！！！\");     \n} \nJSON.stringify(result);",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1792380979508,
    "respondTime": 39164,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "#YiJianZhan@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd.1@ownText",
      "bookList": "#sitebox@dl",
      "bookUrl": "a.0@href",
      "coverUrl": "img@_src",
      "intro": "a.2@text",
      "kind": "span.0:1@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "#readerlist@ul@li@a",
      "chapterName": "text##(.*)\\s\\-\\s.*##$1",
      "chapterUrl": "href",
      "nextTocUrl": "option@value",
      "updateTime": "text##.*\\s\\-\\s(.*)##$1"
    },
    "searchUrl": "https://m.yeshuku.com/modules/article/search.php,{\n  \"body\": \"searchtype=all&searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂连尚读书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.lsds.cn#♤yc",
    "customButton": false,
    "customOrder": 486,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"现实\",\"url\":\"/all-0-283.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"仙武\",\"url\":\"/all-0-1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/all-0-6.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/all-0-22.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"军事\",\"url\":\"/all-0-26.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/all-0-30.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/all-0-37.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/all-0-44.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"推理\",\"url\":\"/all-0-50.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"竞技\",\"url\":\"/all-0-56.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"短篇\",\"url\":\"/all-0-167.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/all-0-159.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现实\",\"url\":\"/all-1-285.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"/all-1-61.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代\",\"url\":\"/all-1-68.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"青春\",\"url\":\"/all-1-75.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/all-1-81.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/all-1-84.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"仙武\",\"url\":\"/all-1-90.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"短篇\",\"url\":\"/all-1-175.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/all-1-161.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789769273822,
    "respondTime": 18397,
    "ruleBookInfo": {
      "author": "[name=\"author\"]@content",
      "coverUrl": ".book-info-cover img@src",
      "intro": ".info-describe p@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".tag@text##小说",
      "lastChapter": "[name=\"last_chapter_name\"]@content##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": ".book-info-title@text",
      "tocUrl": "<js>result = baseUrl.replace(\"bookinfo\",\"catalog\");</js>",
      "wordCount": ".word-count@text"
    },
    "ruleContent": {
      "content": ".reader-contents@html"
    },
    "ruleExplore": {
      "author": "span.0@text",
      "bookList": ".book-a",
      "bookUrl": "a.1@href",
      "coverUrl": "img.0@src",
      "intro": "p.0@text##\\s",
      "kind": "span.1:2@text##小说",
      "name": "a.1@text",
      "wordCount": "p.1@text"
    },
    "ruleSearch": {
      "author": "span.0@text",
      "bookList": ".res-book-item",
      "bookUrl": "a.0@href##reader/(\\d+)-(\\d+)##bookinfo/$1",
      "coverUrl": "img.0@src",
      "intro": "p.1@text##\\s",
      "kind": "span.1:2@text##小说",
      "name": "a.1@text",
      "wordCount": "span.3@text"
    },
    "ruleToc": {
      "chapterList": "#test a",
      "chapterName": "title##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "href##$##,{'webView': true}"
    },
    "searchUrl": "/booksearch/result-{{key}}-{{page}}.html",
    "weight": 100
  },
  {
    "bookSourceComment": "购买章节需登录\n原作者：一程\n整理修改：GitHub@ZWolken",
    "bookSourceGroup": "轻文书源 📘",
    "bookSourceName": "📘SF轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://book.sfacg.com",
    "customButton": false,
    "customOrder": 487,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"连载\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"魔幻\",\"url\":\"/List/default.aspx?tid=21&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/List/default.aspx?tid=22&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古风\",\"url\":\"/List/default.aspx?tid=23&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/List/default.aspx?tid=24&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/List/default.aspx?tid=25&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/List/default.aspx?tid=26&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/List/default.aspx?tid=27&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/List/default.aspx?tid=28&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/List/default.aspx?tid=29&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完结\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"魔幻\",\"url\":\"/List/default.aspx?tid=21&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/List/default.aspx?tid=22&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古风\",\"url\":\"/List/default.aspx?tid=23&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/List/default.aspx?tid=24&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/List/default.aspx?tid=25&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/List/default.aspx?tid=26&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/List/default.aspx?tid=27&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/List/default.aspx?tid=28&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/List/default.aspx?tid=29&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"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}",
    "lastUpdateTime": 1786221143478,
    "loginUrl": "https://passport.sfacg.com/Login.aspx",
    "respondTime": 7931,
    "ruleBookInfo": {
      "author": ".author-name@text",
      "coverUrl": ".summary-pic img@src",
      "intro": "标签：{{@.tag-list@text}}{{@.introduce@html}}##(^|[。！？]+[”」）】]?)##$1<br>@js:result.replace(//g,\"\")",
      "kind": ".title span!0@text&&.count-detail span.0:1:3@text##.*：|.*\\[|\\]|\\s.*",
      "lastChapter": ".chapter-title a@text",
      "name": ".title span.0@text",
      "tocUrl": "#BasicOperation a.0@href",
      "wordCount": ".count-detail span.1@text##.*：|字.*"
    },
    "ruleContent": {
      "content": "#ChapterBody@html",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".Comic_Pic_List",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "li.1@text##^.+/\\s*\\d+字\\s*",
      "kind": "a.3@text&&span@text&&li.1@text##.+\\D(\\d+\\/\\d+\\/\\d+)\\D*(\\d+字)\\s*(.+)##$1,$2",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "li.1@text##.+综合信息：\\s*([^\\/]+).*##$1",
      "bookList": "tbody ul",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "li.1@text##.+\\d+:\\d+\\s*(.+).*##$1",
      "kind": "li.1@text##.+\\/(\\d+\\/\\d+\\/\\d+).*##$1",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": ".catalog-list li a",
      "chapterName": "textNodes##[\\(（【].*?[求更谢乐发推打加].*?[】）\\)]",
      "chapterUrl": "href",
      "isVip": ".icn_vip@text"
    },
    "searchUrl": "http://s.sfacg.com/?Key={{key}}&S=1&SS=0",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.1.27 by.◎辞晨◎",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂键盘小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.janpn.org",
    "customButton": false,
    "customOrder": 488,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\n\tarList=[[\"玄幻奇幻\",\"xuanhuanqihuan/list-1-\"],[\"武侠修真\",\"wuxiaxiuzhen/list-2-\"],[\"现代都市\",\"xiandaidushi/list-3-\"],[\"历史军事\",\"lishijunshi/list-4-\"],[\"游戏竞技\",\"youxijingji/list-5-\"],[\"科幻灵异\",\"kehuanlingyi/list-6-\"],[\"女生言情\",\"nvshengyanqing/list-7-\"],[\"其他类型\",\"qitaleixing/list-8-\"]]\n\tarList.map(([tag,index])=>{\n\t\turl=`http://www.janpn.org/${index}{{page}}.html`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'referer': baseUrl,\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1787410138093,
    "respondTime": 7779,
    "ruleBookInfo": {
      "author": "author",
      "downloadUrls": "bookUrl",
      "init": "<js>\n$=java.getString('.leftx@html')\nn = 0; \nv = book.getVariable(\"custom\");\nx = v.match(/^\\d+$/)? v : n;\n//x = (parseInt(x) < $.length)? x : n;\njava.toast(x)\nname=java.getString('.bookTitle@text');\nauthor=`{{book.author}}`;\nlast=java.getString('#list-chapterAll@a@text')\nkind=java.getString('.col-md-12@p.1@text')\n\nif (v == 0) {\n  bookUrlz = baseUrl;\n  book.type = 8;\n  java.toast('已自动开启小说模式');\n} else if(v==1){\n  bookUrlz =String(java.getString('.leftx@a@onclick')).replace(/.*\\(\\'(.*?)\\'\\)/,'$1');\n  book.type = 128;\n  java.toast('已自动开启文件模式');\n}\nintro = \"&nbsp;简介：\" + java.getString('.bookIntro@text') + \"\\n当前源链: \" + \"\\n\"+bookUrlz+\"\\n书籍文本:🔺'+【0】+'🔻\"+'\\n'+baseUrl+\n\"\\n文件链接:🔺'+【1】+'🔻\"+'\\n'+String(java.getString('.leftx@a@onclick')).replace(/.*\\(\\'(.*?)\\'\\)/,'$1');\ndata = {\n\tname:name,\n\tauthor:author,\n\tlast:last,\n\tkind:kind,\n\tintro:intro,\n\tbookUrl:bookUrlz\n};\n\nJSON.stringify(data);\n</js>",
      "intro": "intro",
      "kind": "kind##更新时间：",
      "lastChapter": "last",
      "name": "name##\\《|》.*"
    },
    "ruleContent": {
      "content": "#htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".shop-info.1@text##\\[.*",
      "bookList": ".list@a",
      "bookUrl": "a.0@href",
      "lastChapter": "span.-1@text",
      "name": "b@text##\\《|\\》"
    },
    "ruleToc": {
      "chapterList": ".panel-chapterlist@a[href~=html]",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "@js:\nurl = \"http://www.janpn.org/search.php?q={{key}}&s=\";\ns = org.jsoup.Jsoup.parse(java.ajax(source.key)).select('input[name=\"s\"]').attr('value');\nresult = url + s;\n",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yushuwu.club",
    "customButton": false,
    "customOrder": 489,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/wapsort/0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻\",\"url\":\"/wapsort/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/wapsort/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/wapsort/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越\",\"url\":\"/wapsort/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/wapsort/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/wapsort/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/wapsort/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖\",\"url\":\"/wapsort/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/wapsort/9_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"/wapsort/10_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高辣\",\"url\":\"/wapsort/11_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑\",\"url\":\"/wapsort/12_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田\",\"url\":\"/wapsort/13_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高干\",\"url\":\"/wapsort/14_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/wapsort/15_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/wapsort/16_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"  \",\"url\":\"  \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1787170048953,
    "respondTime": 21280,
    "ruleBookInfo": {
      "author": "h2.-1@text",
      "intro": "[style=\"padding:5px;font-size:12px;color:#666; line-height:auto\"]@html",
      "kind": ".article_info_td@div.1@a@text",
      "lastChapter": "[style=\"height:25px; overflow:hidden\"]@a@text",
      "name": "[style=\"background:none;\"]@text",
      "tocUrl": "[style=\"color:red;\"]@href"
    },
    "ruleContent": {
      "content": "id.nr1@html"
    },
    "ruleExplore": {
      "coverUrl": "@js:'https://img.gb84.com/image/1/1024/1024s.jpg'"
    },
    "ruleSearch": {
      "author": "p.0@strong@text",
      "bookList": ".common-bookele",
      "bookUrl": "a@href",
      "coverUrl": "@js:'https://img.gb84.com/image/1/1024/1024s.jpg'",
      "intro": ".abstract@html",
      "kind": ".lastupdate@text##栏目：|更新时间：",
      "name": ".articlename@text||h3@a@text"
    },
    "ruleToc": {
      "chapterList": "ul@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"type=articlename&s={{key}}\",\n  \"charset\": \"utf-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂免费小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.quanwenyuedu.io",
    "customButton": false,
    "customOrder": 490,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"奇幻玄幻\",\"url\":\"/c/1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/c/2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市官场\",\"url\":\"/c/3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/c/4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情穿越\",\"url\":\"/c/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异悬疑\",\"url\":\"/c/6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/c/7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春耽美\",\"url\":\"/c/8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻同人\",\"url\":\"/c/9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典畅销\",\"url\":\"/c/10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"图书杂志\",\"url\":\"/c/11-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它分类\",\"url\":\"/c/0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791140121929,
    "respondTime": 9840,
    "ruleBookInfo": {
      "author": "p.1@span@text",
      "intro": ".description@text",
      "kind": "p[2,3]@span@text",
      "name": ".title@text",
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "#content p@textNodes",
      "replaceRegex": "##《{{book.name}}》.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p span@text",
      "bookList": ".box .top",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p.1@text",
      "kind": "",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": ".list li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php?c=xs&a=search&keywords={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂民国奇人",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.minguoqiren.la",
    "bookUrlPattern": "http://www.minguoqiren.la/xs/\\d+/",
    "customButton": false,
    "customOrder": 491,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787069294222,
    "respondTime": 2486,
    "ruleBookInfo": {
      "author": "class.info@class.small@tag.span.0@text",
      "coverUrl": "class.cover@img@src",
      "intro": "class.info@ownText",
      "kind": "class.info@class.small@tag.span.4@text&&\nclass.info@class.small@tag.span.1@text&&\nclass.info@class.small@tag.span.2@text##分类：|状态：|更新时间：",
      "lastChapter": "class.info@class.small@tag.span.5@a@text",
      "name": "class.info@h2@text",
      "wordCount": "class.info@class.small@tag.span.3@text##字数："
    },
    "ruleContent": {
      "content": "id.content@html##http.*html|请记住本书首发.*org",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "lastChapter": "class.update@a@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.minguoqiren.la/s.php?ie=utf-8&s=000000&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By小新\n首发论坛:https://srcbbs.com/\n请不要修改注释",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞污漫天堂",
    "bookSourceType": 2,
    "bookSourceUrl": "https://wumtt.com/",
    "customButton": false,
    "customOrder": 492,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n\n\n{\"title\":\"按时间排序\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"全部\",\"url\":\"/mangacata/all/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"韩漫\",\"url\":\"/mangacata/韩漫/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日漫\",\"url\":\"/mangacata/日漫/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"3D漫画\",\"url\":\"/mangacata/3D漫画/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"真人漫画\",\"url\":\"/mangacata/真人漫画/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"短篇\",\"url\":\"/mangacata/短篇/ob/time/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n\n{\"title\":\"按热度排序\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"全部\",\"url\":\"/mangacata/all/ob/hits/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"韩漫\",\"url\":\"/mangacata/韩漫/ob/hits/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日漫\",\"url\":\"/mangacata/日漫/ob/hits/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"3D漫画\",\"url\":\"/mangacata/3D漫画/ob/hits/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"真人漫画\",\"url\":\"/mangacata/真人漫画/ob/hits/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"短篇\",\"url\":\"/mangacata/短篇/ob/hits/st/all/page/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n\n\n{\"title\":\"排行榜\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"周榜\",\"url\":\"/mangarank/weekly\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"日榜\",\"url\":\"/mangarank/daily\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"月榜\",\"url\":\"/mangarank/monthly\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"总榜\",\"url\":\"/mangarank/all\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}\n\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1747810739018,
    "respondTime": 6575,
    "ruleBookInfo": {
      "intro": "&nbsp;\n📖 书名：{{@@module-info-heading@h1.0@text}}\n👤 作者：{{@@[class=\"module-info-item\"].0@a.0@text}}\n🔖 标签：{{@@[class=\"module-info-tag\"]@text&&[class=\"module-info-item\"].1@div.1@text}}\n🏷 简介：{{@@[class=\"module-info-item module-info-introduction\"]@text}}"
    },
    "ruleContent": {
      "content": "[class=\"content\"]@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "[class=\"module\"]>a",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original||img@src",
      "kind": ".module-item-note@text",
      "name": "a.0@title"
    },
    "ruleToc": {
      "chapterList": "[class=\"module-play-list-content module-play-list-base\"]>a",
      "chapterName": "a.0@text",
      "chapterUrl": "a.0@href"
    },
    "searchUrl": "/cata.php?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂米读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://apiwz.midukanshu.com#",
    "customButton": false,
    "customOrder": 493,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787191889335,
    "respondTime": 2756,
    "ruleBookInfo": {
      "lastChapter": "$.[-1].title"
    },
    "ruleContent": {
      "content": "$..content##\\u0010|（未完待续）"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.*",
      "bookUrl": "$.book_id@js:\"https://book.midukanshu.com/book/chapter_list/100/\" + result + \".txt\"",
      "coverUrl": "$.cover",
      "intro": "$.description",
      "kind": "{$.score}分&&$..name&&$.category",
      "name": "$.title##（+.*|.*最新章节|\\(+.*",
      "wordCount": "$.word_count"
    },
    "ruleToc": {
      "chapterList": "$.[*]",
      "chapterName": "$.title",
      "chapterUrl": "https://book.midukanshu.com/book/chapter/segment/master/{$.bookId}_{$.chapterId}.txt?md5={$.content_md5}"
    },
    "searchUrl": "https://apiwz.midukanshu.com/fiction/search/search,{\n  \"method\": \"POST\",\n  \"body\": \"device=865166023475380&app=midu&keyword={{key}}&page={{page-1}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂无双小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.buxia.la/",
    "customButton": false,
    "customOrder": 494,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"mulu/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠修真\",\"url\":\"mulu/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"mulu/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"mulu/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"mulu/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻星际\",\"url\":\"mulu/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"mulu/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"mulu/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1784020345201,
    "respondTime": 13546,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.bookintromore@text",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.txt@html",
      "nextContentUrl": "id.pb_next@tag.a@href",
      "replaceRegex": "##第.*章.*|\\(第.*页\\)|阅读.*新章节.*|（本章未完.*击下一页继续阅读）"
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": "class.bookbox",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@data-original",
      "intro": "class.update@text##简介.",
      "kind": "class.author.1@text##分类.",
      "lastChapter": "tag.a.3@text",
      "name": "tag.a.1@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.bookbox",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@data-original",
      "intro": "class.update@text##简介.",
      "kind": "class.author.1@text##更新时间.",
      "lastChapter": "tag.a.3@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "id.showmore01@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "modules/article/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂新百强小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.iinbqg.com/",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 495,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\npush(\"🌊全本🌊\",`/quanben.html`,1,1)\n\tarList=[\"玄幻\",\"修真\",\"都市\",\"穿越\",\"网游\",\"科幻\",\"其他\"]\n\tarList.map((tag,uri)=>{\n\t\turl=`/xclass/${uri+1}/{{page}}.html`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.71 Mobile Safari/537.36\",\n  \"sec-ch-ua-platform\": \"Android\",\n  \"origin\": \"http://m.iinbqg.com/\",\n  \"x-requested-with\": \"cn.mujiankeji.mbrowser\",\n  \"referer\": \"http://m.iinbqg.com/\",\n  \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}\n",
    "lastUpdateTime": 1786407949130,
    "respondTime": 38075,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content##\\s",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.查看更多章节@href"
    },
    "ruleContent": {
      "content": "#chaptercontent@html",
      "nextContentUrl": "text.下ー页@href",
      "replaceRegex": "##.*手机版网址.*|.*加入书签.*|.*本章未完.*|第(.*?)章.*"
    },
    "ruleExplore": {
      "author": "span.0@text&&.s3@text",
      "bookList": ".item&&ul@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "dd@text",
      "kind": ".s1@text",
      "name": "a.1@text&&.s2@text"
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": ".cat@text",
      "lastChapter": "a.-1@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd!0",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/s.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "v1.0(原版·苍茫标准化)\n功能：搜索+发现+详情+目录+正文全可用\n站点：玩文学小说网 baowx.com\n特征：OG标签全覆盖、POST搜索(固定_token)、目录内嵌详情页无翻页、正文单页提取\n维护关注：搜索_token是否定期更换、正文容器class是否变化",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂玩文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.baowx.com",
    "bookUrlPattern": "https?://www\\.baowx\\.com/book/[^/]+/?(\\.html)?",
    "customButton": false,
    "customOrder": 496,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"http://www.baowx.com/xuanhuan/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"http://www.baowx.com/xianxia/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"http://www.baowx.com/dushi/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"http://www.baowx.com/lishi/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"http://www.baowx.com/wangyou/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻传奇\",\"url\":\"http://www.baowx.com/kehuan/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"http://www.baowx.com/kongbu/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36\"}",
    "lastUpdateTime": 1780905049349,
    "respondTime": 6782,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content||.img-thumbnail@src",
      "intro": "[property=\"og:description\"]@content||#bookIntro@text",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "[property=\"og:novel:read_url\"]@content"
    },
    "ruleContent": {
      "content": "#htmlContent@html",
      "nextContentUrl": "#linkNext@href",
      "replaceRegex": "##\\s*"
    },
    "ruleExplore": {
      "author": ".text-muted@text",
      "bookList": ".list-group-item",
      "bookUrl": "a@href",
      "coverUrl": "img@src||img@data-src",
      "kind": ".pull-right.text-muted@text",
      "name": "a@text"
    },
    "ruleSearch": {
      "author": "p.booktag a.red@text",
      "bookList": ".col-md-10",
      "bookUrl": "h4.bookTitle a@href",
      "checkKeyWord": "作者：",
      "coverUrl": "img@src",
      "intro": "#bookIntro@text",
      "lastChapter": "a.text-danger@text",
      "name": "h4.bookTitle a@text"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search,{\"method\":\"POST\",\"body\":\"_token=KXYBsAHcLms9ozpVClNLpUGvuNhHEOOhM8vfKr24&keyword={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "by二月无雪\n交流群：756138903",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂八一中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.wangshuwx.com",
    "customButton": false,
    "customOrder": 497,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyuexiaoshuo/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyouxiaoshuo/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/qitaxiaoshuo/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 8334,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作.*?：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "@css:meta[property=og:novel:category]@content",
      "lastChapter": "@css:meta[property=og:novel:latest_chapter_name]@content",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##<script[\\s\\S]*?</script>|<style[\\s\\S]*?</style>|<!--[\\s\\S]*?-->|本章未完[\\s\\S]*?继续阅读|请收藏.*?com|八一中文网|wangshuwx\\.com",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {
      "author": "tag.dt@tag.span@text",
      "bookList": "class.ll@class.item",
      "bookUrl": "tag.dt@tag.a@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.dd@text",
      "name": "tag.dt@tag.a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "@css:tr#nr",
      "bookUrl": "tag.td.0@tag.a@href",
      "kind": "tag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞八叉书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://bcshuku.com/",
    "bookUrlPattern": "https://bcshuku.com/novel\\d+/",
    "customButton": false,
    "customOrder": 498,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"长篇\",\"url\":\"/booklist1/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/booklist2/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/booklist3/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/booklist4/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/booklist5/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/booklist6/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},   \n{\"title\":\"女生\",\"url\":\"/booklist7/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},   \n{\"title\":\"其他\",\"url\":\"/booklist8/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"/booklist9/{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"排行榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"热门排行\",\"url\":\"/popular/{{\n\tvar pjstr = 'index.html';\n\tif(page!=1)  pjstr='index_'+page+'.html';\n\tpjstr}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"最新更新\",\"url\":\"/latest/{{\n\tvar pjstr = 'index.html';\n\tif(page!=1)  pjstr='index_'+page+'.html';\n\tpjstr}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"最新入库\",\"url\":\"/release/{{\n\tvar pjstr = 'index.html';\n\tif(page!=1)  pjstr='index_'+page+'.html';\n\tpjstr}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完本小说\",\"url\":\"/completed/{{\n\tvar pjstr = 'index.html';\n\tif(page!=1)  pjstr='index_'+page+'.html';\n\tpjstr}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}\n]",
    "header": "\"accept\": \"application/json, text/javascript, */*; q=0.01\",\n    \"accept-language\": \"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\",\n    \"cache-control\": \"no-cache\",\n    \"content-type\": \"application/x-www-form-urlencoded; charset=UTF-8\",\n    \"origin\": \"https://bcshuku.com\",\n    \"pragma\": \"no-cache\",\n    \"priority\": \"u=1, i\",\n    \"sec-ch-ua\": \"\\\"Microsoft Edge\\\";v=\\\"143\\\", \\\"Chromium\\\";v=\\\"143\\\", \\\"Not A(Brand\\\";v=\\\"24\\\"\",\n    \"sec-ch-ua-mobile\": \"?0\",\n    \"sec-ch-ua-platform\": \"\\\"Windows\\\"\",\n    \"sec-fetch-dest\": \"empty\",\n    \"sec-fetch-mode\": \"cors\",\n    \"sec-fetch-site\": \"same-origin\",\n    \"user-agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\",\n    \"x-requested-with\": \"XMLHttpRequest\"\n",
    "lastUpdateTime": 1792651808408,
    "respondTime": 27452,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "{{@@div[itemprop=\"description\"]@textNodes}}\n阅读👁：{{@@div.info-chitiet span[7]@text}}\n{{@@span.text-primary@text}}\n{{baseUrl}}",
      "kind": "div.info-chitiet span[3]@text",
      "lastChapter": "div[id=\"new-chapter\"] span[class=\"chapter-text\"][0]@text",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "@js:\n(() => {\n    let html = String(result || \"\");\n    if (!html) return \"\";\n\n    /* ========== 第2段：通用字段提取（顺序无关 / 带不带引号都行） ========== */\n    let pick = (key) => {\n        let m = html.match(new RegExp('\"' + key + '\"\\\\s*:\\\\s*\"([^\"]*)\"'));\n        if (m) return m[1].trim();\n        m = html.match(new RegExp('\"' + key + '\"\\\\s*:\\\\s*([^,\\\\s}]+)'));\n        return m ? m[1].trim() : \"\";\n    };\n\n    let url     = pick(\"url\");\n    let mobile  = pick(\"mobile\") || \"1\";\n    let isk     = pick(\"isk\")    || \"1\";\n    let novel   = pick(\"novel\");\n    let chapter = pick(\"chapter\");\n    let t       = pick(\"t\");\n    let n       = pick(\"n\");\n    let sign    = pick(\"sign\");\n\n    /* ========== 第2段：保留参数日志 ========== */\n    let paramsObj = { url, mobile, isk, novel, chapter, t, n, sign };\n    java.log(\n        Object.keys(paramsObj).map(k => k + \"=\" + paramsObj[k] + \",\\n\").join(\"\")\n    );\n\n    if (!url || !sign || !novel || !chapter) {\n        java.log(\"参数提取不完整\");\n        return \"\";\n    }\n\n    /* ========== 第1段：请求体用 encodeURIComponent 编码 ========== */\n    let body =\n        \"url=\" + encodeURIComponent(url) +\n        \"&mobile=\" + encodeURIComponent(mobile) +\n        \"&isk=\" + encodeURIComponent(isk) +\n        \"&novel=\" + encodeURIComponent(novel) +\n        \"&chapter=\" + encodeURIComponent(chapter) +\n        \"&t=\" + encodeURIComponent(t) +\n        \"&n=\" + encodeURIComponent(n) +\n        \"&sign=\" + encodeURIComponent(sign);\n\n    java.log(\"body: \" + body);\n\n    let siteurl = \"https://bcshuku.com\";\n    let referer = (typeof baseUrl === \"string\" && baseUrl)\n        ? baseUrl\n        : siteurl + \"/novel/\" + novel + \"/chapter\" + chapter + \".html\";\n\n    /* ========== 第1段：请求头 / java.post ========== */\n    let response = java.post(siteurl + \"/conapi.php\", body, {\n        'User-Agent': 'Mozilla/5.0 (Linux; U; Android 10; zh-CN; MI 9 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.58 Quark/10.5.1.1026 Mobile Safari/537.36',\n        'Accept': 'application/json, text/javascript, */*; q=0.01',\n        'x-requested-with': 'XMLHttpRequest',\n        'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',\n        'origin': 'https://www.bcshuku.com',\n        'sec-fetch-site': 'same-origin',\n        'sec-fetch-mode': 'cors',\n        'sec-fetch-dest': 'empty',\n        'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',\n        'referer': referer,\n    });\n\n    /* ========== 第1段：响应处理 ========== */\n    if (response && response.body()) {\n        try {\n            let data = JSON.parse(response.body());\n\n            // 补上第2段的 success 判断，避免把失败响应当正文\n            if (!data || data.success === false || data.success === 0 ||\n                data.success === \"0\" || !data.content) {\n                java.log(\"接口失败：\" + response.body());\n                return \"\";\n            }\n\n            let content = String(data.content);\n            java.log(content);\n\n            // 第2段：内容清洗\n            return content\n                .replace(/<br\\s*\\/?>/gi, \"\\n\")\n                .replace(/&nbsp;/g, \" \")\n                .replace(/&lt;/g, \"<\")\n                .replace(/&gt;/g, \">\")\n                .replace(/&amp;/g, \"&\");\n        } catch (e) {\n            java.log(\"运行异常: \" + e.message);\n            return \"\";\n        }\n    } else {\n        java.log(\"响应体为空\");\n        return \"\";\n    }\n})()"
    },
    "ruleExplore": {
      "author": "//div[@class='caption']/div[@class=\"chi-tiet chuyen-muc\"]//text()",
      "bookList": "//div[@class=\"one-row\"]/div[@class=\"col-md-3 col-sm-6 col-xs-6 home-truyendecu\"]",
      "bookUrl": "//div[@class='caption']/a/@href",
      "coverUrl": "//div[@class='each_truyen']/a/img/@src",
      "lastChapter": "//div[@class='caption']/div[@class=\"chi-tiet tt-status\"]//small[@class=\"btn-xs label-primary\"]/text()",
      "name": "//div[@class='caption']/a/@title"
    },
    "ruleSearch": {
      "bookList": "div.row div.one-row div.col-md-3",
      "bookUrl": "a[0]@href",
      "checkKeyWord": "https://bcshuku.com/novel55078/",
      "coverUrl": "div.each_truyen a img@src",
      "intro": "书籍状态📖：{{@@span.hoan-thanh-mau[0]@text}}\n阅读👁：{{@@div.luot-xem@textNodes}}\n更新时间🕰：{{@@div.chuyen-muc@textNodes}}\n{{@@a[0]@href##(.*)##https://bcshuku.com$1###}}",
      "lastChapter": "small.btn-xs@textNodes",
      "name": "h3[itemprop=\"name\"]@text"
    },
    "ruleToc": {
      "chapterList": "div[id=\"list-chapter\"] ul[class=\"list-chapter\"] li a",
      "chapterName": "span[class=\"chapter-text\"]@text",
      "chapterUrl": "@js:\nvar doc = org.jsoup.Jsoup.parse(result);\nvar link = doc.select(\"a\").first();\nvar chapterurl= 'https://bcshuku.com' + link.attr(\"href\");\nchapterurl;",
      "nextTocUrl": "//div[@id=\"pagination\"]//li[last()-1]/a/@href"
    },
    "searchUrl": "@js:\n// 第一步：搜索请求，拿到 searchid\nlet new_url = java.get('https://bcshuku.com/e/search/index.php?keyboard='+key+'&show=title,writer,byr&searchget=1',{\n    \"accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n    \"accept-language\": \"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\",\n    \"cache-control\": \"no-cache\",\n    \"pragma\": \"no-cache\",\n    \"referer\": \"https://bcshuku.com\",\n    \"sec-ch-ua\": \"\\\"Microsoft Edge\\\";v=\\\"143\\\", \\\"Chromium\\\";v=\\\"143\\\", \\\"Not A(Brand\\\";v=\\\"24\\\"\",\n    \"sec-ch-ua-mobile\": \"?1\",\n    \"sec-ch-ua-platform\": \"\\\"Android\\\"\",\n    \"sec-fetch-dest\": \"document\",\n    \"sec-fetch-mode\": \"navigate\",\n    \"sec-fetch-site\": \"same-origin\",\n    \"sec-fetch-user\": \"?1\",\n    \"upgrade-insecure-requests\": \"1\",\n    \"user-agent\": \"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Mobile Safari/537.36 Edg/143.0.0.0\"\n});\n\nlet location = new_url.header(\"location\");\nlet searchid = location.match(/searchid=(\\d+)/)[1];\n\n// 分页修复（真正从第一页开始）\nlet url;\nif (page == 0) {\n    url = \"https://bcshuku.com/e/search/result/?searchid=\" + searchid;\n} else {\n    url = \"https://bcshuku.com/e/search/result/index.php?page=\" + (page - 1) + \"&searchid=\" + searchid;\n}\n\nurl;",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.powenxue15.com",
    "customButton": false,
    "customOrder": 499,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/sort/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort/wuxia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/chuanyue/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/sort/youxi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/danmei/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort/baihe/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/sort/qita/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/rank/weekvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/rank/monthvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/rank/allvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"/rank/goodnum/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/82.0.4080.0 Safari/537.36 Edg/82.0.453.0\"\n}",
    "lastUpdateTime": 1791698744967,
    "respondTime": 33761,
    "ruleBookInfo": {
      "author": ".book-meta.0@a@text",
      "coverUrl": ".book-cover@img@src",
      "intro": ".bookintro2@text",
      "kind": ".book-meta!0@text##分类：",
      "lastChapter": ".last@text",
      "name": ".book-title@text",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "id.booktxt@html",
      "nextContentUrl": "",
      "replaceRegex": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".content@dl",
      "bookUrl": "a.1@href##kan##info",
      "coverUrl": "img@data-original",
      "intro": "dd.0@text",
      "kind": "span.0@text",
      "name": "a.1@text",
      "wordCount": "span.1@text"
    },
    "ruleToc": {
      "chapterList": ".bookchapter@ul@li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//By情无羁,修复目录\n//能看废文完结\n25.01.02",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂废纸文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sunnyread6.com/",
    "customButton": false,
    "customOrder": 500,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"废文原创\",\"url\":\"/category/32705821835333/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"废文同人\",\"url\":\"/category/32705821896774/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"PO完结\",\"url\":\"/category/168424383643717/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全部分类\",\"url\":\"/category/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793138115998,
    "respondTime": 23518,
    "ruleBookInfo": {
      "author": "class.author@text",
      "intro": "class.BGsectionTwo-bottom.0@html##[‍‎‍‎‌]",
      "kind": "class.category@text##类别：|排行榜 \\/ ",
      "lastChapter": "class.time@text&&class.r@text##更新时间：",
      "name": "class.title@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "<js>\ntry {\n\nfunction d(a, b) {\nb = java.md5Encode(b);\nvar d = b.substring(0, 16);\nvar e = b.substring(16);\nreturn java.aesBase64DecodeToString(a,e,\"AES/CBC/PKCS5Padding\",d)\n}\n\nresult=eval(src.match(/(d\\(\"[\\s\\S]+\"\\))\\);/)[1])\n} catch(err) {\n\nresult=result\n}\n\na=escape(result).replace(/%u200[ABDCEF]/g,\"\")\nunescape(a)\n\n</js>"
    },
    "ruleExplore": {
      "author": ".b@text##[‍‎‍‎‌]\n@js:\na=escape(result).replace(/%u200[ABDCEF]/g,\"\")\nunescape(a)",
      "bookList": "class.book_list_img@tag.ul@tag.li&&class.CGsectionTwo-right-content-unit",
      "bookUrl": "a@href",
      "intro": "tag.p.2@text",
      "lastChapter": "tag.p.3@text##最近更新[\\s]",
      "name": "tag.a@text##[‍‎‍‎‌]\n\n@js:\na=escape(result).replace(/%u200[ABDCEF]/g,\"\")\nunescape(a)\nresult\n.replace(/阅读本书[\\s\\S]+/,'')\n.replace(/\\//g,'_')\n.replace(/\\|/g,'_')\n.replace(/&lrm;|&#8205;|&zwj;|&#8204;|&#8206;/g,'')\n"
    },
    "ruleSearch": {
      "author": "tag.a.-1@text##[‍‎‍‎‌]",
      "bookList": "@css:.SHsectionThree-middle p:not(.intro)",
      "bookUrl": "tag.a.1@href",
      "kind": "tag.a.0@text##《|》",
      "name": "tag.a.1@text##[‍‎‍‎‌]"
    },
    "ruleToc": {
      "chapterList": "class.BCsectionTwo-top-chapter@li\n<js>\nlist = result.toArray();\ns = /originalOrder = .*?;/.test(src)?eval(src.match(/originalOrder = (.*?);/)[1]):result;\nl = [];\nif(/<li.*?\"\\d+\" .*?-[^\"]+=\"\\d+\">/.test(result)){\n\tnum = String(result).match(/<li.*?\"\\d+\" (.*?-[^\"]+)=\"\\d+\">/)[1];\n\tl = list.sort((a,b)=>a.attr(num)-b.attr(num));\n\t}else{\nfor(i in list){ l[s[i]] = list[i]};\n}\nl.join(\"\")\n</js>\ntag.a",
      "chapterName": "<js>\ntry{\nresult = String(result);\n!/\\.html/.test(result)?result.match(/class=\"g\".*?=\"[a-zA-Z\\d\\+=\\/]+?\".*?=\"(.*?)\"/)[1]:java.getString(\"@@data-real||text\");\n}catch(e){\n\tresult = result.match(/class=\"g\".*?=\"(.*?)\".*?=\"[a-zA-Z\\d\\+=\\/]+?\"/)[1]\n\t}\n</js>",
      "chapterUrl": "@href\n<js>\ntry{\nlet re = /class=\"g\" .*?=\"([a-zA-Z\\d\\+=\\/]+)\"/;\nresult = /\\.html/.test(result)?result:java.base64Decode(String(src).match(re)[1])\n}catch(e){}\n</js>",
      "nextTocUrl": "text.下一页@href||text.下一頁@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}/",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞夜书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.blshuge.com",
    "customButton": false,
    "customOrder": 501,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/sort/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"架空\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/sort/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/sort/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/sort/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"  \",\"url\":\"  \",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"  \",\"url\":\"  \",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1785668349073,
    "respondTime": 13700,
    "ruleBookInfo": {
      "author": "class.p_author@text",
      "coverUrl": "tag.img@src",
      "intro": "id.bookintro@text",
      "lastChapter": "id.uptime@tag.span@text",
      "name": "class.d_title@tag.h1@text",
      "tocUrl": "text.更多目录@href"
    },
    "ruleContent": {
      "content": "id.TextContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "id.nr||id.sitebox@dl",
      "bookUrl": "a@href",
      "coverUrl": "tag.img@_src",
      "intro": "class.book_des@text",
      "kind": "span.0:1@text",
      "lastChapter": "a.-1@text",
      "name": "h3@a.-1@text"
    },
    "ruleToc": {
      "chapterList": "class.chaw_c@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨毒牙漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "http://www.duya.cc",
    "customButton": false,
    "customOrder": 502,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\nvar push = function(title, url, size) {\n  result.push({\n    title: title,\n    url: url,\n    style: {\n      layout_flexGrow: 1,\n      layout_flexBasisPercent: size\n    }\n  });\n};\n\npush('🏠 首页推荐', 'http://www.duya.cc/', 1);\npush('📂 分类', 'http://www.duya.cc/sort/', 1);\n\npush('🏆 排行榜', null, 1);\npush('阅读总榜', 'http://www.duya.cc/top.html?type=0', 0.33);\npush('最新上新', 'http://www.duya.cc/top.html?type=1', 0.33);\npush('最新更新', 'http://www.duya.cc/top.html?type=2', 0.33);\npush('日阅读榜', 'http://www.duya.cc/top.html?type=3', 0.33);\npush('周阅读榜', 'http://www.duya.cc/top.html?type=4', 0.33);\npush('月阅读榜', 'http://www.duya.cc/top.html?type=5', 0.33);\n\nJSON.stringify(result);",
    "header": "{  \"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\"}",
    "jsLib": "function getCover(html) {\n    var h = String(html);\n    var m = h.match(/url\\(['\"]?([^'\"()]+)['\"]?\\)/);\n    if (m) return m[1];\n    var m2 = h.match(/data-src=[\"']([^\"']+)[\"']/);\n    return m2 ? m2[1] : '';\n}",
    "lastUpdateTime": 1789578755968,
    "respondTime": 13432,
    "ruleBookInfo": {
      "author": "meta[property='og:novel:author']@content",
      "coverUrl": "meta[property='og:image']@content",
      "intro": "meta[property='og:description']@content",
      "kind": "meta[property='og:novel:category']@content",
      "name": "meta[property='og:novel:book_name']@content"
    },
    "ruleContent": {
      "content": "img.lazy@data-original@js:result.split(String.fromCharCode(10)).filter(function(u){return u}).map(function(u){return '<img src=\\\"'+u+'\\\" >'}).join(String.fromCharCode(10))",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "div.nmain_cl_author.0@text##作者：",
      "bookList": "li.comic-item-jp||div.nmain_cl li",
      "bookUrl": "a@href",
      "coverUrl": "@js:getCover(result)",
      "intro": "p.comic-name@text||div.nmain_cl_newc@text",
      "name": "p.comic-des@text||div.nmain_cl_tit@text"
    },
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "div.nmain_cl_author@text",
      "bookList": "div.nmain_cl li",
      "bookUrl": "a@href",
      "coverUrl": "img.lazyload@data-src",
      "name": "div.nmain_cl_tit@text"
    },
    "ruleToc": {
      "chapterList": "ul[id='ncp3_ul'] li",
      "chapterName": ".ncp3li_title@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "{{(function(){var h=java.ajax('http://www.duya.cc/');var p=(h.match(/href=\\\"[/]([a-z0-9]+)\\\" class=\\\"search\\\"/)||[,'f51'])[1];var s=Date.now();while(Date.now()-s<2000){};return 'http://www.duya.cc/'+p+'?searchkey='+java.encodeURI(key)+',{\\\"webView\\\":true}'})()}}",
    "weight": 0
  },
  {
    "bookSourceComment": "找回页19manhua.com",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞大人漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://drmh3.com/",
    "concurrentRate": "50/60000",
    "customButton": false,
    "customOrder": 503,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"♕ 分类 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1}\n  },\n  {\n    \"title\": \"韩漫\",\n    \"url\": \"/comics-catalog/韩漫/ob/time/st/all/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"日漫\",\n    \"url\": \"/comics-catalog/日漫/ob/time/st/all/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"真人\",\n    \"url\": \"/comics-catalog/真人/ob/time/st/all/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"3D漫画\",\n    \"url\": \"/comics-catalog/3D漫画/ob/time/st/all/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"连载中\",\n    \"url\": \"/comics-catalog/all/ob/time/st/serialized/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"已完结\",\n    \"url\": \"/comics-catalog/all/ob/time/st/completed/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },{\n    \"title\": \"♕ 排序 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1}\n  },\n  {\n    \"title\": \"最近更新\",\n    \"url\": \"/comics-catalog/all/ob/time/st/all/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"本周最热\",\n    \"url\": \"/comics-catalog/all/ob/hits/st/all/page/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },{\n    \"title\": \"新书上架\",\n    \"url\": \"/latest-comics/latest-comics\",\n    \"style\": {\"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"推荐漫画\",\n    \"url\": \"/latest-comics/recommend\",\n    \"style\": {\"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },{\n    \"title\": \"♕ 排行榜 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1}\n  },\n  {\n    \"title\": \"日榜\",\n    \"url\": \"/desirable-comics/daily\",\n    \"style\": {\"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },{\n  \"title\": \"周榜\",\n    \"url\": \"/desirable-comics/weekly\",\n    \"style\": {\"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"月榜\",\n    \"url\": \"/desirable-comics/monthly\",\n    \"style\": {\"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"总榜\",\n    \"url\": \"/desirable-comics/all\",\n    \"style\": {\"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]\n",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 13; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.71 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"com.android.browser\",\n  'referer': baseUrl,\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1782291280076,
    "respondTime": 35813,
    "ruleBookInfo": {
      "author": "class.hl-full-box clearfix@class.clearfix.0@class.hl-col-xs-12.3@text##作者：",
      "intro": "class.hl-full-box clearfix.0@class.clearfix.0@tag.li.5@text",
      "kind": "{{@@class.hl-data-xs hl-text-muted@class.hl-data-xs hl-text-muted@a.1@text}},{{@@class.hl-score-nums hl-text-subs.0@text}}分",
      "wordCount": "class.hl-data-xs hl-text-muted@class.hl-data-xs hl-text-muted@a.0@text"
    },
    "ruleContent": {
      "content": "class.container@tag.center.3@html",
      "imageStyle": "full"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.row@tag.li",
      "bookUrl": "tag.a.1@href",
      "checkKeyWord": "洞洞杂货店",
      "coverUrl": "tag.a.0@data-original",
      "intro": "tag.div.-1@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "id.hl-plays-list@tag.a",
      "chapterName": "@title",
      "chapterUrl": "@href"
    },
    "searchUrl": "comics-searching/{{key}}/page/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.powenwu1.com/##ʕ ᵔᴥᵔ ʔ喜静",
    "customButton": false,
    "customOrder": 504,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"耽美小说\",\"url\":\"/list/1-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合小说\",\"url\":\"/list/2-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"/list/3-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高辣文\",\"url\":\"/list/4-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"腹黑小说\",\"url\":\"/list/5-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"种田文\",\"url\":\"/list/6-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高干文\",\"url\":\"/list/7-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/list/8-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/list/9-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/list/10-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"/list/11-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/list/12-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/list/13-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/list/14-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/list/15-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/list/16-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/list/17-1{{(page-1)*30}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1785891557643,
    "respondTime": 29725,
    "ruleBookInfo": {
      "author": "h3@a@text",
      "coverUrl": "{{$.coverUrl}}http://u3v.cn/5zBiW8",
      "init": "class.pannel-body info",
      "intro": "p@text",
      "name": "class.text-center@text"
    },
    "ruleContent": {
      "content": ".content-ext@textNodes"
    },
    "ruleExplore": {
      "bookList": "class.col-sm-index",
      "bookUrl": "a.1@href",
      "coverUrl": "{{$.coverUrl}}http://u3v.cn/5zBiW8",
      "intro": "p@text",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": ".bookcon@tr!0",
      "bookUrl": "a.0@href",
      "coverUrl": "{{$.coverUrl}}http://u3v.cn/5zBiW8",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".list-charts@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.powenwu1.com/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\",\n  \"webView\": true\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "基本全是汉化的漫画，画质较高",
    "bookSourceGroup": "特殊书源 🔞,漫画书源 🎨",
    "bookSourceName": "🎨🔞Nhentai漫",
    "bookSourceType": 2,
    "bookSourceUrl": "https://ch.hentai-one.com/",
    "customButton": false,
    "customOrder": 505,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"🔖排行🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"全部\",\n    \"url\": \"https://ch.hentai-one.com/articles/rank?t=all_time&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"每月\",\n    \"url\": \"https://ch.hentai-one.com/articles/rank?t=monthly&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"每周\",\n    \"url\": \"https://ch.hentai-one.com/articles/rank?t=weekly&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"每日\",\n    \"url\": \"https://ch.hentai-one.com/articles/rank?t=daily&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n    {\n    \"title\": \"🔖类型🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"同人志\",\n    \"url\": \"https://ch.hentai-one.com/categories/2?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"漫画\",\n    \"url\": \"https://ch.hentai-one.com/categories/4?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"韩漫\",\n    \"url\": \"https://ch.hentai-one.com/tags/6875?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  }\n  ,\n    {\n    \"title\": \"🔖人气🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"单女\",\n    \"url\": \"https://ch.hentai-one.com/tags/5744?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"大胸\",\n    \"url\": \"https://ch.hentai-one.com/tags/186?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"单男\",\n    \"url\": \"https://ch.hentai-one.com/tags/5745?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"中出\",\n    \"url\": \"https://ch.hentai-one.com/tags/4170?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"多人\",\n    \"url\": \"https://ch.hentai-one.com/tags/1564?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"口交\",\n    \"url\": \"https://ch.hentai-one.com/tags/215?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"萝莉\",\n    \"url\": \"https://ch.hentai-one.com/tags/3358?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"制服\",\n    \"url\": \"https://ch.hentai-one.com/tags/5409?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"强奸\",\n    \"url\": \"https://ch.hentai-one.com/tags/5056?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"阿黑颜\",\n    \"url\": \"https://ch.hentai-one.com/tags/30?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"全彩\",\n    \"url\": \"https://ch.hentai-one.com/tags/1227?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"正太\",\n    \"url\": \"https://ch.hentai-one.com/tags/5632?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"束缚\",\n    \"url\": \"https://ch.hentai-one.com/tags/230?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"乱伦\",\n    \"url\": \"https://ch.hentai-one.com/tags/2224?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"催眠\",\n    \"url\": \"https://ch.hentai-one.com/tags/3766?type=popular&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  }\n  ,{\n    \"title\": \"🔖更新🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"单女\",\n    \"url\": \"https://ch.hentai-one.com/tags/5744?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"大胸\",\n    \"url\": \"https://ch.hentai-one.com/tags/186?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"单男\",\n    \"url\": \"https://ch.hentai-one.com/tags/5745?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"中出\",\n    \"url\": \"https://ch.hentai-one.com/tags/4170?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"多人\",\n    \"url\": \"https://ch.hentai-one.com/tags/1564?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"口交\",\n    \"url\": \"https://ch.hentai-one.com/tags/215?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"萝莉\",\n    \"url\": \"https://ch.hentai-one.com/tags/3358?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"制服\",\n    \"url\": \"https://ch.hentai-one.com/tags/5409?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"强奸\",\n    \"url\": \"https://ch.hentai-one.com/tags/5056?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"阿黑颜\",\n    \"url\": \"https://ch.hentai-one.com/tags/30?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"全彩\",\n    \"url\": \"https://ch.hentai-one.com/tags/1227?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"正太\",\n    \"url\": \"https://ch.hentai-one.com/tags/5632?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"束缚\",\n    \"url\": \"https://ch.hentai-one.com/tags/230?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"乱伦\",\n    \"url\": \"https://ch.hentai-one.com/tags/2224?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  },\n  {\n    \"title\": \"催眠\",\n    \"url\": \"https://ch.hentai-one.com/tags/3766?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.3\n    }\n  }\n]",
    "lastUpdateTime": 1786845135468,
    "respondTime": 18315,
    "ruleBookInfo": {
      "author": "//div[@id='article-tag-information']/div/div[1]//p/text()",
      "coverUrl": "//div[@id='article-details']//img/@src",
      "kind": "//div[@id='article-tag-information']/div/div[6]//div/text()|//div[@id='article-tag-information']/div/div[7]//div/text()|//div[@id='article-tag-information']/div/div[5]//div/text()",
      "name": "//div[@id='article-details']//h1/text()"
    },
    "ruleContent": {
      "content": "//script@js:\nresult.match(/https:\\/\\/cdn\\.imagedeliveries\\.com\\/[a-zA-Z0-9\\/_-]+?\\.(webp|png|jpg|jpeg)/g)\n.map(x=>'<img src=\\\"'+x+'\\\">').join(\"\\n\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "//div[contains(@class,'container')]//a[contains(@class,'group')]",
      "bookUrl": "a@href",
      "checkKeyWord": "姐姐",
      "coverUrl": "img@src",
      "kind": "img@alt@js:'NHentai漫'",
      "name": "//a[contains(@class,'group')]/div[2]/div[2]/div[1]/text()"
    },
    "ruleToc": {
      "chapterList": "//div[contains(@class,'container')]/div/a[1]@js:[result]",
      "chapterName": "//a/div/img/@alt@js:'全话阅读'",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://ch.hentai-one.com/articles/search?keyword={{key}}&type=popular",
    "weight": 50
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂火高小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.00shu.info/",
    "bookUrlPattern": "http://www.00shu.com/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 506,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787417223953,
    "respondTime": 10905,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href@js:\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.00shu.com/'+iid+'/'+id+'/'",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.00shu.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tr!0",
      "bookUrl": "tag.td.0@a@href",
      "coverUrl": "tag.td.0@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.00shu.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "tag.td.4@text",
      "lastChapter": "tag.td.1@a@text",
      "name": "tag.td.0@a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.00shu.info/modules/article/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "\n源社区：@Mengteen 原创\n二传二创或者是其它问题请联系我。\n我邮箱:[xxxmgqxxx@vip.qq.com]",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞连连看漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.hmmfk.com",
    "customButton": false,
    "customOrder": 507,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\": \"连载中\",\"url\": \"/list/all_0-{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"已完结\",\"url\": \"/list/all_1-{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"全部\",\"url\": \"/list/index-{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}}\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; 22041211AC Build/SP1A.210812.016) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1784712235965,
    "respondTime": 5125,
    "ruleBookInfo": {
      "author": ".detail-main-info-author.1@text",
      "intro": "📄简介：{{@@.detail-desc@text}}",
      "kind": ".detail-main-info-class@a@text",
      "lastChapter": "ul@li.0@text",
      "name": ".detail-main-info-title@text",
      "tocUrl": "ul@li"
    },
    "ruleContent": {
      "content": "class.view-main-1 readForm@img@html",
      "imageStyle": "FULL",
      "nextContentUrl": "class.view-bottom-bar@li.2@a@href"
    },
    "ruleExplore": {
      "bookList": "ul@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".manga-list-2-tip@text",
      "kind": "🔞{{@@.level@text}}",
      "name": "p@a@text"
    },
    "ruleSearch": {
      "author": ".book-list-info-bottom-item@text",
      "bookList": "ul@li",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": ".book-list-info-desc@text",
      "kind": "class.book-list-info-bottom-right-font active@text",
      "name": ".book-list-info-title@text"
    },
    "ruleToc": {
      "chapterList": "-ul@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/search?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//by:cwjdb\n//正文解密薅的Buding",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞情幻文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.pdok.org",
    "customButton": false,
    "customOrder": 508,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n    java.toast(\"正在努力加载中，请稍后\");\n    \nvar sort = [];\nvar push = (title, url, type1, type2) => {\n    sort.push ({\n        title: title,\n        url: url,\n        style: {\n            layout_flexGrow: type1,\n            layout_flexBasisPercent: type2\n        }\n    });\n};\n\nvar x = [{\n        u: \"https://www.pdok.org/all/fl/1/\",\n        ti: \"༺ˇ»`类型分类´«ˇ༻\"\n    },\n    {\n        u: \"https://www.pdok.org/top/\",\n        ti: \"༺ˇ»`排行分类´«ˇ༻\"\n    },\n    {\n        u: \"https://www.pdok.org/quanben/all/1/\",\n        ti: \"༺ˇ»`全本分类´«ˇ༻\"\n    }];\n    \nx.forEach (i => {\n    var o = org.jsoup.Jsoup.parse(java.ajax(i.u));\n    var s = o.select('ul.container a');\n    push(i.ti, \"\", 1, 1);\n    s.forEach((j,index) => {\n        var url = String (j.attr(\"href\")).replace(/(\\d+)\\/$/,\"{{page}}/\");\n        if (index + 1 <= s.length - s.length % 3){\n        push(j.text(), url, 1, 0.25)\n        }else{\n        \tpush(j.text(), url, -1, 0.29)\n        \t}\n    })\n});\n\nJSON.stringify(sort);",
    "lastUpdateTime": 1785667540790,
    "respondTime": 8440,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content##正文卷.|正文.|VIP章节.|免费章节.|VIP卷.|默认卷.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加].*?[】）\\)]",
      "name": "[property$=book_name]@content",
      "wordCount": ".booktag span.0@ownText"
    },
    "ruleContent": {
      "content": "@js:\nvar a=src.match(/#booktxthtml'\\)\\.html\\((x\\(\"(.*)\",\"(.*)\",\"(.*)\"\\)\\))/);\nvar da=java.base64DecodeToByteArray(JSON.parse('\"'+a[2]+'\"'));\nvar key=java.strToBytes(a[3]);\nvar iv=java.base64DecodeToByteArray(JSON.parse('\"'+a[4]+'\"'));\njava.createSymmetricCrypto(\"AES/CBC/ZeroPadding\", key, iv).decryptStr(da);",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "td.3@text||small@text",
      "bookList": ".table tr!0||div.panel-body>div>div>div",
      "bookUrl": "h4 a@href||a.0@href",
      "coverUrl": ".col-sm-5 a@style##.*\\((.*)\\)##$1###",
      "intro": "p@text",
      "kind": "td[0,-1,-2]@text",
      "lastChapter": ".hidden-xs a@text",
      "name": "h4 a@text||a.0@text",
      "wordCount": "td.-3@text"
    },
    "ruleSearch": {
      "author": "small@text",
      "bookList": "div.panel-body>div>div>div",
      "bookUrl": "a.1@href",
      "coverUrl": "a.0@style##.*\\((.*)\\)##$1###",
      "intro": "p@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "#newlist dd a",
      "chapterName": "text\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"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.po18e.vip",
    "customButton": false,
    "customOrder": 510,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排  行\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"本站推荐\",\"url\":\"/top/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏排行\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/top/size/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新小说\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"耽美小说\",\"url\":\"/list/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合小说\",\"url\":\"/list/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情小说\",\"url\":\"/list/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高辣文\",\"url\":\"/list/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑小说\",\"url\":\"/list/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田文\",\"url\":\"/list/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高干文\",\"url\":\"/list/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻小说\",\"url\":\"/list/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真小说\",\"url\":\"/list/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/list/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"/wanben/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1785669782496,
    "respondTime": 18733,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=status|category|update_time]@content",
      "lastChapter": "[property$=lastest_chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": ".panel-body@html||#htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "small@text##\\/ 著",
      "bookList": ".row@class.col-md-4 col-xs-4 book-coverlist",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": ".panel-body@dd@a",
      "chapterName": "text##全部章节目录",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}&page={{page}},{\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞po18城",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.po18.city",
    "bookUrlPattern": "https?://www.po18.city/read/\\d+/",
    "customButton": false,
    "customOrder": 511,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/sort1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠武侠\",\"url\":\"/sort2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越历史\",\"url\":\"/sort4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/sort5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精品综合\",\"url\":\"/sort7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/modules/article/articlelist.php?fullflag=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 11556,
    "ruleBookInfo": {
      "author": ".infotitle@a@text",
      "coverUrl": "img@src",
      "intro": "id.aboutbook@text##…$|^【?(?:内容|本[书文])?(?:简介|文案)】?[：:； ]】?|^关于.*?：|\\*?\\s*(?:PS：)?(?:更多连?载?|连载免费)小说请?收藏：.*|后续章节：https://www.w.*|好看的激情视频请收藏：.*|更.?多.?(?:免费)?小.?说.?请.?收.?藏：.*|.*?主要讲述了：(?:简介：)?|[\\u4e00-\\u9fa5]+?最新鼎力大作，年度必看.*|[（【\\[]?[\\u4e00-\\u9fa5][┊┆┋┇][\\u4e00-\\u9fa5][┊┆┋┇].*?：[wWⓦ][оo○]{2}(?:⒙|18.)[νv]i[ρp].*|(?:[追精].[更彩].收..?藏|免.费.首.发|最.新.更.新|更多.章节|免费精彩在线|免费连载小说请收藏|追.更|首.发).*?：[（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐壹贰叁肆伍陆柒捌玖拾八哦!]{4,}[\\.\\/，。｡、点點っ\\*丶·-\\u2488-\\u249b][（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐哦欧]{2,}",
      "kind": ".typename@text&&.infotitle@time@text## 0$",
      "lastChapter": ".zjbox@tag.a.0@text##.*?[_ ](?=分[节卷]|第\\d{1,5}节)|(?i).*?[cＣ][oōΘ][мm] | 完结\\+番外|(?!）)\\s?（?(?:[尒小][说説]\\+影[视視]|精.彩.收.|[免全].[费网].首.?发|(?:哽茤内嫆|看书)綪到|首.?发：|追.?更：|御书屋导航站|[本泍][文彣][蓶唯]壹導航網[詀站]|看書就上|牢记P\\/o\\/1\\/8\\/网址导航站)?[（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐壹贰叁肆伍陆柒捌玖拾八哦!]{4,}[\\.\\/，。｡、点點っ\\*丶·-\\u2488-\\u249b][「」（）\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐哦欧]{2,}|^·|(?i).*?[cＣ][oōΘ][мm] |（(?:\\d+珍珠加更|求珠)）|（woo18）",
      "name": "h1@text## (番外)?完结(\\+番外|全本)?|TXT下载|（ 续更）|【简体中文】|（[简繁]）|[\\(\\s]简体\\)?"
    },
    "ruleContent": {
      "content": "p!1@textNodes##PO18脸红心跳|(?:PS：)?(?:更多(?:免费)?|连载免费)小说请?收藏：(?:po18.us|woo\\d*.(?:vip|com)|rourouwu.org)|好看的激情视频请收藏：.*?com 天天更新，惊喜不断|(?:ps:)?[（【\\[]?(题外话:|[\\u4e00-\\u9fa5]|注：㊣)(?:[┊┆┋┇☆★-](?:多章|[\\u4e00-\\u9fa5])|更多)[┊┆┋┇☆★-].*?：[wWⓦω]\\s*[оo○\\s]{2,3}(?:⒙|1\\s*8\\s*.)\\s*(?:ν[iì]ρ|v\\s*[iì]\\s*p).*|[（\\[]?(?:精.彩.[收小].[藏说]|免.费.[首看].[书发]|好.看.的.文.章|追.更|首.发|最.新.书.刊).*?：[（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐壹贰叁肆伍陆柒捌玖拾八哦!]{4,}[\\.\\/，。｡、点點っ\\*丶·-\\u2488-\\u249b][（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐哦欧]{2,}|（本文唯一正版只在：woo18.vip）|（本文唯一正版只在：.tw[\\)）]|ps：χyμzんαíωμ.cしμЬ\\(xyuzhaiwu.club\\)p?|yμzんаIωχ.cōм\\(yuzhaiwx.\\)|御書屋導航網站：Ｒ0ūsΗūЩū（肉書屋）。乄γＺ"
    },
    "ruleExplore": {
      "author": "span@text##作者：",
      "bookList": "id.alistbox",
      "bookUrl": "a!0@href",
      "coverUrl": "img@src",
      "intro": ".intro@text##…$|\\.{3}$|【?(?:内容|本[书文])?(?:简介|文案)】?[：:； ]】?|^关于.*?：|\\*?\\s*(?:PS：)?(?:更多连?载?|连载免费)小说请?收藏：.*|后续章节：https://www.w.*|好看的激情视频请收藏：.*|更.?多.?(?:免费)?小.?说.?请.?收.?藏：.*|.*?主要讲述了：(?:简介：)?|[\\u4e00-\\u9fa5]+?最新鼎力大作，年度必看.*|[（【\\[]?[\\u4e00-\\u9fa5][┊┆┋┇][\\u4e00-\\u9fa5][┊┆┋┇].*?：[wWⓦ][оo○]{2}(?:⒙|18.)[νv]i[ρp].*|(?:[追精].[更彩].收..?藏|免.费.首.发|最.新.更.新|更多.章节|免费精彩在线|免费连载小说请收藏|追.更|首.发).*?：[（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐壹贰叁肆伍陆柒捌玖拾八哦!]{4,}[\\.\\/，。｡、点點っ\\*丶·-\\u2488-\\u249b][（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐哦欧]{2,}",
      "kind": "li@text##字数：",
      "name": "a!0:2@text## 完结(?:\\+番外|全本)|TXT下载|《|》|【简体中文】|（[简繁]）|[\\(\\s]简体\\)?"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tr!0",
      "bookUrl": "a@href",
      "coverUrl": "a!1@href<js>\nvar a=result.match(/.*ad\\/(\\d+)\\//)[1];\nvar b=Math.floor(a/1000);\n\"http://img.po18.city/image/\"+b+\"/\"+a+\"/\"+a+\"s.jpg\"\n</js>",
      "kind": "td!0:1:2@text",
      "lastChapter": "a!0@text##.*?[_ ](?=分[节卷]|第\\d{1,5}节)| 完结\\+番外|(?!）)\\s?（?(?:[尒小][说説]\\+影[视視]|精.彩.收.|[免全].[费网].首.?发|(?:哽茤内嫆|看书)綪到|首.?发：|追.?更：|御书屋导航站|[本泍][文彣][蓶唯]壹導航網[詀站]|看書就上|牢记P\\/o\\/1\\/8\\/网址导航站)?[（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐壹贰叁肆伍陆柒捌玖拾八哦!]{4,}[\\.\\/，。｡、点點っ\\*丶·-\\u2488-\\u249b][（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐哦欧]{2,}|^·|(?i).*?[cＣ][oōΘ][мm] |（(?:\\d+珍珠加更|求珠)）|（woo18）",
      "name": "a!1@text## (番外)?完结(\\+番外|全本)?|TXT下载|【简体中文】|（[简繁]）|[\\(\\s]简体\\)?"
    },
    "ruleToc": {
      "chapterList": "+<js>\nvar a;\na=org.jsoup.Jsoup.parse(result.replace(/javascript:Chapter\\((\\d+)\\,(\\d+)\\)\\;/g,'/read/$2/$1/').replace(/(f=\\'\\/read\\/\\d+\\/\\d+\\/\\' ?>).*?_(?=分[节卷])/g,'$1').replace(/(f=\\'\\/read\\/\\d+\\/\\d+\\/\\' ?>).*?[cＣ][oōóΘ][мm] /gi,'$1').replace(/ 完结\\+番外|\\s?（?(?:[尒小][说説]\\+影[视視]|精.彩.收.|[免全].[费网].首.?发|(?:哽茤内嫆|看书)綪到|首.?发：|追.?更：|御书屋导航站|[本泍][文彣][蓶唯]壹導航網[詀站]|看書就上|牢记P\\/o\\/1\\/8\\/网址导航站)?\\d*[ωṕΡρχa-z].*?\\)(?=<\\/a>)|\\s?[（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐壹贰叁肆伍陆柒捌玖拾八哦!]{4,}[\\u2488-\\u249b\\.\\/，。｡、点點っ\\*丶·-][（）「」\\u2460-\\u24cf\\u02ff-\\u058f\\x2000-\\x4dff\\xac00-\\xffe0\\x28-\\x52f乄ṕẉṵ卍卐哦欧]{2,}(?=<\\/a>)|（(?:\\d+珍珠加更|求珠)）|（woo18）/gi,\"\"));\nvar b=a.select('dt:nth-of-type(2)~dd>a').toArray();\nfor (var i=0;i<b.length;i=i+3){\n   c=i+2;\nif(c<b.length){\n   var t;\n   t=b[i];\n   b[i]=b[i+2];\n   b[i+2]=t;\n}else{\n   c=i+1;\n   if(c<b.length){\n     var t;\n     t=b[i];\n     b[i]=b[i+1];\n     b[i+1]=t;\n}\n}\n}\nvar list=[];\nvar n=[];\nlist=b.map(x=>({n:x.text(),u:x.attr('href')}));\nlist\n</js>",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "/modules/article/search.php?searchtype=articlename&searchkey={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞海棠书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.haitangshuwu.vip",
    "customButton": false,
    "customOrder": 513,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787068875631,
    "respondTime": 7318,
    "ruleBookInfo": {
      "author": "class.options@tag.span.0@text",
      "coverUrl": "class.pic@tag.img@src",
      "intro": "class.bookinfo_intro@text##您要是.*.\\/|\\《.*简介：",
      "kind": "class.title@tag.a.1@text",
      "lastChapter": "class.update@tag.a@text",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.s3@text",
      "bookList": "class.toplist@tag.li",
      "bookUrl": "p.s1@tag.a@href",
      "coverUrl": "p.s1@tag.a@href#https://www.haitangshuwu.vip/book/(\\d+)(\\d{3})/#/image/$1/$1$2/$1$2s.jpg#@js:\"http://img.haitangshuwu.vip\"+result",
      "kind": "class.s5@text",
      "lastChapter": "p.s2@text",
      "name": "p.s1@text"
    },
    "ruleToc": {
      "chapterList": "class.book_list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.haitangshuwu.vip/modules/article/search.php?action=login&searchkey={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.8biquge.com",
    "customButton": false,
    "customOrder": 514,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\n\t\"title\":\"排行榜💐\",\n\t\"url\":\"\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":1,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"周榜❤️\",\n\t\"url\":\"/top/week_0_{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.25,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"月榜❤️\",\n\t\"url\":\"/top/month_0_{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.25,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"总榜❤️\",\n\t\"url\":\"/top/all_0_{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.25,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"玄幻\",\n\t\"url\":\"/list1/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"武侠\",\n\t\"url\":\"/list2/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"都市\",\n\t\"url\":\"/list3/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"历史\",\n\t\"url\":\"/list4/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"网游\",\n\t\"url\":\"/list5/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"科幻\",\n\t\"url\":\"/list6/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"言情\",\n\t\"url\":\"/list7/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"其他\",\n\t\"url\":\"/list8/{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":0.2,\n\t\"layout_flexGrow\":1\n\t}\n},{\n\t\"title\":\"完本\",\n\t\"url\":\"/full/0_{{page}}.html\",\n\t\"style\":{\n\t\"layout_flexBasisPercent\":1,\n\t\"layout_flexGrow\":1\n\t}\n}]",
    "lastUpdateTime": 1791775851096,
    "respondTime": 10913,
    "ruleBookInfo": {
      "author": "ul[class=\"\"]@li.0@a@text",
      "coverUrl": "div[class=\"col-3 col-md-2 \"]@img@src##/images##http://www.8biquge.com/images",
      "intro": "[id=\"intro_pc\"]@text##您要是觉得.*",
      "kind": "div[class=\"title\"]@a.1@text",
      "lastChapter": "ul[class=\"\"]@li.4@a@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "class.font_max@html##第\\([0-9]+\\/[0-9]+\\)页",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd.1@span@text",
      "bookList": "[class=\"col-12 col-md-6\"]",
      "bookUrl": "dt@a@href",
      "checkKeyWord": "寒武再临",
      "coverUrl": "dt@tag.img@src",
      "intro": "dd[2,3]@text",
      "kind": "dd.0@tag.a@text##\\[(.+)\\].+##$1",
      "lastChapter": "dd.4@a@text##.+(第)##$1",
      "name": "dd.0@tag.a@text##\\[.+\\]"
    },
    "ruleToc": {
      "chapterList": "div[class=\"book_list book_list2\"]@ul@tag.li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "<js>\nlet list = [];\nlet p = java.getString(\".page-link@text\").match(/\\d\\/(\\d+)/);\n//java.log(p[1]);\nfor(let i = 1; i <= (p && p[1]? p[1] : 0); i++){  \n  let uri = baseUrl;\n  let href = uri + `index_${i}.html`;\n  //java.log(href);\n  list.push(href);\n}\nlist\n</js>"
    },
    "searchUrl": "/search.php?q={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "YX源仓库：http://yx.ccute.xyz/\nby_清雪",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞Jk小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://rrs0c03ak.fssd5ib.com",
    "customButton": false,
    "customOrder": 515,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769087166645,
    "respondTime": 9554,
    "ruleBookInfo": {
      "author": "author@put:{id:$.book_id}",
      "coverUrl": "cover",
      "init": "<js>\nfunction decode(word){\n    \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").decryptStr(word);\n}\nr = JSON.parse(result).data\nresult = decode(r);\n</js>\nbook",
      "intro": "description",
      "lastChapter": "last_chapter&&last_chapter_time",
      "name": "name",
      "tocUrl": "@js:\ntime = Math.round(new Date()/1000);  \nsign = java.md5Encode(`faetheiy8ahzeiPh2ier9ba0uash3ohsappId=1&book_id={{$.book_id}}&is_all=1&marketChannel=luodiye&osType=2&packageName=com.se6d37e1cb.n2e98606a2.zf47af499020250314&product=1&proxyChannel=JK416-1&sysVer=10&time=1749173841&token=&udid=20f97782-8d3a-4c8f-a729-0146acdba82b&ver=5.0.2faetheiy8ahzeiPh2ier9ba0uash3ohs`).toString().toUpperCase();\n\no = encode(JSON.stringify({\n\"product\":\"1\",\n\"ver\":\"5.0.2\",\n\"is_all\":\"1\",\n\"marketChannel\":\"luodiye\",\n\"sign\":sign,\n\"sysVer\":\"10\",\n\"book_id\":{{$.book_id}},\n\"token\":\"\",\n\"appId\":\"1\",\n\"osType\":\"2\",\n\"time\":time,\n\"packageName\":\"com.se6d37e1cb.n2e98606a2.zf47af499020250314\",\n\"proxyChannel\":\"luodiye\",\n\"udid\":\"20f97782-8d3a-4c8f-a729-0146acdba82b\",\n\t}))\nc = JSON.stringify({\n\t\"c\": String(o)\n\t})\n function encode(word){\n  \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").encryptBase64(word);\n\t}\n\ns = {\n \"method\": \"POST\",\n  \"body\": c\n};\n\"https://rrs0c03ak.fssd5ib.com/chapter/catalog,\" +JSON.stringify(s)"
    },
    "ruleContent": {
      "content": "<js>\nfunction decode(word){\n    \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").decryptStr(word);\n}\nr = JSON.parse(result).data\nresult = decode(r);\n</js>\n$..content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "<js>\nfunction decode(word){\n    \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").decryptStr(word);\n}\nr = JSON.parse(result).data\nresult = decode(r);\n</js>\nlist[*]",
      "bookUrl": "@js:\ntime = Math.round(new Date()/1000);  \nsign = java.md5Encode(`faetheiy8ahzeiPh2ier9ba0uash3ohsappId=1&book_id={{$.book_id}}&marketChannel=luodiye&osType=2&packageName=com.se6d37e1cb.n2e98606a2.zf47af499020250314&product=1&proxyChannel=JK416-1&sysVer=10&time=1749173841&token=&udid=20f97782-8d3a-4c8f-a729-0146acdba82b&ver=5.0.2faetheiy8ahzeiPh2ier9ba0uash3ohs`).toString().toUpperCase();\n\no = encode(JSON.stringify({\n\"product\":\"1\",\n\"ver\":\"5.0.2\",\n\"marketChannel\":\"luodiye\",\n\"sign\":sign,\n\"sysVer\":\"10\",\n\"book_id\":{{$.book_id}},\n\"token\":\"\",\n\"appId\":\"1\",\n\"osType\":\"2\",\n\"time\":time,\n\"packageName\":\"com.se6d37e1cb.n2e98606a2.zf47af499020250314\",\n\"proxyChannel\":\"luodiye\",\n\"udid\":\"20f97782-8d3a-4c8f-a729-0146acdba82b\",\n\t}))\nc = JSON.stringify({\n\t\"c\": String(o)\n\t})\n function encode(word){\n  \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").encryptBase64(word);\n\t}\n\ns = {\n \"method\": \"POST\",\n  \"body\": c\n};\n\"https://rrs0c03ak.fssd5ib.com/novel/info,\" +JSON.stringify(s)",
      "checkKeyWord": "妹妹",
      "coverUrl": "cover",
      "intro": "description",
      "lastChapter": "last_chapter&&last_chapter_time",
      "name": "name",
      "wordCount": "tag.tab"
    },
    "ruleToc": {
      "chapterList": "<js>\nfunction decode(word){\n    \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").decryptStr(word);\n}\nr = JSON.parse(result).data\nresult = decode(r);\n</js>\n$.chapter_list[*]",
      "chapterName": "chapter_title",
      "chapterUrl": "@js:\ntime = Math.round(new Date()/1000);  \nsign = java.md5Encode(`faetheiy8ahzeiPh2ier9ba0uash3ohsappId=1&book_id=@get:{id}&chapter_id={{$.chapter_id}}&marketChannel=luodiye&osType=2&packageName=com.se6d37e1cb.n2e98606a2.zf47af499020250314&product=1&proxyChannel=JK416-1&sysVer=10&time=1749173841&token=&udid=20f97782-8d3a-4c8f-a729-0146acdba82b&ver=5.0.2faetheiy8ahzeiPh2ier9ba0uash3ohs`).toString().toUpperCase();\nfunction encode(word){\n  \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").encryptBase64(word);\n\t}\no = encode(JSON.stringify({\n\"product\":\"1\",\n\"ver\":\"5.0.2\",\n\"marketChannel\":\"luodiye\",\n\"sign\":sign,\n\"sysVer\":\"10\",\n\"book_id\":@get:{id},\n\"token\":\"\",\n\"appId\":\"1\",\n\"osType\":\"2\",\n\"time\":time,\n\"packageName\":\"com.se6d37e1cb.n2e98606a2.zf47af499020250314\",\n\"proxyChannel\":\"luodiye\",\n\"chapter_id\":{{$.chapter_id}},\n\"udid\":\"20f97782-8d3a-4c8f-a729-0146acdba82b\",\n\t}));\n\tc = JSON.stringify({\n\t\"c\": String(o)\n\t});\n\ns = {\n \"method\": \"POST\",\n  \"body\": c\n};\n\"https://jkzzapi.104a3a8.com/chapter/text,\" +JSON.stringify(s)",
      "updateTime": "words&&updated_at_format"
    },
    "searchUrl": "@js:\ntime = Math.round(new Date()/1000);  \nsign = java.md5Encode(`faetheiy8ahzeiPh2ier9ba0uash3ohsappId=1&keyword=${key}&marketChannel=yingyongbao&osType=2&packageName=com.se6d37e1cb.n2e98606a2.zf47af499020250314&page_num=${page}&product=1&proxyChannel=yingyongbao&sysVer=10&time=${time}&token=&udid=&ver=faetheiy8ahzeiPh2ier9ba0uash3ohs`).toString().toUpperCase();\n\no = encode(JSON.stringify({\n\"product\":\"1\",\n\"ver\":\"5.0.2\",\n\"marketChannel\":\"yingyongbao\",\n\"sign\":sign,\n\"page_num\":page,\n\"sysVer\":\"10\",\n\"token\":\"\",\n\"appId\":\"1\",\n\"osType\":\"2\",\n\"time\":time,\n\"packageName\":\"com.se6d37e1cb.n2e98606a2.zf47af499020250314\",\n\"proxyChannel\":\"yingyongbao\",\n\"udid\":\"20f97782-8d3a-4c8f-a729-0146acdba82b\",\n\"keyword\":key\n\t}))\nc = JSON.stringify({\n\t\"c\": String(o)\n\t})\n function encode(word){\n  \treturn java.createSymmetricCrypto(\"AES/CBC/PKCS5Padding\",\"D2o4XyQeIFobJ4tS\", \"sciCuBC7orQtDhTO\").encryptBase64(word);\n\t}\ns = {\n \"method\": \"POST\",\n  \"body\": c\n};\n\"https://rrs0c03ak.fssd5ib.com/book/search,\" +JSON.stringify(s)",
    "weight": 0
  },
  {
    "bookSourceComment": "\n防走失页：https://nnmhcc.github.io/",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨楠楠漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://guiwb.nnmh.info",
    "customButton": false,
    "customOrder": 516,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n    {\n      \"title\": \"最新更新\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=3&status=0&limitStatus=0\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"人气韩漫\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=1&status=0&limitStatus=1\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"人气耽美\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=1&status=0&limitStatus=2\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"韩漫新作\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=2&status=0&limitStatus=1\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"耽美新作\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=2&status=0&limitStatus=2\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"已完结\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=3&status=2&limitStatus=0\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"━ 标签分类 ━\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=3&status=0&limitStatus=0\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 单行本\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=单行本\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 现代都市\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=现代都市\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 穿越｜快穿\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=穿越｜快穿\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 星际\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=星际\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 古代｜非现代\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=古代｜非现代\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 攻受互换\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=攻受互换\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 正太\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=正太\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 豪门\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=豪门\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 总裁系列\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=总裁系列\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 男妓\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=男妓\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 灵异\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=灵异\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 搞笑\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=搞笑\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ SM\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=SM\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 虐恋\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=虐恋\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 师生恋\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=师生恋\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 多P\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=多P\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 重逢｜重生\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=重逢｜重生\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 修仙\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=修仙\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    },\n    {\n      \"title\": \"◇ 男孕\",\n      \"url\": \"/index.php?m=&c=mh&a=load_searchpage,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"page={{page}}&key=&paixu=&status=0&limitStatus=0&sort[]=男孕\\\",\\\"headers\\\":{\\\"X-Requested-With\\\":\\\"XMLHttpRequest\\\"}}\"\n    }\n  ]",
    "header": "{  \"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\", \"Referer\": \"https://guiwb.nnmh.info/}",
    "lastUpdateTime": 1789578737820,
    "respondTime": 9168,
    "ruleBookInfo": {
      "author": "@css:.author@text##作者：",
      "coverUrl": "@css:.cover-box .bg img@src@js:result + ',{\"headers\":{\"Referer\":\"https://guiwb.nnmh.info/\"}}'",
      "intro": "@css:.article .body@text",
      "kind": "@css:.label .item a@text",
      "name": "@css:.cover-box .container .title@text",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "@js:\nvar html = src;\nvar m = html.match(/var encryptedData = \"([^\"]+)\"/);\nif (m) {\n  var enc = m[1];\n  var rawBytes = java.base64DecodeToByteArray(enc, 0);\n  var rawStr = java.bytesToStr(rawBytes, \"ISO-8859-1\");\n  var ivStr = rawStr.substring(0, 16);\n  var ctStr = rawStr.substring(16);\n  var ivBytes = java.strToBytes(ivStr, \"ISO-8859-1\");\n  var ctBytes = java.strToBytes(ctStr, \"ISO-8859-1\");\n  var key = 'tH1rU6qZ4vU1sK7pN1wO7mX4bY6dQ9gX'.substr(0, 32);\n  var cipher = java.createSymmetricCrypto(\"aes/cbc/pkcs7padding\", java.strToBytes(key), ivBytes);\n  var decBytes = cipher.decrypt(ctBytes);\n  var jsonStr = java.bytesToStr(decBytes, \"UTF-8\");\n  var urls = JSON.parse(jsonStr);\n  var imgs = [];\n  for (var i = 0; i < urls.length; i++) {\n    imgs.push('<img src=\"' + urls[i] + ',' + JSON.stringify({headers:{Referer:'https://guiwb.nnmh.info/'}}) + '\">');\n  }\n  imgs.join('');\n}",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "@json:$.info[*]",
      "bookUrl": "@js:\"/home/book/index/id/\" + result.id + \"/\"",
      "coverUrl": "@js:result.cover_pic + ',{\"headers\":{\"Referer\":\"https://guiwb.nnmh.info/\"}}'",
      "intro": "",
      "kind": "$.cateids",
      "lastChapter": "$.maxepisodes",
      "name": "$.title"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "@json:$.info[*]",
      "bookUrl": "@js:\"/home/book/index/id/\" + result.id + \"/\"",
      "coverUrl": "@js:result.cover_pic + ',{\"headers\":{\"Referer\":\"https://guiwb.nnmh.info/\"}}'",
      "intro": "$.summary",
      "kind": "$.cateids",
      "lastChapter": "$.maxepisodes",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "#html_box .item",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/index.php?m=&c=mh&a=load_searchpage,{\n  \"method\": \"POST\",\n  \"body\": \"page={{page}}&key={{key}}&paixu=&status=0&limitStatus=0\",\n  \"headers\": {\n    \"X-Requested-With\": \"XMLHttpRequest\"\n  }\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "loginInfo = source.getLoginInfoMap();\nloginInfo == null\n  ? v = \"\"\n  : v =\n      loginInfo[\"Host\"] == undefined || loginInfo[\"Host\"] == \"\"\n        ? \"\"\n        : loginInfo[\"Host\"];\nhost =\n  v == 1\n    ? \"https://www.awslmh.net\"\n    : v == 2\n    ? \"https://www.abamhc1.click\"\n    : v == 3\n    ? \"https://abamh.com\"\n    : \"https://www.awslmh.net\"\nheaders = `{\n  \"v\": ${v};\n  \"Host\": ${host}\n}`\nsource.putLoginHeader(headers);\nfunction ti(text, i, z) {\n  reg = new RegExp(i, \"g\");\n  return text.replace(reg, z);\n}\ni = \"姊姪唷徵\";\nz = \"姐侄哟征\";",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨阿吧漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.abamhc2.click",
    "bookUrlPattern": "http://.*(aba).*/book/\\d+",
    "customButton": false,
    "customOrder": 517,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1793343320204,
    "loginUrl": "eval(String(source.bookSourceComment));",
    "respondTime": 18269,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.cover",
      "init": "<js>\neval(String(source.bookSourceComment));\nvar J = org.jsoup.Jsoup.parse(result),\n  $1 = key => String(J.select('[property=\"og:' + key + '\"]').attr(\"content\")),\n  $2 = key => String(java.getElements(key).text()),\n  $3 = key => String(J.select(key).attr(\"src\"));\nurl = `${host + baseUrl.match(/\\/book.*/)},{\"headers\":{\"Referer\": \"${host}\"}}`;\ns = $2(\".tip .block span\").replace(/[中已]/g, \",\");\nk = $2(\".tip .block a\").replace(/\\s|@/g, \"\");\nt = $2(\".tip .block.2\").replace(/更新时间：/g, \"\");\nl = $2(\".view-win-list li a.-1\");\ncount = J.select(\".view-win-list li a\").length;\nbook = JSON.stringify({\n  name: $2(\"h1\"),\n  author: $2(\".info .subtitle.1\").replace(/[,xX&]|[图文][:：]/g, \"/\")\n    .replace(/\\s/g, \"\").replace(/\\/\\/\\/|\\/\\//g, \"/\"),\n  kind: `${s},${k},${t}`,\n  word: \"\",\n  latest: `[${count}]·${l}·${t}`,\n  intro:\"<br>\" +$2(\".content\").replace(/漫画简介：/g, \"\")\n    .replace(/(^|[。！？!?]+[\"”」）】]?)/g, \"$1<br>\"),\n  cover: `${$3(\".banner_border_bg img\")},{\"headers\":{\"Referer\": \"${host}\"}}`,\n  url: url,\n  durl: \"\"\n});\nfor (x in i) book = ti(book, i[x], z[x]);\n</js>",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.latest",
      "name": "$.name",
      "tocUrl": "$.url",
      "wordCount": "$.word"
    },
    "ruleContent": {
      "content": "<js>\neval(String(source.bookSourceComment));\nvar data = [];\nlist = java.getElements(\".lazy\");\nfor (i in list) {\n  pic = `${String(list[i].attr(\"data-original\"))},{\"headers\":{\"Referer\": \"${host}\"}}`\n  data.push(`<br><img src=\"${pic}\">`)\n}\nJSON.stringify(data);\n</js>\n$[*]",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "<js>\neval(String(source.bookSourceComment));\nvar list = java.getElements(\".mh-item\"),\n  data = [];\nlist == 0\n  ? java.log(\"🎨阿吧漫画💞：搜索失效，请修复\")\n  : \"\"\nfor (i = 0; i < list.length; i++) {\n  data.push({\n    name: list[i].select(\".title\").text(),\n    author: \"\",\n    kind: \"\",\n    word: \"\",\n    latest: \"\",\n    intro: \"\",\n    cover: `${String(list[i].select(\".mh-cover\").attr(\"style\")).replace(/.*\\((.*)\\),.*/, \"$1\")},{\"headers\":{\"Referer\": \"${host}\"}}`,\n    url: `${list[i].select(\"a\").attr(\"href\")},{\"headers\":{\"Referer\": \"${host}\"}}`\n  });\n}\nJSON.stringify(data);\n</js>\n$[:10]",
      "bookUrl": "$.url",
      "coverUrl": "$.cover",
      "intro": "$.intro",
      "kind": "$.kind",
      "lastChapter": "$.latest",
      "name": "$.name\n<js>\neval(String(source.bookSourceComment));\nfor (x in i) result = ti(result, i[x], z[x]);\n</js>",
      "wordCount": "$.word"
    },
    "ruleToc": {
      "chapterList": "<js>\neval(String(source.bookSourceComment));\nvar list = java.getElements(\".view-win-list li a\"),\n  data = [];\nlist == 0\n  ? java.log(\"🎨阿吧漫画💞：目录失效，请修复\")\n  : \"\"\ndate = String(java.getElements(\".tip .block.2\").text()).replace(/更新时间：/g, \"\");\nfor (i = 0; i < list.length; i++) {\n  data.push({\n    title: i == list.length - 1 ? `[${list.length}]·${list[i].text()}〔${date}〕` : list[i].text(),\n    link: `${list[i].attr(\"href\")},{\"headers\":{\"Referer\": \"${host}\"}}`\n  });\n};\nJSON.stringify(data);\n</js>\n$[*]",
      "chapterName": "$.title",
      "chapterUrl": "$.link"
    },
    "searchUrl": "<js>\neval(String(source.bookSourceComment));\n`${host}/search?keyword=${key},{\n  \"headers\": {\n    \"Referer\":\"${host}\"\n  }\n}`\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：PO文  \nhttps://www.po18vip.cloud\nhttps://www.po18dz.com\nhttps://www.413g.com\nhttps://www.timixs.com\nhttps://www.roushuwu.me\nhttps://www.rouwenwo.com\n 肉书屋  https://www.roushuwu8.com\n肉文NP  https://www.rouwennp.me\n言语书吧 https://www.yanyushu8.com\n青色书吧 https://www.seporn8.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xyushuwu.one",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 518,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/sort/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园言情\",\"url\":\"/sort/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/sort/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/sort/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/sort/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/sort/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/sort/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/sort/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/sort/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合其他\",\"url\":\"/sort/16/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 4519,
    "ruleBookInfo": {
      "author": "span.1@a@text",
      "coverUrl": "img.1@src",
      "intro": ".tabcontent@div.2@text",
      "kind": ".hide@text##作品分类：|连载状态：|最后更新：|作品性质：|授权级别：|首发网站：",
      "lastChapter": "h3@text",
      "name": "span.0@text",
      "tocUrl": ".b_hot@href"
    },
    "ruleContent": {
      "content": ".acontent@textNodes"
    },
    "ruleExplore": {
      "author": ".c_value.0@text",
      "bookList": ".c_row",
      "bookUrl": "a.2@href",
      "coverUrl": "img@src",
      "intro": ".c_description@text",
      "kind": ".c_value.2@text",
      "lastChapter": "a.3@text",
      "name": "a.2@text",
      "wordCount": ".c_value.1@text"
    },
    "ruleSearch": {
      "author": ".c_value.0@text",
      "bookList": ".c_row",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": ".c_description@text",
      "kind": ".c_value.1@text",
      "lastChapter": "a.3@text",
      "name": "a.1@text",
      "wordCount": ".c_value.2@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.3.7@ys4568",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞肉肉漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://18rouman.org/",
    "customButton": false,
    "customOrder": 519,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"日榜\",\"url\":\"/mangarank/daily\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"周榜\",\"url\":\"/mangarank/weekly\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"月榜\",\"url\":\"/mangarank/monthly\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"总榜\",\"url\":\"/mangarank/all\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"最新更新\",\"url\":\"/newmanga\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书发布\",\"url\":\"/newmanga/newmanga\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"推荐漫画\",\"url\":\"/newmanga/recommend\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1786739397797,
    "respondTime": 42274,
    "ruleBookInfo": {
      "author": ".data.1@a@text",
      "intro": ".detail-sketch@text",
      "kind": ".data!1@a@text"
    },
    "ruleContent": {
      "content": ".lazyload@img@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".stui-vodlist__box",
      "bookUrl": ".lazyload@href",
      "checkKeyWord": "姐姐",
      "coverUrl": ".lazyload@data-original",
      "name": ".lazyload@title"
    },
    "ruleToc": {
      "chapterList": "class.stui-content__playlist clearfix@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/cata.php?key={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂石榴书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shiliushuwu.com",
    "customButton": false,
    "customOrder": 521,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"https://www.shiliushuwu.com/sort1/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"武侠仙侠\",\"url\":\"https://www.shiliushuwu.com/sort2/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"https://www.shiliushuwu.com/sort3/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"历史穿越\",\"url\":\"https://www.shiliushuwu.com/sort4/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻灵异\",\"url\":\"https://www.shiliushuwu.com/sort5/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游竞技\",\"url\":\"https://www.shiliushuwu.com/sort6/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他类型\",\"url\":\"https://www.shiliushuwu.com/sort7/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "lastUpdateTime": 1791772391358,
    "respondTime": 17529,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "{{baseUrl}}##(.*)www\\.(.*)read(.*)\\/##$1wap.$2novel/list$3/1.html"
    },
    "ruleContent": {
      "content": "#main@p@html"
    },
    "ruleExplore": {
      "author": "span.0@text##作者：",
      "bookList": "#alistbox",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": ".intro@html",
      "name": "h2@text##《|》",
      "wordCount": ".sys@li@text##字数："
    },
    "ruleSearch": {
      "author": "td.2@text",
      "bookList": "tbody@tr!0",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##\\D((\\d+)\\d{3})##https://img.shiliushuwu.com/image/$2/$1/$1s.jpg###",
      "kind": "td.3:4:5@text",
      "lastChapter": "a.1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "ul@li!-1",
      "chapterName": "a@text",
      "chapterUrl": "a@href##.*\\/(\\d+)\\/(\\d+)\\.html##https://www.shiliushuwu.com/read/$1/$2/",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/modules/article/search.php?searchtype=articlename&searchkey={{java.encodeURI(key, 'gbk')}}&action=login&submit=&page={{page}},{\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞辣妹小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.lamei2.com/",
    "customButton": false,
    "customOrder": 522,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越历史\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻灵异\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游竞技\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"其他类型\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1743672496104,
    "loginUrl": "",
    "respondTime": 23192,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "coverUrl": ".xsfm img@src",
      "init": "",
      "intro": ".jianjie@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".xx a.0@text",
      "lastChapter": ".xx a.2@text",
      "name": ".xx li.0@text",
      "tocUrl": ".gengduo a@href"
    },
    "ruleContent": {
      "content": "#nr@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".list ul",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.2@text",
      "kind": "i@text",
      "name": "a.1@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".xbk li",
      "bookUrl": "a.1@href",
      "checkKeyWord": "青春",
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##http://img.lamei2.com/image/$2/$1/$1s.jpg###",
      "intro": "",
      "kind": "a.0@text##\\[|\\]",
      "lastChapter": "",
      "name": "a.1@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".lb li a",
      "chapterName": "text##本页章节列表结束！",
      "chapterUrl": "href",
      "nextTocUrl": ".showpage a@href"
    },
    "searchUrl": "s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞欲望社",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yuwangshe.one/#🚀",
    "customButton": false,
    "customOrder": 523,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史穿越\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖惊悚\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 5372,
    "ruleBookInfo": {
      "author": ".tab@tag.p.0@text##.*：",
      "coverUrl": ".tu@img@src",
      "intro": ".jj@p@html",
      "kind": ".tab1@tag.p.0@text&&.tab1@tag.p.1@text##小说",
      "lastChapter": ".tab@a@text",
      "name": "tag.h1.0@text##\\_.*",
      "wordCount": ".tab1@tag.p.2@text"
    },
    "ruleContent": {
      "content": "#novelcontent@textNodes",
      "replaceRegex": "##分卷阅读.*|.*作者.*"
    },
    "ruleExplore": {
      "author": ".p4@text||.p3 a@text",
      "bookList": ".tt||.content_link",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": ".p5@text##.*简介.|\\s",
      "kind": "p@.p2@text&&.p1 a@text##\\[|\\]",
      "name": "tag.a.1@text##\\_.*",
      "wordCount": "p@.p3@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".search_list",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "kind": "tag.a.1@text",
      "name": "tag.a.0@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": "li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yuzhai.life",
    "bookUrlPattern": "https://m.yuzhai.life/yu/\\d+/",
    "customButton": false,
    "customOrder": 524,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"快穿\",\"url\":\"/tag/kc/{{page}}.html&&美攻\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36 Edg/116.0.0.0\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 10879,
    "ruleBookInfo": {
      "author": "@css:.article_info_td h2@text",
      "intro": "@css:#novelMain pre@text",
      "kind": "@css:.article_info_td a[title=\"BL\"]@text",
      "lastChapter": "//td[@class=\"article_info_td\"][1]/div[3]/a/text()",
      "name": "@css:.h_nav_items li:nth-of-type(2)@text",
      "tocUrl": "@css:.chapterList a[style=\"color:red;\"]@href",
      "wordCount": "//td[@class=\"article_info_td\"][2]/div[2]/text()##字数："
    },
    "ruleContent": {
      "content": "@css:#nr1 p@text",
      "nextContentUrl": "//a[@id=\"pt_next\" and text()=\"下一页\"]/@href"
    },
    "ruleExplore": {
      "author": "//p[1]/strong/text()",
      "bookList": "//*[@class=\"common-bookele\"]",
      "bookUrl": "@css:h3>a@href",
      "intro": "@css:.abstract>a@text",
      "kind": "",
      "name": "//h3/a/text()"
    },
    "ruleSearch": {
      "author": "//p[1]/strong/text()",
      "bookList": "//*[@class=\"common-bookele\"]",
      "bookUrl": "@css:h3>a@href",
      "intro": "@css:.abstract>a@text",
      "kind": "",
      "name": "//h3/a/text()"
    },
    "ruleToc": {
      "chapterList": "@css:ul a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "//select/option[not(@selected)]/@value"
    },
    "searchUrl": "/search/,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞永远的神小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yydsxs.com",
    "customButton": false,
    "customOrder": 525,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"完本\",\"url\":\"http://www.yydsxs.com/wanben/1\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/fenlei/1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/fenlei/2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"都市青春\",\"url\":\"/fenlei/3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"科幻悬疑\",\"url\":\"/fenlei/4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"穿越历史\",\"url\":\"/fenlei/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"浪漫浓情\",\"url\":\"/fenlei/6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"游戏竞技\",\"url\":\"/fenlei/7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"精品其他\",\"url\":\"/fenlei/8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"藏经阁\",\"url\":\"/fenlei/9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"综合其他\",\"url\":\"/fenlei/10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},{\"title\":\"排行榜\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/allvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击榜\",\"url\":\"/monthvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击榜\",\"url\":\"/weekvisit-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"总推荐榜\",\"url\":\"/allvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月推荐榜\",\"url\":\"/monthvote-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"收藏排行\",\"url\":\"/goodnum-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"最近更新\",\"url\":\"/lastupdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书上架\",\"url\":\"/postdate-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"字数排行\",\"url\":\"/size-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1784708458934,
    "respondTime": 14098,
    "ruleBookInfo": {
      "author": ".booktag a@text",
      "coverUrl": "class.bookcover hidden-xs@img@src",
      "intro": ".bookintro@text",
      "name": ".booktitle@text",
      "wordCount": ".blue.0@text"
    },
    "ruleContent": {
      "content": "class.readcontent@tag.div.3@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author a@text",
      "bookList": "class.bookbox@class.p10",
      "bookUrl": ".bookname a@href",
      "intro": ".update@textNodes",
      "lastChapter": ".cat a@text",
      "name": ".bookname a@text",
      "wordCount": ".author.1@text##字数："
    },
    "ruleToc": {
      "chapterList": "id.list-chapterAll@tag.dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href##.*?(\\d+).*?(\\d+).*##/go/$1/$2.html###",
      "isVolume": "//javascript:gotochapter('2332','577419')"
    },
    "searchUrl": "http://www.yydsxs.com/searchok.html,{\n'charset': 'utf-8',\n'method': 'POST',\n'body': 'token=&searchkey={{key}}&action=login&submit='\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.3322t.com",
    "customButton": false,
    "customOrder": 526,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠修真\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻网游\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚悬疑\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美同人\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高辣浓情\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"禁忌百合\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精品文学\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"User-Agent\":\"Mozilla/5.0(Linux;Android8.1.0;JKM-AL00bBuild/HUAWEIJKM-AL00b;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/66.0.3359.126MQQBrowser/6.2TBS/044807MobileSafari/537.36\"\n}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 35158,
    "ruleBookInfo": {
      "author": "class.infotype@tag.a.0@text",
      "coverUrl": "class.pic@img@src",
      "intro": "class.intro@p@text##爱☆就☆收☆藏.*|禁忌书屋.*",
      "kind": "class.infotype@tag.p.1@text##类型：",
      "lastChapter": "class.infotype@tag.p.3@tag.a@text",
      "name": "class.cataloginfo@tag.h3@text",
      "tocUrl": "class.gochapter@a@href"
    },
    "ruleContent": {
      "content": "id.novelcontent@html##上一章|下一章|加入书签|返回目录"
    },
    "ruleExplore": {
      "author": "class.author@text",
      "bookList": "class.article",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.img@src##yushuwu.asia##3322t.com",
      "intro": "class.simple@text",
      "name": "tag.h6@text"
    },
    "ruleSearch": {
      "author": "tag.a.1@text",
      "bookList": "class.searchresult@tag.p",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@href<js>\nvarid=result.match(/(\\d+)/)[1];\nvariid=parseInt(id/1000);\n'http://img.3322t.com/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.chapters@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/s.php,{\n\"charset\":\"gbk\",\n\"method\":\"POST\",\n\"body\":\"type=articlename&s={{key}}\"\n}",
    "weight": 14
  },
  {
    "bookSourceComment": "by天天的鸟蛋蛋  修复正文\n<js>\na=result.replace(/.*\\b(\\d{7})\\b.*/g,\"$1\");\nurl=baseUrl.replace(/all/g,a);\n</js>",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.powenwu16.com",
    "customButton": false,
    "customOrder": 527,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"全部\",\"url\":\"/xclass/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园言情\",\"url\":\"/xclass/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/xclass/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/xclass/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/xclass/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/xclass/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/xclass/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/xclass/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/xclass/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/xclass/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/xclass/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/xclass/11/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/xclass/12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/xclass/13/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/xclass/14/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/xclass/15/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/xclass/16/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\" \",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总  榜\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"全部\",\"url\":\"/ph/all_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园言情\",\"url\":\"/ph/all1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/ph/all2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/ph/all3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/ph/all4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/ph/all5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/ph/all6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/ph/all7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/ph/all8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/ph/all9_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/ph/all10_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/ph/all11_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/ph/all12_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/ph/all13_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/ph/all14_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/ph/all15_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/ph/all16_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\" \",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"全  本\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"全部\",\"url\":\"/quanben_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园言情\",\"url\":\"/quanben1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/quanben2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/quanben3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/quanben4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/quanben5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/quanben6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/quanben7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/quanben8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/quanben9_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/quanben10_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/quanben11_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/quanben12_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/quanben13_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/quanben14_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/quanben15_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/quanben16_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\" \",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1787169942083,
    "respondTime": 40420,
    "ruleBookInfo": {
      "author": ".author a.1@text",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": ".review@html",
      "kind": ".synopsisArea_detail p.1:2:4@text",
      "lastChapter": ".directoryArea@a.1@text",
      "name": ".title@text",
      "tocUrl": "text.查看完整目录@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@html"
    },
    "ruleExplore": {
      "author": "p.1@text||a.2@text",
      "bookList": ".hot_sale||.column-2",
      "bookUrl": ".right a.1@href||a@href",
      "coverUrl": "tag.img@data-original",
      "intro": "p.2@text##简介：",
      "kind": ".right a.0@text&&span.1@text",
      "name": "p.0@text||a.1@text"
    },
    "ruleSearch": {
      "author": "p.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "coverUrl": "tag.img@src",
      "kind": "p.1:2@text",
      "lastChapter": "p.2@text",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": ".directoryArea p!0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php,{\n  'method': 'POST',\n  'body': 'keyword={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "天天的鸟蛋蛋 2025/9/30",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨学外漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.xwmanhua.com",
    "customButton": false,
    "customOrder": 528,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "jsLib": "var unpack = function(p, a, c, k, e, d) {\n    e = function(c) {\n        return c.toString(36);\n    };\n    if (!''.replace(/^/, String)) {\n        while (c--) {\n            d[e(c)] = k[c] || e(c);\n        }\n        k = [function(e) {\n            return d[e];\n        }];\n        e = function() {\n            return '\\\\w+';\n        };\n        c = 1;\n    }\n    while (c--) {\n        if (k[c]) {\n            p = p.replace(new RegExp('\\\\b' + e(c) + '\\\\b', 'g'), k[c]);\n        }\n    }\n    return p;\n};",
    "lastUpdateTime": 1778811297068,
    "respondTime": 845,
    "ruleBookInfo": {
      "author": ".shuxin@dd.0@text",
      "coverUrl": "img@src",
      "init": "#setnmh-bookms",
      "intro": "《{{@@.bookname@text}}》\n标签：{{@@.tags@a@text##\\s##,}}\n{{@@.shuxin@dd@html}}\n简介：\n{{@@.ms@html}}",
      "kind": ".tags@a@text",
      "name": ".bookname@text"
    },
    "ruleContent": {
      "content": "<js>\nvar evalStr=src.match(/(eval.*\\)\\))/)[1]\nvar match = evalStr.match(/eval\\(function\\(p,a,c,k,e,d\\)\\{.*?\\}\\('(.*?)',(\\d+),(\\d+),'(.*?)'\\.split\\('\\|'\\)/);\n    var p = match[1];        \n    var a = parseInt(match[2]);\n    var c = parseInt(match[3]); \n    var k = match[4].split('|');     \n    var result = unpack(p, a, c, k, undefined, {});\n    eval(result);\n    var imgTags = picTree.map(item => `<img src=\"${item}\">`).join('\\n');\nimgTags;\n    </js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".col-lg-2",
      "bookUrl": "a@href",
      "checkKeyWord": "爸妈来自二次元",
      "coverUrl": "img@data-original",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "-#ul_chapter1@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search?types=comic&searhword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞环安小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.savilletailor.com",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 530,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "jsLib": "txtc='男人啊爱按暴臀逼擦潮操插吃抽处床春唇刺粗大洞逗硬儿反犯峰妇抚夫腹干搞根公宫勾股狠花滑坏魂鸡激夹奸交叫娇姐禁精进紧菊渴口裤胯快浪力搂乱裸妈毛迷靡妹摸嫩母娘尿咛女哦趴喷婆屁气枪窃骑妻情亲裙热日肉揉乳软润入塞骚色上舌射身深湿兽受舒爽水睡酥死烫痛舔天体挺头腿脱味慰吻握喔污下小性胸血穴阳痒药腰夜液野衣姨吟淫荫幽诱尤欲吁玉吮窄占征汁嘴，。…憋丢弄'",
    "lastUpdateTime": 1787665099558,
    "respondTime": 10210,
    "ruleBookInfo": {
      "author": "class.date@tag.a.0@text",
      "coverUrl": "[property$=image]@content||img@src",
      "intro": "[property$=description]@content||.m-desc@html||meta[name=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content||.col-md-8.1@text",
      "name": "class.infos@text"
    },
    "ruleContent": {
      "content": "<js>\nresult=java.getElement(\".read_chapterDetail\")\nresult.select(\"p,script,div\").remove()\nresult=String(result.html()).replace(/<em class=\"n_(\\d+)\"><\\/em>/g,(m0,m1)=>txtc.charAt(parseInt(m1)-1))\n</js>",
      "nextContentUrl": ".newpageNav@textNodes##.*\\/\n@js:\npageSum=parseInt(result[0])\nburl=String(baseUrl)\nresult=Array.from({length:pageSum-1},(_,i)=>{return burl.replace(/.html/,`_${i+2}.html`)})\nresult"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.autor@text",
      "bookList": "class.bk",
      "bookUrl": "tag.a.0@href",
      "lastChapter": "class.date@text",
      "name": "class.infos@tag.h3@text",
      "wordCount": "class.size@text"
    },
    "ruleToc": {
      "chapterList": "class.clearfix@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}\n/search/,{\n\t\"body\": \"searchkey={{key}}&searchtype=all&classid=0\",\n\t\"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "五八书阁（m.5859ycdh.com）\n免费小说阅读网站，无需登录，无搜索次数限制。\n【技术实现】\n搜索：POST /search/（body: q={{key}}），不支持分页\n发现：分类目录（/wuba131/~139/）+ 书库 + 排行榜 + 完本\n  - 分类/书库/排行榜支持 ?page={{page}} 分页\n  - 完本不支持分页（固定100本）\n详情：/wuba/{bookId}/ CSS 选择器\n目录：/wuba/{bookId}/list.html（全量章节，无分页）\n正文：/wubashu/{bookId}/{chapterId}.html（章节内分页，#PageSet）\n【URL 规律】\n书籍详情：/wuba/{bookId}/\n章节目录：/wuba/{bookId}/list.html\n正文页面：/wubashu/{bookId}/{chapterId}.html\n正文分页：{chapterId}-{pageNum}.html\n【规则语法说明】\n- 详情页：用 Default规则语法(class.B@tag.dd.1@...) 和 CSS类选择器(span.ml, span.c)\n- 发现/搜索页：用 Default规则语法(tag.dd.1@...)，因为CSS选择器不支持数字索引\n- 发现页 dl.B（大卡片）和 dl.S（小卡片）共存，bookList 用逗号合并\n- 部分页面图片使用 data-src 懒加载，已用 || 兼容\n- 正文末尾有广告文本，已用正则清理\n- 正文有内分页，已配置 nextContentUrl\n- 编码：UTF-8",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂五八书阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.5859ycdh.com",
    "bookUrlPattern": "http://m\\.5859ycdh\\.com/wuba/\\d+/?$",
    "customButton": false,
    "customOrder": 532,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"————————分类——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"仙侠武侠\",\"url\":\"/wuba131/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异悬疑\",\"url\":\"/wuba132/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/wuba133/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"/wuba134/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/wuba135/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市重生\",\"url\":\"/wuba136/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/wuba137/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次元\",\"url\":\"/wuba138/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/wuba139/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"————————书库——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"书库\",\"url\":\"/all/index.php?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"————————排行——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"排行榜\",\"url\":\"/rank.php?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"————————完本——————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full.php\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 57182,
    "ruleBookInfo": {
      "author": "class.B@tag.dd.1@tag.span.0@text##作者：",
      "coverUrl": "dl.B dd.imgB img@src||dl.B dd.imgB img@data-src",
      "intro": ".nrjj .e@text",
      "kind": "class.B@tag.dd.2@tag.span.0@text##类别：",
      "lastChapter": "dl.B dd a@text",
      "name": "dl.B dt.FCol@text",
      "tocUrl": "text.开始阅读@href"
    },
    "ruleContent": {
      "content": ".TxtContent@html##<script.*?</script>|…[^<]*<br[^>]*>[\\s\\S]*|本章没完[\\s\\S]*|温馨提示[\\s\\S]*",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.dd.1@tag.span.0@text||tag.dd.1@text##作者：",
      "bookList": "dl.B,dl.S",
      "bookUrl": "dt a@href",
      "coverUrl": "dd.imgB img@src||dd.imgB img@data-src||dd.imgS img@data-src||dd.imgS img@src",
      "intro": "dd.d2@text##简介：",
      "lastChapter": "tag.dd.-1@tag.a@text",
      "name": "dt a@text"
    },
    "ruleSearch": {
      "author": "tag.dd.1@tag.span.0@text##作者：",
      "bookList": "dl.B",
      "bookUrl": "dt a@href",
      "coverUrl": "dd.imgB img@src||dd.imgB img@data-src",
      "intro": "dd.d2@text##简介：",
      "lastChapter": "tag.dd.-1@tag.a@text",
      "name": "dt a@text"
    },
    "ruleToc": {
      "chapterList": "ul.MLlist li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "<js>\nvar url = \"http://m.5859ycdh.com/search/\";\nvar post = JSON.stringify({\n    method: \"POST\",\n    body: \"q=\" + encodeURIComponent(key),\n    headers: {\n        \"Content-Type\": \"application/x-www-form-urlencoded\"\n    }\n});\nurl + \",\" + post;\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.nprouwen.org",
    "customButton": false,
    "customOrder": 533,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜  单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 8886,
    "ruleBookInfo": {
      "author": ".tab@tag.p.0@text##.*：",
      "coverUrl": ".tu@img@src",
      "intro": ".jj@p@html",
      "kind": ".tab1@tag.p.0@text&&.tab1@tag.p.1@text##小说",
      "lastChapter": ".tab@a@text",
      "name": "tag.h1.0@text##\\_.*",
      "wordCount": ".tab1@tag.p.2@text"
    },
    "ruleContent": {
      "content": "#novelcontent@textNodes",
      "nextContentUrl": "text.下一章@href",
      "replaceRegex": "##分卷阅读.*|.*作者.*"
    },
    "ruleExplore": {
      "author": ".p4@text||.p3 a@text",
      "bookList": ".tt||.content_link",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "class.content_link@tag.p.1@a@href||tag.a.0@href##.*/(\\d+)/(\\d+)/##https://img.nprouwen.org/image/$1/$2/$2s.jpg",
      "intro": ".p5@text##.*简介.|\\s",
      "kind": "p@.p2@text&&.p1 a@text##\\[|\\]",
      "name": "tag.a.1@text##\\_.*",
      "wordCount": "p@.p3@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".search_list",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "class.content_link@tag.p.1@a@href||tag.a.0@href##.*/(\\d+)/(\\d+)/##https://img.nprouwen.org/image/$1/$2/$2s.jpg",
      "kind": "tag.a.1@text",
      "name": "tag.a.0@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": "tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 69
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞御书房文学网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.neomice.net",
    "customButton": false,
    "customOrder": 534,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "",
    "lastUpdateTime": 1779189714946,
    "respondTime": 2577,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "@js:\n\nre = /\\$\\('#booktxthtml'\\).html\\((x[^)]+\\))/\n\n\nhtml = result.match(re)[1]\n\nfunction x(encryptedData, key, iv) {\r\n ciphertext = java.base64DecodeToByteArray(encryptedData);\r\n ivBytes = java.base64DecodeToByteArray(iv);\r\n keyBytes = java.strToBytes(key);\r\n decrypted = java.createSymmetricCrypto(\n    \"aes/cbc/ZeroPadding\", \n    keyBytes,\n\t   ivBytes\n).decryptStr(ciphertext)\r\n return decrypted;\r\n}\neval(html)",
      "nextContentUrl": "##'.+\\/(.+_\\d+.html)';##$1###",
      "title": ""
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": "#content tr!0",
      "bookUrl": "a.0@href",
      "checkKeyWord": "",
      "kind": "p.-1:-2@text",
      "lastChapter": "",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "#newlist li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ""
    },
    "searchUrl": "/search,{\n  \"headers\": {\n    \"accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n    \"accept-language\": \"zh-CN,zh;q=0.9\",\n    \"cache-control\": \"max-age=0\",\n    \"content-type\": \"application/x-www-form-urlencoded\",\n    \"sec-ch-ua\": \"\\\"Not)A;Brand\\\";v=\\\"24\\\", \\\"Chromium\\\";v=\\\"116\\\"\",\n    \"sec-ch-ua-mobile\": \"?1\",\n    \"sec-ch-ua-platform\": \"\\\"Android\\\"\",\n    \"sec-fetch-dest\": \"document\",\n    \"sec-fetch-mode\": \"navigate\",\n    \"sec-fetch-site\": \"same-origin\",\n    \"sec-fetch-user\": \"?1\",\n    \"upgrade-insecure-requests\": \"1\",\n    \"Referer\": \"https://www.neomice.net/\",\n    \"Referrer-Policy\": \"strict-origin-when-cross-origin\"\n  },\n  \"body\": \"searchtype=all&searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞龙腾小说城",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.longtengxiaoshuo.org",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 535,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 15899,
    "ruleBookInfo": {
      "author": ".infotype a.0@text",
      "coverUrl": "$.thumbnail\n@js:\nresult||\"https://s3.bmp.ovh/imgs/2023/07/02/d23c1e0528e59b1d.jpg\"",
      "intro": ".infohead p.-1@text",
      "kind": "text.类型：@text##类型：",
      "lastChapter": "text.最新章节：@text##最新章节：",
      "name": ".cataloginfo h3@text",
      "tocUrl": ".infolink a.1@href",
      "wordCount": "text.更新时间：@text##更新时间："
    },
    "ruleContent": {
      "content": ".novelcontent@textNodes##&nbsp;|本章未完，请点击下一页继续阅读 》》",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": ".p3 a@text",
      "bookList": ".articlegeneral",
      "bookUrl": ".p2 a@href",
      "coverUrl": "$.thumbnail\n@js:\nresult||\"https://s3.bmp.ovh/imgs/2023/07/02/d23c1e0528e59b1d.jpg\"",
      "kind": ".p1@text##[|]",
      "name": ".p2 a@text"
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": "class.sone",
      "bookUrl": "a@href",
      "coverUrl": "$.thumbnail\n@js:\nresult||\"https://s3.bmp.ovh/imgs/2023/07/02/d23c1e0528e59b1d.jpg\"",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": ".chapters a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"type=articlename&s={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "这个是下一页规则class.fr ziyou@a@href\n书名h4@text##[ 0123456789]{1,3}|[/（“《 〈｛【『「]|[」』】｝〉》”）].*",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞书包小说网全",
    "bookSourceType": 0,
    "bookSourceUrl": "https://234.484448.xyz/",
    "customButton": false,
    "customOrder": 536,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"尸\",\"url\":\"/public/api.php?app=search&q=尸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"杀\",\"url\":\"/public/api.php?app=search&q=杀&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屄\",\"url\":\"/public/api.php?app=search&q=屄&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肏\",\"url\":\"/public/api.php?app=search&q=肏&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"0岁\",\"url\":\"/public/api.php?app=search&q=0岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"编辑\",\"url\":\"/public/api.php?app=search&q=编辑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"催眠\",\"url\":\"/public/api.php?app=search&q=催眠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乱伦\",\"url\":\"/public/api.php?app=search&q=乱伦&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"破处\",\"url\":\"/public/api.php?app=search&q=破处&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"处女\",\"url\":\"/public/api.php?app=search&q=处女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"下开苞\",\"url\":\"/public/api.php?app=search&q=开苞&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修改\",\"url\":\"/public/api.php?app=search&q=修改&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"常识\",\"url\":\"/public/api.php?app=search&q=常识&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"花\",\"url\":\"/public/api.php?app=search&q=花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"【完\",\"url\":\"/public/api.php?app=search&q=【完&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"上\",\"url\":\"/public/api.php?app=search&q=上&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"中\",\"url\":\"/public/api.php?app=search&q=中&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"下\",\"url\":\"/public/api.php?app=search&q=下&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/public/api.php?app=search&q=游戏&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游\",\"url\":\"/public/api.php?app=search&q=游&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"戏\",\"url\":\"/public/api.php?app=search&q=戏&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"9岁\",\"url\":\"/public/api.php?app=search&q=9岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"1岁\",\"url\":\"/public/api.php?app=search&q=1岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"2岁\",\"url\":\"/public/api.php?app=search&q=2岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"3岁\",\"url\":\"/public/api.php?app=search&q=3岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"4\",\"url\":\"/public/api.php?app=search&q=4&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"5岁\",\"url\":\"/public/api.php?app=search&q=5岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"6岁\",\"url\":\"/public/api.php?app=search&q=6岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"7岁\",\"url\":\"/public/api.php?app=search&q=7岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"8岁\",\"url\":\"/public/api.php?app=search&q=8岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阿妹\",\"url\":\"/public/api.php?app=search&q=阿妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"按摩\",\"url\":\"/public/api.php?app=search&q=按摩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阿姨\",\"url\":\"/public/api.php?app=search&q=阿姨&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"爸爸\",\"url\":\"/public/api.php?app=search&q=爸爸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"白浆\",\"url\":\"/public/api.php?app=search&q=白浆&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"班花\",\"url\":\"/public/api.php?app=search&q=班花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"半推\",\"url\":\"/public/api.php?app=search&q=半推&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"爆操\",\"url\":\"/public/api.php?app=search&q=爆操&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"爆插\",\"url\":\"/public/api.php?app=search&q=爆插&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宝妈\",\"url\":\"/public/api.php?app=search&q=宝妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"保姆\",\"url\":\"/public/api.php?app=search&q=保姆&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"包臀\",\"url\":\"/public/api.php?app=search&q=包臀&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"包养\",\"url\":\"/public/api.php?app=search&q=包养&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"八岁\",\"url\":\"/public/api.php?app=search&q=八岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"编辑\",\"url\":\"/public/api.php?app=search&q=编辑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"便器\",\"url\":\"/public/api.php?app=search&q=便器&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"表姐\",\"url\":\"/public/api.php?app=search&q=表姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"表妹\",\"url\":\"/public/api.php?app=search&q=表妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"表嫂\",\"url\":\"/public/api.php?app=search&q=表嫂&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屄屄\",\"url\":\"/public/api.php?app=search&q=屄屄&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"42灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬\",\"url\":\"/public/api.php?app=search&q=\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"操逼\",\"url\":\"/public/api.php?app=search&q=操逼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"操哭\",\"url\":\"/public/api.php?app=search&q=操哭&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"操母\",\"url\":\"/public/api.php?app=search&q=操母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"厕所\",\"url\":\"/public/api.php?app=search&q=厕所&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"常识\",\"url\":\"/public/api.php?app=search&q=常识&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"潮吹\",\"url\":\"/public/api.php?app=search&q=潮吹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"程度\",\"url\":\"/public/api.php?app=search&q=程度&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"称呼\",\"url\":\"/public/api.php?app=search&q=称呼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"成年\",\"url\":\"/public/api.php?app=search&q=成年&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"成人\",\"url\":\"/public/api.php?app=search&q=成人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乘务\",\"url\":\"/public/api.php?app=search&q=乘务&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吃鸡\",\"url\":\"/public/api.php?app=search&q=吃鸡&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吃精\",\"url\":\"/public/api.php?app=search&q=吃精&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"赤裸\",\"url\":\"/public/api.php?app=search&q=赤裸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吃奶\",\"url\":\"/public/api.php?app=search&q=吃奶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"抽插\",\"url\":\"/public/api.php?app=search&q=抽插&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"创意\",\"url\":\"/public/api.php?app=search&q=创意&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"传统\",\"url\":\"/public/api.php?app=search&q=传统&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初次\",\"url\":\"/public/api.php?app=search&q=初次&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初二\",\"url\":\"/public/api.php?app=search&q=初二&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"处女\",\"url\":\"/public/api.php?app=search&q=处女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初三\",\"url\":\"/public/api.php?app=search&q=初三&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初夜\",\"url\":\"/public/api.php?app=search&q=初夜&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初一\",\"url\":\"/public/api.php?app=search&q=初一&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初中\",\"url\":\"/public/api.php?app=search&q=初中&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"催眠\",\"url\":\"/public/api.php?app=search&q=催眠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大二\",\"url\":\"/public/api.php?app=search&q=大二&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大姑\",\"url\":\"/public/api.php?app=search&q=大姑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大夫\",\"url\":\"/public/api.php?app=search&q=大夫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大鸡\",\"url\":\"/public/api.php?app=search&q=大鸡&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大姐\",\"url\":\"/public/api.php?app=search&q=大姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"导购\",\"url\":\"/public/api.php?app=search&q=导购&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"道具\",\"url\":\"/public/api.php?app=search&q=道具&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"导师\",\"url\":\"/public/api.php?app=search&q=导师&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"导演\",\"url\":\"/public/api.php?app=search&q=导演&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大三\",\"url\":\"/public/api.php?app=search&q=大三&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大四\",\"url\":\"/public/api.php?app=search&q=大四&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大胸\",\"url\":\"/public/api.php?app=search&q=大胸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大一\",\"url\":\"/public/api.php?app=search&q=大一&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大姨\",\"url\":\"/public/api.php?app=search&q=大姨&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的妈\",\"url\":\"/public/api.php?app=search&q=的妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的母\",\"url\":\"/public/api.php?app=search&q=的母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的女\",\"url\":\"/public/api.php?app=search&q=的女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的性\",\"url\":\"/public/api.php?app=search&q=的性&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"点工\",\"url\":\"/public/api.php?app=search&q=点工&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"弟妹\",\"url\":\"/public/api.php?app=search&q=弟妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丁字\",\"url\":\"/public/api.php?app=search&q=丁字&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"第一次\",\"url\":\"/public/api.php?app=search&q=第一次&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"抖音\",\"url\":\"/public/api.php?app=search&q=抖音&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"斗鱼\",\"url\":\"/public/api.php?app=search&q=斗鱼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"短篇\",\"url\":\"/public/api.php?app=search&q=短篇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"多女\",\"url\":\"/public/api.php?app=search&q=多女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"97灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬\",\"url\":\"/public/api.php?app=search&q=\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"二岁\",\"url\":\"/public/api.php?app=search&q=二岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"二穴\",\"url\":\"/public/api.php?app=search&q=二穴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"法官\",\"url\":\"/public/api.php?app=search&q=法官&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肥逼\",\"url\":\"/public/api.php?app=search&q=肥逼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"飞机\",\"url\":\"/public/api.php?app=search&q=飞机&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"飞机杯\",\"url\":\"/public/api.php?app=search&q=飞机杯&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"肥臀\",\"url\":\"/public/api.php?app=search&q=肥臀&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职场\",\"url\":\"/public/api.php?app=search&q=职场&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"粉逼\",\"url\":\"/public/api.php?app=search&q=粉逼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丰乳\",\"url\":\"/public/api.php?app=search&q=丰乳&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丰臀\",\"url\":\"/public/api.php?app=search&q=丰臀&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"粉嫩\",\"url\":\"/public/api.php?app=search&q=粉嫩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"分析\",\"url\":\"/public/api.php?app=search&q=分析&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"粉穴\",\"url\":\"/public/api.php?app=search&q=粉穴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"佛教\",\"url\":\"/public/api.php?app=search&q=佛教&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"父女\",\"url\":\"/public/api.php?app=search&q=父女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"夫人\",\"url\":\"/public/api.php?app=search&q=夫人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"服务\",\"url\":\"/public/api.php?app=search&q=服务&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"刚成\",\"url\":\"/public/api.php?app=search&q=刚成&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肛交\",\"url\":\"/public/api.php?app=search&q=肛交&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"干了\",\"url\":\"/public/api.php?app=search&q=干了&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"干妈\",\"url\":\"/public/api.php?app=search&q=干妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高潮\",\"url\":\"/public/api.php?app=search&q=高潮&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高二\",\"url\":\"/public/api.php?app=search&q=高二&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高三\",\"url\":\"/public/api.php?app=search&q=高三&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高一\",\"url\":\"/public/api.php?app=search&q=高一&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高中\",\"url\":\"/public/api.php?app=search&q=高中&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"隔壁\",\"url\":\"/public/api.php?app=search&q=隔壁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女邻\",\"url\":\"/public/api.php?app=search&q=女邻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阁下\",\"url\":\"/public/api.php?app=search&q=阁下&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"工程\",\"url\":\"/public/api.php?app=search&q=工程&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"务员\",\"url\":\"/public/api.php?app=search&q=务员&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"公主\",\"url\":\"/public/api.php?app=search&q=公主&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"广东\",\"url\":\"/public/api.php?app=search&q=广东&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"管理\",\"url\":\"/public/api.php?app=search&q=管理&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姑姑\",\"url\":\"/public/api.php?app=search&q=姑姑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"鬼畜\",\"url\":\"/public/api.php?app=search&q=鬼畜&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"闺蜜\",\"url\":\"/public/api.php?app=search&q=闺蜜&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"闺女\",\"url\":\"/public/api.php?app=search&q=闺女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"龟头\",\"url\":\"/public/api.php?app=search&q=龟头&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姑妈\",\"url\":\"/public/api.php?app=search&q=姑妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姑娘\",\"url\":\"/public/api.php?app=search&q=姑娘&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"国中\",\"url\":\"/public/api.php?app=search&q=国中&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"顾问\",\"url\":\"/public/api.php?app=search&q=顾问&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"143灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬\",\"url\":\"/public/api.php?app=search&q=143灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"行业\",\"url\":\"/public/api.php?app=search&q=行业&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"含着\",\"url\":\"/public/api.php?app=search&q=含着&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"豪乳\",\"url\":\"/public/api.php?app=search&q=豪乳&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"合集\",\"url\":\"/public/api.php?app=search&q=合集&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"黑丝\",\"url\":\"/public/api.php?app=search&q=黑丝&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和姐\",\"url\":\"/public/api.php?app=search&q=和姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和妈\",\"url\":\"/public/api.php?app=search&q=和妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和妹\",\"url\":\"/public/api.php?app=search&q=和妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喝奶\",\"url\":\"/public/api.php?app=search&q=喝奶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喝尿\",\"url\":\"/public/api.php?app=search&q=喝尿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和同\",\"url\":\"/public/api.php?app=search&q=和同&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和我\",\"url\":\"/public/api.php?app=search&q=和我&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后妈\",\"url\":\"/public/api.php?app=search&q=后妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后入\",\"url\":\"/public/api.php?app=search&q=后入&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"怀孕\",\"url\":\"/public/api.php?app=search&q=怀孕&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"皇后\",\"url\":\"/public/api.php?app=search&q=皇后&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"蝴蝶\",\"url\":\"/public/api.php?app=search&q=蝴蝶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"护士\",\"url\":\"/public/api.php?app=search&q=护士&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"户外\",\"url\":\"/public/api.php?app=search&q=户外&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"虎穴\",\"url\":\"/public/api.php?app=search&q=虎穴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"家姐\",\"url\":\"/public/api.php?app=search&q=家姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"江浙\",\"url\":\"/public/api.php?app=search&q=江浙&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奸妈\",\"url\":\"/public/api.php?app=search&q=奸妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奸杀\",\"url\":\"/public/api.php?app=search&q=奸杀&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奸尸\",\"url\":\"/public/api.php?app=search&q=奸尸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奸淫\",\"url\":\"/public/api.php?app=search&q=奸淫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"叫爸\",\"url\":\"/public/api.php?app=search&q=叫爸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娇嫩\",\"url\":\"/public/api.php?app=search&q=娇嫩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"教师\",\"url\":\"/public/api.php?app=search&q=教师&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娇小\",\"url\":\"/public/api.php?app=search&q=娇小&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"家人\",\"url\":\"/public/api.php?app=search&q=家人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"家庭\",\"url\":\"/public/api.php?app=search&q=家庭&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"家政\",\"url\":\"/public/api.php?app=search&q=家政&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"鸡吧\",\"url\":\"/public/api.php?app=search&q=鸡吧&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"机杯\",\"url\":\"/public/api.php?app=search&q=机杯&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐弟\",\"url\":\"/public/api.php?app=search&q=姐弟&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐夫\",\"url\":\"/public/api.php?app=search&q=姐夫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"夫的\",\"url\":\"/public/api.php?app=search&q=夫的&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐姐\",\"url\":\"/public/api.php?app=search&q=姐姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐的\",\"url\":\"/public/api.php?app=search&q=姐的&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐妹\",\"url\":\"/public/api.php?app=search&q=姐妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹花\",\"url\":\"/public/api.php?app=search&q=妹花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"街射\",\"url\":\"/public/api.php?app=search&q=街射&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"集合\",\"url\":\"/public/api.php?app=search&q=集合&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"即可\",\"url\":\"/public/api.php?app=search&q=即可&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"继母\",\"url\":\"/public/api.php?app=search&q=继母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"挤奶\",\"url\":\"/public/api.php?app=search&q=挤奶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精厕\",\"url\":\"/public/api.php?app=search&q=精厕&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"警花\",\"url\":\"/public/api.php?app=search&q=警花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"经理\",\"url\":\"/public/api.php?app=search&q=经理&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精液\",\"url\":\"/public/api.php?app=search&q=精液&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精子\",\"url\":\"/public/api.php?app=search&q=精子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"近亲\",\"url\":\"/public/api.php?app=search&q=近亲&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"金融\",\"url\":\"/public/api.php?app=search&q=金融&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"极品\",\"url\":\"/public/api.php?app=search&q=极品&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"酒店\",\"url\":\"/public/api.php?app=search&q=酒店&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舅妈\",\"url\":\"/public/api.php?app=search&q=舅妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"九岁\",\"url\":\"/public/api.php?app=search&q=九岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"记者\",\"url\":\"/public/api.php?app=search&q=记者&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"角色\",\"url\":\"/public/api.php?app=search&q=角色&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军官\",\"url\":\"/public/api.php?app=search&q=军官&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"巨乳\",\"url\":\"/public/api.php?app=search&q=巨乳&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"巨臀\",\"url\":\"/public/api.php?app=search&q=巨臀&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"209灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬\",\"url\":\"/public/api.php?app=search&q=\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"开苞\",\"url\":\"/public/api.php?app=search&q=开苞&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"客服\",\"url\":\"/public/api.php?app=search&q=客服&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"客户\",\"url\":\"/public/api.php?app=search&q=客户&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"直接\",\"url\":\"/public/api.php?app=search&q=直接&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"控制\",\"url\":\"/public/api.php?app=search&q=控制&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"口爆\",\"url\":\"/public/api.php?app=search&q=口爆&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"口交\",\"url\":\"/public/api.php?app=search&q=口交&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"狂操\",\"url\":\"/public/api.php?app=search&q=狂操&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"狂干\",\"url\":\"/public/api.php?app=search&q=狂干&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"捆绑\",\"url\":\"/public/api.php?app=search&q=捆绑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"扩阴\",\"url\":\"/public/api.php?app=search&q=扩阴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"辣妈\",\"url\":\"/public/api.php?app=search&q=辣妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"辣妹\",\"url\":\"/public/api.php?app=search&q=辣妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"老师\",\"url\":\"/public/api.php?app=search&q=老师&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"两女\",\"url\":\"/public/api.php?app=search&q=两女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"靓女\",\"url\":\"/public/api.php?app=search&q=靓女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"领导\",\"url\":\"/public/api.php?app=search&q=领导&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"凌辱\",\"url\":\"/public/api.php?app=search&q=凌辱&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乱伦\",\"url\":\"/public/api.php?app=search&q=乱伦&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"萝莉\",\"url\":\"/public/api.php?app=search&q=萝莉&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"裸体\",\"url\":\"/public/api.php?app=search&q=裸体&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"裸舞\",\"url\":\"/public/api.php?app=search&q=裸舞&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈和\",\"url\":\"/public/api.php?app=search&q=妈和&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈妈\",\"url\":\"/public/api.php?app=search&q=妈妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈咪\",\"url\":\"/public/api.php?app=search&q=妈咪&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"美鲍\",\"url\":\"/public/api.php?app=search&q=美鲍&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹的\",\"url\":\"/public/api.php?app=search&q=妹的&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹儿\",\"url\":\"/public/api.php?app=search&q=妹儿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹花\",\"url\":\"/public/api.php?app=search&q=妹花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹妹\",\"url\":\"/public/api.php?app=search&q=妹妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"美母\",\"url\":\"/public/api.php?app=search&q=美母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"媒体\",\"url\":\"/public/api.php?app=search&q=媒体&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"美穴\",\"url\":\"/public/api.php?app=search&q=美穴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"猛操\",\"url\":\"/public/api.php?app=search&q=猛操&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"萌妹\",\"url\":\"/public/api.php?app=search&q=萌妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"名器\",\"url\":\"/public/api.php?app=search&q=名器&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"明星\",\"url\":\"/public/api.php?app=search&q=明星&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"泌乳\",\"url\":\"/public/api.php?app=search&q=泌乳&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母女\",\"url\":\"/public/api.php?app=search&q=母女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母亲\",\"url\":\"/public/api.php?app=search&q=母亲&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母乳\",\"url\":\"/public/api.php?app=search&q=母乳&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母子\",\"url\":\"/public/api.php?app=search&q=母子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"253灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬\",\"url\":\"/public/api.php?app=search&q=\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"奶妈\",\"url\":\"/public/api.php?app=search&q=奶妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奶奶\",\"url\":\"/public/api.php?app=search&q=奶奶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奶子\",\"url\":\"/public/api.php?app=search&q=奶子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"囡囡\",\"url\":\"/public/api.php?app=search&q=囡囡&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"内裤\",\"url\":\"/public/api.php?app=search&q=内裤&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"内射\",\"url\":\"/public/api.php?app=search&q=内射&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫩逼\",\"url\":\"/public/api.php?app=search&q=嫩逼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫩妹\",\"url\":\"/public/api.php?app=search&q=嫩妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫩模\",\"url\":\"/public/api.php?app=search&q=嫩模&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫩乳\",\"url\":\"/public/api.php?app=search&q=嫩乳&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫩穴\",\"url\":\"/public/api.php?app=search&q=嫩穴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"年纪\",\"url\":\"/public/api.php?app=search&q=年纪&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尿道\",\"url\":\"/public/api.php?app=search&q=尿道&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尿尿\",\"url\":\"/public/api.php?app=search&q=尿尿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尼姑\",\"url\":\"/public/api.php?app=search&q=尼姑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女奴\",\"url\":\"/public/api.php?app=search&q=女奴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女兵\",\"url\":\"/public/api.php?app=search&q=女兵&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女大\",\"url\":\"/public/api.php?app=search&q=女大&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女儿\",\"url\":\"/public/api.php?app=search&q=女儿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女孩\",\"url\":\"/public/api.php?app=search&q=女孩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女皇\",\"url\":\"/public/api.php?app=search&q=女皇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女教\",\"url\":\"/public/api.php?app=search&q=女教&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女警\",\"url\":\"/public/api.php?app=search&q=女警&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女军\",\"url\":\"/public/api.php?app=search&q=女军&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女老\",\"url\":\"/public/api.php?app=search&q=女老&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女老\",\"url\":\"/public/api.php?app=search&q=女老&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女律\",\"url\":\"/public/api.php?app=search&q=女律&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女模\",\"url\":\"/public/api.php?app=search&q=女模&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女女\",\"url\":\"/public/api.php?app=search&q=女女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女朋\",\"url\":\"/public/api.php?app=search&q=女朋&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女仆\",\"url\":\"/public/api.php?app=search&q=女仆&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女神\",\"url\":\"/public/api.php?app=search&q=女神&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女士\",\"url\":\"/public/api.php?app=search&q=女士&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女童\",\"url\":\"/public/api.php?app=search&q=女童&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女同\",\"url\":\"/public/api.php?app=search&q=女同&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女性\",\"url\":\"/public/api.php?app=search&q=女性&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女刑\",\"url\":\"/public/api.php?app=search&q=女刑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女学\",\"url\":\"/public/api.php?app=search&q=女学&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女医\",\"url\":\"/public/api.php?app=search&q=女医&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女友\",\"url\":\"/public/api.php?app=search&q=女友&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女主\",\"url\":\"/public/api.php?app=search&q=女主&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"301灬灬灬灬灬灬灬灬灬>>>>>\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"啪啪\",\"url\":\"/public/api.php?app=search&q=啪啪&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"朋友\",\"url\":\"/public/api.php?app=search&q=朋友&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"友妻\",\"url\":\"/public/api.php?app=search&q=友妻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喷奶\",\"url\":\"/public/api.php?app=search&q=喷奶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喷尿\",\"url\":\"/public/api.php?app=search&q=喷尿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喷射\",\"url\":\"/public/api.php?app=search&q=喷射&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屁眼\",\"url\":\"/public/api.php?app=search&q=屁眼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"强调\",\"url\":\"/public/api.php?app=search&q=强调&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"强奸\",\"url\":\"/public/api.php?app=search&q=强奸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"启蒙\",\"url\":\"/public/api.php?app=search&q=启蒙&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"情侣\",\"url\":\"/public/api.php?app=search&q=情侣&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"情人\",\"url\":\"/public/api.php?app=search&q=情人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲姐\",\"url\":\"/public/api.php?app=search&q=亲姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲妈\",\"url\":\"/public/api.php?app=search&q=亲妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲切\",\"url\":\"/public/api.php?app=search&q=亲切&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲生\",\"url\":\"/public/api.php?app=search&q=亲生&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲属\",\"url\":\"/public/api.php?app=search&q=亲属&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"七岁\",\"url\":\"/public/api.php?app=search&q=七岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全家\",\"url\":\"/public/api.php?app=search&q=全家&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全裸\",\"url\":\"/public/api.php?app=search&q=全裸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全职\",\"url\":\"/public/api.php?app=search&q=全职&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"区分\",\"url\":\"/public/api.php?app=search&q=区分&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"群交\",\"url\":\"/public/api.php?app=search&q=群交&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"群P\",\"url\":\"/public/api.php?app=search&q=群P&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"人偶\",\"url\":\"/public/api.php?app=search&q=人偶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"人妻\",\"url\":\"/public/api.php?app=search&q=人妻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妊娠\",\"url\":\"/public/api.php?app=search&q=妊娠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日逼\",\"url\":\"/public/api.php?app=search&q=日逼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肉棒\",\"url\":\"/public/api.php?app=search&q=肉棒&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肉便\",\"url\":\"/public/api.php?app=search&q=肉便&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"便器\",\"url\":\"/public/api.php?app=search&q=便器&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乳房\",\"url\":\"/public/api.php?app=search&q=乳房&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乳交\",\"url\":\"/public/api.php?app=search&q=乳交&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乳头\",\"url\":\"/public/api.php?app=search&q=乳头&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"三洞\",\"url\":\"/public/api.php?app=search&q=三洞&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"三姐\",\"url\":\"/public/api.php?app=search&q=三姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"三女\",\"url\":\"/public/api.php?app=search&q=三女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"三岁\",\"url\":\"/public/api.php?app=search&q=三岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"骚逼\",\"url\":\"/public/api.php?app=search&q=骚逼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫂嫂\",\"url\":\"/public/api.php?app=search&q=嫂嫂&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"骚臀\",\"url\":\"/public/api.php?app=search&q=骚臀&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"骚穴\",\"url\":\"/public/api.php?app=search&q=骚穴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫂子\",\"url\":\"/public/api.php?app=search&q=嫂子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"商务\",\"url\":\"/public/api.php?app=search&q=商务&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少妇\",\"url\":\"/public/api.php?app=search&q=少妇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少女\",\"url\":\"/public/api.php?app=search&q=少女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"350☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞☞\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"设计\",\"url\":\"/public/api.php?app=search&q=设计&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"射进\",\"url\":\"/public/api.php?app=search&q=射进&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"射精\",\"url\":\"/public/api.php?app=search&q=射精&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"身份\",\"url\":\"/public/api.php?app=search&q=身份&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生孩\",\"url\":\"/public/api.php?app=search&q=生孩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"孩子\",\"url\":\"/public/api.php?app=search&q=孩子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生了\",\"url\":\"/public/api.php?app=search&q=生了&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"婶婶\",\"url\":\"/public/api.php?app=search&q=婶婶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"婶子\",\"url\":\"/public/api.php?app=search&q=婶子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"十八\",\"url\":\"/public/api.php?app=search&q=十八&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"世界\",\"url\":\"/public/api.php?app=search&q=世界&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"失禁\",\"url\":\"/public/api.php?app=search&q=失禁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屎尿\",\"url\":\"/public/api.php?app=search&q=屎尿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"师生\",\"url\":\"/public/api.php?app=search&q=师生&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"十岁\",\"url\":\"/public/api.php?app=search&q=十岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"使用\",\"url\":\"/public/api.php?app=search&q=使用&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"受精\",\"url\":\"/public/api.php?app=search&q=受精&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"双胞\",\"url\":\"/public/api.php?app=search&q=双胞&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"双洞\",\"url\":\"/public/api.php?app=search&q=双洞&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"双姝\",\"url\":\"/public/api.php?app=search&q=双姝&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"双穴\",\"url\":\"/public/api.php?app=search&q=双穴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"叔母\",\"url\":\"/public/api.php?app=search&q=叔母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"熟女\",\"url\":\"/public/api.php?app=search&q=熟女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"四人\",\"url\":\"/public/api.php?app=search&q=四人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"私人\",\"url\":\"/public/api.php?app=search&q=私人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丝袜\",\"url\":\"/public/api.php?app=search&q=丝袜&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"岁的\",\"url\":\"/public/api.php?app=search&q=岁的&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"孙女\",\"url\":\"/public/api.php?app=search&q=孙女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"酥胸\",\"url\":\"/public/api.php?app=search&q=酥胸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"堂姐\",\"url\":\"/public/api.php?app=search&q=堂姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"堂妹\",\"url\":\"/public/api.php?app=search&q=堂妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"探花\",\"url\":\"/public/api.php?app=search&q=探花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"特别\",\"url\":\"/public/api.php?app=search&q=特别&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"特色\",\"url\":\"/public/api.php?app=search&q=特色&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"特殊\",\"url\":\"/public/api.php?app=search&q=特殊&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舔逼\",\"url\":\"/public/api.php?app=search&q=舔逼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舔肛\",\"url\":\"/public/api.php?app=search&q=舔肛&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舔鸡\",\"url\":\"/public/api.php?app=search&q=舔鸡&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舔屁\",\"url\":\"/public/api.php?app=search&q=舔屁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舔阴\",\"url\":\"/public/api.php?app=search&q=舔阴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"调教\",\"url\":\"/public/api.php?app=search&q=调教&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"停止\",\"url\":\"/public/api.php?app=search&q=停止&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同理\",\"url\":\"/public/api.php?app=search&q=同理&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同事\",\"url\":\"/public/api.php?app=search&q=同事&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同性\",\"url\":\"/public/api.php?app=search&q=同性&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同学\",\"url\":\"/public/api.php?app=search&q=同学&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"童颜\",\"url\":\"/public/api.php?app=search&q=童颜&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"通用\",\"url\":\"/public/api.php?app=search&q=通用&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"偷拍\",\"url\":\"/public/api.php?app=search&q=偷拍&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"臀部\",\"url\":\"/public/api.php?app=search&q=臀部&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吞精\",\"url\":\"/public/api.php?app=search&q=吞精&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"405灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬\",\"url\":\"/public/api.php?app=search&q=405\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"外婆\",\"url\":\"/public/api.php?app=search&q=外婆&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"外甥\",\"url\":\"/public/api.php?app=search&q=外甥&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"外孙\",\"url\":\"/public/api.php?app=search&q=外孙&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网红\",\"url\":\"/public/api.php?app=search&q=网红&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玩具\",\"url\":\"/public/api.php?app=search&q=玩具&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娃娃\",\"url\":\"/public/api.php?app=search&q=娃娃&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"未成\",\"url\":\"/public/api.php?app=search&q=未成&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"成年\",\"url\":\"/public/api.php?app=search&q=成年&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的性\",\"url\":\"/public/api.php?app=search&q=的性&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"我和\",\"url\":\"/public/api.php?app=search&q=我和&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"我和姐姐\",\"url\":\"/public/api.php?app=search&q=我和姐姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"我和妈妈\",\"url\":\"/public/api.php?app=search&q=我和妈妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"我和妹妹\",\"url\":\"/public/api.php?app=search&q=我和妹妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"我和女友\",\"url\":\"/public/api.php?app=search&q=我和女友&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"我和我的\",\"url\":\"/public/api.php?app=search&q=我和我的&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"舞蹈\",\"url\":\"/public/api.php?app=search&q=舞蹈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"五岁\",\"url\":\"/public/api.php?app=search&q=五岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无套\",\"url\":\"/public/api.php?app=search&q=无套&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无性\",\"url\":\"/public/api.php?app=search&q=无性&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"无需\",\"url\":\"/public/api.php?app=search&q=无需&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"相关\",\"url\":\"/public/api.php?app=search&q=相关&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"相奸\",\"url\":\"/public/api.php?app=search&q=相奸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小姑\",\"url\":\"/public/api.php?app=search&q=小姑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小姑娘\",\"url\":\"/public/api.php?app=search&q=小姑娘&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"小姑子\",\"url\":\"/public/api.php?app=search&q=小姑子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"校花\",\"url\":\"/public/api.php?app=search&q=校花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小姐\",\"url\":\"/public/api.php?app=search&q=小姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小姐姐\",\"url\":\"/public/api.php?app=search&q=小姐姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"小萝\",\"url\":\"/public/api.php?app=search&q=小萝&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小妹\",\"url\":\"/public/api.php?app=search&q=小妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小女\",\"url\":\"/public/api.php?app=search&q=小女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小学\",\"url\":\"/public/api.php?app=search&q=小学&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小学生\",\"url\":\"/public/api.php?app=search&q=小学生&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"小姨\",\"url\":\"/public/api.php?app=search&q=小姨&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"系花\",\"url\":\"/public/api.php?app=search&q=系花&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吸精\",\"url\":\"/public/api.php?app=search&q=吸精&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"系列\",\"url\":\"/public/api.php?app=search&q=系列&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吸奶\",\"url\":\"/public/api.php?app=search&q=吸奶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"性别\",\"url\":\"/public/api.php?app=search&q=性别&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"性交\",\"url\":\"/public/api.php?app=search&q=性交&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"刑警\",\"url\":\"/public/api.php?app=search&q=刑警&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"性奴\",\"url\":\"/public/api.php?app=search&q=性奴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"性启\",\"url\":\"/public/api.php?app=search&q=性启&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"性侵\",\"url\":\"/public/api.php?app=search&q=性侵&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"新婚\",\"url\":\"/public/api.php?app=search&q=新婚&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"新娘\",\"url\":\"/public/api.php?app=search&q=新娘&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"兄妹\",\"url\":\"/public/api.php?app=search&q=兄妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"胸罩\",\"url\":\"/public/api.php?app=search&q=胸罩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修女\",\"url\":\"/public/api.php?app=search&q=修女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"学姐\",\"url\":\"/public/api.php?app=search&q=学姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"学妹\",\"url\":\"/public/api.php?app=search&q=学妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"学生\",\"url\":\"/public/api.php?app=search&q=学生&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"学生妹\",\"url\":\"/public/api.php?app=search&q=学生妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"学姊\",\"url\":\"/public/api.php?app=search&q=学姊&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"461灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬灬\",\"url\":\"/public/api.php?app=search&q=461\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"养女\",\"url\":\"/public/api.php?app=search&q=养女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"颜射\",\"url\":\"/public/api.php?app=search&q=颜射&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丫头\",\"url\":\"/public/api.php?app=search&q=丫头&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"一次\",\"url\":\"/public/api.php?app=search&q=一次&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"已婚\",\"url\":\"/public/api.php?app=search&q=已婚&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姨妈\",\"url\":\"/public/api.php?app=search&q=姨妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"义妹\",\"url\":\"/public/api.php?app=search&q=义妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"义母\",\"url\":\"/public/api.php?app=search&q=义母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阴唇\",\"url\":\"/public/api.php?app=search&q=阴唇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阴道\",\"url\":\"/public/api.php?app=search&q=阴道&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"淫乱\",\"url\":\"/public/api.php?app=search&q=淫乱&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"淫母\",\"url\":\"/public/api.php?app=search&q=淫母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"淫娃\",\"url\":\"/public/api.php?app=search&q=淫娃&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"隐形\",\"url\":\"/public/api.php?app=search&q=隐形&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"医生\",\"url\":\"/public/api.php?app=search&q=医生&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姨子\",\"url\":\"/public/api.php?app=search&q=姨子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼齿\",\"url\":\"/public/api.php?app=search&q=幼齿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼儿\",\"url\":\"/public/api.php?app=search&q=幼儿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"诱奸\",\"url\":\"/public/api.php?app=search&q=诱奸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼交\",\"url\":\"/public/api.php?app=search&q=幼交&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"呦女\",\"url\":\"/public/api.php?app=search&q=呦女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼女\",\"url\":\"/public/api.php?app=search&q=幼女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"友妻\",\"url\":\"/public/api.php?app=search&q=友妻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼师\",\"url\":\"/public/api.php?app=search&q=幼师&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼童\",\"url\":\"/public/api.php?app=search&q=幼童&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼幼\",\"url\":\"/public/api.php?app=search&q=幼幼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"育儿\",\"url\":\"/public/api.php?app=search&q=育儿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"儿嫂\",\"url\":\"/public/api.php?app=search&q=儿嫂&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月嫂\",\"url\":\"/public/api.php?app=search&q=月嫂&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"御姐\",\"url\":\"/public/api.php?app=search&q=御姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"孕妇\",\"url\":\"/public/api.php?app=search&q=孕妇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"榨精\",\"url\":\"/public/api.php?app=search&q=榨精&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丈母\",\"url\":\"/public/api.php?app=search&q=丈母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"榨汁\",\"url\":\"/public/api.php?app=search&q=榨汁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"直播\",\"url\":\"/public/api.php?app=search&q=直播&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"直接\",\"url\":\"/public/api.php?app=search&q=直接&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"稚嫩\",\"url\":\"/public/api.php?app=search&q=稚嫩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"侄女\",\"url\":\"/public/api.php?app=search&q=侄女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职位\",\"url\":\"/public/api.php?app=search&q=职位&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职业\",\"url\":\"/public/api.php?app=search&q=职业&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"职员\",\"url\":\"/public/api.php?app=search&q=职员&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"中出\",\"url\":\"/public/api.php?app=search&q=中出&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"钟点\",\"url\":\"/public/api.php?app=search&q=钟点&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"中立\",\"url\":\"/public/api.php?app=search&q=中立&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"中学\",\"url\":\"/public/api.php?app=search&q=中学&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"专员\",\"url\":\"/public/api.php?app=search&q=专员&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"主持\",\"url\":\"/public/api.php?app=search&q=主持&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"主妇\",\"url\":\"/public/api.php?app=search&q=主妇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"主人\",\"url\":\"/public/api.php?app=search&q=主人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"子宫\",\"url\":\"/public/api.php?app=search&q=子宫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姊妹\",\"url\":\"/public/api.php?app=search&q=姊妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"自慰\",\"url\":\"/public/api.php?app=search&q=自慰&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姊姊\",\"url\":\"/public/api.php?app=search&q=姊姊&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宗教\",\"url\":\"/public/api.php?app=search&q=宗教&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"常用\",\"url\":\"/public/api.php?app=search&q=常用&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"祖母\",\"url\":\"/public/api.php?app=search&q=祖母&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"做爱\",\"url\":\"/public/api.php?app=search&q=做爱&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"[按回车键退出]\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 4378,
    "ruleBookInfo": {
      "author": "",
      "name": ""
    },
    "ruleContent": {
      "content": "class.info-zi mb15@html",
      "nextContentUrl": "class.fr ziyou@a@href\n书名h4@text##[ 0123456789]{1,3}|[/（“《 〈｛【『「]|[」』】｝〉》”）].*",
      "replaceRegex": "",
      "title": ""
    },
    "ruleExplore": {
      "intro": "",
      "kind": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "class.media",
      "bookUrl": "class.media-heading@a@href",
      "checkKeyWord": "处女",
      "intro": "",
      "name": "h4@text##[ 0123456789]{1,3}|/| "
    },
    "ruleToc": {
      "chapterList": "class.info-bt",
      "chapterName": "h1@text##[ 0123456789]{1,3}|[/（“《〈｛【『「」』】｝〉》”）]"
    },
    "searchUrl": "https://234.484448.xyz/public/api.php?app=search&q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.1.17by.◎辞晨◎",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂乐库小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.6lk.la",
    "customButton": false,
    "customOrder": 537,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\n\tarList=[\"言情\",\"总裁\",\"都市\",\"穿越\",\"仙侠\",\"武侠\",\"恐怖\",\"悬疑\",\"耽美\",\"玄幻\"]\n\tarList.map((tag,index)=>{\n\t\turl=`/sort/${index+1}/{{page}}.html`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.71 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': \"baseUrl\",\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'referer': \"baseUrl\",\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}",
    "lastUpdateTime": 1754707899369,
    "respondTime": 4790,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content##\\s",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*最新网址.*|.*第\\d\\/\\d页.*|.*本章未完.*"
    },
    "ruleExplore": {
      "author": ".line@textNodes##.*\\]|\\/",
      "bookList": ".line",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##\\/(\\d+)\\.##$1###\n@js:\nbid = parseInt(result);\naid = parseInt(bid / 1000);\nresult = `/image/${aid}/${bid}/${bid}s.jpg`;\n",
      "kind": ".line@textNodes##\\[|]|\\/.*",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "p.3@text",
      "bookList": ".block",
      "bookUrl": "h2@a.0@href",
      "coverUrl": "img@src",
      "kind": "p.2@text##分类：",
      "lastChapter": "p.-1@a@text",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": ".chapter!0@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/s.php,{\n \"body\": \"q={{key}}&submit=\",\n \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//搜索间隔30秒\n2025.4.17@ffuu修：完善发现，与521同模板不同内容",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞吾爱耽美",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.520danmei.com",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 538,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"排行榜\",\"url\":\"/##\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"最新更新\",\"url\":\"/#\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n{\"title\":\"全本小说\",\"url\":\"/quanben/sort/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美小说\",\"url\":\"/quanben/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美肉文\",\"url\":\"/quanben/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情肉文\",\"url\":\"/quanben/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合小说\",\"url\":\"/quanben/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"超爽肉文\",\"url\":\"/quanben/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浓情肉文\",\"url\":\"/quanben/sort/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n\n\n{\"title\":\"书库全部\",\"url\":\"/sort/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美小说\",\"url\":\"/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美肉文\",\"url\":\"/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情肉文\",\"url\":\"/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合小说\",\"url\":\"/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"超爽肉文\",\"url\":\"/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浓情肉文\",\"url\":\"/sort/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本-其他\",\"url\":\"/quanben/sort/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"书库-其他\",\"url\":\"/sort/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}\n]",
    "lastUpdateTime": 1744837663769,
    "loginUrl": "",
    "respondTime": 23431,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": ".bookintro@html",
      "kind": "[property~=category|status|update_time]@content##小说|\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "wordCount": ".booktag span.0@text"
    },
    "ruleContent": {
      "content": "#rtext@p@textNodes",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\&emsp;",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "class.author.0@text",
      "bookList": "@js:\nlet a = baseUrl.match(/#$/) ;\nlist=[];\nif (a==null) {\n list=java.getElements(\"class.bookinfo\");\n}else{\nif (baseUrl.match(/#/)){\n \tif (baseUrl.match(/##/)){\n \turl=baseUrl.replace(\"##\",\"\")\n \tresult=java.ajax(url);\n \tlist=java.getElements(\"ul.0@li\")\n \t}else if (baseUrl.match(/#/)){\n \turl=baseUrl.replace(\"#\",\"\")\n \tresult=java.ajax(url);\n \tlist=java.getElements(\"ul.-1@li\")\n \t}\n }\n}\nlist;\njava.log(list)",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##\\d+##$0###\n@js:\nid=result\niid=Math.floor(id/1000)\n'/images/'+iid+'/'+id+'/'+id+'s.jpg'",
      "intro": "",
      "kind": "class.s5@span@text",
      "lastChapter": "class.s3@text||class.bookinfo@a.1@text",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": ".author.0@text",
      "bookList": ".bookinfo",
      "bookUrl": "a.0@href",
      "checkKeyWord": "青春",
      "coverUrl": "a.0@href##\\d+##$0###\n@js:\nid=result\niid=Math.floor(id/1000)\n'/images/'+iid+'/'+id+'/'+id+'s.jpg'",
      "intro": ".update@textNodes",
      "kind": "",
      "lastChapter": "a.1@text",
      "name": "a.0@text",
      "wordCount": ".author.1@text##字数.|阅读.*"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "search/,{\n  \"charset\": \"utf-8\",\n  \"method\": \"post\",\n  \"body\": \"searchkey={{key}}\",\n  \"webView\": true\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂零点看书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.chensiwx.info",
    "customButton": false,
    "customOrder": 539,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "@js:\n  sort = [];\n  push = (title, url, type) =>  \n    sort.push({\n      title: title,\n      url: url,\n      style: {\n          layout_flexGrow: 1,\n          layout_flexBasisPercent: type\n       }\n     });\n     push(\"༺ˇ»`ʚ最近更新ɞ´«ˇ༻\", \"\", \"1\")\n  url = source.getKey();\n  o = org.jsoup.Jsoup.parse(java.ajax(url));\n  s = o.select('ul[class=\"nav\"] a');\n  for(i in s){\n    if(i >= 3 && i <= 8){\n      u = String(s[i].attr(\"href\")).replace(/\\d+\\.html/,\"{{page}}.html\");\n        push(s[i].text(), u, \"0.25\")\n      }else if(i > 8 && i != 12){\n      \tt = s[i].text()\n      \tt1 = \"༺ˇ»`ʚ\" + t + \"ɞ´«ˇ༻\";\n      \tpush(t1,s[i].attr(\"href\"),\"1\")\n      \t}\n   };\n JSON.stringify(sort);",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789458890962,
    "respondTime": 52022,
    "ruleBookInfo": {
      "author": "a",
      "coverUrl": "c",
      "init": "@js:\nX = (x) => java.getString(x);\n({\n    n: X(\"[property$=book_name]@content\"),\n    a: X(\"[property$=author]@content\"),\n    k: X(\"[property~=category|status|update_time]@content\"),\n    l: X(\"[property~=las?test_chapter_name]@content\"),\n    i: X(\"[property$=description]@content\\#\\#{{book.name}}|《|》|简介：\"),\n    c: X(\"[property$=image]@content\")\n});",
      "intro": "i",
      "kind": "k",
      "lastChapter": "l",
      "name": "n"
    },
    "ruleContent": {
      "content": "#content@html##第([\\s\\S]*?)\\)|（本章未完，请点击下一页继续阅读）|{{chapter.title}}",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list li!0",
      "bookUrl": ".s2 a@href",
      "coverUrl": ".s2 a@href##.*/(\\d+)(\\d{3})/##http://www.chensiwx.info/files/article/image/$1/$1$2/$1$2s.jpg",
      "kind": ".s1@text&&.s5@text##\\[|\\]",
      "lastChapter": ".s3@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": ".section-list.fix li",
      "chapterName": "{{@@tag.a@text}}\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": "a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url);\njava.ajax(url).match(/action=\"(.+?)\"/)[1]}}?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️读趣网站",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xduqu.com",
    "customButton": false,
    "customOrder": 541,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"全部小说\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻魔法\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=2&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=3&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=4&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探推理\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=5&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游动漫\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=6&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=7&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=8&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=9&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它类型\",\"url\":\"modules/article/articlefilter.php?&order=lastupdate&sortid=10&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"modules/article/articlefilter.php?&order=size&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"x-requested-with\": \"XMLHttpRequest\",\n\t\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.92 Safari/537.36\"\n}",
    "lastUpdateTime": 1789969939003,
    "respondTime": 14334,
    "ruleBookInfo": {
      "author": "span > a@text",
      "coverUrl": "class.divbox cf@tag.a.0@img@src",
      "intro": "class.tabvalue.0@text",
      "name": "div > span:nth-child(1)@text",
      "tocUrl": "text.点击阅读@href"
    },
    "ruleContent": {
      "content": "id.acontent@html##读趣推.*|如果您中.*|.*正文.*|",
      "replaceRegex": "##\\(读趣 www.xduqu.com\\)|关注大.*|最新网址.*|读趣.*"
    },
    "ruleExplore": {
      "author": "//td[3]/text()",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "//td[5]/text()&&//td[6]/text()",
      "lastChapter": "//td[2]/a/text()",
      "name": "//td[1]/a[2]/text()",
      "wordCount": "//td[4]/text()"
    },
    "ruleSearch": {
      "author": "class.c_value.0@text",
      "bookList": "class.c_row",
      "bookUrl": "tag.a@href",
      "coverUrl": "class.fl@tag.a@img@src",
      "kind": "class.c_value.1@text&&class.c_value.6@text",
      "lastChapter": "class.c_value.5@tag.a@text",
      "name": "class.c_subject@tag.a@text",
      "wordCount": "class.c_value.2@text"
    },
    "ruleToc": {
      "chapterList": "class.chapters@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{java.connect(source.getKey()).raw().request().url()}}modules/article/search.php,{\n\"method\": \"POST\",\n\"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 1
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂兔九三网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tu93.xyz",
    "customButton": false,
    "customOrder": 542,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/xianxia?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushi?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishi?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻传奇\",\"url\":\"/kehuan?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/kongbu?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/qita?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/quanben?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/82.0.4080.0 Safari/537.36 Edg/82.0.453.0\"\n}",
    "lastUpdateTime": 1789769185816,
    "respondTime": 15066,
    "ruleBookInfo": {
      "author": ".booktag@a.0@text",
      "coverUrl": "id.bookIntro@img@src",
      "intro": "id.bookIntro@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".booktag@a.1@text&&.booktag@span.2@text&&p.visible-xs@text##.*：|（|\\s..:.*",
      "lastChapter": ".text-danger@title##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".bookTitle@text",
      "wordCount": ".booktag@span.0@text##.*："
    },
    "ruleContent": {
      "content": "id.htmlContent@html",
      "nextContentUrl": "@js:\nif (result.indexOf(\"xyy2.png\") > -1) {\nvar code = result.match(/eval\\(function(.*)\\);/)[0]\ncode = code.replace(/__u[0-9a-f]+/, '__uData')\neval(code)\n\t\n\tif(!__uData.match('_')) {\n\t next = java.getElement(\"@@id.linkNext@a\")\n\t __uData = next.attr(\"href\")\n\t}\n__uData\n}",
      "replaceRegex": "##第.+章.+|.*最新章节！|.*完整章节.*|[\\(（]本章完[\\)）].*|「如章节缺失.*」|你看到的.内容.*|.*小说app阅读.*|为你提供最快的.*"
    },
    "ruleExplore": {
      "author": "td.2@text",
      "bookList": "tbody@tr",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##https://statics.tu93.net/$2/$1/$1s.jpg###",
      "kind": "td.5:4@text",
      "lastChapter": "a.1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": ".col-md-10",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##https://statics.tu93.net/$2/$1/$1s.jpg###",
      "intro": "p.1@text",
      "kind": "p.3@text##.*：",
      "lastChapter": "a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".col-md-3@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href##$##,{'webView': true}"
    },
    "searchUrl": "@js:\nvar su=source.getKey()\nvar htmlUrl=java.get(su,{}).headers('Location')\njava.log(`重定向：${htmlUrl[0]}`)\nvar posturl=htmlUrl[0]?htmlUrl[0]:(su.includes(\"#\")?su.match(/([^\\#]+)\\#/)[1]:su)\nposturl = posturl.slice(-1)=='/'?posturl.slice(0,-1):posturl\ncookie.removeCookie(posturl)\njava.log(`请求：${posturl}`)\n\n\nposturl+\"/search/,\"+JSON.stringify({\n\t\"method\": \"post\",\n       \"body\": \"keyword={{key}}\"\n\n})",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂八月文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.jiuxs.la",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 543,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/shu/1-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/shu/2-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/shu/3-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军史\",\"url\":\"/shu/4-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/shu/5-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/shu/6-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"/shu/7-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/shu/8-default-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "{\n\"url\":\"null\"\n}",
    "respondTime": 7038,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.bookinfo_intro@text##.*简介.|您要是觉得.*",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content##小说|\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content##\\《|\\》",
      "tocUrl": "href##$##$,{\"webView\":true}"
    },
    "ruleContent": {
      "content": "id.htmlContent@html##阅读.*最新章节.*|\\(第.*页\\)|ＷＷw．８Ｙｕｅ.ＯRG",
      "imageStyle": "0",
      "nextContentUrl": "class.nextpager_next@tag.a@href"
    },
    "ruleExplore": {
      "author": "tag.span.1@text",
      "bookList": "class.sitebox@tag.dl",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.dd.2@text",
      "kind": "tag.span.0@text##\\s.*",
      "lastChapter": "tag.a.2@text",
      "name": "tag.a.1@text##\\《|\\》"
    },
    "ruleSearch": {
      "author": "class.s3l@text",
      "bookList": "class.toplist@tag.li",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a.0@href##.*/(\\d+)/(\\d+).*##/files/article/image/$1/$2/$2s.jpg",
      "kind": "class.s5l@text&&class.s6l@text##\\s.*",
      "lastChapter": "class.s2l@text",
      "name": "class.s1l@tag.a@text##\\《|\\》",
      "wordCount": "class.s4l@text"
    },
    "ruleToc": {
      "chapterList": "id.newlist@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"charset\":\"utf-8\",\n\"method\":\"POST\",\n\"body\":\"searchtype=articlename&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂乐文阁网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.lewendu8.net",
    "customButton": false,
    "customOrder": 545,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击榜\",\"url\":\"/allvisit/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/monthvisit/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/weekvisit/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/dayvisit/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/allvote/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/monthvote/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/weekvote/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/dayvote/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/goodnum/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数榜\",\"url\":\"/size/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/postdate/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/lastupdate/{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"魔幻玄幻\",\"url\":\"/fenlei1_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠修真\",\"url\":\"/fenlei2_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市青春\",\"url\":\"/fenlei3_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/fenlei4_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻游戏\",\"url\":\"/fenlei5_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"近代现代\",\"url\":\"/fenlei6_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人耽美\",\"url\":\"/fenlei7_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"架空历史\",\"url\":\"/fenlei8_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"重生异能\",\"url\":\"/fenlei9_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖推理\",\"url\":\"/fenlei10_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/wanben1_{{page}}.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "loginUrl": "",
    "respondTime": 13275,
    "ruleBookInfo": {
      "author": ".ui_tb1@em@text",
      "coverUrl": ".pic@img@src",
      "init": "",
      "intro": ".intro@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".ui_tb1@tr.4@td.0@textNodes&&.ui_tb1@tr.4@td.2@textNodes&&.ui_tb1@tr.5@td.3@textNodes",
      "lastChapter": ".con@a.0@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".ui_tb1@h1@ownText",
      "tocUrl": ".btopt@a@href",
      "wordCount": "tbody@tr.5@td.1@textNodes##字"
    },
    "ruleContent": {
      "content": "id.content@p@html"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "span.0@text##.*：",
      "bookList": "id.alistbox",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "lastChapter": "a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "tbody.0@td@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"method\": \"post\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂穿越小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.kk169.la#",
    "customButton": false,
    "customOrder": 546,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"༺ˇ»`ʚ分类ɞ´«ˇ༻\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻魔法\",\"url\":\"book/sort1/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠修真\",\"url\":\"book/sort2/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市言情\",\"url\":\"book/sort3/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史军事\",\"url\":\"book/sort4/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"穿越架空\",\"url\":\"book/sort5/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏竞技\",\"url\":\"book/sort6/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "lastUpdateTime": 1745854353521,
    "respondTime": 16436,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "🕰  更新时间：\n{{@@.tabvalue@table@tbody@td.2@text##.*：|\\s.*}}\n📜  内容简介：\n{{@@.tabvalue@div@textNodes##本书尚无公告.|\\\\n}}##(^|[。！？……；]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content&&.tabvalue@table@tbody@td.2@text##.*：|\\s.*",
      "lastChapter": "{{@@h3@text}}･{{@@.tabvalue@table@tbody@td.2@text##.*：|\\s.*}}\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",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.点击阅读@href"
    },
    "ruleContent": {
      "content": "#acontent@textNodes",
      "nextContentUrl": "",
      "replaceRegex": "##\\(穿越小说.*www.*\\)|穿越小说.*www.*|正在手打.*|.本章完."
    },
    "ruleExplore": {
      "author": ".c_value.0@text",
      "bookList": "class.c_row cf",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "class.c_description@text",
      "kind": "span.-1:-3@text",
      "lastChapter": "a.3@text\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",
      "name": "a.2@text"
    },
    "ruleSearch": {
      "author": ".c_value.0@text",
      "bookList": "class.c_row",
      "bookUrl": "a.0@href",
      "checkKeyWord": "我的模拟长生路",
      "coverUrl": "img@src",
      "kind": ".c_value.1@text&&.c_value.3@text&&.c_value.5@text",
      "lastChapter": "{{@@.c_value.4@text}}•{{@@.c_value.5@text}}\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",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "li.chapter@a\n<js>\nvar r=result;\nvar v=book.getVariable(\"custom\")\nvar b=[];\nif(v!=\"\"){\n        for(i=0;i<r.length-v;i++){\n                b.push(r[i]);\n                }\n                result=b;\n        }\n        result\n</js>",
      "chapterName": "text",
      "chapterUrl": "href",
      "updateTime": "更新时间：{{@@title##更新，共##·章节字数：}}"
    },
    "searchUrl": "modules/article/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂天地中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.tiandizw.com",
    "concurrentRate": "1500",
    "customButton": false,
    "customOrder": 548,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"http://www.tiandizw.com/search.php/newindex?Paixu=0&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"http://www.tiandizw.com/a2/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"http://www.tiandizw.com/a3/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"http://www.tiandizw.com/a4/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"http://www.tiandizw.com/a5/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"http://www.tiandizw.com/a6/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"http://www.tiandizw.com/a7/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"http://www.tiandizw.com/a8/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"http://www.tiandizw.com/a9/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"http://www.tiandizw.com/a10/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"http://www.tiandizw.com/a11/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"http://www.tiandizw.com/a12/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"http://www.tiandizw.com/a13/b0/c0/d0?keyword=?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"新书榜\",\"url\":\"http://www.tiandizw.com/paihang/newbook/book?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"点击榜\",\"url\":\"http://www.tiandizw.com/paihang/newbook/views?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"订阅榜\",\"url\":\"http://www.tiandizw.com/paihang/newbook/dingyue?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"打赏榜\",\"url\":\"http://www.tiandizw.com/paihang/newbook/dashang?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"贡献榜\",\"url\":\"http://www.tiandizw.com/paihang/newbook/funs?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数榜\",\"url\":\"http://www.tiandizw.com/paihang/newbook/wordtotal?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完结榜\",\"url\":\"http://www.tiandizw.com/paihang/newbook/finish?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"x-requested-with\": \"XMLHttpRequest\",\n\t\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.92 Safari/537.36\"\n}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 10930,
    "ruleBookInfo": {
      "author": "[property$=author]@content||.row a.0@text",
      "coverUrl": "[property$=image]@content||img@src",
      "intro": "[property$=description]@content||.m-desc@html||meta[name=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content||.col-md-8.1@text",
      "name": "[property$=book_name]@content||h1@text",
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "p@textNodes"
    },
    "ruleExplore": {
      "author": "class.content@tag.span.0@tag.a@text",
      "bookList": "class.list_details@li",
      "bookUrl": "class.content@h3@tag.a@href",
      "coverUrl": "tag.a.0@img@src",
      "intro": "class.intro@text",
      "lastChapter": "class.details@tag.span@a@text##最新章节",
      "name": "class.content@h3@tag.a@text",
      "wordCount": "class.content@tag.span.1@tag.a@text||##最新章节.*"
    },
    "ruleSearch": {
      "author": "class.content@tag.span.0@tag.a@text",
      "bookList": "class.list_details@li",
      "bookUrl": "class.content@h3@tag.a@href",
      "coverUrl": "tag.a.0@img@src",
      "intro": "class.intro@text",
      "lastChapter": "class.details@tag.span@a@text##最新章节",
      "name": "class.content@h3@tag.a@text",
      "wordCount": "class.content@tag.span.1@tag.a@text||##最新章节.*"
    },
    "ruleToc": {
      "chapterList": "class.mulu_list@li",
      "chapterName": "tag.a@text##VIP##🔒",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.tiandizw.com/search.php/newindex?keyword={{key}}&Paixu=0&page={{page}}",
    "weight": 1
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️唐三中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xtangsanshu.info",
    "customButton": false,
    "customOrder": 549,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1786586414217,
    "respondTime": 2335,
    "ruleBookInfo": {
      "author": ".small span.0@text",
      "coverUrl": ".cover img@src",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".small span.1:2:4@text##小说|.*：|\\s.*",
      "lastChapter": ".last a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".info h2@text",
      "wordCount": ".small span.3@text##.*："
    },
    "ruleContent": {
      "content": "#content@html",
      "replaceRegex": "##http.*//.*|请记住本书首.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": ".cat@text##.*：|小说",
      "lastChapter": ".update a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".bookname@text"
    },
    "ruleToc": {
      "chapterList": ".listmain dd a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php?ie=utf-8&s=&q={{key}}",
    "weight": 43
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂梦幻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.pan5.info",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 550,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1776744252115,
    "loginUrl": "",
    "respondTime": 2387,
    "ruleBookInfo": {
      "author": "class.author fl@text",
      "coverUrl": "class.pic fl@tag.img@src",
      "intro": "class.brief_text@text##内容介绍.|阅读.*",
      "kind": "class.tags clearfixer@text",
      "lastChapter": "class.chaptername fl@tag.a.0@text",
      "name": "class.name fl@text",
      "tocUrl": "class.tab fl j-content-tab@tag.a.1@href",
      "wordCount": "class.hits@tag.span.0@text"
    },
    "ruleContent": {
      "content": "@js:\nlist=java.getElements(\"@@id.txt@dd\").toArray().sort((a,b)=>a.attr(\"data-id\")-b.attr(\"data-id\"));\nlist.join('\\n')",
      "replaceRegex": "##阅读.*最新章节.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.secd-rank-list",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "kind": "tag.a.3@text",
      "lastChapter": "tag.p.-1@text##最近更新|更新",
      "name": "tag.a.1@text",
      "wordCount": "class.clicknum@text##总字数"
    },
    "ruleToc": {
      "chapterList": "id.listsss@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.pan5.info/search.php?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.po18bit.com",
    "customButton": false,
    "customOrder": 551,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"🔖​分类🔖​\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高辣\",\"url\":\"/sort/11_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/sort/12_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑\",\"url\":\"/sort/13_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田\",\"url\":\"/sort/14_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高干\",\"url\":\"/sort/15_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/sort/16_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/sort/17_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; 22041211AC Build/SP1A.210812.016) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789774392251,
    "loginUrl": "/login.php",
    "respondTime": 20024,
    "ruleBookInfo": {
      "author": ".tab@.p1@text##作者：",
      "coverUrl": "img@src",
      "downloadUrls": ".infolink@.nav_p.3@a@href",
      "intro": "&nbsp;\n📖 书名：{{@@.catalog1@h1@text}}\n👤 作者：{{@@.tab@.p1@text##作者：}}\n🕰 最新：{{@@.tab@.p3@a@text}}\n⚡ 时间：{{@@.info_chapters@p.0@text##最新章节|\\(|\\)|更新：}}\n👁️ 观看：{{@@.tab@.p2@text##点击：}}\n📄 简介：{{@@.jj@p@text}}\n………………………………………………………………\nℹ️ 注：书源选择类型为“文件”时可下载txt；该网站下载txt可能要开代理",
      "kind": "{{@@.tab1@p.1@textNodes}}\n{{@@.tab1@p.0@textNodes}}",
      "lastChapter": ".tab@.p3@a@text",
      "name": ".catalog1@h1@text",
      "wordCount": ".tab1@p.2@textNodes"
    },
    "ruleContent": {
      "content": "#novelcontent@html@js:java.t2s(result)",
      "replaceRegex": "##.*第.*章.*|.*本章完.*|<a ::\" target=\"_blank\">::</a>"
    },
    "ruleExplore": {
      "author": ".label@p.2@text",
      "bookList": ".fl_list@.tt",
      "bookUrl": "a@href",
      "intro": "p.4@text",
      "kind": ".p2@text",
      "name": ".right@p.0@text",
      "wordCount": ".p3@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".search_box@p",
      "bookUrl": "a@href",
      "kind": "a.1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".info_chapters@ul.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option.-1@value\n@js:\nif(result[0]&&(res = result[0].match(/(.*_)(\\d+)/))){\n         data = [];\n         for(i = 2; i <= parseInt(res[2]); i++){\n             data.push(res[1] + i + '/#all');\n         }\n         data;\n     }"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"s={{key}}&type=articlename\",\n  \"charset\": \"gbk\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "26.04.03@小说迷 修复详情标题\n26.03.31@小说迷 修复搜索\n编辑书源切换左上角类型为文件，在详情页点击阅读可以下载\nhttps://www.asw666.com/\nhttps://www.asw123.shop/\nhttps://www.asw229.com/\nhttps://www.asw77.com/",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂爱去言情站",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.asw229.com/",
    "customButton": false,
    "customOrder": 552,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"最新上传\",\n    \"url\": \"index.php?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"下载排行\",\n    \"url\": \"index.php?sort=hits&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"周热门\",\n    \"url\": \"index.php?sort=week&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"月热门\",\n    \"url\": \"index.php?sort=month&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "@js:\nJSON.stringify({\n\"user-agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36\",\n\"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n\"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1786735489801,
    "respondTime": 10350,
    "ruleBookInfo": {
      "downloadUrls": ".btn-group@a.0@href",
      "name": ".elsetext [style^=FONT-SIZE]@text",
      "tocUrl": "#myLink3@href\n@js:\nresult.slice(0, -4);"
    },
    "ruleContent": {
      "content": ".content-box@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".file-card",
      "bookUrl": "a.0@href",
      "name": ".file-name@text"
    },
    "ruleToc": {
      "chapterList": ".page-link!0",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php?kw={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "fix by h11128",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️沙滩小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shatanxs.cc",
    "customButton": false,
    "customOrder": 554,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769590590814,
    "respondTime": 8730,
    "ruleBookInfo": {
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@textNodes##各位书友.*|》还不错的话.*|.*敬请登陆：.|上传者书籍.*|.*简介：",
      "kind": "class.con_top@tag.a.1@text",
      "lastChapter": "class.book-intro@tag.a@text",
      "tocUrl": "class.tgcj@href"
    },
    "ruleContent": {
      "content": "class.content_read@id.content@html",
      "nextContentUrl": "class.bottem2@tag.a.2@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "id.content@id.nr",
      "bookUrl": "class.odd.0@tag.a@href",
      "lastChapter": "class.even.0@tag.a@text",
      "name": "class.odd.0@tag.a@text",
      "wordCount": "class.even.1@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.shatanxs.cc/modules/article/search.php, {\"charset\":\"gbk\",\n\"body\":\"s={{key}}&type=articlename\",\n\"method\":\"POST\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "<声明>\n//2025.9.20 作者：夜明空\n//源社区：https://ycoo.net\n⚠️严禁分享、倒卖及任何违法行为！使用者自行承担风险与责任\n</声明>",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞秘密韩漫-夜明空",
    "bookSourceType": 2,
    "bookSourceUrl": "https://mimihanman.com/",
    "bookUrlPattern": "https://mimihanman.com/index.php/comic/.*",
    "customButton": false,
    "customOrder": 555,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"完结\",\"url\":\"/index.php/custom/wj\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/index.php/category/list/5\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恋爱\",\"url\":\"/index.php/category/list/6\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"出版漫画\",\"url\":\"/index.php/category/list/35\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"/index.php/category/list/8\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"萝莉\",\"url\":\"/index.php/category/list/9\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"正太\",\"url\":\"/index.php/category/list/12\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"淫荡\",\"url\":\"/index.php/category/list/13\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"正妹\",\"url\":\"/index.php/category/list/17\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"校园\",\"url\":\"/index.php/category/list/5/tags/11\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"搞笑\",\"url\":\"/index.php/category/list/5/tags/13\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越\",\"url\":\"/index.php/category/list/5/tags/14\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"后宫\",\"url\":\"/index.php/category/list/5/tags/15\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/index.php/category/list/5/tags/16\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恋爱\",\"url\":\"/index.php/category/list/5/tags/17\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑\",\"url\":\"/index.php/category/list/5/tags/18\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖\",\"url\":\"/index.php/category/list/5/tags/19\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"战争\",\"url\":\"/index.php/category/list/5/tags/20\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"动作\",\"url\":\"/index.php/category/list/5/tags/21\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/index.php/category/list/5/tags/22\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"竞技\",\"url\":\"/index.php/category/list/5/tags/23\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"励志\",\"url\":\"/index.php/category/list/5/tags/24\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"架空\",\"url\":\"/index.php/category/list/5/tags/25\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异\",\"url\":\"/index.php/category/list/5/tags/26\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/index.php/category/list/5/tags/27\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古风\",\"url\":\"/index.php/category/list/5/tags/28\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"生活\",\"url\":\"/index.php/category/list/5/tags/29\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"真人\",\"url\":\"/index.php/category/list/5/tags/30\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/index.php/category/list/5/tags/31\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1758382660887,
    "loginUi": "[{\"name\": \"🌐 打开网站\",\"type\": \"button\",\"action\": \"web()\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.4}},\n{\"name\": \"🎁 更新书源\",\"type\": \"button\",\"action\":\"https://ycoo.net/thread-63976-1-1.html\",\"style\": {\n\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.4}},\n{\"name\": \"😋 交流群\",\"type\": \"button\",\"action\":\"https://qm.qq.com/q/hu9VnNhqqA\",\"style\": {\n\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.4}}]",
    "loginUrl": "function login() {}\nvar url1 = source.key;\nfunction web() {\njava.startBrowser(url1,url1);\njava.toast('\\n🌐 '+url1);\n}",
    "respondTime": 4598,
    "ruleBookInfo": {
      "author": ".pt-info.1@text##作者：",
      "init": "<js>java.t2s(result)</js>",
      "intro": "<js>\nvar step1 = java.base64Decode('PGpzPgp2YXIgaW50cm8gPSBqYXZhLmdldFN0cmluZyhqYXZhLmJhc2U2NERlY29kZSgnSm01aWMzQTdDdUthb08rNGp5RGt1NFhsbktqbXVwRG5wTDdsakxybGo1SGx1SVB2dkl6bnA0SGt1SXZrdXFUbW1KUGxuWWZrdUxybGdKTGxqWmJ2dklFSzhKK1RsU0RrdWFibGtJM3Z2SnA3ZTBCQWFERkFkR1Y0ZEgxOUN2Q2ZrYVFnNUwyYzZJQ0Y3N3lhZTN0QVFDNXdkQzFwYm1adkxqRkFkR1Y0ZENNajVMMmM2SUNGNzd5YWZYMEs0byt6SU9lS3R1YUFnZSs4bW50N1FFQXVjSFF0YVc1bWJ5NHdRSFJsZUhRakkrUzVwdVdHdGUrOG1uMTlDdkNmbEtVZzU0T3Q1YnFtNzd5YWUzdEFRQ04wY21GdWMyeGhkR1ZzYVc1clFIUmxlSFFqSTF4emZYMEs4SitWc0NEbWw3YnBsN1R2dkpwN2UwQkFMbkIwTFdsdVptOHVNMEIwWlhoMEl5UG1tN1RtbHJEdnZKcDlmUXJ3bjVTV0lPV0lodWV4dSsrOG1udDdRRUF1Y0hRdGFXNW1ieTR5UUhSbGVIUWpJK1dJaHVleHUrKzhtbjE5Q3ZDZms1MGc1NjZBNUx1TDc3eWFlM3RBUUM1cGJuUnliMEIwWlhoMEl5UG5yb0RrdTR2dnZKcDlmUT09JykpOwpyZXN1bHQ9aW50cm87CjwvanM+');\nvar step2 = java.getString(step1);\nresult = step2\n</js>",
      "kind": "{{@@.pt-info.3@text##更新：}},{{@@.pt-info.0@text##书况：}},{{@@.pt-info.2@text##分类：}}，{{@@#translatelink@text}}",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "<js>\nvar step1 = java.base64Decode('PGpzPgp2YXIgaz1zb3VyY2UuYm9va1NvdXJjZUNvbW1lbnQ7CnZhciB5PWphdmEuYmFzZTY0RGVjb2RlKCc1TDJjNklDRjc3eWE1YVNjNXBpTzU2bTZDaTh2NXJxUTU2Uys1WXk2Nzd5YWFIUjBjSE02THk5NVkyOXZMbTVsZEFyaW1xRHZ1SS9rdUtYbnBvSGxpSWJrdXF2amdJSGxnSkxsalpibGo0cmt1N3ZrdlpYb3Y1M21zNVhvb1l6a3VMcnZ2SUhrdmIvbmxLam9nSVhvaDZyb29Zem1pYi9taTRYcG80N3BtYW5rdUk3b3RLUGt1N3NLUEMvbG83RG1tSTQrJyk7CmlmKGsuaW5jbHVkZXMoeSkpewp2YXIgY29udCA9CmphdmEuYmFzZTY0RGVjb2RlKCdJMEp2YjJ0VVpYaDBRR2x0WjBCb2RHMXMnKTsKcmVzdWx0ID0gamF2YS5nZXRTdHJpbmcoY29udCk7Cn0KZWxzZXsKZXJyb3I9amF2YS5iYXNlNjREZWNvZGUoJzRwcWc3N2lQSU9XSXR1UzluT1M0amVhWWsrKzhqT2l2dCtXTHYrV0FrdVdObGdyaXJaQWc1WW1ONWI2QTVMMmM2SUNGNUxpNzZhRzE1cHUwNXBhdzVMbW01cnFRS09XRnMrbVhyZVdIZ09XTWx1YVl2dWVrdXVtVHZ1YU9wU252dkpvS2FIUjBjSE02THk5NVkyOXZMbTVsZEFyaXJaQWc1cENjNTdTaTU1U281b2kzNVpDTjc3eWE1YVNjNXBpTzU2bTYnKTsKcmVzdWx0PWphdmEudG9hc3QoJ1xuJytlcnJvcik7CnJlc3VsdD0nXG4mbHJtO1xuJytlcnJvcjsKfQpyZXN1bHQKPC9qcz4=');\nvar step2 = java.getString(step1);\nresult = step2\n</js>"
    },
    "ruleExplore": {
      "author": ".s712@text##作者：<js>java.t2s(result)</js>",
      "bookList": "[class=\"pt-card pt-card-7\"]@li\n<js>\nif (result.length==0){\njava.toast('\\n🔍 该分类没有内容');\nresult\n} else {\nresult\n}\n</js>",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": "[class=\"pt-desc ptm-text-cut\"]@text##简介：<js>java.t2s(result)</js>",
      "kind": ".s713@text",
      "name": ".pt-name@a@text<js>java.t2s(result)</js>"
    },
    "ruleSearch": {
      "bookList": "[class=\"ptm-list-view-cell ptm-img ptm-col-xs-4\"]",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "name": "[class=\"ptm-block pt-name ptm-text-cut\"]@a@text"
    },
    "ruleToc": {
      "chapterList": "#newchaperlist@li@a\n<js>\nif (result.length==0){\njava.toast('\\n🔍 该书籍没有目录');\nresult\n} else {\nresult\n}\n</js>",
      "chapterName": "text<js>java.t2s(result)</js>",
      "chapterUrl": "href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/index.php/search,{\n\"body\": \"action=search&key={{key}}&page={{page}}\",\n\"charset\": \"utf-8\",\n\"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨漫画吧网",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.manhuaba.com/",
    "customButton": false,
    "customOrder": 556,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"地区\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"国产漫画\",\"url\":\"https://www.manhuaba.com/category/list/1/order/addtime/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},{\"title\":\"日本漫画\",\"url\":\"https://www.manhuaba.com/category/list/2/order/addtime/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},{\"title\":\"韩国漫画\",\"url\":\"https://www.manhuaba.com/category/list/3/order/addtime/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},{\"title\":\"欧美漫画\",\"url\":\"https://www.manhuaba.com/category/list/4/order/addtime/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"冒险\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/541/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"西幻\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/540/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/539/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"宅向\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/538/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"宅斗\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/536/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"歌舞\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/534/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"偶像\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/533/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"异型\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/532/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/531/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"咚漫\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/529/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/542/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/543/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/544/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"战斗\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/545/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/547/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/548/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"纯爱\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/549/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/550/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总裁\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/551/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/552/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"职场\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/553/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"剧情\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/554/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/555/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/556/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"逆袭\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/557/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/558/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/559/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"热血\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/560/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"权谋\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/561/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"正能量\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/562/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"复仇\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/563/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/564/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/565/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/566/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日常\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/567/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"大女主\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/568/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"亲情\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/569/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/570/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"脑洞\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/571/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"社会\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/572/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"重生\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/573/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"怪物\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/574/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女神\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/575/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"多世界\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/576/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"异能\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/577/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"治愈\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/578/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/579/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"魔幻\",\"url\":\"https://www.manhuaba.com/category/order/addtime/tags/580/page/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "@js:\n(() => {\nvar headers = {\n\"User-Agent\": java.getWebViewUA(),\n\"Referer\": baseUrl,\n\"X-Requested-With\": \"\"\n};\nreturn JSON.stringify(headers);\n})();",
    "lastUpdateTime": 1776744498265,
    "respondTime": 40042,
    "ruleBookInfo": {
      "author": "class.module-info-item-content.0@text",
      "intro": "class.module-info-introduction-content@text",
      "kind": "class.module-info-item.2@class.module-info-item-content@a@text&&class.module-info-item.3@class.module-info-item-content@text"
    },
    "ruleContent": {
      "content": "#images@img@data-src@js:headers={\"headers\":{\"Referer\":baseUrl}};\nresult.split(\"\\n\").map(x=>'<img src=\\\"'+x+','+JSON.stringify(headers)+'\\\">').join(\"\\n\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.module-poster-item module-item",
      "bookUrl": "href",
      "checkKeyWord": "我！天命",
      "coverUrl": "class.module-item-pic@img@data-original",
      "lastChapter": "class.module-item-note@text",
      "name": "class.module-poster-item-title@text"
    },
    "ruleToc": {
      "chapterList": ".module-play-list a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{'webView': true}"
    },
    "searchUrl": "https://www.manhuaba.com/search?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.eyushuwu.vip",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "coverDecodeJs": "",
    "customButton": false,
    "customOrder": 557,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\",\n\"Referer\": \"{{baseUrl}}\"\n\t}",
    "lastUpdateTime": 1789964083566,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 18633,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "canReName": "",
      "coverUrl": ".xsfm img@src",
      "init": "",
      "intro": ".jianjie@text",
      "kind": ".xx li.1@text##分类：",
      "lastChapter": ".xx a.-1@text",
      "name": ".xx li.0@text",
      "tocUrl": "text.更多章节@href##/$##_1/",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#nr@html",
      "imageStyle": "",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".list ul",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.-2@text",
      "kind": "span.-1@text",
      "lastChapter": "",
      "name": "a.1@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk li",
      "bookUrl": "a.1@href",
      "coverUrl": "",
      "intro": "",
      "kind": "a.0@text##\\[|\\]",
      "lastChapter": "",
      "name": "a.1@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".lb li!-1@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVip": "",
      "isVolume": "",
      "nextTocUrl": ".showpage a@href",
      "updateTime": ""
    },
    "searchUrl": "/s.php,{\n  \"body\": \"type=articlename&s={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "variableComment": "",
    "weight": 1
  },
  {
    "bookSourceComment": "同站：\n新御书屋 https://m.xinyushuwu2.com\n第一版主 http://m.diyibanzhu.buzz\n龙腾小说 https://m.longtengxiaoshuo.org",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞烈火中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.liehuozw.com",
    "customButton": false,
    "customOrder": 558,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军史小说\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美小说\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"辣文合集\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"榜  单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数榜\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 16810,
    "ruleBookInfo": {
      "author": "class.infotype@tag.p.0@tag.a.0@text",
      "coverUrl": "class.pic@img@src",
      "init": "",
      "intro": "class.intro@tag.p@text",
      "name": "class.cataloginfo@tag.h3@text",
      "tocUrl": "class.gochapter@tag.a.0@href"
    },
    "ruleContent": {
      "content": "id.novelcontent@html",
      "nextContentUrl": "text.下页.0@href"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "class.author@tag.a.0@text||class.p3@tag.a.0@text",
      "bookList": "class.searchresult@p||class.article||class.articlegeneral||class.full_content",
      "bookUrl": "a@href",
      "coverUrl": "a.0@href\n@js:\nid=result.match(/\\/\\d+\\/(\\d+)\\//)[1];\niid=parseInt(id/1000);\n'http://www.liehuozw.com/'+'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg'",
      "intro": "class.simple@textNodes",
      "kind": "class.p1@text##\\[|\\]",
      "name": "class.sone@tag.a.0@text||class.content@tag.h6@text||class.p2@text"
    },
    "ruleToc": {
      "chapterList": "class.chapters@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "text.下一页.0@href"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂话本",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ihuaben.com",
    "customButton": false,
    "customOrder": 559,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 0,
    "respondTime": 5759,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "$.modelData.content",
      "replaceRegex": "##\\[img:(.*?)\\]##<img src=\"http://picapp.ihuaben.com/$1\">"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorname",
      "bookList": "$.pageUtil.pageList",
      "bookUrl": "https://cdncn.ihuaben.com/cdn/chapters/{{$.bookid}}/{{$.updatetime}}000",
      "coverUrl": "$.bookpic##^##http://picapp.ihuaben.com/",
      "intro": "$.bookinfo",
      "kind": "$.tag",
      "lastChapter": "$.lastchaptertitle",
      "name": "$.bookname",
      "wordCount": "$.wordcount"
    },
    "ruleToc": {
      "chapterList": "$.modelData.chapters",
      "chapterName": "$.title",
      "chapterUrl": "https://cdncn.ihuaben.com/cdn/chapter/{{$.bookId}}/{{$.chapterId}}/{{$.updateTime}}",
      "updateTime": "{{$.wordCount}}字"
    },
    "searchUrl": "https://www.ihuaben.com/app/search?indexName=book&keyword={{key}}&page=1",
    "weight": 0
  },
  {
    "bookSourceComment": "正文解密by转义字符 = = ",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂基友书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.gaysay.com#成功",
    "customButton": false,
    "customOrder": 560,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排行\",\"url\":\"/rank/all/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"飞魔幻\",\"url\":\"/rank/all/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"飞言情\",\"url\":\"/rank/all/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"桃之夭夭\",\"url\":\"/rank/all/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"花火\",\"url\":\"/rank/all/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/rank/all/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/rank/all/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/rank/all/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"/rank/all/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"外国\",\"url\":\"/rank/all/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/rank/all/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恐怖\",\"url\":\"/rank/all/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/rank/all/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"军史\",\"url\":\"/rank/all/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/rank/all/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/rank/all/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/rank/all/16/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"灵异\",\"url\":\"/rank/all/17/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/rank/all/18/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"/rank/all/19/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"侦探\",\"url\":\"/rank/all/20/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恐怖\",\"url\":\"/rank/all/21/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/rank/all/22/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"竞技\",\"url\":\"/rank/all/23/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"军事\",\"url\":\"/rank/all/24/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"穿越\",\"url\":\"/rank/all/25/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"完本\",\"url\":\"/category/finish/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"飞魔幻\",\"url\":\"/category/finish/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"飞言情\",\"url\":\"/category/finish/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"桃之夭夭\",\"url\":\"/category/finish/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"花火\",\"url\":\"/category/finish/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/category/finish/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/category/finish/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/category/finish/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"/category/finish/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"外国\",\"url\":\"/category/finish/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/category/finish/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恐怖\",\"url\":\"/category/finish/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/category/finish/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"军史\",\"url\":\"/category/finish/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/category/finish/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/category/finish/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/category/finish/16/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"灵异\",\"url\":\"/category/finish/17/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/category/finish/18/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"/category/finish/19/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"侦探\",\"url\":\"/category/finish/20/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恐怖\",\"url\":\"/category/finish/21/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/category/finish/22/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"竞技\",\"url\":\"/category/finish/23/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"军事\",\"url\":\"/category/finish/24/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"穿越\",\"url\":\"/category/finish/25/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1787417574886,
    "respondTime": 7606,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content||[property=\"og:novel:lastest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": ".BGsectionOne-bottom@a.1@href"
    },
    "ruleContent": {
      "content": "<js>\ntry {\n\nfunction d(a, b) {\nb = java.md5Encode(b);\nvar d = b.substring(0, 16);\nvar e = b.substring(16);\nreturn java.aesBase64DecodeToString(a,e,\"AES/CBC/PKCS5Padding\",d)\n}\n\nresult=eval(src.match(/(d\\(\"[\\s\\S]+\"\\))\\);/)[1])\n} catch(err) {\n\nresult=result\n}\n\na=escape(result).replace(/%u200[ABDCEF]/g,\"\")\nunescape(a)\n\n</js>"
    },
    "ruleExplore": {
      "author": "p.1@a@text",
      "bookList": ".book_list_img@li&&.CGsectionTwo-right-content-unit",
      "bookUrl": "a.0@href",
      "coverUrl": "img@_src",
      "intro": "p.2@text",
      "kind": "p.3@text##.*\\s",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".SHsectionThree-middle@p",
      "bookUrl": "a.1@href",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "<js>\ntemp=result\nR=org.jsoup.Jsoup.parse(temp).select(\".BCsectionTwo-top-chapter a\")\nc=[]\nR.forEach(r=>{\n\ti=String(r.attr('href')).replace(/.+\\/\\d+\\/(\\d+)\\.html/,`$1`)\n\t//java.log(i)\n\tc.push({\n\t\tname:r.text(),\n\t\turl:r.attr('href'),\n\t\tindex:i\n\t\t})\n\t})\ntry{\n\to=temp.match(/originalOrder[^=]*=[^\\[]*\\[([^\\]]+)\\]/)[1]\n\to=o.split(\",\")\n\tc.sort((a,b)=>o[c.indexOf(a)]-o[c.indexOf(b)])\n\t}catch (err){\n\t\tjava.log(err)\n\t\tc.sort((a,b)=>a.index-b.index)\n\t\t}\n\tresult=c\n</js>",
      "chapterName": "name",
      "chapterUrl": "url",
      "nextTocUrl": "id.next@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞️海棠书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://234.234516.xyz",
    "customButton": false,
    "customOrder": 561,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"催眠\",\"url\":\"https://234.234516.xyz/public/api.php?app=search&q=催眠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"系统\",\"url\":\"/public/api.php?app=search&q=系统&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964083566,
    "respondTime": 5354,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "div@textNodes##加载中.*|请选择.*|分享到.*|链接：.*|AI辅助创.*|请填写.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "ul@li",
      "bookUrl": "a@href",
      "checkKeyWord": "催眠",
      "intro": "p@text",
      "name": "p@text## |/|　|作者.*"
    },
    "ruleToc": {
      "chapterList": "div",
      "chapterName": "h1@text"
    },
    "searchUrl": "https://234.234516.xyz/public/api.php?app=search&q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "\n /**\n    * href##$##,{\"webView\":true}\"\n     * 在js中这样使用\n     * java.createSymmetricCrypto(transformation, key, iv).decrypt(data)\n     * java.createSymmetricCrypto(transformation, key, iv).decryptStr(data)\n     * java.createSymmetricCrypto(transformation, key, iv).encrypt(data)\n     * java.createSymmetricCrypto(transformation, key, iv).encryptBase64(data)\n     * java.createSymmetricCrypto(transformation, key, iv).encryptHex(data)\n     */\n",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞8小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.texasreadyblog.net/",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 562,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "{\n    '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',\"Cookie\":\"0\",\"Origin\":\"https://www.texasreadyblog.net\",\"Referer\":\"https://www.texasreadyblog.net/\"\n}",
    "jsLib": "",
    "lastUpdateTime": 1770711057059,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 6277,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{\nn:\"[property~=book_name|title]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property~=latest_chapter_name|lastest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\",\ntac:\"[property$=read_url]@content\"\n}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "tocUrl": "class.bookmore.bookmore-34e68100@a.1@href##$##,{\"webView\":true}\"",
      "wordCount": "p[class^=lastchapter-]@a@title||p[^lastchapter-]@a@title||.caption-bookinfo .btn-primary@textNodes"
    },
    "ruleContent": {
      "content": "#chaptercontent@html##看后求收藏.*.再看更方便|本章未完.*.退出阅读模式即可，谢谢！|更多内容.*.请稍候|本站只支持手机浏览器访问.*.其他浏览器阅读！##\n@js:\n/*\nvar data = src.match(/\\$\\('#booktxthtml'\\).html\\(x\\((.+)\\)\\)/)[1].replace(/\"|'/g,'').split(\",\")\n\nresult + java.createSymmetricCrypto(\n\"AES/CBC/ZeroPadding\",\n`${data[1].replace(/^\\s+|\\s+$/g,\"\")}`,\n`${data[2].replace(/^\\s+|\\s+$/g,\"\").slice(0,16)}`\n).decryptStr(`${data[0]}`)\n*/\nresult ",
      "imageDecode": "",
      "imageStyle": "",
      "nextContentUrl": "text.下一页@text\n@js:\nnext=((src.match(/const next_page+( = |=)+(\"(.+)\"|'(.+)')/)||[])[2]||'').replace(/\"|'/g,'')\nif(next.includes(\"_\")){\nresult = next\n}else{\nresult = ''\n}\n//result\nresult+\",\"+JSON.stringify({\"webView\":true})",
      "payAction": "",
      "replaceRegex": "##.*{{book.name}}.*|.*{{book.author}}.*|.*{{chapter.title}}.*|本章未完.*",
      "sourceRegex": "",
      "title": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".book-coverlist",
      "bookUrl": "h4@a@href",
      "checkKeyWord": "三国之我的霸业在三国",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "kind": ".status .label@text",
      "name": "h4@a@title"
    },
    "ruleToc": {
      "chapterList": "dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{\"webView\":true}\"\n@js:\n// result\nresult+\",\"+JSON.stringify({\"webView\":true})",
      "nextTocUrl": "class.onclick@href##$##,{\"webView\":true}\""
    },
    "searchUrl": "@js:\nvar su=source.getKey()\nvar htmlUrl=java.get(su,{}).headers('Location')\njava.log(`重定向：${htmlUrl[0]}`)\nvar posturl=htmlUrl[0]?htmlUrl[0]:(su.includes(\"#\")?su.match(/([^\\#]+)\\#/)[1]:su)\nposturl = posturl.slice(-1)=='/'?posturl.slice(0,-1):posturl\ncookie.removeCookie(posturl)\njava.log(`请求：${posturl}`)\n\nck=cookie.getCookie(posturl);\n\ncookie.setCookie(posturl,String(ck).replace(/search_delay=.*/,\"\"));\n\nso=posturl+\"/search,\"+JSON.stringify({\n  \"body\": \"searchkey=\"+key,\n  \"method\": \"POST\"\n});\njava.put(\"url\",String(so))\nso",
    "variableComment": "",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉肉屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.rourouwu.co",
    "customButton": false,
    "customOrder": 563,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 0,
    "respondTime": 26171,
    "ruleBookInfo": {
      "author": "//meta[@property=\"og:novel:author\"]/@content",
      "coverUrl": "//meta[@property=\"og:image\"]/@content",
      "intro": "//meta[@property=\"og:description\"]/@content",
      "name": "//meta[@property=\"og:title\"]/@content"
    },
    "ruleContent": {
      "content": "id.main@p@textNodes##.*分节阅读.*|.*作者.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "//td[3]/text()",
      "bookList": "class.grid@tag.tbody@tag.tr!0",
      "bookUrl": "//td[1]/a/@href",
      "kind": "//td[6]/text()",
      "lastChapter": "//td[2]/a/text()",
      "name": "//td[1]/a/text()"
    },
    "ruleToc": {
      "chapterList": "+<js>\nvar a;\na=org.jsoup.Jsoup.parse(result.replace(/javascript:Chapter\\((\\d+)\\,(\\d+)\\)\\;/g,'/read/$2/$1/'));\nvar b=a.select('dd>a').toArray();\nfor (var i=0;i<b.length;i=i+3){\n   c=i+2;\nif(c<b.length){\n   var t;\n   t=b[i];\n   b[i]=b[i+2];\n   b[i+2]=t;\n}else{\n   c=i+1;\n   if(c<b.length){\n     var t;\n     t=b[i];\n     b[i]=b[i+1];\n     b[i+1]=t;\n}\n}\n}\nvar list=[];\nlist=b.map(x=>({n:x.text(),u:x.attr('href')}));\nlist\n</js>",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "https://www.rourouwu.co/modules/article/search.php?searchtype=articlename&searchkey={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.8.1 by.◎辞晨◎",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨快看漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.kuaikanmanhua.com/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 564,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"✿　　　　　　　榜    单　　　　　　　✿\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"国漫榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=9\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日漫榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"韩漫榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=11\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"少女榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=6\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"少年榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=5\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"青女榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=7\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"青年榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=8\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新作榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=2\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完结榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=12\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"口碑榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=3\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"畅销榜\",\"url\":\"http://m.kuaikanmanhua.com/mini/v1/comic/mkuaikan/rank_list?since={{24*(page-1)}}&limit=24&need_ranks=true&rank_id=4\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"————\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"🔹　　 　　　　状    态　 　　　　　🔹 \",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"推荐\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最火热\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=0&pay_status=0&sort=2&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新上架\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=0&pay_status=0&sort=3&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"连载中\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=1&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"已完结\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=2&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"————\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"►免费\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=0&pay_status=1&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"►付费\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=0&pay_status=2&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"►抢先看\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=0&update_status=0&pay_status=3&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"🔹　　 　　　　分    类　 　　　　　🔹 \",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"恋爱\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=20&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强剧情\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=82&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古风\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=46&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=47&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=22&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"唯美\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=58&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热血\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=67&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日漫\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=57&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"韩漫\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=60&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"大女主\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=77&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完结\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=40&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=80&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"萌系\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=62&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=32&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=63&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"搞笑\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=71&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=48&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"正能量\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=54&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总裁\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=52&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"投稿\",\"url\":\"http://m.kuaikanmanhua.com/search/mini/topic/multi_filter?page={{page}}&size=24&tag_id=76&update_status=0&pay_status=0&sort=1&fav_filter=0&gender=0\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"————\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': java.getWebViewUA(),\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'Referer': baseUrl,\n  'Accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1759430168449,
    "loginUrl": "http://m.kuaikanmanhua.com/mob/booklist",
    "respondTime": 36457,
    "ruleBookInfo": {
      "author": "$.data[*].topicInfo.user.nickname",
      "coverUrl": "$.data[0].topicInfo.vertical_image_url",
      "init": "<js>\na=eval(result.match(/__NUXT__[^<]*/)[0]);\nresult=JSON.stringify(__NUXT__);\ncache.put(\"kkmh\",result);\nresult;\n</js>",
      "intro": "&nbsp;\n📖 书名：{{book.name}}\n👤 作者：{{book.author}}\n🔖 标签：{{book.kind}}\n🕰 最新：{{$.data[0].topicInfo.topic_intro##(\\d+)##$1章###}}\n🏷 简介：{{$.data[0].topicInfo.description}}",
      "kind": "$.data[*].topicInfo.category##\\[|\\]|\\\"",
      "lastChapter": "$.data[0].topicInfo.topic_intro##(\\d+)##$1章###",
      "name": "$.data[0].topicInfo.title",
      "wordCount": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.update_status.replace(/^.*?已更/,\"\")"
    },
    "ruleContent": {
      "content": "img@data-src\n<js>\nlet headers = JSON.stringify({\"headers\":{\"Referer\":baseUrl}});\nresult.split('\\n').map(x=>`<img src=\"${x},${headers}\">`).join('\\n');\n</js>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author_name",
      "bookList": "$.data.topics||$.data.cards||$.hits.topicMessageList||$.hits",
      "bookUrl": "$.id||$.topic_id\n@js:\"/mobile/\"+result+\"/list/\"",
      "checkKeyWord": "再度与你",
      "coverUrl": "$.vertical_image_url||$.image_url||$.cover_image_info.images[*].url",
      "intro": "description",
      "kind": "$.category||$.recommend_tag[1].title",
      "lastChapter": "$.latest_comic_title",
      "name": "$.title.text||$.title"
    },
    "ruleToc": {
      "chapterList": "<js>\njava.setContent(cache.get('kkmh'));\ncache.delete('kkmh');\nresult=java.getElements('$.data[*].comicList[*]')\n</js>",
      "chapterName": "$.title",
      "chapterUrl": "$.id\n@js:\"https://m.kuaikanmanhua.com/mobile/comics/\"+result+\"/\"",
      "isVip": "$.is_free\n@js:result=='true'?false:true",
      "updateTime": "@js:java.timeFormat({{$.updated_at}})"
    },
    "searchUrl": "/search/mini/topic/title_and_author?page={{page}}&size=24&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂搜读中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.soduzw.org",
    "bookUrlPattern": "http://m.soduzw.org/\\w+.html",
    "customButton": false,
    "customOrder": 565,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"看过的书\",\"url\":\"/user/history/index.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新更新\",\"url\":\"/top/lastupdate<,/{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"点击排行\",\"url\":\"/top/monthvisit<,/{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9; MIX 2 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964083566,
    "respondTime": 4115,
    "ruleBookInfo": {
      "author": ".author a@text",
      "coverUrl": ".cover img@src",
      "intro": ".box .con@text",
      "kind": ".info div[class~=sort|desc]@text\n##.*：",
      "lastChapter": ".new@text##最新章节：",
      "name": "h1.title@text",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#articlecon@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*[(（]第\\d+.\\d*页[）)]|本章未完.*"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": ".list li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "剑来",
      "coverUrl": "a.0@href##((\\d{3})\\d+)##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "span.time@text",
      "lastChapter": "a.1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "-@css:.list li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||.next a@href"
    },
    "searchUrl": "http://m.soduzw.org/search.html?searchkey={{key}}&searchtype=novelname",
    "weight": 0
  },
  {
    "bookSourceComment": "网站打不开",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顾淮小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://read.xiaoshuo1-sm.com",
    "customButton": false,
    "customOrder": 566,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785382031556,
    "respondTime": 25966,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "ChapterContent\n@js:\nfunction U(e) {\n    return e.split(\"\").map( e => {\n        return e.match(/[A-Za-z]/) ? (c = Math.floor(e.charCodeAt(0) / 97), k = (e.toLowerCase().charCodeAt(0) - 83) % 26 || 26, String.fromCharCode(k + (0 == c ? 64 : 96))) : e\n   }).join(\"\")\n}\nresult && result.length > 10 ? java.base64Decoder(U(result)) : '这是 🔒 付费章节 哦！\\n';"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "@js:\n    var aladdin = JSON.parse(result).aladdin;\n    var list= [];\n\n    var bid = aladdin.bid;\n    var html = String(java.ajax( 'https://t.shuqi.com/catalog/' + bid ) );\n    var scpubKey = html.match(/bscpubKey\":\"(\\w+)\"/)[1];  \n    var timestamp =~~(Date.now()/1e3);\n    var userId = '8000000';\n    var sign =  java.md5Encode(String(bid) + timestamp + userId + scpubKey); \n//java.md5Encode hex_md5 str_md5\n    var params ='&bookId=' + bid + '&user_id=' + userId + '&timestamp=' + timestamp + '&sign=' + sign ;\n\n    let e = { cata: 'http://content.shuqireader.com/openapi/book/chapterlist?shuqi_h5=205&platform=0'+ params };\n    Object.assign(aladdin, e);\n\n    list.push(aladdin);\n    list;",
      "bookUrl": "cata",
      "coverUrl": "cover",
      "intro": "desc",
      "kind": "category",
      "lastChapter": "latest_chapter.cname",
      "name": "title"
    },
    "ruleToc": {
      "chapterList": "$..volumeList[*]@put:{freeUrl:$..freeContUrlPrefix}",
      "chapterName": "🆓{$.chapterName}",
      "chapterUrl": "@get:{freeUrl}{$.contUrlSuffix}"
    },
    "searchUrl": "/novel/i.php?do=is_serchpay&q={{key}}&filterMigu=1&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.5.5  夜明空 制作\n//by_清词 正文下一页\n//源社区首发：https://taoba.cf",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂奇异书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.qsyz.net/",
    "customButton": false,
    "customOrder": 567,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"🔖​分类🔖​\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/{{page}}/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女生\",\"url\":\"/sort/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏\",\"url\":\"/sort/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/sort/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/sort/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/sort/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1787323564646,
    "respondTime": 22701,
    "ruleBookInfo": {
      "author": ".novel_info_title@i@a@text",
      "coverUrl": ".novel_info_main@img@src",
      "intro": "&nbsp;\n📖 书名：{{@@h1@text}}\n👤 作者：{{@@.novel_info_title@i@a@text}}\n🕰 最新：{{@@.novel_info_title@.flex.0@a.0@text}}\n⚡ 时间：{{@@.s_gray@text}}\n📚 类型：{{@@.novel_info_title@p@span.0@text}}\n⏳️ 状态：{{@@.novel_info_title@span.2@text}}\n📄 简介：{{@@.intro@p@text}}",
      "name": "h1@text",
      "wordCount": ".novel_info_title@span.1@text"
    },
    "ruleContent": {
      "content": "#article@p@html",
      "nextContentUrl": "@js:(src.match(/url_next:'([^']+)'/) || [,''])[1]"
    },
    "ruleExplore": {
      "author": ".li_bottom@i@text",
      "bookList": "ul@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": ".indent@text##简介:|\\s{1,}",
      "kind": "{{@@.blue@text}},{{@@.img_span@a@span@text##\\/.*}},{{@@.img_span@a@span@text##.*\\/}}",
      "name": "h2@text",
      "wordCount": ".orange@text"
    },
    "ruleSearch": {
      "author": "//div/p[1]/text()",
      "bookList": "ul@li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "重生之嫡女为妃",
      "coverUrl": "img@data-original",
      "intro": ".searchresult_p@text##简介:|\\s{1,}",
      "kind": "{{@@a.0@span@text##\\/.*}},{{@@a.0@span@text##.*\\/}}",
      "lastChapter": "p.2@text",
      "name": "h3@text",
      "wordCount": "p.0@span@text"
    },
    "ruleToc": {
      "chapterList": "ul.2@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search/,{\n  \"body\": \"searchkey={{key}}&searchtype=all\",\n  \"charset\": \"utf-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂头文字",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.touwz.org/",
    "customButton": false,
    "customOrder": 568,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1782044002208,
    "respondTime": 7460,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property~=las?test_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#nr1@p@textNodes",
      "nextContentUrl": "#pb_next@html\n<js>\nnext = result[0]??\"\"\nif (!next.includes(\"下一章\")) {\n\tvar matchResult = src.match(/eval(.function.*)/);\nvar next = matchResult ? matchResult[1] : \"\";\nvar url = next ? eval(next) : \"\";\neval(url.replace(/var/, \"\"));\n}\n</js>",
      "replaceRegex": "##「如章节.*|您\\#所\\#看.*|\\s*本章未完，.*\\s*|.*请退出阅读模式.*|喜欢.*请大家收藏.*|.*牢记网址.*|(?<=[\\u4e00-\\u9fa5]|[，、])[\\n]"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s3@text",
      "bookList": ".lis@li",
      "bookUrl": ".s2@a@href",
      "checkKeyWord": "虎夫",
      "kind": ".s1@text##\\[|\\]",
      "name": ".s2@a@text"
    },
    "ruleToc": {
      "chapterList": ".chapter.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "@js:\n\nvar html = java.ajax(source.getKey())\n\ntoken = org.jsoup.Jsoup.parse(html).select('input[name=_token]').attr('value')\n\n\"/search,\"+JSON.stringify({\n  \"body\": `_token=${token}&kw=${key}&page=${page}`,\n  \"method\": \"POST\"\n})",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞免费h小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.langrenxiaoshuo.com/",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 569,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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\tD=org.jsoup.Jsoup.parse(java.ajax(\"https://www.langrenxiaoshuo.com/\"))\n\t//java.log(D);\n\tpush(\"全部🏷分类\",null,1,1)\t\nD.select(\".m-nav li\").forEach(n=>{\n\tli=n.select(\"a\")\n\tlet url=(`${li.attr(\"href\")}`).replace(/\\.html/,'_17689_{{page}}.html');\n\t\tpush(li.text(),url,1,0.25)\n\t\t})\n\t//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1787588588531,
    "respondTime": 8828,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:zuozhe\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": "[property$=status]@content"
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "<js>\n//java.log(page=String(java.getString('.chapterPages@a.-1@html')))\npage=String(java.getString('.chapterPages@a.-1@html')).match(/\\/(\\d+)\\/(\\d+)\\_(\\d+)\\.html/)\nif(page){\n\tlet burl=source.key;\n\tpageSum=parseInt(page[3])\n\tresult=Array.from({length:pageSum-1},\n(_,i)=>`${burl}${page[1]}/${page[2]}_${i+2}.html`)\n result;\n\t}else{null}\n</js>",
      "replaceRegex": "##.*www.*|.*script.*|.*本章未完.*|\\【\\d{1}】.*|.*第.*章.*|"
    },
    "ruleExplore": {
      "author": "span@text",
      "bookList": ".item",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "font.0@text",
      "lastChapter": "font.1@text",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": ".s4 ,b@text",
      "bookList": ".txt-list-row5 li+ li||.txt-list li!0",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:'/images/jipin-default.jpg'",
      "intro": "class.xs-show@text!0",
      "kind": "span.0:-1@text##\\[|\\]",
      "lastChapter": "a.-1@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": ".section-list.-1@li a",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "text.下页@href"
    },
    "searchUrl": "/s.php?\naction=search&type=top&wd={{java.encodeURI(key,\"gbk\")}}&uid=&totalresult=681&pageno={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂品书楼网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.pinshulou.com",
    "bookUrlPattern": "http://www.pinshulou.com/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 570,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"⭕分类小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"首页\",\n    \"url\": \"/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/list1/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/list2/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/list3/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/list4/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/list5/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/list6/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/list7/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/list8/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕完结小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/full/1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/full/2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/full/3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/full/4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/full/5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/full/6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/full/7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/full/8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"⭕排行榜⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"周榜\",\n    \"url\": \"/top/week_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月榜\",\n    \"url\": \"/top/month_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总榜\",\n    \"url\": \"/top/all_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/top/all_1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/top/all_2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/top/all_3_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/top/all_4_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/top/all_5_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/top/all_6_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/top/all_7_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/top/all_8_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "lastUpdateTime": 1787419788559,
    "respondTime": 15665,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&\n[property=\"og:novel:status\"]@content&&\n[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:title\"]@content##小说全文免费阅读完整版|小说全集|最新.*"
    },
    "ruleContent": {
      "content": "class.font_max@html",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "##本章未完.*|第.*[(1/2)]页|(?:[^\\u4E00-\\u9FA5\\s！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}(?<![\\.．点丶。])[\\.．点丶。]{1,2}(?![\\.．点丶。])(?:[^A-Z\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])(?:[^\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])+|(?:[^\\u4E00-\\u9FA5\\n！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}[\\.．点丶。](?:[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[oO][^\\n\\u4E00-\\u9FA5A-z]*[mM]|[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[nN]|[^\\n\\u4E00-\\u9FA5A-z]*[nN][^\\n\\u4E00-\\u9FA5A-z]*[eE][^\\n\\u4E00-\\u9FA5A-z]*[tT])(?![A-z])"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd@span@text",
      "bookList": ".col-md-6@dl",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "kind": "tag.dd.2:3@text##.*：|.*：",
      "lastChapter": "tag.dd.4@a@text",
      "name": "h3@a@text##.*\\]|小说全文阅读|小说全集"
    },
    "ruleToc": {
      "chapterList": ".book_list2 li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".page-link@a@href\n@js:\nnext = [];\nurl = result[0];\nlength = result.length;\np = src.match(/page-link\">1\\/(\\d+)/)||[];\npage = Number(p[1]);\nif(length < page){\n\tfor(i = 2; i <= page; i++){\n\t\tlink = String(url).replace(/_\\d+/,`_${i}`);\n\t\tnext.push(link)\n\t\t}\n\t\tnext;\n\t}else result"
    },
    "searchUrl": "/search.php?q={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.quanben.io",
    "customButton": false,
    "customOrder": 571,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nlet url = String(source.getVariable()!=\"\"?source.getVariable():source.getKey()).replace(/\\/$/, '') \nlet arr = []\nlet push = (title, url, type) => arr.push({\n  title: title,\n  url: url,\n  style: {\n    layout_flexGrow: 1,\n    layout_flexBasisPercent: type\n  }\n})\n\npush(\"🏷️全部分类🏷️\", \"\", 1)\nlet res = org.jsoup.Jsoup.parse(java.ajax(url))\nlet lis = res.select('.nav a');\nfor (let i = 0; i < lis.length; i++) {\n    let text = lis[i].text();\n    let href = url + String(lis[i].attr('href')).replace(/\\.html/g,\"_\\{\\{page\\}\\}\\.html\");\n    push(text, href, 0.25);\n}\nJSON.stringify(arr)",
    "header": "{\n  \"User-Agent\":\"Mozilla/5.0 (Linux; Android 12; Yolo) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/4.0 Chrome/100.0.2987.108 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1791004213825,
    "loginUrl": "https://www.quanben.io",
    "respondTime": 44021,
    "ruleBookInfo": {
      "kind": "[property=\"og:novel:category\"]@content",
      "tocUrl": "text.章节列表@href"
    },
    "ruleContent": {
      "content": "#content@p!0@html##{{chapter.title}}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.0@span@text",
      "bookList": ".row",
      "bookUrl": "h3 a@href",
      "coverUrl": "img@src",
      "intro": "p.1@text",
      "name": "h3 a@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar page = String(result)\nvar blocks = []\nvar pos = 0\nwhile (true) {\n  var k = page.indexOf('class=\"list3\"', pos)\n  if (k < 0) { break }\n  var s0 = page.lastIndexOf('<ul', k)\n  var e0 = page.indexOf('</ul>', k)\n  if (s0 < 0 || e0 < 0) { break }\n  blocks.push(page.substring(s0, e0 + 5))\n  pos = e0 + 5\n}\nvar m = page.match(/var[ ]+callback[ ]*=[ ]*'([^']+)'/)\nvar cb = m ? m[1] : ''\nm = page.match(/load_more[(][ ]*'([^']+)'/)\nvar bid = m ? m[1] : ''\nvar mid = ''\nfunction qb64(str) {\n  var C = 'PXhw7UT1B0a9kQDKZsjIASmOezxYG4CHo5Jyfg2b8FLpEvRr3WtVnlqMidu6cN'\n  var out = ''\n  for (var i = 0; i < str.length; i++) {\n    var n0 = C.indexOf(str.charAt(i))\n    var code = n0 == -1 ? str.charAt(i) : C.charAt((n0 + 3) % 62)\n    out += C.charAt(parseInt(Math.random() * 62, 10)) + code + C.charAt(parseInt(Math.random() * 62, 10))\n  }\n  return out\n}\nif (cb && bid) {\n  var u = ''\n  try { u = baseUrl ? String(baseUrl) : '' } catch (e1) { u = '' }\n  if (!u) { try { u = String(source.getKey()) } catch (e2) { u = '' } }\n  var host = 'https://www.quanben.io'\n  var p = u.indexOf('//')\n  if (p > -1) {\n    var q = u.indexOf('/', p + 2)\n    if (q > -1) { host = u.substring(0, q) } else if (u.length > p + 2) { host = u }\n  }\n  var api = host + '/index.php?c=book&a=list.jsonp&callback=' + cb + '&book_id=' + bid + '&b=' + qb64(cb)\n  var opt = JSON.stringify({ headers: { Referer: host + '/list.html' } })\n  var txt = java.ajax(api + ',' + opt)\n  if (txt) {\n    var a1 = txt.indexOf('(')\n    var b1 = txt.lastIndexOf(')')\n    if (a1 > -1 && b1 > a1) {\n      try { var jd = JSON.parse(txt.substring(a1 + 1, b1)); if (jd && jd.content) { mid = String(jd.content) } } catch (e3) { mid = '' }\n    }\n  }\n}\nvar out = blocks.length > 0 ? blocks[0] : ''\nout += mid\nfor (var i2 = 1; i2 < blocks.length; i2++) { out += blocks[i2] }\nout\n</js>ul li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{String(source.getVariable()!=\"\"?source.getVariable():source.getKey()).replace(/\\/$/, '')}}/index.php?c=book&a=search&keywords={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂茂鑫小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.tcmaoxin.org",
    "customButton": false,
    "customOrder": 572,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787418636828,
    "respondTime": 3677,
    "ruleBookInfo": {
      "author": ".fix@p:nth-of-type(1)@text",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|update_time]@content",
      "lastChapter": "p:nth-of-type(6)@a@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "#content@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list@li!0",
      "bookUrl": ".s2@a@href",
      "kind": ".s1@text",
      "lastChapter": "{{@@.s3@a@text}} • {{@@.s5@text}}",
      "name": ".s2@a@text"
    },
    "ruleToc": {
      "chapterList": ".section-list.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".middle select option!0@value"
    },
    "searchUrl": "http://www.tcmaoxin.org/search.php?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂K小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.2kzw.la",
    "customButton": false,
    "customOrder": 573,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1782044021223,
    "respondTime": 13454,
    "ruleBookInfo": {
      "author": "tag.h3.0@tag.a.0@text",
      "coverUrl": "class.pannel-body info@class.info1@tag.img.0@src",
      "intro": "class.pannel-body info@tag.p.0@textNodes",
      "lastChapter": "class.panel-body text-center info3@tag.p.2@a@text",
      "name": "tag.h1@text"
    },
    "ruleContent": {
      "content": "class.panel-body content-body content-ext@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.tr@tag.p.1@tag.a.0@text||tag.h3.0@tag.a.0@text",
      "bookList": "//*[@id=\"bookcon\"]//tr",
      "bookUrl": "tag.tr@tag.p.0@tag.a.0@href",
      "kind": "tag.tr@tag.p.3@text||tag.p.1@text##.*状态：",
      "name": "tag.tr@tag.p.0@tag.a.0@text||tag.h1@text"
    },
    "ruleToc": {
      "chapterList": "class.list-group list-charts.0@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}&submit=搜索",
    "weight": 0
  },
  {
    "bookSourceComment": "// bookSourceUrl 填默认源站（一夜春宵），Legado 内部会用到，必须是真实可访问域名\n// 切换源站：登录页点源站按钮，实际请求走 source.getVariable()\n// 源站：一夜春宵×15 | 春晓阁×16 | 肉文网×17 | 笔趣阁×18\n可免费看UAA小说，但最新三章节需要VIP才能看",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞夜读集",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.chunxiaoge.com",
    "customButton": false,
    "customOrder": 574,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nfunction trimSlash(s) {\n  s = String(s);\n  while (s.length > 0 && s.charAt(s.length - 1) === \"/\") s = s.substring(0, s.length - 1);\n  return s;\n}\nconst SITES = {\n  \"一夜春宵\": { url: \"https://www.yiyechunxiao.com\", mul: 15 },\n  \"春晓阁\": { url: \"https://www.chunxiaoge.com\", mul: 16 },\n  \"肉文网\": { url: \"https://www.mmnnhh.com\", mul: 17 },\n  \"笔趣阁\": { url: \"https://www.bbqqgg.com\", mul: 18 }\n};\n\nconst myFx = {\n\t \"小说\": [{\n\t \t\"title\": \"排序\",\n\t \t  \"content\": \"最新::new\\n热门::hot\\n完本::complete\\n免费::free\",\n\t \t  \"tpl\": \"/rank/$$/{{page}}.html\",\n\t \t  \"size\": 0.2\n\t \t},{\n\t \t\t\"title\": \"分类\",\n\t \t  \"content\": \"历史::1\\n穿越::2\\n同人::3\\n武侠::4\\n校园::5\\n都市::6\\n乱伦::7\\n科幻::8\\n奇幻::9\\n玄幻::10\\n系统::11\\n乡村::12\\n异能::13\\n明星::14\\n贤者::15\\n贤者小说::16\",\n\t \t  \"tpl\":\"/cat/$$/{{page}}.html\",\n\t \t  \"size\": 0.2\n\t \t},{\n\t \t\t\"title\": \"标签\",\n\t \t\t\"content\": \"调教::4\\n剧情::8\\n制服::20\\n榨精::10\\n丝袜::19\\n人妻::18\\n熟女::17\\n反差::9\\n凌辱::23\\nNTR::15\\n性奴::11\\n后宫::13\\n痴女::24\\n适合女生::3\\n爽文::49\\n肉便器::25\\n淫堕::12\\n纯爱::22\\n猎艳::63\\n1v1::40\\n母子::16\\n群交::26\\nNP::1\\n强奸::36\\n露出::37\\n道具::27\\nSM::52\\n异世界::68\\n骨科::62\\n女性视角::48\\n催眠::66\\n绿母::55\\n小马拉大车::35\\n甜文::61\\n百合::42\\n母女花::45\\n异种族::31\\n绿奴::29\\n出轨::51\\nNTL::76\\n萝莉::33\\n手枪文::58\\n校花::28\\n重口::73\\n目前犯::67\\nFuta::75\\n父女::79\\n性转::21\\n经典::83\\n微重口::34\\n足交::56\\n淫妻::54\\n捆绑::39\\n异国::87\\n虐心::41\\n灵异::14\\n暗黑::43\\n姐妹花::30\\n好文笔::60\\n破处::65\\n下克上::32\\n浪漫::90\\n媚黑::46\\n恋足::84\\n受孕::95\\n逆推::72\\n无绿::74\\n官场::6\\n人兽::53\\n虐主::100\\n药物::38\\n改造::70\\n触手::50\\n快穿::7\\n微肉::82\\n全家桶::57\\n产奶::89\\nHE::78\\n复仇::44\\n伪娘::80\\n末世::47\\n交换伴侣::77\\n公媳::94\\n暴虐::69\\n隐奸::71\\n种马::96\\n粗口::91\\n监禁::5\\n耽美::86\\nSC::81\\n病娇::2\\n有父::92\\n搞笑::64\\n逆NTR::59\\nAI辅助::97\\n人妖::85\\n狗血::101\\n白虎::88\\nBE::93\\n扩张::102\",\n\t \t\t\"tpl\": \"/tag/$$/{{page}}.html\",\n\t \t\t\"size\": 0.2\n\t }],\n\t \"漫画\": [{\n\t \t\"title\": \"排序\",\n\t \t  \"content\": \"最新::new\\n热门::hot\\n完本::complete\",\n\t \t  \"tpl\": \"/comic/rank/$$/{{page}}.html\"\n\t \t},{\n\t \t\t\"title\": \"分类\",\n\t \t  \"content\": \"剧情::1\\n调教::2\\n校园::3\\n爱情::4\\n乱伦::5\\n奇幻::6\\nBL::7\",\n\t \t  \"tpl\": \"/comic/category/$$/{{page}}.html\",\n\t \t  \"size\": 0.2\n\t \t},{\n\t \t\t\"title\": \"标签\",\n\t \t  \"content\": \"巨乳大奶::7\\n熟女人妻::4\\n女学生::1\\nOL::2\\n不伦::9\\n青年::3\\n职场::5\\n女教师::6\\n女仆::8\\n全彩::21\\n剧情向::13\\n后宫::11\\n妖精::10\\n内射::12\\n御姐女王::13\\n高潮潮吹::18\\n姊妹::14\\n黑丝丝袜::16\\n母亲::17\\n性玩具::19\\n露出::20\",\n\t \t  \"tpl\": \"/comic/tag/$$/{{page}}.html\"\n\t \t}]\n}\n\nconst list = [];\nconst push = (title,url,size) => list.push({\n\t title,\n\t url,\n\t style: {layout_flexBasisPercent: size}\n});\n\n\nfunction getHost(sn, cfg) {\n  var v = source.getVariable();\n  if (v) {\n    v = trimSlash(String(v));\n    for (var k in SITES) {\n      if (trimSlash(SITES[k].url) === v) return v;\n    }\n  }\n  return trimSlash(cfg.url);\n}\n\nlet siteName = String(cache.get(\"siteName\") || \"一夜春宵\");\nlet siteCfg = SITES[siteName] || SITES[\"一夜春宵\"];\nlet mul = siteCfg.mul;\nlet host = getHost(siteName, siteCfg);\nsource.setVariable(host);\n\nconst sourceType = Object.keys(myFx);\n// 首次导入 infoMap 为空，默认显示「小说」分类\nlet mySelect = infoMap[\"sel\"] || sourceType[0];\nif (!infoMap[\"sel\"]) infoMap[\"sel\"] = mySelect;\nlist.push({\n\t \"title\": \"sel\",\n\t \"viewName\": \"'模式'\",\n\t \"type\": \"select\",\n\t \"action\": \"java.refreshExplore()\",\n\t \"chars\": sourceType,\n\t \"default\": mySelect,\n\t \"style\": {\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}\n})\n\ntry{\n  myFx[String(mySelect)].forEach(fx => {\n\t   let {title, content, tpl, size} = fx;\n\t   if(title) push(title, \"\", 1);\n\t   content.split(\"\\n\").forEach(x => {\n      let [n, u] = x.split(\"::\");\n      if (/^\\d+$/.test(u)) u = String(Number(u) * mul);\n      push(n, host + tpl.split(\"$$\").join(u), size??0.29)\n\t   })\n  })\n}catch(e){java.longToast(\"\\n若没有发现列表，点击下拉列表选择漫画试试\")}\n\ninfoMap.save();\n\nJSON.stringify(list)",
    "lastUpdateTime": 1782697326735,
    "loginUi": "[{\n        \"name\": \"一夜春宵\",\n        \"type\": \"button\",\n        \"action\": \"pickSite('一夜春宵')\",\n        \"style\": {\n            \"layout_flexBasisPercent\": 0.4,\n            \"layout_flexGrow\": 1\n        }\n    },\n    {\n        \"name\": \"春晓阁\",\n        \"type\": \"button\",\n        \"action\": \"pickSite('春晓阁')\",\n        \"style\": {\n            \"layout_flexBasisPercent\": 0.4,\n            \"layout_flexGrow\": 1\n        }\n    },\n    {\n        \"name\": \"肉文网\",\n        \"type\": \"button\",\n        \"action\": \"pickSite('肉文网')\",\n        \"style\": {\n            \"layout_flexBasisPercent\": 0.4,\n            \"layout_flexGrow\": 1\n        }\n    },\n    {\n        \"name\": \"笔趣阁\",\n        \"type\": \"button\",\n        \"action\": \"pickSite('笔趣阁')\",\n        \"style\": {\n            \"layout_flexBasisPercent\": 0.4,\n            \"layout_flexGrow\": 1\n        }\n    }\n]",
    "loginUrl": "// 源站配置（备用链接见 bookSourceComment）\nconst SITES = {\n  \"一夜春宵\": { url: \"https://www.yiyechunxiao.com\", mul: 15 },\n  \"春晓阁\": { url: \"https://www.chunxiaoge.com\", mul: 16 },\n  \"肉文网\": { url: \"https://www.mmnnhh.com\", mul: 17 },\n  \"笔趣阁\": { url: \"https://www.bbqqgg.com\", mul: 18 }\n};\n\nfunction trimSlash(s) {\n  s = String(s);\n  while (s.length > 0 && s.charAt(s.length - 1) === \"/\") s = s.substring(0, s.length - 1);\n  return s;\n}\n\nfunction saveSite(name) {\n  let cfg = SITES[name] || SITES[\"一夜春宵\"];\n  source.setVariable(trimSlash(cfg.url));\n  cache.put(\"siteName\", name);\n  cache.put(\"siteMul\", String(cfg.mul));\n  return cfg;\n}\n\nfunction getSiteName() {\n  return String(cache.get(\"siteName\") || \"一夜春宵\");\n}\n\n// 登录页点击源站按钮切换\nfunction pickSite(name) {\n  let cfg = saveSite(name);\n  java.longToast(\"已切换至: \" + name + \"\\n\" + cfg.url + \"\\n系数: \" + cfg.mul);\n  java.refreshExplore();\n}\n\nfunction login() {}",
    "respondTime": 5230,
    "ruleBookInfo": {
      "author": ".info@dl.0@dd@text",
      "coverUrl": ".detail .cover img@src",
      "intro": "<br>\n书名：{{@h1@text}}\n作者：{{@.info@dl.0@dd@text}}\n状态：{{@dt:contains(状态)+dd@text}}\n分类：{{@dt:contains(分类)+dd@a@text##\\n##,}}\n标签：{{@dt:contains(标签)+dd@a@text##\\n##,}}\n最新：{{@dt:contains(最新章节)+dd@text}}\n简介：{{@.desc-content@html}}",
      "kind": "dt:contains(状态)+dd@text&&\ndt:contains(分类)+dd>a@text&&\ndt:contains(标签)+dd>a@text&&\ndt:contains(更新时间)+dd@text",
      "lastChapter": "dt:contains(最新章节)+dd@text",
      "name": "h1@text",
      "tocUrl": "{{baseUrl}}list/"
    },
    "ruleContent": {
      "content": ".content@html"
    },
    "ruleExplore": {
      "author": "span@text",
      "bookList": ".novel-list > a",
      "bookUrl": "href@js:\nfunction trimSlash(s){s=String(s);while(s.length>0&&s.charAt(s.length-1)===\"/\")s=s.substring(0,s.length-1);return s;}\nvar SITES={\"一夜春宵\":\"https://www.yiyechunxiao.com\",\"春晓阁\":\"https://www.chunxiaoge.com\",\"肉文网\":\"https://www.mmnnhh.com\",\"笔趣阁\":\"https://www.bbqqgg.com\"};\nvar href=String(result);\nif(href.indexOf(\"http\")===0){href}else{\nvar sn=String(cache.get(\"siteName\")||\"一夜春宵\");\nvar host=trimSlash(SITES[sn]||SITES[\"一夜春宵\"]);\nvar v=source.getVariable();\nif(v){v=trimSlash(String(v));for(var k in SITES){if(trimSlash(SITES[k])===v){host=v;break;}}}\nhost+(href.charAt(0)===\"/\"?href:\"/\"+href)\n}",
      "coverUrl": "img@data-src",
      "name": "h4@text"
    },
    "ruleSearch": {
      "author": "span@text",
      "bookList": ".novel-item",
      "bookUrl": ".title@href@js:\nfunction trimSlash(s){s=String(s);while(s.length>0&&s.charAt(s.length-1)===\"/\")s=s.substring(0,s.length-1);return s;}\nvar SITES={\"一夜春宵\":\"https://www.yiyechunxiao.com\",\"春晓阁\":\"https://www.chunxiaoge.com\",\"肉文网\":\"https://www.mmnnhh.com\",\"笔趣阁\":\"https://www.bbqqgg.com\"};\nvar href=String(result);\nif(href.indexOf(\"http\")===0){href}else{\nvar sn=String(cache.get(\"siteName\")||\"一夜春宵\");\nvar host=trimSlash(SITES[sn]||SITES[\"一夜春宵\"]);\nvar v=source.getVariable();\nif(v){v=trimSlash(String(v));for(var k in SITES){if(trimSlash(SITES[k])===v){host=v;break;}}}\nhost+(href.charAt(0)===\"/\"?href:\"/\"+href)\n}",
      "coverUrl": "img@data-src",
      "intro": "p@text",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-list > a@js:\nbook.type = /comic/.test(baseUrl) ? 64 : 8;\nresult",
      "chapterName": "h4@text",
      "chapterUrl": "href",
      "isVip": "small@text@js: result == \"VIP\""
    },
    "searchUrl": "@js:\nfunction trimSlash(s) {\n  s = String(s);\n  while (s.length > 0 && s.charAt(s.length - 1) === \"/\") s = s.substring(0, s.length - 1);\n  return s;\n}\nvar SITES = {\n  \"一夜春宵\": \"https://www.yiyechunxiao.com\",\n  \"春晓阁\": \"https://www.chunxiaoge.com\",\n  \"肉文网\": \"https://www.mmnnhh.com\",\n  \"笔趣阁\": \"https://www.bbqqgg.com\"\n};\nvar sn = String(cache.get(\"siteName\") || \"一夜春宵\");\nvar v = source.getVariable();\nvar base = trimSlash(SITES[sn] || SITES[\"一夜春宵\"]);\nif (v) {\n  v = trimSlash(String(v));\n  for (var k in SITES) {\n    if (trimSlash(SITES[k]) === v) { base = v; break; }\n  }\n}\nbase + \"/search/?q=\" + key + \"&page=\" + page",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂啃书小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.kenshuzw.la",
    "customButton": false,
    "customOrder": 575,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻·连载\",\"url\":\"/xuanhuan/lianzai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠·连载\",\"url\":\"/wuxia/lianzai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情·连载\",\"url\":\"/yanqing/lianzai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史·连载\",\"url\":\"/lishi/lianzai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻·连载\",\"url\":\"/kehuan/lianzai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖·连载\",\"url\":\"/kongbu/lianzai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生·连载\",\"url\":\"/nvsheng/lianzai/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"玄幻·完本\",\"url\":\"/xuanhuan/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠·完本\",\"url\":\"/wuxia/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"言情·完本\",\"url\":\"/yanqing/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史·完本\",\"url\":\"/lishi/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻·完本\",\"url\":\"/kehuan/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"恐怖·完本\",\"url\":\"/kongbu/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生·完本\",\"url\":\"/nvsheng/quanben/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 35822,
    "ruleBookInfo": {
      "intro": "class.book-intro@tag.div.0@text",
      "tocUrl": "text.查看目录@tag.a@href"
    },
    "ruleContent": {
      "content": "class.article-con@html##最新网址.*"
    },
    "ruleExplore": {
      "bookList": "class.box",
      "bookUrl": "class.booktitle@tag.a.0@href",
      "coverUrl": "class.lazy@tag.img.0@src",
      "intro": "class.gray6@tag.span.0@text",
      "kind": "tag.p.0@text##\\[|\\].*",
      "lastChapter": "class.booktitle@tag.a.1@text",
      "name": "class.booktitle@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.author@tag.p.0@text##作者：",
      "bookList": "class.search-list@tag.li||class.box",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "class.col-l@tag.img.0@src",
      "intro": "class.intro@@tag.p.0@text##作品简介：",
      "lastChapter": "class.latest@tag.p.0@text##最后更新：",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.clearfix chapter-list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php?area=2&searchkey={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "24.12.28 by 明月",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂梦书中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.mcxs.la",
    "concurrentRate": "1500",
    "customButton": false,
    "customOrder": 576,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuanxiaoshuo/<,1-{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真仙侠\",\"url\":\"/xiuzhenxiaoshuo/<,1-{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市青春\",\"url\":\"/dushixiaoshuo/<,1-{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史穿越\",\"url\":\"/chuanyuexiaoshuo/<,1-{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyouxiaoshuo/<,1-{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/kehuanxiaoshuo/<,1-{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它小说\",\"url\":\"/qitaxiaoshuo/<,1-{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/wanben/1_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"http://www.mcxs.la\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 35282,
    "ruleBookInfo": {
      "author": "p:nth-child(2) > a@text",
      "coverUrl": "img@src",
      "intro": "#intro@html",
      "lastChapter": "p:nth-child(5) > a@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "#content@textNodes",
      "replaceRegex": "##[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A]+\\.[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A0-9\\uFF10-\\uFF19-]+\\.[\\u0041-\\u005A\\u0061-\\u007A\\uFF21-\\uFF3A\\uFF41-\\uFF5A]{2,}.*|{{chapter.title}}|第[0-9一二两三四五六七八九十百千万]{1,9}章.*|[(（]?本章未?完[）)]?.*|\\(第.+页\\)|.?加入书签.*|.*下一页(翻页)?继续阅读.*|.*退出阅读模式.*|.*点击下载{{book.name}}.*|.*最新永久域名.*|.*一秒记住本站地址.*"
    },
    "ruleExplore": {
      "author": ".s4 > a@text",
      "bookList": ".l li",
      "bookUrl": ".s2 > a@href",
      "coverUrl": ".s2 > a@href\n<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": ".s1@text##\\[|\\]",
      "lastChapter": ".s3 > a@text",
      "name": ".s2 > a@text"
    },
    "ruleSearch": {
      "author": ".s4 > a@text",
      "bookList": "#main > div.novelslist2 > ul > li",
      "bookUrl": ".s2 > a@href",
      "coverUrl": ".s2 > a@href\n<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "{{@@.s6@text}} {{@@.s3 > a@text}}",
      "name": ".s2 > a@text"
    },
    "ruleToc": {
      "chapterList": "dd >a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.mcxs.la/search.html?name={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷晋江文学（个人自用）",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jjwxc.net/channel/#修改版",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 577,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\n//一行个数\nvar nums = 3 ;\n//分隔符\nvar separator = '::'\n\n//标题::链接::一行个数::分类\n\nall=[\"    我的晋江    ::::1\",\"今日限免::https://app-cdn.jjwxc.net/bookstore/getFullPage?channel=novelfree\",\"千字收益::https://android.jjwxc.net/androidapi/newDayList?channelMore=1\",\"作者积分::https://app-cdn.jjwxc.net/bookstore/getTopV1?channel=700035&offset=0&limit=25&channelMore=1\",\"收藏作者::https://app.jjwxc.org/androidapi/favAuthorList?versionCode=252&token={{cookie.getKey('http://m.jjwxc.net','sid')}}&isAll=1\",\"我的收藏::http://app.jjwxc.org:80/androidapi/incrementFavorite?versionCode=185&token={{cookie.getKey('http://m.jjwxc.net','sid')}}&backupTime=&order=1\",\"点击签到::https://m.jjwxc.net/my/signIn,{'headers':'cookie':'sid={{cookie.getKey(\\\"http://m.jjwxc.net\\\",\\\"sid\\\")}}'}\",\n\"无CP文::https://app.jjwxc.org/androidapi/incrementFavorite?versionCode=252&token={{cookie.getKey('http://m.jjwxc.net','sid')}}&classId=25572&backupTime=backupTime=1041350400&order=1\",\n\"GL文::https://app.jjwxc.org/androidapi/incrementFavorite?versionCode=252&token={{cookie.getKey('http://m.jjwxc.net','sid')}}&classId=25571&backupTime=1041350400&order=1\",\n\"BG文::https://app.jjwxc.org/androidapi/incrementFavorite?versionCode=252&token={{cookie.getKey('http://m.jjwxc.net','sid')}}&classId=35269&backupTime=1041350400&order=1\",\n\"  🌴   无CP  🌴  ::https://app-cdn.jjwxc.net/bookstore/getFullPageV1?channel=nocp&version=8::1\",\n\"频道金榜::2225\",\"勤奋更新::2226000017\",\"VIP新文::2229000002\",\"新晋作者::2229000009\",\"月排行::2229000004\",\"季排行::2229000005\",\"半年榜::29000006\",\n\"    无CP完结    ::https://android.jjwxc.com/search/getSearchForKeyWords?versionCode=221&offset={{(page-1)*20}}&limit=20&bq=0&removetags=0&fw=0&yc=0&xx=3&sd=0&lx=0&fg=0&mainview=2&fbsj=0&isfinish=2&token= {{cookie.getKey('https://m.jjwxc.net','sid')}}&sortType=2::1\",\n\"未来幻想-男主::2280000269\",\"未来幻想-女主::2280000271\",\"都市成长-男主::2280000273\",\"都市成长-女主::2280000275\",\"古代架空-男主::2280000277\",\"古代架空-女主::2280000279\",\"无限快穿-男主::2280000281\",\"无限快穿-女主::2280000283\",\n\"    无CP连载    ::::1\",\n\"未来幻想-男主::80000268\",\"未来幻想-女主::80000270\",\"都市成长-男主::80000272\",\"都市成长-女主::80000274\",\"古代架空-男主::80000276\",\"古代架空-女主::80000278\",\"无限快穿-男主::80000280\",\"无限快穿-女主::80000282\",\n\"   🌴  百合  🌴  ::https://app-cdn.jjwxc.net/bookstore/getFullPage?channel=bhxs&version=3::1\",\"频道金榜::229\",\"运气淘文::2240000009\",\"勤奋更新::2226000013\",\"月度排行::2222000004\",\"季度排行::2222000005\",\"年度排行::2222000006\",\" VIP新文 ::2222000002\",\"新晋作者::2222000003\",\n\"    百合完结    ::https://android.jjwxc.com/search/getSearchForKeyWords?versionCode=221&offset={{(page-1)*20}}&limit=20&bq=0&removetags=0&fw=0&yc=0&xx=3&sd=0&lx=0&fg=0&mainview=0&fbsj=0&isfinish=2&token= {{cookie.getKey('https://m.jjwxc.net','sid')}}&sortType=2::1\",\"重来一世::2222000031\",\"幻想未来::2222000039\",\"架空历史::2222000033\",\"都市情缘::2222000040\",\"穿越时空::2222000034\",\"天赐良缘::2222000041\",\"时尚娱乐::2222000042\",\"奇幻异闻::2222000032\",\"系统快穿::2280000169\",\"宫廷侯爵::2280000165\",\"业界精英::2280000167\",\"情有独钟::2280000171\",\n\"    百合连载    ::::1\",\"重来一世::2222000013\",\"幻想未来::2222000023\",\"架空历史::2222000015\",\"都市情缘::2222000024\",\"穿越时空::2222000016\",\"天赐良缘::2222000025\",\"时尚娱乐::2222000026\",\"奇幻异闻::2222000014\",\"系统快穿::2280000168\",\"宫廷侯爵::2280000164\",\"业界精英::2280000166\",\"情有独钟::2280000170\",\n\"  🌴   言情  🌴  ::https://app-cdn.jjwxc.net/bookstore/getFullPageV1?channel=yq&version=8::1\",\n\"VIP金榜::2222900001\",\"VIP强推::vipqt\",\"月度排行::2251\",\"季度排行::2247\",\"年度排行::2255\",\"长生殿::2259\",\"驻站::2263\",\"古代言情::2210000012\",\"都市青春::2210000013\",\"幻想现言::2210000014\",\"古代穿越::2210000015\",\"奇幻言情::2210000016\",\"衍生言情::2210000019\",\"古言完结::2210000020\",\"现言完结::2210000021\",\"新晋作者::2243\",\"未来游戏悬疑::2210000017\",\"二次元言情::2210000018\",\"衍生言情完结::2210000022\",\"完结半价包月::2210000023\"];\n\n\n\n//@天天gg@酷安 下面不要动\nfunction parse(data){\n\tlet args=data.split(separator);\n\tlet title = args[0],url=args[1],num=nums;\n\t\n\t//链接生成\n\t let u=/^\\d+/.test(url)?\"https://app-cdn.jjwxc.net/bookstore/getFullPageV1?channelBody=%7B%\"+url+\"%22%3A%7B%22offset%22%3A%22{{(page-1)*25}}%22%2C%22limit%22%3A%2225%22%7D%7D&channelMore=1\":url;\n try {num = args[2] }catch(e){}\n try {tag = args[3];\n u=tag==\"bq\"?'https://android.jjwxc.com/search/getSearchForKeyWords?versionCode=221&offset={{(page-1)*20}}&limit=20&bq='+url+'&removetags=0&fw=0&yc=0&xx=3&sd=0&lx=0&fg=0&mainview=0&fbsj=0&collectionTypes=ors&isfinish=0&sortType=0&token={\\{cookie.getKey(\"https://m.jjwxc.net\",\"sid\")}\\}':u;\n u=tag==\"lx\"?'https://android.jjwxc.com/search/getSearchForKeyWords?versionCode=221&offset={{(page-1)*20}}&limit=20&bq=0&removetags=0&fw=0&yc=0&xx=3&sd=0&lx='+url+'&fg=0&mainview=0&fbsj=0&collectionTypes=ors&isfinish=0&sortType=0&token={\\{cookie.getKey(\"https://m.jjwxc.net\",\"sid\")}}':u\n }catch(e){}\n\treturn [title, u, num]\n\t}\n\nfunction FlexBox(title, url, num){\n\t\t let obj={};\n\t\t obj.style={},obj.title=title,obj.url=url?url:'',obj.style['layout_flexGrow']=1;\n\t//数值设定\n\tlet data={1:1,2:0.4,3:0.25,4:0.2,5:0.15,7:0.1,10:0.05};\nobj.style['layout_flexBasisPercent']=data[num]\n\t\treturn obj\n\t\t}\nresult=JSON.stringify(all.map(data=>{\n\tlet args=parse(data);\n\treturn FlexBox.apply(null, args)\n\t}))\n</js>",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.0.0; zh-cn; MIX 2 Build/OPR1.170623.027) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"\n}",
    "lastUpdateTime": 1789492047972,
    "loginCheckJs": "",
    "loginUrl": "http://m.jjwxc.net",
    "respondTime": 43834,
    "ruleBookInfo": {
      "author": "$.authorName",
      "canReName": "1",
      "coverUrl": "$.novelCover",
      "init": "",
      "intro": "<js>\n//请假条\ntry{\na=JSON.parse(java.ajax('http://app.jjwxc.org/androidapi/getnovelOtherInfo?novelId='+baseUrl.match(/(\\d+)/)[1]+'&type=novelbasicinfo&versionCode=163'));\n\njava.put(\"pv\",a.novelreview)\n\n$=a.novelLeave;\nn='\\n';\nleave=$.leaveContent?'————————•————————'+n+'​'+n+$.leaveDateBack+n+'​'+'​'+'      '+$.leaveContent+n+$.leaveDate.replace(/请假时间：/,'⌚️')+n+$.leaveIntro:'';\njava.put('leave',leave);\njava.put('intro',JSON.parse(result).novelIntro.replace(/\\#/g,'＃'));\nresult}catch(err){\njava.log(err);\njava.put('leave',\"\");\njava.put('intro',\"\");\n}\n</js>\n&nbsp;&nbsp;📖{{$.novelIntroShort##。$}}📖{{'\\n&lrm;'}}<br>\n🏆{{$.ranking}}    🍼{{$.nutrition_novel}}    📝{{$.comment_count}}    🔖{{$.novelStyle}}\n◉ 标签：{{$.novelTags##,|\\s##🏷}}<br>\n◉ {{$.protagonist##,|，|；|;##、}}<br>\n◉ {{$.costar##,|，|；|;##、}}<br>\n◉ {{$.other##,|，|；|;##、}}<br>\n◉ 视角：{{$.mainview}}<br>\n◉ 评分：{{java.get(\"pv\")}}<br>\n◉ 收藏：{{$.novelbefavoritedcount}}<br>\n{{String(java.get('intro')).replace(/立意:/,'◎◎ 立意：')}}<br>{{java.get('leave')}}<br>\n{{'\\n'+'​'}}\n\n<js>\nresult=String(result);\nli=result.match(/◎ 立意.*/)?'&lrm;\\n'+result.match(/(◎ 立意.*?<br>)/)[1]:'';\nString(result).replace(/📖📖|📖''📖/,'').replace(/(◉ 收藏.*?<br>)/,'$1\\n'+li+'&lrm;\\n'+'————————•————————\\n').replace(/◎◎ 立意.*<br>/,'').replace(/(?:◉ 标签：|◉ 主角：|◉ 配角：|◉ 其它：|◉ 视角：|◉ 评分：|&lrm;\\n◎ 立意：)<br>/g,'')</js>",
      "kind": "{{step=java.getString('$.novelStep')=='2'?'已完结':'连载中';}},{{$.novelClass&&$.novelTags}}##-##,",
      "lastChapter": "<js>\ntry{last=JSON.parse(java.ajax('http://android.jjwxc.net/androidapi/chapterList?novelId='+baseUrl.match(/(\\d+)/)[1])).chapterlist;\n$=last[last.length-1];\nvip=$.isvip?'🔒':'';\nchapterid=$.chapterid;\nchaptername=$.chaptername;\ndate=$.chapterdate;\nvip+chapterid+'.'+chaptername+'•'+date}\ncatch(err){\nresult=\"请刷新\"\n}\n</js>",
      "name": "$.novelName",
      "tocUrl": "http://app-cdn.jjwxc.net/androidapi/chapterList?novelId={{baseUrl.match(/novelId=(\\d+)/)[1]}}&more=0&whole=1",
      "wordCount": "$.novelSize##,"
    },
    "ruleContent": {
      "content": "<js>\n\nif(baseUrl.match(/jjwxc/)){\n\t\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n     Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.java.util\n    \n);\nwith(javaImport){\n    let IV_PARAMETER = String(\"1ae2c94b\");\n    let ALGORITHM = \"DES\"; \n    let CIPHER_ALGORITHM = \"DES/CBC/PKCS5Padding\";\n    let CHARSET = \"utf-8\";\n    let password=String(\"KK!%G3JdCHJxpAF3%Vg9pN\");\n\n\nfunction decode(data){\nlet dks = new DESKeySpec(String(password).getBytes());\nlet keyFactory = SecretKeyFactory.getInstance(\"DES\");\nlet secretKey = keyFactory.generateSecret(dks);\nlet cipher = Cipher.getInstance(CIPHER_ALGORITHM);\nlet iv = new IvParameterSpec(IV_PARAMETER.getBytes(CHARSET));\ncipher.init(Cipher.DECRYPT_MODE, secretKey, iv);\nreturn new String(cipher.doFinal(Base64.getDecoder().decode(String(data).getBytes(CHARSET))), CHARSET);\n\n}\n}\n\t\n//DES解密结束\n\n\n\nintro=java.get(\"intro\");\n\nintro=intro!=\"\"?\"◎\"+intro+\"◎<br>\":\"\";\ncontent=java.getElement(\"$.content\");\n\n\nsaybody=java.getString(\"$.sayBody\");\nsay=saybody!=\"\"?\"\\n作者有话说：\\n\"+saybody:\"\";\nif(baseUrl.match(/token/)){\n\tvipc=/^DcAWGQtI44o=$/.test(content)?JSON.parse(src).message:decode(content)\n\t\nresult=intro+String(vipc+say);\n}else{result=intro+content+say}\n\n}else{result=\"&lrm;\"}\n\n\n</js>\n##为营造更好的评论环境，近期网站要求发评须进行实名认证，未实名用户评论暂时仅在对应作者后台及发评用户后台可见.*|获取正文失败[\\s\\S]+|◎\\s+?◎",
      "imageStyle": "TEXT",
      "nextContentUrl": "",
      "payAction": "",
      "replaceRegex": "@js:\n//去除章节简介与正文重复\nif(/^◎/.test(result) ){\nchapter = result.match(/◎([\\s\\S]+?)…*◎/)[1].replace(/\\s/g,'');\nchapter2=result.match(/◎[\\s\\S]+?◎([\\s\\S]+)/)[1].replace(/\\s/g,'');\n\n//前十个字相同就删除\nnum = 10\nif(chapter.substring(0,num)==chapter2.substring(0,num)){\n\tresult = result.replace(/◎[\\s\\S]+?◎/,'')\n\t}else{result}\n}else{result}",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "$.authorName||$.authorname",
      "bookList": "@JSon:$..[?(@.novelName)]&&$..[?(@.novelname)]&&$.massage\n<js>\nif(result){\nfunction remove(a,b){\nlet delIndexList = a; // 要删除的序列\n if (delIndexList.length !== 0) { \nfor (let i = delIndexList.length - 1; i >= 0; i--) { b.splice(delIndexList[i], 1) } \nreturn b\n}\n}\n\nif(baseUrl=='https://app-cdn.jjwxc.net/bookstore/getFullPage?channel=bhxs&version=3'||baseUrl.match(/novelfree/)){\nlist=JSON.parse(src);\nfor(i in list){\nchannelName=list[i].channelName;\nblist=list[i].data;\nif(blist!=\"undefined\"){\nfor(j in blist){\nblist[j].channelName=channelName\n}}else{blist.channelName=channelName}\n\n}\nif(!baseUrl.match(/novelfree/)){\nlist=remove([0, 6,11,12,13],list)\n}else{\nlist=remove([1],list)\n}\nresult=JSON.stringify(list);}\nelse if(baseUrl.match(/signIn|getSearchForKeyWords/)){\nresult=\"{signIn:[\"+src+\"]}\"\n}\nelse{result=result}\n}else{result=\"\"}\n</js>\n$..[?(@.novelName)]&&$..[?(@.novelname)]&&$.signIn[*]",
      "bookUrl": "http://app-cdn.jjwxc.net/androidapi/novelbasicinfo?novelId={{$.novelid||$.novelId}}@put:{id:$.novelid||$.novelId}",
      "coverUrl": "@JSon:$.cover||$.novelCover||$.ebookurl",
      "intro": "$.novelIntroShort||$.novelintroshort\n<js>\nfree=\"{{$.freeDate}}\";\nif(free!=\"\"){\nresult=\"限免日期：🗓\"+free+\"\\n\"+result\n}else{\nresult=result\n}\n</js>",
      "kind": "@JSon:$.channelName&&$.tags&&$.novelSizeformat##\\s+##,",
      "lastChapter": "第{{$.maxChapterId}}章##第章",
      "name": "$.novelName||$.novelname||$.message",
      "wordCount": "$.novelStep||$.novelstep\n@js:result==2?'已完结':'连载中';"
    },
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "class.cytable@tag.tr[1:20]@tag.a[1]\n<js>\nlist=result.toArray();\njson=[];\nfor(i in list){\nid=String(list[i].attr(\"href\")).match(/(\\d+)/)[1];\nurl=\"http://www.jjwxc.net/onebook.php?novelid=\"+id;\nhtml=String(java.ajax(url));\njava.setContent(html);\nJ=org.jsoup.Jsoup.parse(html);\n\ndes=String(J.select(\"span[style='color:#F98C4D']\").text()).replace(/立意：/,'◎ ').replace(/一句话简介：/,'◎ ')+\"◎\"+java.getElement(\"id.novelintro\").text();\ntitle=J.select('h1[itemprop=\"name\"]').text();\nauthor=J.select('span[itemprop=\"author\"]').text();\ncover=J.select(\".noveldefaultimage\").attr(\"src\");\ncat=String(J.select('a[style=\"text-decoration:none;color: red;\"]').text()).replace(/\\s/g,',');\nstatus=J.select('span[itemprop=\"updataStatus\"]').text();\nsize=String(J.select('span[itemprop=\"wordCount\"]').text()).replace(/字/,'');\nn=String(java.getElement('@@id.oneboolt@tag.tr.-2@span').text()).replace(/\\n/,'•').replace(/\\*最新更新/,'').replace(/(.*?)\\[VIP\\]/,'🔒$1');\nnum=java.getElement('@@id.oneboolt@tag.tr.-2@tag.td.0').text();\ngenre=J.select('[itemprop=\"genre\"]').text().split('-')[1];\njson.push({\ntitle:title,\nauthor:author,\ncat:status+\",\"+cat+','+genre,\nsize:size,\nurl:\"http://app-cdn.jjwxc.net/androidapi/novelbasicinfo?novelId=\"+id,\ndes:des,\nnew:String(num+\"、\"+n).replace(/(\\d+、)🔒/,'🔒$1'),\ncover:cover\n})\n}\njson\n</js>",
      "bookUrl": "url",
      "checkKeyWord": "我的",
      "coverUrl": "cover",
      "intro": "des",
      "kind": "cat",
      "lastChapter": "new",
      "name": "title",
      "wordCount": "size"
    },
    "ruleToc": {
      "chapterList": "$.chapterlist",
      "chapterName": "<js>\n$=result;\ntitle=$.chaptername;\ntitle=String(title).replace(/^\\s+/,'');\nintro=$.chapterintro;\njava.put(\"intro\",intro);\nvip=$.isvip!='0';\nlock=$.islock!='0';\ntype=$.chaptertype=='1'?true:false;\nnum=!type?$.chapterid+\"  ☪ \":'';\n\n//下面被注释的代码是已经有章节数的前面就不加序号了\n/*if(title.match(/[一二三四五六七八九十百千万\\d]+\\s*章|^\\d+[、\\.\\s]|chapter\\s*\\d+/i)){\nnum=''\n}else{num=num}*/\n\t\ntitle=type?'📖 '+title+' 📖':title;\nv=vip?' ◇':'';\nl=lock?'[此章节已锁]':'';\nresult=num+title+l+v;\n</js>",
      "chapterUrl": "@js:\n$=result;\ncookie=cookie.getKey(\"http://m.jjwxc.net\",\"sid\");\nchapterid=$.chapterid;\nvip=$.isvip!='0';\n\ntype=$.chaptertype=='1';\n\nif( !type){\nif(!vip){\nresult='https://app.jjwxc.net/androidapi/chapterContent?novelId='+baseUrl.match(/novelId=(\\d+)/)[1]+'&chapterId='+chapterid\n}else{result=\"https://app.jjwxc.net/androidapi/chapterContent?novelId=\"+baseUrl.match(/novelId=(\\d+)/)[1]+'&versionCode=191&token='+cookie+'&chapterId='+chapterid}\n}else{ result=\"\"}",
      "isPay": "",
      "isVip": "",
      "isVolume": "<js>\n{{$.chaptertype}}=='1'?true:false;\n</js>",
      "updateTime": "{{$.chaptersize}}字•{{$.chapterdate}}•{{$.chapterintro##^\\s*}}##^•|0000-00-00.*|^0字•|•$"
    },
    "searchUrl": "http://www.jjwxc.net/bookbase.php?searchkeywords={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂武侠小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.wuxiayue.com",
    "customButton": false,
    "customOrder": 578,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\nvar push = (title, url, size) => result.push({\"title\": title,\"url\": url,\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": size}});\nvar tagUrl = source.key+\"/category\";\nvar tag = java.ajax(tagUrl);\nvar tagList = org.jsoup.Jsoup.parse(tag).select(\"ul li.prev a\");\nvar tagSize = 0.4;\npush(\"分类\",null,1);\nfor (var i=0; i < tagList.length; i++) {\nvar title = tagList[i].text();\nvar url = source.key + tagList[i].attr(\"href\") + \"/{{page}}\";\ntitle = String(title).replace(/\\s/g, \"\");\npush(title, url, tagSize);\n}\nvar spaceLength = tagList.length % 2;\nfor (i = 0; i < spaceLength; i++) {\npush(\"{{——}}\", null, tagSize);\n}\nJSON.stringify(result);",
    "lastUpdateTime": 1787069876282,
    "respondTime": 8179,
    "ruleBookInfo": {
      "coverUrl": "[property$=image]@content",
      "downloadUrls": ".download-buttons-container@a.-1@href",
      "intro": ".xx@html&&.jianjie@text",
      "kind": "[property$=category]@content&&\n[property$=status]@content&&\n[property$=update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content"
    },
    "ruleContent": {
      "content": "#txt@html"
    },
    "ruleExplore": {
      "author": "a.-1@text",
      "bookList": "ul.xbk",
      "bookUrl": "a.-2@href",
      "coverUrl": "img@src",
      "intro": "span.-1@text",
      "name": ".xsm@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": "ul.fk@li",
      "bookUrl": "a.1@href",
      "checkKeyWord": "剑来",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".zxjz.-1@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search,{\n  \"body\": \"submit=&type=articlename&s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂书出荒慌",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.shuhuanghuang.org",
    "customButton": false,
    "customOrder": 579,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785951804717,
    "respondTime": 20045,
    "ruleBookInfo": {
      "author": "class.info-book@tag.p.1@tag.a@text",
      "coverUrl": "class.block-img mt0@tag.img@src",
      "intro": "class.description@text",
      "kind": "class.info-book@tag.p.2@tag.a@text&&class.info-book@tag.p.3:4@text##.*：",
      "lastChapter": "class.newest@tag.a@text",
      "name": "class.bookname@text",
      "tocUrl": "class.btn@tag.a.1@href"
    },
    "ruleContent": {
      "content": "class.content@tag.p!1:-2@html",
      "nextContentUrl": "class.menu@tag.ul@tag.a.3@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.info-book@tag.p.1@tag.a@text",
      "bookList": "class.block",
      "bookUrl": "class.info@tag.a@href",
      "coverUrl": "class.block-img mt0@tag.a@tag.img@data-original",
      "intro": "class.description@text",
      "kind": "class.info-book@tag.p.2@tag.a@text||class.zi@text##最近更新\\W|上架时间\\W",
      "name": "class.info@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.block-list@tag.ul@tag.li",
      "chapterName": "@tag.a@text",
      "chapterUrl": "@tag.a@href"
    },
    "searchUrl": "http://m.shuhuanghuang.org/search/?keywords={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂掌阅书城",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.zhangyue.com",
    "customButton": false,
    "customOrder": 580,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"男频*玄幻\",\"url\":\"https://m.zhangyue.com/category/10/11?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*都市\",\"url\":\"https://m.zhangyue.com/category/10/27?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*武侠\",\"url\":\"https://m.zhangyue.com/category/10/19?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*仙侠\",\"url\":\"https://m.zhangyue.com/category/10/22?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*奇幻\",\"url\":\"https://m.zhangyue.com/category/10/16?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*校园\",\"url\":\"https://m.zhangyue.com/category/10/39?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*历史\",\"url\":\"https://m.zhangyue.com/category/10/42?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*军事\",\"url\":\"https://m.zhangyue.com/category/10/50?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*游戏\",\"url\":\"https://m.zhangyue.com/category/10/54?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*竞技\",\"url\":\"https://m.zhangyue.com/category/10/57?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男频*科幻\",\"url\":\"https://m.zhangyue.com/category/10/60?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男热*销榜\",\"url\":\"https://m.zhangyue.com/rank/list/19258?name=%E7%83%AD%E9%94%80%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男生完结榜\",\"url\":\"https://m.zhangyue.com/rank/list/19265?name=%E5%AE%8C%E7%BB%93%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男生免费榜\",\"url\":\"https://m.zhangyue.com/rank/list/19272?name=%E5%85%8D%E8%B4%B9%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"男生武道榜\",\"url\":\"https://m.zhangyue.com/rank/list/19267?name=%E6%AD%A6%E9%81%93%E4%B8%BA%E7%8E%8B%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女现代言情\",\"url\":\"https://m.zhangyue.com/category/68/69?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女古代言情\",\"url\":\"https://m.zhangyue.com/category/68/74?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女幻想言情\",\"url\":\"https://m.zhangyue.com/category/68/82?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女青春校园\",\"url\":\"https://m.zhangyue.com/category/68/86?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女同人作品\",\"url\":\"https://m.zhangyue.com/category/68/89?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女推理悬疑\",\"url\":\"https://m.zhangyue.com/category/68/90?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女惊悚恐怖\",\"url\":\"https://m.zhangyue.com/category/68/91?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女次元专区\",\"url\":\"https://m.zhangyue.com/category/68/723?currentPage={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生热销榜\",\"url\":\"https://m.zhangyue.com/rank/list/19261?name=%E7%83%AD%E9%94%80%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生完结榜\",\"url\":\"https://m.zhangyue.com/rank/list/19264?name=%E5%AE%8C%E7%BB%93%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生免费榜\",\"url\":\"https://m.zhangyue.com/rank/list/19269?name=%E5%85%8D%E8%B4%B9%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生灵异榜\",\"url\":\"https://m.zhangyue.com/rank/list/19266?name=%E7%81%B5%E5%BC%82%E6%96%B0%E4%B9%A6%E6%A6%9C\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793137279125,
    "respondTime": 41331,
    "ruleBookInfo": {
      "coverUrl": "class.side@tag.img@src",
      "intro": "class.brief_intro@text",
      "lastChapter": "class.catalog_new@tag.a.0@text##.*更新",
      "tocUrl": "class.title@tag.a@href"
    },
    "ruleContent": {
      "content": "@js:dt=lr='';c=1;动=java.get(\"动\");\nif(动!=''&&!~baseUrl.indexOf(\",\")){\nresult=String(java.ajax(baseUrl+动))\n}else if(java.get(\"静\")==动)c=dt=2;\n\nr=org.jsoup.Jsoup.parse(r1=result.replace(/&nbsp;/g,' '));\n查=i=java.get(\"序\");\n\nif(java.get(\"文\")==1){for(;c;c--){\nd=[\"img[data-src],img[src~=[^a-z]cid[^a-z]]\"\n,\"img:not([src~=(?i)^$|^javascript:|\\\\.gif|\\\\.png|[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])\"\n,\"img[src~=(?i)\\\\.png]:not([src~=(?i)[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])\"\n,'img[src~=(?i)\\\\.gif]:not([src~=(?i)[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])'];\n\nif(!(查!=\"\"&&(查!=-1&&((lr=r.select(d[查])).size(),true)))){\n$=it=>(lr=r.select(it)).size();\nif($(d[i=0])||$(d[i=1])||$(d[i=2])||false)break;\n\nif(c==2){dt=1;\nr=org.jsoup.Jsoup.parse(java.ajax(baseUrl+',{\"webView\":true}'))\n}else i=$(d[3])?3:-1}}\nif(i==0)lr=String(lr).replace(/(?:src=['\"][^'\"]+['\"] +)?data-/g,'');\nif(查==\"\")book.putVariable(\"序\",i);\n\n}else{\nsc=java.get(\"文\")==2?\n'[style~=(?i)text-align:center|(^| |;)color: *(rgb.(?!255[ ,]+255[ ,]+255)[\\\\d, ]*2\\\\d\\\\d|#(?=[a-f\\\\d]{3}([^a-f\\\\d]|$))(?!fff)[a-f\\\\d]*[d-f]|#(?=[a-f\\\\d]{4})(?!ffffff)([\\\\da-f]{2})*[d-f][\\\\da-f]|green|red|blue|yellow|purple|pink|brown)],script,noscript,style,header,footer,[class~=^foot|^head],[id~=^foot|^head],:has(>a):not(:has(p:matchesOwn(\\\\S),br)),a>*,:has(a):not(:matchesOwn([\\\\S\\\\s]{50,}),:has(:matchesOwn([\\\\S\\\\s]{50,}))),:matchesOwn([\\\\s\\\\S]{50})>:not(br,a,:matchesOwn([\\\\s\\\\S]{50})),:not(br,p,a,:matches([\\\\s\\\\S]{200}),:has(p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)),:has(p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)) :matchesOwn(\\\\S):not(:not(p,div,span:has(br))))'\n:\n'[style~=(?i)text-align:center|(^| |;)color: *(rgb.(?!255[ ,]+255[ ,]+255)[\\\\d, ]*2\\\\d\\\\d|#(?=[a-f\\\\d]{3}([^a-f\\\\d]|$))(?!fff)[a-f\\\\d]*[d-f]|#(?=[a-f\\\\d]{4})(?!ffffff)([\\\\da-f]{2})*[d-f][\\\\da-f]|green|red|blue|yellow|purple|pink|brown)],script,noscript,style,header,footer,[class~=^foot|^head],[id~=^foot|^head],:has(>a):not(:has(p:matchesOwn(\\\\S),br,img:not([src~=(?i)^$|^javascript:|[^a-z](css|ic(on)?|load(ing|ed)?)[^a-z]|/\\\\d+s\\\\.jpg]))),img[src~=(?i)^$|^javascript:|[^a-z](css|ic(on)?|load(ing|ed)?)[^a-z]|/\\\\d+s\\\\.jpg],a:not(:matches(^$)>img)>*,:has(a):not(img,:matchesOwn([\\\\S\\\\s]{50,}),:has(img,:matchesOwn([\\\\S\\\\s]{50,}))),:matchesOwn([\\\\s\\\\S]{50})>:not(img,br,a,:has(img),:matchesOwn([\\\\s\\\\S]{50})),:not(img,br,p,a,:matches([\\\\s\\\\S]{200}),:has(p,br,img,div:matchesOwn(，|。)+div:matchesOwn(，|。)),:has(img,p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)) :matchesOwn(\\\\S):not(:not(p,div,span:has(br))))';\n\nd=[\":matchesOwn(\\\\S):has(br):has(:matchesOwn(\\\\S):has(br))\"\n,\":matchesOwn(\\\\S):has(br)\"\n,\":has(>:matchesOwn(\\\\S):not(:has(*))+:matchesOwn(\\\\S):not(:has(*)))\"\n,\":has(>:has(>p:only-child:matchesOwn(\\\\S):not(:has(*)))+:has(>p:only-child:matchesOwn(\\\\S):not(:has(*))))\"\n,\"img\"\n,\":matchesOwn(\\\\S)\"];\n\ntry{for(查=i!=''?i:java.get(\"元\");c;c--){\n\nif(!(c>1&&(String(r.text()).length<400||r.select(':matchesOwn(内容未加载完成|关闭(阅读|小说)模式)').size()))){\nr.select(sc).remove();\n\nif(!(查!=\"\"&&(lr=r.select(i?d[i==6?5:i]:查)).size()))for(i=0;i<6&&(lr=r.select(d[i]),i==4&&c==1?!lr.size():String(lr.text()).length<200);i++);\nif(c<2||i<6)break;}\n\nr=org.jsoup.Jsoup.parse(r2=String(java.ajax(baseUrl+',{\"webView\":true}')).replace(/(<[a-z]+)&nbsp;/g,'$1 '));\ndt=r1.length==r2.length?2:1}\n\nfor(c=lr.first(),v=1;v<lr.size();v++)if(lr.get(v).parents().contains(c)){\nlr.remove(v);\nv--}else c=lr.get(v);\n\nlr=String((c=lr.size()==2&&i<4)?String(lr.first().text()).length>String(lr.get(1).text()).length?lr.first():lr.get(1):(c=lr.size()==1)?lr.first():lr);\n\nif(查==\"\"){\nif(c&&(查=lr.match(/<([a-z]+) ([^>]+)>/))&&(查[2]=查[2].match(/(?:id|class|style)=(?:\"[^\"]+\"|'[^']+')|[^= ]+(?==\"[^\"]+\"|'[^']+')/g))){\nbook.putVariable(\"元\",查[1]+'['+查[2].join('][')+']')\n}else book.putVariable(\"序\",i)}\n\nlr=lr.replace(/<([a-z]+)[^>]*\"-\\d+\"[^>]*>[^<]+<\\/\\1>|[^<>]*<a[^<]+<\\/a>[^<]*|&lt[; ]?\\/?[a-z]+(?= |\\/?&gt)(?:[ a-z=-]+|\"[^\"]+\"|'[^']+')*\\/?&gt[; ]?|[☯📑⚙️🌕︴]/g,\"\").replace(/\\s+(?:\\s|(?:(?:(?:n?b)?s)?p)?;)/g,\"　　\");\n\nif(java.get(\"原\")!=1)lr=(!lr.indexOf(\"　　\")?lr.replace(/>(?!　　|\\s*(?:(?:(?:n?b)?s)?p)?;)\\s*(?=[^\\s<>])/g,\">︴\"):lr).replace(/((?:[〖【『「（《〈〔［\\[(][^〖【『「（《〈〔［\\[()］〕〉》）」』】〗\\]]*[)］〕〉》）」』】〗\\]]\\s*)*(?:第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回話话：:.．,，、]*\\s*)?{{n=(t=title.match(/\\S+$/)[0].replace(/[*$|?+\\\\\\^\\[\\](){}/]/g,\".?\")).replace(/^(正文[^\\u4e00-\\u9fa5A-Za-z]*|第?[一二三四五六七八九十百千万〇零0-9]+[章节回話话\\s：:.．,，、]*)+/,\"\"),n!=t&&/\\S/.test(n)?\"(?:第?\\\\s*[一二三四五六七八九十百千万〇零0-9]+\\\\s*[章节回話话：:.．,，、]*\\\\s*\"+n+\"|\"+t+\")\":t}}(?:\\s*[〖【『「（《〈〔［\\[(][^〖【『「（《〈〔［\\[()］〕〉》）」』】〗\\]]*[)］〕〉》）」』】〗\\]])*)/g,\"⚙️$1⚙️\")+\"📑\"\n}catch(e){}}\nif(dt)book.putVariable(dt==1?\"动\":\"静\",',{\"webView\":true}');lr",
      "replaceRegex": "##.*⚙️.*|📑*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text||class.author ellipsis@text",
      "bookList": "class.section_b@tag.a||class.rank_booklist@tag.li||class.category_booklist@tag.li",
      "bookUrl": "tag.a@href||href",
      "coverUrl": "tag.img@data-src||tag.img@src",
      "name": "class.name ellipsis@text||tag.dt@text##-.*"
    },
    "ruleToc": {
      "chapterList": "class.catalog_ls@li",
      "chapterName": "text",
      "chapterUrl": "a@href##https://m.zhangyue.com/readbook/(\\d+)/(\\d+).html##https://ah2.zhangyue.com/fe3/mip/readbook.html?bid=$1&chapter=$2"
    },
    "searchUrl": "https://m.zhangyue.com/search?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂无忧小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.51eshu.com",
    "bookUrlPattern": "https://(www|m).51eshu.com/shu/\\d+/",
    "customButton": false,
    "customOrder": 581,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/XuanHuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/QiHuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/WuXia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/DuShi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/LiShi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/JunShi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/XuanYi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/YouXi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/KeHuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/TiYu/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/GuYan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/XianYan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻言\",\"url\":\"/HuanYan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/XianXia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/QinɡChun/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/ChuanYue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/NuShenɡ/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/QiTa/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790866863302,
    "respondTime": 42999,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{\n\"n\":\"[property$=book_name]@content||.detail .name strong@text\",\n\"a\":\"[property$=author]@content||.detail .author a@text\",\n\"k\":\"[property~=category|status|update_time]@content\",\n\"l\":\"[property$=latest_chapter_name]@content||.detail .new a@text\",\n\"i\":\"[property$=description]@content\",\n\"c\":\"[property$=image]@content||.detail img@src\"}",
      "intro": "@get:{i}##无忧小说网.+观看小说:",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "tocUrl": "{{baseUrl.replace('://m.', '://www.')}}"
    },
    "ruleContent": {
      "content": "id.content@p@html",
      "nextContentUrl": "id.pager_next@href",
      "replaceRegex": "##(喜欢.*请大家收藏.*小说网.*|.*下一页继续阅读.*|\\(未完待续\\)|\\(.*?小说.*?qdread.*?\\)|ps：.*?qdread.*?更多支持！|.*书友大本营.*|^\\s*第{0,1}[零一二三四五六七八九十百\\d]{1,5}章\\s*)##"
    },
    "ruleExplore": {
      "author": ".s4@a@text",
      "bookList": "li",
      "bookUrl": ".s2@a@href",
      "kind": "li:nth-of-type(n+2) span.s1@text",
      "lastChapter": ".s3@a@text",
      "name": ".s2@a@text",
      "wordCount": "li:nth-of-type(n+2) span.s5@text"
    },
    "ruleSearch": {
      "author": "dd:nth-of-type(2)@span:nth-of-type(1)@text",
      "bookList": "dl",
      "bookUrl": "h3@a@href",
      "checkKeyWord": "崔大人驾到",
      "coverUrl": "dt@a@img@src",
      "intro": "dt@dd.book_desa@text",
      "kind": "span:nth-of-type(3)@text",
      "lastChapter": ".book_other@a@text",
      "name": "h3@a@text",
      "wordCount": "span:nth-of-type(4)@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "@js:\nvar base_url=source.getKey(),\n url=base_url + \"/search.html\",\n body=\"searchtype=all&searchkey=\"+key,\n cookies=cookie.getCookie(base_url);\nbody=String(body);\nif(cookies.indexOf('; ') < 0) cookies=\"waf_sc=5889647726; novel_87069=65248472%7C1706004912\";\npost=java.post(url,body,{\n \"Referer\": source.getKey(),\n \"Cookie\": cookies\n}).header(\"Location\");\nString(post).replace(/\\d+.html/,page+\".html\");",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂太子爷小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.tzy2.com",
    "customButton": false,
    "customOrder": 582,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1784708014221,
    "respondTime": 33438,
    "ruleBookInfo": {
      "coverUrl": "class.fm@img@src",
      "intro": "id.jj@p@text||class.item@p@text",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content"
    },
    "ruleContent": {
      "content": "class.chapter@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.size@text||class.ranktitle@tag.a.1@text||class.tj@tag.label.0@tag.font@text##.*上传:|赞.*",
      "bookList": "class.list@table||class.rankcontent||class.sort_list",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "kind": "class.tj@tag.label.3@font@text||class.size@a@title",
      "name": "class.name@a@text||class.ranktitle@tag.strong.0@a@text||class.title@a@text"
    },
    "ruleToc": {
      "chapterList": "class.list-item@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.tzy2.com/search.php?keyword={{key}}&submit=搜索,{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.qbiqus.com",
    "customButton": false,
    "customOrder": 583,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠小说\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市小说\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史小说\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏小说\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}}]",
    "header": "{ \"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1785478377797,
    "respondTime": 44300,
    "ruleBookInfo": {
      "author": "class.block_txt2@p.2@a@text",
      "coverUrl": "img@src",
      "intro": ".intro_info@text",
      "kind": "class.block_txt2@p.3:4:5@text\n##分类：|状态：|更新：",
      "lastChapter": "class.block_txt2@p.6@a@text",
      "name": "h2@a@text",
      "tocUrl": "text.开始阅读@href##(\\/)(?!.*\\1)##_1"
    },
    "ruleContent": {
      "content": "#nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".line",
      "bookUrl": "a.1@href",
      "checkKeyWord": "剑来",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "<js>page=result.match(/\\(第\\d+\\/(\\d+)页\\)当前\\d+条\\/页/)[1];\nlist=[];for(i=2;i<=page;i++){list.push(baseUrl.replace(/_1/,'_'+i))}\nlist</js>"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"type=articlename&s={{key}}\",\n  \"charset\": \"gbk\",\n  \"method\": \"post\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂最终小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zuizhong.net/",
    "customButton": false,
    "customOrder": 584,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785665072370,
    "respondTime": 25769,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.目录@href@"
    },
    "ruleContent": {
      "content": ".info_dv1@p[1:-2]@text",
      "nextContentUrl": "text.下一@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": ".txt-list@li",
      "bookUrl": "a.0@href",
      "kind": ".s1@text##[\\[\\]]",
      "lastChapter": "a.2@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".info_dv3.1@ul@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option[selected]+option@value"
    },
    "searchUrl": "<js>cookie.removeCookie(source.key);</js>\nhttps://www.zuizhong.net/search.html,{\"method\":\"POST\",\"body\":\"s={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂就去看网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.97k.cc",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 585,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/category/1_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"修真小说\",\"url\":\"/category/2_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"言情小说\",\"url\":\"/category/3_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"穿越小说\",\"url\":\"/category/4_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"侦探小说\",\"url\":\"/category/5_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"网游小说\",\"url\":\"/category/6_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"科幻小说\",\"url\":\"/category/7_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"灵异小说\",\"url\":\"/category/8_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"其他小说\",\"url\":\"/category/10_1.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "header": "{'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'}",
    "lastUpdateTime": 0,
    "loginUrl": "",
    "respondTime": 11798,
    "ruleBookInfo": {
      "author": "@get:{x}",
      "canReName": "true",
      "coverUrl": "@js:(s=java.getStringList('@css:img[alt*='+book.name+']@src||meta[property$=image]@content||img[src~=(cover|file|article)[^a-z]|/\\\\d+[/_-]\\\\d+(s?\\\\.|$)]@src||img[data-src~=\\\\S]@data-src||img[src*=/img]@src||img[src~=^(data|https?):|^[^:]+/]@src')).size()?/^data:/.test(s=s.get(0))?java.base64Encode(s):s:null",
      "init": "",
      "intro": "@js:'　　'+java.get(\"g\")",
      "kind": "@js:java.get(\"v\")",
      "lastChapter": "@get:{z}",
      "name": "@js:\nj=String(book.customIntro).match(/^\\{((?:[录原单动静直全跳逆字图]|\\[[^\\[\\]]+\\]|\\d+#[^#]+#)+)\\}/);\n\nkey=String((u=(baseUrl=String(baseUrl).replace(/,{[^{}]+}$/,'')).match(/^(.+)\\?((?:[录原单动静直全跳逆字图]|\\[[^\\[\\]]+\\]|\\d+#[^#]+#)+)$/))&&(baseUrl=u[1])&&j?j[1]+u[2]:u?u[2]:j?j[1]:'');\n\n$=it=>(fn=r.select(it)).size()&&(fn=fn.first());\n\nr=org.jsoup.Jsoup.parse(result);\nr.select(\"script,noscript,style,head>:not(meta,title),footer,[class~=^foot],[id~=^foot],a:has(>:last-child:matchesOwn(^分类$))\").remove();\n\nm=String(r).replace(/(?:&nbsp;)+/g,\" \");\n\n书=false;n=String(($('[property$=book_name]')&&(书=fn.attr('content')))||(function(){\nif($('title')&&(书=String(fn.text()).replace(/^(简介页|详情页|目录页|正版|全本|免费阅读|[\\s。.,_/|《「『【〖（(\\[\\])）〗】』」─—-]+)+/,\"\"))){\nfor(x=0,c=r.select(\"h1,h2,h3,strong\").eachText();x<c.size();x++)if(\n(y=c.get(x))!=''&&(u=书.indexOf(y),~u&&u<4))return y}return 书}())||'请自行修改书名').replace(/(?!^)[^\\u4e00-\\u9fa5a-zA-Z0-9]*(?:笔趣阁|思路客|燃文|小说|漫画|手机)?(?:[.|,_/\\s「『【〖（(\\[\\])）〗】』」。─—-]|(?:人工|机器|电脑)?校正|精校|完[整结]|加料|番外|未删节|简介|全[文本集]|下载|(?:小说|漫画|大全|正版(?:小说|漫画)?|免费|免费小说|免费漫画|免费全[文本]|在线|最[新快]|全部|手机|电脑)(?:全[文本集部]|大全|免费|在线|阅读|下载|章节|小说|更新|漫画|\\.)|([^a-zA-Z0-9])(?:azw|mobi|epub|txt)(?![a-zA-Z0-9])|(?:最全)?(?:章节|目录|列表){2,}|更新章节最快|无广告|(?::顶点)?无弹窗|无防盗|小说网|手打全文|[纯全](?:手打|文字)|\\s*by\\s*(?=[\\u4e00-\\u9fa5]))[\\S\\s]*/i,\"$1\");\n\nif($('[property$=author]')){\nx=String(fn.attr(\"content\")).replace(/^作\\s*[者家][\\s:：]*|(?!^)[/／｜|，,\\s][^⚙️]*$/,\"\")\n}else{\nx=m.match(/>\\s*([^>]+?)(?:\\s*<\\/[a-z]+>\\s*|\\s+)著\\s*<|[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】>《》](?:小说|漫画)?作\\s*者(?![^>]+->)(?:[:：\\s〖【（《［\\[\\(]|<[^it\\/][^>]*>|<\\/[^>]+>)+([^\\s<\">,，/／｜|\\)\\]］》）】〗]+)/);\nx=x?x[1]?x[1]:x[2]:$('#author,.author')?String(fn.text()).replace(/(?!^)[/／｜|，,\\s][^⚙️]*$/,\"\"):\"\"}\njava.put(\"x\",x);\n\nc=(fn=r.select(\"meta[property~=category$]\")).size()?String(fn.attr(\"content\"))\n.replace(/(?!^)\\s*[，,./／｜|]\\s*/,\",\"):(fn=m.match(/(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|<\\/[^>]+>)(?:[分大]\\s*类|类\\s*[型别])(?:[:：\\s]|<[^>]+>)+([^\\s<.\"/／｜|>]+)/))&&fn[1];\nif(c)java.put(\"v\",c);\n\nc=(fn=r.select(\"meta[property~=status$]\")).size()?fn.attr(\"content\"):(fn=m.match(/(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|<\\/[^>]+>)状\\s*态(?:[:：\\s]|<[^>]+>)+([^\\s<.\"/／｜|>]+)/))&&fn[1];\nif(c)java.put(\"s\",c);\n\nc=$('meta[property~=latest_chapter_name$]')?fn.attr(\"content\"):(fn=m.match(/>(?:\\s*[更最]\\s*[新近])+(?:\\s*章\\s*节)?(?:[:：\\s\\[]|<[^>]+>)+(?!\\s*(?:-|&gt;)\\s*<|[:：\\s0-9T年月日时分秒*-]{5,}<|[^:：]+[^章\\s]\\s*[:：]\\s*<|更新(?:时间)?[:：])([^<\"/／｜|\\]>]+)/))&&fn[1];\nif(c)java.put(\"z\",c);\n\n正=true;\nif(key.length){\nif(~key.indexOf(\"全\"))java.put(\"全\",1);\nif((\nu=key.match(/[^\\[\\]]+(?=\\])/),\nc=~key.indexOf(\"录\"),\ny=~key.indexOf(\"单\"),\nbaseUrl=u?u[0]:baseUrl,\n(c||u)&&(baseUrl=c||y?(baseUrl=String((c=baseUrl.match(/(.+[^\\d])(\\d+)([^\\d]*)$/))[1]+1+c[3]),\nc=c[2]+'🌕'+c[1]+'🌕'+2+'🌕'+c[3],\nbaseUrl):baseUrl)\n)||~key.indexOf(\"直\")\n)java.put(\"目\",1),正=1;\nif(~key.indexOf(\"录\"))java.put(\"录\",c),正=1;\nif(y||~key.indexOf(\"#\")){\nif(!u){\nif((网=key.match(/(\\d+)#([^#]+)/))\n&&(尾=网[1],网=网[2].match(/^(.*[^\\d])([12])([^/?\\d]*)$/))\n||(尾=r.select('a[href~=\\\\d[^/?\\\\d]*$]:matches(^(尾|末|最后一)[頁页篇章回节節话話]$)')).size()\n&&(网=r.select('a:matches(^2$)')).size()\n&&(网=String(网.first().attr('href')).match(/^(.*[^\\d])([12])([^/?\\d]*)$/))\n&&(尾=String(尾.first().attr('href')).match(/\\d+(?=[^/?\\d]*$)/)[0])){\nc=尾+'🌕'+网[1]+'🌕'+网[2]+'🌕'+网[3]\n}else if((c=r.select('a:matches(^(\\\\d+|…+|\\\\.+)$)')).size()){\nif((网=String(c).split(/<a[^>]+>[^\\d<]+<\\/a>/)).length==2){\nfor(c=网[0],尾=网[1],x=+网[1].match(/>([^<]+)/)[1],网=网[0].match(/href=\"([^\"]*[^\\d])(\\d+)([^/?\\d\"]*)\"[^>]*>([^<]+)<[^<]+$/),j=+网[4],i=+网[2]-j;j<x;j++)c+=\"<a href='\"+网[1]+(j+i)+网[3]+\"'>\"+j+\"</a>\";\nc+=尾}\n}else c=1}\njava.put(\"单\",c),正=false}\nif(~key.indexOf(\"跳\"))java.put(\"跳\",1);\nif(~key.indexOf(\"逆\"))book.setReverseToc(true);\nelse book.setReverseToc(false);\nif((u=~key.indexOf(\"图\"))||~key.indexOf(\"原\"))java.put(\"原\",1);\nif(~key.indexOf(\"动\"))java.put(\"动\",',{\"webView\":true}');\nelse if(~key.indexOf(\"静\"))java.put(\"静\",1);\nif(u||~key.indexOf(\"字\"))java.put(\"文\",u?1:2)\n}else book.setReverseToc(false);\n\nc=(fn=r.select(\"meta[property$=description][content~=\\\\S]\")).size()?fn.get(fn.size()-1).attr(\"content\"):(r.select(':matchesOwn([\\\\u4e00-\\\\u9fa5]{2,})>:not(br),:not(body,br,:matchesOwn([\\\\s\\\\S]{50}),:has(body,:matchesOwn([\\\\s\\\\S]{50})))').remove(),r.select(\":matchesOwn(\\\\S)\").text());\n\njava.put(\"g\",c=String(c).replace(/[\\snbsp;]*(?:&nbsp;|\\s){2,}|\\s*([？！。]+[”」』\\]\\}\\)）｝】〗〕〉]?)\\s*/g,\"$1　　\").replace(/(?=　　)/g,\"\\n\"));\n\nif(c.length&&(c=c.match(/《([^《》]+)》(?!作品集)/))&&(c=c[1],书?~String(书).indexOf(c)&&~~c.indexOf(n):true))n=c;\n\nif(正==1)m=java.ajax(baseUrl);\njava.setContent(m,baseUrl);\n\nif(正){\nzl=java.getStringList(\"@css:[property$=latest_chapter_url]@content||:matches(^最新章节)>a:only-child:not([href~=^$|#|javascript:])@href||a:matches(^正文\\\\s*[\\\\d第一二三四五六七八九十〇零百千]|^[【《]?(\"+n+\")?[\\\\s》】（\\\\u0028:：＿_－-]*(第[\\\\s0〇零]*[一1]\\\\s*[\\\\u4e00-\\\\u9fa5]|([\\\\u4e00-\\\\u9fa5]{2}阅读[（\\\\u0028:：＿_－-]?)?(0*1([）\\\\u0029.、:：_-]|$)|[〇零]*一([）\\\\u0029\\\\s.、:：_-]|$)))):not([href~=(^|[^/])/[vV][iI][pP]|([A-Za-z]\\\\d+|\\\\d[A-Za-z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?&_-]*$|^$|#|javascript:|\"+(bas=baseUrl.replace(/\\/$|\\.[a-zA-Z]+$/,'')).match(/[^?/]+$/)[0].replace(/([*$|?+\\\\\\^\\[\\](){}])/g,'\\\\$1')+\"(?:[/_-]1)?(?:\\\\/|\\\\.[a-zA-Z]+)?$])@href||a:matches(^[^\\\\u4e00-\\\\u9fa5]*(免费|在线|开始|立即|全文|正文|从头)+[试阅]读[^\\\\u4e00-\\\\u9fa5]*$):not([href~=^$|#|javascript:])@href||a:matches(^0*1[^\\\\d]):not([href~=(^|[^/])/[vV][iI][pP]|([A-Za-z]\\\\d+|\\\\d[A-Za-z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?&_-]*$|^$|#|javascript:])@href\");\n\nif(zl.size()&&(ck=String(zl.get(0)).match(/^(.*\\/\\/[^/]+)?([/?]?[^/].+[?&/_-])[^&/_-]+\\/?$/)))(jd=ck[1])&&(h=baseUrl.lastIndexOf('/',baseUrl.indexOf(jd.match(/(?:\\.[^.]+){2,}$|[^./]+\\.[^.]+$/)[0])))>8&&(\nq=baseUrl.indexOf(':'),\n(bas=java.get(baseUrl=baseUrl.slice(0,q+2)+baseUrl.slice(h),{})).statusCode()==200&&java.setContent(bas.body(),baseUrl)\n),java.put(\"ck\",ck[2])}\nn",
      "tocUrl": "@js:if(java.get(\"单\")==''){\nif(java.get(\"录\")==java.get(\"目\")){\nr=org.jsoup.Jsoup.parse(result);\n\nscript=r.select(\":matchesOwn(^$)>a[href^=javascript:]:matches(全文|章[節节]|目[錄录]):not(:matches(最新))\");re=false;\n\nif(!script.size()){\nba=(bas=baseUrl.replace(/\\/$|\\.[a-zA-Z]+$/,'')).match(/(http....[^/?]+)(?:([?/])(.*))?$/);b=ba[1];v=ba[3];\n\nr.select(\"a[href~=[^a-z]page[^a-z]]:not(:matches([反正顺順逆倒]序|[全正]文|更多|全部|所有|章[節节]|作品|目[錄录]|列表)),a:not([href~=^(?!//)[^#:]+$|\"+b.split(':')[1]+\"]),:matchesOwn(\\\\S)>a,a[href~=javascript:|#],a:matches(^\\\\S{1,4}$):not(:matches([反正顺順逆倒]序|[阅閱][讀读]|查看|展[开開]|进入|[全正]文|更多|完整|全部|所有|目[錄录]|列表|章[節节]):not(:contains(分类)))\").remove();\n\ny=r.select(\"a[href~=(?i)catalog|contents|chapters|mulu|(^|[^a-z])ml|showchapter|(^|chapter[/_-]?)(more|list|all)|sort[/=_-]asc]\");\n\nif(!y.size()){b3='';\n\nif(ba[2]==\"?\"){\nb3='[href~=^[^?]+$],'\n}else if(ba[3]){\nb3=ba[3].replace(/[*$|?+\\\\\\^\\[\\](){}]/g,'\\\\$0');\n\nb3=\"[href~=\"+b3+\"(\\\\.[^.]+|/\\\\d+(\\\\.[^.]+|/)?)?$],[href~=[/?]\"+b3.replace(/[&/_-][^/_-]+$/,'')+\".*$]:not([href~=[/?]\"+b3.replace(/[/_-]/g,'[/_-]')+\"]),\"}\n\ny=r.select(\"a:not(\"+b3+\"[href~=(?i)(^|[^/])[?/].*((book|[^a-z])(info|case)[^a-z]|(cid|buy)[^a-z]|desc|coins|nutrition|review|ticket|update|(app|author|xiazai|down)(?!=))|/chapter|/index/|/d/],:matches((?i)^$|[0-9零〇一二三四五六七八九十百千万、，：；？！。…‘’“”（）()]|[票榜:：.]|推荐|排行|等级|说明|收藏|书评|简介|分[类卷]|简介|作者|手机|软件|应用|安装|客户|移动|pc|电脑|安卓|苹果|下载|最新|ap[kp]|ipa|plx|deb|exe|zip|rar|txt|epub))\")}\n\nif(y.size()){\nys=y.select(\"a[href~=(?i)catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more|read|all]:matches([反正顺順逆倒]序|全文|章[節节]|目[錄录]):not(:matches(阅读)),a[href~=(?i)catalog|contents|chapter|(^|[^a-z])ml|mulu|read]:matches(更多|列表),a[href~=(?i)catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more|all]:matches(^$),a:matches(^[^\\\\u4e00-\\\\u9fa50-9]*([反正顺順逆倒]序|全文(免[費费])?[阅閱][讀读]|(点击|查看|展[开開]|进入|返?回到?)*([全正]文|(更多|完整|全部|所有)?(章[節节]|(作品)?目[錄录])+)+(列表)?(\\\\s*(查看|展开)?更多)?)[^\\\\u4e00-\\\\u9fa50-9]*$)\");zt=false;\n\nif(!ys.size()){\nba=bas.match(/(\\?(?:[^=]+=)+)(.+)$/)||bas.match(/(?:[^/_-][/_-]([^/._-]+))?[/_-]([^/._-]+)(?:\\/index[^/]*)?$/);\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d%]*(\\d{2,}|[1-9])$/))id=xi[1];\nif(ba[1])if(xi=ba[1].match(/^[^\\d%]*(\\d{2,})$/))id=/^\\d$/.test(id)||!xi[1].indexOf(id)?xi[1]:\"(\"+id+\"|\"+xi[1]+\")\";\n\nys=y.select(\"[href~=(?i)^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?\"+id+\"([?_-][a-z=_-]*0|\\\\.[^.]+|[/?]([^\\\\d]*|[^/\\\\d]*/?|(list|more|all)([=_-][a-z]*)?\\\\d+[^\\\\d]*)?)?(&.+)?$]:not(:contains(\"+(bs=String(book.name)[0])+\"))\");\n\nif(!ys.size()){zt=true;\nys=y.select(\"[href~=(?i)^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?(\\\\d+/\"+id+\"[_-]\\\\d+[^\\\\d]*|\"+id+\"[_-][a-z_-]*1[^\\\\d]*)$]:not(:matches(阅读|\"+bs+\"))\")}}\n\nif(ys.size()){\nif((re=ys.select(\"[href~=(/|^)[^.]+$]\")).size())ys=re;\nre=String(ys.first().attr(\"href\"));\n\nfor(x=1;x<ys.size();x++)if((xs=String(ys.get(x).attr(\"href\"))).length>re.length)re=xs;\n\nif(/(?:[2-9]\\d*|1\\d+)[^\\d]*$/.test(re)){\nif(!zt&&(q=re.match(/^(.*[^/])?[&?/].*(?:catalog(ue)?|contents|(?:show)?chapters?|mulu|ml|more|all|list|page)(?:[=_-][a-z]*)?\\d+[^\\d]*$/i))&&v==(q[1]||'').replace(/^http....[^/?]+/,''))zt=true;\nif(zt)re=re.replace(/\\d+(?=[^\\d]*$)/,\"☯1\")}\n\n}}}\n\nre=String(!re?baseUrl:(java.put(\"基\",baseUrl),/^\\/[^/]/.test(re)?b+re:/^https?:/.test(re)?re:/^\\/\\//.test(re)?b.split('//')[0]+re:String(baseUrl).replace(/[^/]*$/,'')+re))}else re=baseUrl;\n\nr=re.replace(/(?:[☯?&/_-][^\\d?/&_-]*[01])+[^\\d]*$/,\"\");\njava.put(\"ba\",r);\nre=re.replace(\"☯\",\"\")}else re=baseUrl;\n\njava.get(\"跳\")==1||re==baseUrl&&/,/.test(book.bookUrl)?re+',{\"webView\":true}':re",
      "wordCount": "@get:{s}"
    },
    "ruleContent": {
      "content": "@js:dt=lr='';c=1;动=java.get(\"动\");\nif(动!=''&&!~baseUrl.indexOf(\",\")){\nresult=String(java.ajax(baseUrl+动))\n}else if(java.get(\"静\")==动)c=dt=2;\n\nr=org.jsoup.Jsoup.parse(r1=result.replace(/&nbsp;/g,' '));\n查=i=java.get(\"序\");\n\nif(java.get(\"文\")==1){for(;c;c--){\nd=[\"img[data-src],img[src~=[^a-z]cid[^a-z]]\"\n,\"img:not([src~=(?i)^$|^javascript:|\\\\.gif|\\\\.png|[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])\"\n,\"img[src~=(?i)\\\\.png]:not([src~=(?i)[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])\"\n,'img[src~=(?i)\\\\.gif]:not([src~=(?i)[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])'];\n\nif(!(查!=\"\"&&(查!=-1&&((lr=r.select(d[查])).size(),true)))){\n$=it=>(lr=r.select(it)).size();\nif($(d[i=0])||$(d[i=1])||$(d[i=2])||false)break;\n\nif(c==2){dt=1;\nr=org.jsoup.Jsoup.parse(java.ajax(baseUrl+',{\"webView\":true}'))\n}else i=$(d[3])?3:-1}}\nif(i==0)lr=String(lr).replace(/(?:src=['\"][^'\"]+['\"] +)?data-/g,'');\nif(查==\"\")book.putVariable(\"序\",i);\n\n}else{\nsc=java.get(\"文\")==2?\n'[style~=(?i)text-align:center|(^| |;)color: *(rgb.(?!255[ ,]+255[ ,]+255)[\\\\d, ]*2\\\\d\\\\d|#(?=[a-f\\\\d]{3}([^a-f\\\\d]|$))(?!fff)[a-f\\\\d]*[d-f]|#(?=[a-f\\\\d]{4})(?!ffffff)([\\\\da-f]{2})*[d-f][\\\\da-f]|green|red|blue|yellow|purple|pink|brown)],script,noscript,style,header,footer,[class~=^foot|^head],[id~=^foot|^head],:has(>a):not(:has(p:matchesOwn(\\\\S),br)),a>*,:has(a):not(:matchesOwn([\\\\S\\\\s]{50,}),:has(:matchesOwn([\\\\S\\\\s]{50,}))),:matchesOwn([\\\\s\\\\S]{50})>:not(br,a,:matchesOwn([\\\\s\\\\S]{50})),:not(br,p,a,:matches([\\\\s\\\\S]{200}),:has(p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)),:has(p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)) :matchesOwn(\\\\S):not(:not(p,div,span:has(br))))'\n:\n'[style~=(?i)text-align:center|(^| |;)color: *(rgb.(?!255[ ,]+255[ ,]+255)[\\\\d, ]*2\\\\d\\\\d|#(?=[a-f\\\\d]{3}([^a-f\\\\d]|$))(?!fff)[a-f\\\\d]*[d-f]|#(?=[a-f\\\\d]{4})(?!ffffff)([\\\\da-f]{2})*[d-f][\\\\da-f]|green|red|blue|yellow|purple|pink|brown)],script,noscript,style,header,footer,[class~=^foot|^head],[id~=^foot|^head],:has(>a):not(:has(p:matchesOwn(\\\\S),br,img:not([src~=(?i)^$|^javascript:|[^a-z](css|ic(on)?|load(ing|ed)?)[^a-z]|/\\\\d+s\\\\.jpg]))),img[src~=(?i)^$|^javascript:|[^a-z](css|ic(on)?|load(ing|ed)?)[^a-z]|/\\\\d+s\\\\.jpg],a:not(:matches(^$)>img)>*,:has(a):not(img,:matchesOwn([\\\\S\\\\s]{50,}),:has(img,:matchesOwn([\\\\S\\\\s]{50,}))),:matchesOwn([\\\\s\\\\S]{50})>:not(img,br,a,:has(img),:matchesOwn([\\\\s\\\\S]{50})),:not(img,br,p,a,:matches([\\\\s\\\\S]{200}),:has(p,br,img,div:matchesOwn(，|。)+div:matchesOwn(，|。)),:has(img,p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)) :matchesOwn(\\\\S):not(:not(p,div,span:has(br))))';\n\nd=[\":matchesOwn(\\\\S):has(br):has(:matchesOwn(\\\\S):has(br))\"\n,\":matchesOwn(\\\\S):has(br)\"\n,\":has(>:matchesOwn(\\\\S):not(:has(*))+:matchesOwn(\\\\S):not(:has(*)))\"\n,\":has(>:has(>p:only-child:matchesOwn(\\\\S):not(:has(*)))+:has(>p:only-child:matchesOwn(\\\\S):not(:has(*))))\"\n,\"img\"\n,\":matchesOwn(\\\\S)\"];\n\ntry{for(查=i!=''?i:java.get(\"元\");c;c--){\n\nif(!(c>1&&(String(r.text()).length<400||r.select(':matchesOwn(内容未加载完成|关闭(阅读|小说)模式)').size()))){\nr.select(sc).remove();\n\nif(!(查!=\"\"&&(lr=r.select(i?d[i==6?5:i]:查)).size()))for(i=0;i<6&&(lr=r.select(d[i]),i==4&&c==1?!lr.size():String(lr.text()).length<200);i++);\nif(c<2||i<6)break;}\n\nr=org.jsoup.Jsoup.parse(r2=String(java.ajax(baseUrl+',{\"webView\":true}')).replace(/(<[a-z]+)&nbsp;/g,'$1 '));\ndt=r1.length==r2.length?2:1}\n\nfor(c=lr.first(),v=1;v<lr.size();v++)if(lr.get(v).parents().contains(c)){\nlr.remove(v);\nv--}else c=lr.get(v);\n\nlr=String((c=lr.size()==2&&i<4)?String(lr.first().text()).length>String(lr.get(1).text()).length?lr.first():lr.get(1):(c=lr.size()==1)?lr.first():lr);\n\nif(查==\"\"){\nif(c&&(查=lr.match(/<([a-z]+) ([^>]+)>/))&&(查[2]=查[2].match(/(?:id|class|style)=(?:\"[^\"]+\"|'[^']+')|[^= ]+(?==\"[^\"]+\"|'[^']+')/g))){\nbook.putVariable(\"元\",查[1]+'['+查[2].join('][')+']')\n}else book.putVariable(\"序\",i)}\n\nlr=lr.replace(/<([a-z]+)[^>]*\"-\\d+\"[^>]*>[^<]+<\\/\\1>|[^<>]*<a[^<]+<\\/a>[^<]*|&lt[; ]?\\/?[a-z]+(?= |\\/?&gt)(?:[ a-z=-]+|\"[^\"]+\"|'[^']+')*\\/?&gt[; ]?|[☯📑⚙️🌕︴]/g,\"\").replace(/\\s+(?:\\s|(?:(?:(?:n?b)?s)?p)?;)/g,\"　　\");\n\nif(java.get(\"原\")!=1)lr=(!lr.indexOf(\"　　\")?lr.replace(/>(?!　　|\\s*(?:(?:(?:n?b)?s)?p)?;)\\s*(?=[^\\s<>])/g,\">︴\"):lr).replace(/((?:[〖【『「（《〈〔［\\[(][^〖【『「（《〈〔［\\[()］〕〉》）」』】〗\\]]*[)］〕〉》）」』】〗\\]]\\s*)*(?:第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回話话：:.．,，、]*\\s*)?{{n=(t=title.match(/\\S+$/)[0].replace(/[*$|?+\\\\\\^\\[\\](){}/]/g,\".?\")).replace(/^(正文[^\\u4e00-\\u9fa5A-Za-z]*|第?[一二三四五六七八九十百千万〇零0-9]+[章节回話话\\s：:.．,，、]*)+/,\"\"),n!=t&&/\\S/.test(n)?\"(?:第?\\\\s*[一二三四五六七八九十百千万〇零0-9]+\\\\s*[章节回話话：:.．,，、]*\\\\s*\"+n+\"|\"+t+\")\":t}}(?:\\s*[〖【『「（《〈〔［\\[(][^〖【『「（《〈〔［\\[()］〕〉》）」』】〗\\]]*[)］〕〉》）」』】〗\\]])*)/g,\"⚙️$1⚙️\")+\"📑\"\n}catch(e){}}\nif(dt)book.putVariable(dt==1?\"动\":\"静\",',{\"webView\":true}');lr",
      "imageStyle": "FULL",
      "nextContentUrl": "@js:if((r=java.getStringList((nx=java.get(\"next\"))+\"a:matches(第二[頁页]|下[一\\\\s]*[頁页]):not([href~=^javascript:|^#])@href||a:matches(下[一\\\\s]*[篇章回节節话話]):not([href~=^javascript:|^#])@href||a[href~=[_-]\\\\d+(/|\\\\.[a-z]+)?$]:has(i,img):not(:matches(\\\\S),[href~=^javascript:|^#])@href\")).size()){\nif(~String(book.tocUrl+(nextChapterUrl||'')).indexOf(r=String(r.get(r.size()-1)))||~r.indexOf(nextChapterUrl||String(book.tocUrl).replace(/.+(?=_\\d+\\/$)/,'')))r=null\n}else r=null;\nif(r){if(nx!='')chapter.putVariable(\"next\",(n=r.replace(/\\d+(?=[^\\d]*$)/,it=>+it+1))==r?'':'a[href=\"'+n+'\"]@href||');\nr+java.get(\"动\")}",
      "replaceRegex": "@js:if(java.get(\"原\")==1){result}else{\nresult=result.replace(/⚙️([^\\u4e00-\\u9fa5⚙️]+|[零〇一二三四五六七八九十百千万\\s]+|(?!第[零〇一二三四五六七八九十])[\\u4e00-\\u9fa5]+)⚙️/g,'$1').split('📑');\nl=result.length-1;\nwhile(l)if(r=result[--l].match(/^(\\n+(?:[^\\n]{1,30}\\n+){1,3})([\\S\\s]+)$/))result[l]=r[1]+r[2].replace(/⚙️/g,'');\nresult.join('📑')\n.replace(/—/g,\"─\")\n.replace(/[·۰•・]/g,\"・\")\n.replace(/\\s*(?:︴[^\\n　]+\\s+)*📑\\s*|^\\s*(︴[^\\n　]+\\s+)*|\\s*(?:　　|\\n)(?:[\\s&#a-zA-Z0-9]*;)?[\\s　?]*/g,\"☯\")\n.replace(/(?:︴[^☯]*☯)+(?=︴)|☯(?:温馨|[^a-zA-Z0-9\\u4e00-\\u9fa5☯]+)提示.?[:：][^☯]+|☯[^☯]+字体不会安装.?请百度[^☯]+|☯.{0,2}正版订阅在阅文旗下的起点和QQ书城，可以第一时间看到最新章节.{0,2}(?=☯)|︴\\s*第?[〖【『「（《〈〔［｛\\[{(][^☯]+(?=☯)|☯第\\s*[（(][^（()）]+[)）][頁页](?=☯)|[^☯]*(?:关注|[微vVＶｖ][^\\u4e00-\\u9fa5A-Za-z0-9]*[信xXｘＸ]|公[^\\u4e00-\\u9fa5]*众[^\\u4e00-\\u9fa5]*号){2,}[^☯]*|(?:&#?[a-z0-9]*;?)+(?=;|☯);*|read[sx][；;?？]+/g,\"\")\n.replace(/\\s+/g,\" \")\n.replace(/☯[ ☯]*/g,\"\\n\")\n.replace(/(\\n[〖【『「（《〈〔［｛\\[{(]?)([pPＰｐ][SsｓＳ]+(?=[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5])[^\\n]+)/g,\"$1🌕$2\")\n.replace(/\\[\\[\\[[^\\[\\]]+http:file2.qidian.comchapters(.{5,6})(..)([^\\[\\]]{35})\\]\\]\\]/g,'<img src=\"http://file2.qidian.com/chapters/$1/$2/$3\">')\n.replace(/(<img )[^>]*(src=\"[^\"]+\")[^>]*(>)|((?: ?[＋+－-]?[0-9０-９]+(?:[．.／/][0-9０-９]+)?[％%:：]?[a-zA-Z]*)+ ?|[ _＿－-]?[a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９]+)/g,\"$1$2$3☯$4☯\")\n.replace(/☯[・。](?=☯)/g,\"☯.\")\n.replace(/,\\n/g,\"，\")\n.replace(/!(?=\\n)/g,\"！\")\n.replace(/\\?(?=\\n)/g,\"？\")\n.replace(/(<[^<]+)☯☯/g,\"⚙️$1⚙️\\n\")\n.replace(/(?:\\n[^āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ\\u4e00-\\u9fa5\\n〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗、，：；？！。…─🌕︴\\n]+|([。？！…”』」】〗])[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗、，：；？！。…─☯︴\\n]+[\\u4e00-\\u9fa5]+)?[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗、，：；？！。…─⚙️☯︴\\n]+(?=\\n)|[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛｝］〕〉）＞’”》」』】〗]*☯([a-zA-ZＡ-Ｚａ-ｚ]*[āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ][a-zA-ZＡ-Ｚａ-ｚ]*)☯[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛｝］〕〉）＞’”》」』】〗]*/g,\"$1$2\")\n.replace(/[^!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜<（〈〔［｛({\\[\\]})｝］〕〉）>＞’”》」』】〗︴🌕]*(?:☯[^.．!(),\\n\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗⚙️]+|([^☯!(),\\na-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘<＜（〈〔［｛({\\[\\]})｝］〕〉）＞>’”》」』】〗⚙️])(?!\\1)|☯(?=[^☯!(),\\na-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗][!(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗])|[〖【『「（《〈〔［｛\\[{(][^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[)｝］〕〉》）」』】〗\\]}]){4,}|[^；;％%～~?？!！\"'”’。…─\\na-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[〖【『「（《〈〔［｛\\[{(][^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[)｝］〕〉》）」』】〗\\]}](?:[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+(?=[)｝］〕〉》）」』】〗\\]}]))?/g,\"📑\")\n.replace(/([；;％%～~?？!！\"'”’。…─])📑(?=[)｝］〕〉》）」』】〗\\]}])/g,'$1')\n.replace(/(?:([\\n。？！])[^\\n。？！]{1,10})?[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*(?:☯[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]☯|📑|🌕)[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})](?:[^。]{0,5}(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*(?:☯[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]☯|📑)[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[^📑!,()\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+))*(?:(?:[^\\n]{1,10}|(?:[\\u4e00-\\u9fa5]{0,5}[，、])*[\\u4e00-\\u9fa5]+[！。]?)(?=\\n))?/g,\"$1\")\n.replace(/((?:[请請][记記]住)?[^⚙️🌕📑︴*\\n(),\\u4e00-\\u9fa5、，：；？！。…─「」‘’“”（）《》〖〗【】]*(?:(?:[^⚙️🌕📑︴*\\n(),\\u4e00-\\u9fa5、：，；？！。…─「」‘’“”（）《》〖〗【】]+[*(), \\u4e00-\\u9fa5、，:：；？！。…─「」‘’“”（）《》〖〗【】]{1,3})*[^*︴📑☯⚙️🌕\\s&;(),āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜa-zA-ZＡ-Ｚａ-ｚ0-9０-９\\u4e00-\\u9fa5、,，:：;；?？!！。…～~─'\"‘’“”【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}％%・/／＝=_＿.．＋+－-]+(?!(?:[^>]+>)?⚙️)|☯[^☯\\n]+☯\\.☯[^☯\\n]+☯|本[文书](?:首发|来自)|(?:章节不完整.?|完整章节)?请.{2,6}(?:搜索|百度|引擎|关键[词字])+|(?:[阅閱][讀读]|访问|訪問|[網网地][站址]|链接|鏈接|[\\u4e00-\\u9fa50-9a-zA-Z]{0,4}(?:文学|中文|[網网]))+[:：]|[\\u4e00-\\u9fa50-9a-zA-Z]{0,6}(?:[網网地][站址]|链接|鏈接)为|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|(?:天才)一秒[記记]住|，?請?訪問|(?:[更最][快新]|[快高]速|热门|(?:[阅閱][讀读])?完整|本|(?:官[網网]|本站).{0,2})(?:章[節节]|小说|更新|[網网地][址站][:：]?|快速)|更新(?:速度)?[最更]?快|(?:(?:无错)?小说|正版|免费|全[文本]|在线|访问|訪問|txt|TXT|继续|各种|推[荐薦]|收藏|分享|交流|你?喜欢的)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说|好书)|章[節节](?:目录|列表)|小说[網网](?:更新)?|手打全文|[纯全](?:手打|文字)|手机看书|手机版|笔趣阁|(?:本站|[網网]站|站内|看)?无(?:任何)?(?:广告|弹窗|防盗)(?:章节)?|不弹窗|(?:(?:請|请|或者?)?(?:訪問|访问|[電电手][腦脑机機]|[網网][址站]|用[户戶]|浏览|瀏覽|閱讀|阅读|看小说|看漫画)){2,}|看小说|看漫画|(?:用[^\\n]{2,6})?(?:[追看]书|小说)(?:就用|软件|☯[^☯]+☯)，?|用[^\\n]{2,6}[追看]书|(?:..的)?(?:最佳选择|阅读体验)|(?:推[荐薦]|收藏|分享)(?:本站|我们)|小说..版|文章质量更好|谢谢各位(?:读者|书友)支持|水印广告测试|本章未完|请翻页|点击下一页|领.{0,2}红包|同步更新《[^《》]+》|关注[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+[)｝］〕〉》）」』】〗\\]}])(?:[* (),\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]{0,3}[^⚙️📑*\\n(),\\u4e00-\\u9fa5、，：；？！。…─「」‘’“”（）《》〖〗【】]+|[….。!！]+(?=\\n))*|⚙️(?!<)[^⚙️\\n]+⚙️)/g,\"\\n⚙️$1⚙️\\n\")\n.replace(/⚙️(<[^<>]+>)⚙️\\n|[〖【『「（《〈〔［｛\\[{(](?:[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]{0,3}\\n⚙️(?!\\s*\\S\\s*⚙️).+⚙️\\n*)+[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]{0,3}[)｝］〕〉》）」』】〗\\]}]|(🌕)\\s*⚙️|⚙️\\n[^\\u4e00-\\u9fa5]{0,5}\\n⚙️|\\n⚙️\\s*(\\S)\\s*⚙️\\n(?![^⚙️]{1,3}⚙️)|(⚙️\\n)|([，、；])[\\s,，。、…:：;；?？!！`’]*[,，。、…:：;；?？!！`’](?!⚙️)|\\n[\\s,，。、…:：;；?？!！`’]*(?=[,，。、:：;；?？!！])|([：？！。…─])(?:[^⚙️☯a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n…─“‘’”〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+(?=\\n)|[^⚙️☯a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n…─“‘’”〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+)|☯/g,\"$1$2$3$4$5$6\")\n.replace(/([)）？！?!…」』”\\s。])(?:[^\\n（(🌕)）”』」’。]{0,5}(?:(?:\\n⚙️.+⚙️\\n|[^（()）\\n”』」。]{0,5}📑)[^（()）\\n。]{0,5}(?:\\n⚙️.+⚙️(?:\\n(?=\\n⚙️|[^（()）\\n]{1,5}\\n))?|[^（()）\\n。]{0,5}📑(?:[^📑]{1,5}(?=\\n⚙️))?)+(?:[^（()）\\n]{1,5}(?=\\n))?|(?:(?:(?:\\n⚙️.+⚙️\\n|[^（()）\\n。]{0,5}📑)[^（()）\\n]{0,5}){2,}|[^（(🌕)）”』」’\\n。]{0,5}(?:(?:請|关键[词字]|[電电手][腦機]|用戶|瀏覽|[阅閱]讀|推[薦荐]|收藏|分享|文章质量|谢谢(各位|支持|大家)|水印|翻页|点击|下[一\\s]*[页頁篇章回节節话話]|免费|热门|官网|正版|在线|同步|下载|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|[本全][文本章]|首发|广个?告|弹窗|防盗|访问|訪問|txt|TXT|读者|书友|百度|[插说]一?[下句]话?，[\\u4e00-\\u9fa5]{0,5})[^（()）\\n]{0,5})*(?:📑|\\n⚙️[^\\n]+⚙️\\n)[^（()）\\n]{0,5}(?:(?:請|关键[词字]|[電电手][腦機]|用戶|瀏覽|[阅閱]讀|推[薦荐]|收藏|分享|文章质量|谢谢(各位|支持|大家)|水印|翻页|点击|下[一\\s]*[页頁篇章回节節话話]|免费|热门|官网|正版|在线|下载|同步|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|[本全][文本章]|首发|广个?告|弹窗|防盗|访问|訪問|txt|TXT|读者|书友|百度)[^（()）\\n]{0,5})*|[^（(🌕)）\\n”』」’。]{0,3}\\n⚙️.+⚙️\\n[^（()）\\n。]{0,3})(?:[\\u4e00-\\u9fa5]+[！。]?|[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n]+)?(?=\\n)))+|\\n⚙️[^\\u4e00-\\u9fa5]+⚙️\\n|📑|\\s*︴\\s*|\\n?⚙️\\n?|\\n[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n]{2,}\\n[^🌕a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n“《‘【〖『「]*/g,\"$1\")\n.replace(/(?:(?:\\n🌕[^\\n]*)+(?:\\n+[^\\n]+){0,4}|\\n(?:[(（{｛][^(（<{｛｝}>）)]*(?:(?:[(（{｛][^(（<{｛｝}>）)]*[）)｝}])[^(（<{｛｝}>）)]*)*[）)｝}]?\\s*)+|[^\\n]*起点(?:原创|中文)[^\\n]*|[〖【『「（《〈〔［｛\\[{(]?未完待续[^\\n]*)[^\\u4e00-\\u9fa5<>]*$|^\\s*(?:(?:[^\\n]+\\n+){0,4}(?:🌕[^\\n]*\\n?)+|(?:[(（{｛][^(（<{｛｝}>）)]*(?:(?:[(（{｛][^(（<{｛｝}>）)]*[）)｝}])[^(（<{｛｝}>）)]*)*[）)｝}]?\\s*)+|，[^\\n]+)\\n|(?:^|\\n)[^a-z0-9A-Z\\u4e00-\\u9fa5]*(?=\\n)|🌕|\\n\\s*[a-zA-Z]+\\s*$/g,\"\")}",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": "id.l@li",
      "bookUrl": ".s2@a@href",
      "kind": ".s1@text",
      "lastChapter": ".s3@text",
      "name": ".s2@text"
    },
    "ruleSearch": {
      "author": "text.作者：@text##作者：",
      "bookList": "class.block",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "text.简介：@text##简介：",
      "kind": "text.状态：@text&&text.分类：@text&&text.更新：@text&&text.更新时间：@text##状态：|分类：|更新：|更新时间：",
      "lastChapter": "text.最新章节@text##最新章节：",
      "name": "h2.0@a@text",
      "wordCount": "text.字数：@text##字数："
    },
    "ruleToc": {
      "chapterList": "@js:if(java.get(\"单\")==''){\nsrc=org.jsoup.Jsoup.parse(src);\n\nif((result=java.get(\"录\"))==\"\"){if(页=(result=src.select('a[href~=\\\\S]:matches(下[一\\\\s]*[页頁]|下[一二三四五六七八九十百千万〇零0-9]{2,}章):not([href~=^#|javascript:])')).size())result=result.first().attr('href')\n}else{网=String(result).split(\"🌕\");\nfor(i=3,页=+网[0],result=网[1]+2+网[3];i<=页;i++)result+='\\n'+网[1]+i+网[3];\nresult=String(result)}\n\nif(页)java.put(\"页\",/,/.test(book.tocUrl)?result.split('\\n').join(',{\"webView\":true}\\n')+',{\"webView\":true}':result);\n\n嗅=()=>String(src).match(/[\\[(]([\"'])<[a-z]+[ >][^\\[\\]()]+<\\/a>(?:[^\\[\\],()]*<\\/[a-z]+>)?\\1[\\])]/);\n转=it=>it.replace(/\\\\[Uu]([0-9a-zA-Z]{4})/g,(_,it)=>String.fromCharCode(parseInt('0x'+it)));\n兜=()=>src.select(':matchesOwn(^$|[0-9〇一二三四五六七八九十])>a:matches(\\\\S):not(:has(*>*>:not(span)),[href~=(?i)passport|\\\\.aspx$|\\\\.php$|^https://[^/]+(/|index\\\\.[a-z]+)?$|(^|[^/])[?/].*((book|[^a-z])(info|case|page|reg|Game|Play)[^a-z]|buy[^a-z]|SystemInfo|hot|sort|desc|asc|top|coins|nutrition|review|ticket|update|(app|author|xiazai|down)(?!=))|/list\\\\d*([/_-][^/_-]+/?)?$|\\\\d+_\\\\d+_\\\\d+|target=iframe|https%],:matches((?i)^((点击|软件|应用|安装|客户|移动|手机|电脑|安卓|苹果|下载|阅读|pc|ap[kp]|ipa|plx|deb|exe|zip|rar|txt|epub)[\\\\s.端版]*(?=$|点击|软件|应用|安装|客户|移动|手机|电脑|安卓|苹果|下载|阅读|pc|ap[kp]|ipa|plx|deb|exe|zip|rar|txt|epub)|[A-Za-z0-9\\\\u4e00-\\\\u9fa5]?返回.*(简介|书页|目录)[A-Za-z0-9\\\\u4e00-\\\\u9fa5]?|[<>-]+|\\\\d+-\\\\d+章|书页|目录|简介|[上下首尾]([一\\\\s]*[页頁]|[\\\\s\\\\d零〇一二三四五六七八九十百]*章)|[↑\\\\[]?[倒正反逆顺順]序[↓\\\\]]?)$))');\n\nif((zt=java.get(\"嗅\"))!=''){\nif(zt>0&&(嗅=嗅())){\nsrc=嗅[0];\nif(zt==2)src=转(src);\nsrc=org.jsoup.Jsoup.parse(src)}\nsrc.select(java.get(\"除\")).remove();\nif(java.get(\"兜\")==1)src=兜();\nsrc=src.select(java.get(\"查\"))\n\nif(!页){for(首=String(java.get(\"首\")).split('\\n'),ss=src.size(),i=0;i<ss;i++)if(首[i]!=src.get(i)){\nif(i>1)src.subList(1,i).clear();break;}}\n\n}else{\nbook.putVariable(\"除\",除=\"meta,link,a:has(img),\"+((zt=java.get(\"全\")!=1)?\"a[href$=\"+String(book.tocUrl).replace(/,\\{\"webView\":true\\}|^.{8}[^/]*/g,'')+\"],\":\"\")+(基=String(java.get(\"基\")),基==''?'':\"a[href$=\"+基.replace(/^.{8}[^/]*/,'')+\"],\")+\"a[href~=javascript:|#|[a-z]+[A-Z][a-z]+Id[=_-]|[^/][/?&]sub[A-Z]],a:matches(^$|最新章节$|^[^\\\\u4e00-\\\\u9fa5A-Z0-9]*(正文|.{0,2}书架|(免费|在线|开始|立即|全文|从头|点击|正文)+[试阅]读|[^\\\\s\\\\d外内楔前后卷篇章]*(更新调整|[两一二三四五六七八九十]+连更|作者[:：给要有]|双倍月票|感言|推书|推[a-z0-9A-Z_\\\\u4e00-\\\\u9fa5-]+书|[求个请投点下张](月?票|收藏|订阅|推荐)|(感谢|作者)[^\\\\s]*(读者|书友|大家|各位)|[书点]评[^\\\\s]*活动|[没有空]更新|没时间更新|请个?假|关于本书|关于更新|打赏名单|起点活动)[^\\\\s]*)[^\\\\u4e00-\\\\u9fa5A-Z0-9]*$)\");\n\nbook.putVariable(\"嗅\",(基=嗅())?(src=org.jsoup.Jsoup.parse((zt=/\\\\[Uu]([0-9a-zA-Z]{4})/.test(基=基[0]))?转(基):基),zt)?2:1:0);\nsrc.select(除).remove();\n\nif(zt=java.get(\"全\")!=1){\n找=ll=null;\n$=it=>(qc=ll,查=找,ll=src.select(找=it)).size()>14&&(查=it,src=re=ll);\n\nif(!(((ck=java.get(\"ck\"))!=\"\"&&$(\"[href~=\"+ck+\"(?!index(/|\\.[a-z]+)?$)[^.?/_-][^&/_-]*/?$|/[vV][iI][pP][_-]?([Rr]ead|[Cc]hapter)|([A-Za-z]\\\\d+|\\\\d[A-Za-z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?&]*$]\"))||$(\"[href~=^[a-z0-9]+(/|\\\\.[^./]+)?$]\"))){\nif(qc&&qc.size()>ll.size())找=查,ll=qc;\n\n$=it=>(re=src.select(it)).size()&&(查=it,src=re);\n\nif(!($(\"[data-cid]\")||$(\"[href~=(?i)(^|[/_-])(chapter|read)+([_-]?id)?/[^/_-]+[/_-][^/_-]+]\")||$(\"[href~=(?i)(^|[&?/_-](book|novel|comic|manhua|mh?)?)(chapter|read)+([_-]?id)?[?/=]]\")||$(\"[href~=(?i)[&?/_-]cid[&?/_=-]]\")||$(\"[data-href]\"))){\nsrc=兜();\nbook.putVariable(\"兜\",1);\n\nba=(ba=String(java.get(\"ba\"))).match(/(\\?(?:[^=]+=)+)(.+)$/)||ba.match(/(?:[^/_-][/_-]([^/._-]+))?[/_-]([^/._-]+)(?:\\/|\\/index[^/]*|\\.[^/.]+)?$/);\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d%]*(\\d{2,}|[1-9])$/)||ba[1]&&ba[1].match(/^[^\\d%]*(\\d{2,})$/))id=xi[1];\n\n$(\"[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\\\\d+]:not([href~=\"+id+\"[^\\\\d]*$]),[href~=/[vV][iI][pP]|([A-Za-z]\\\\d+|\\\\d[a-zA-Z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?]*$|([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\"+id+\"(/|\\\\.[^.]+|&.+)?$]\")||$(\"[title]\")||$(\"[href~=/view/\\\\d+\\\\.[a-zA-Z]+$]\")}\nif(re.size()<ll.size())查=找,src=ll}}\n\nif(!(zt&&re.size()))src=src.select('a'),查='a';\nif(查)book.putVariable(\"查\",查);\nif(页)java.put(\"首\",src)}\n\nsrc}else if((list=java.get(\"单\"))!=1){\n\nif((网=String(list).split(\"🌕\")).length>1){\nfor(i=+网[2],x=+网[0],j=2,list=\"<a href='\"+baseUrl+\"'>正文1</a>\";i<=x;i++,j++)list+=\"<a href='\"+网[1]+i+网[3]+\"'>正文\"+j+\"</a>\"}\n\norg.jsoup.Jsoup.parse(list).select('a')\n\n}else [\"<a href='\"+baseUrl+\"'>正文</a>\"]",
      "chapterName": "text",
      "chapterUrl": "href@js:chapter.putVariable(\"next\",'a[href~=(?:^|[?/])'+(r=result.trim().replace(/([*$|?+\\\\\\^\\[\\](){}/])/g,'\\\\$1')).match(/[^?/=.]+(?:=(?![01]$)[^=]+)*(?=\\/?$|\\.[^?/.]+$|=[01]$)/)[0]+'[=/_-]2(?:\\\\/|\\\\.[^?/.]+)? *$]@href||a[href~=(?:^|[?/])'+r.replace(/\\d+(?=[^\\d]*$)/,it=>+it+1)+' *$]@href||');result+java.get(\"动\")",
      "isVip": "",
      "nextTocUrl": "@js:java.get(\"页\")",
      "updateTime": ""
    },
    "searchUrl": "/so/,{\"charset\":\"gb2312\",\"method\":\"post\",\"body\":\"type=articlename&s=我的\",\"headers\":{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36\",\"Referer\":\"https://www.97k.cc\",\"Cookie\":\"PHPSESSID=1ubiqmnu4338er4mrrr421r3d6; Hm_lvt_a8551bad614bffddbf67de0bca31dfbe=1668393891; Hm_lpvt_a8551bad614bffddbf67de0bca31dfbe=1668393908\"},\"webView\":true}",
    "weight": 0
  },
  {
    "bookSourceComment": "Tips：\n1、修复目录拼接缺章、乱序问题\n2、优化目录加载慢（一定程度上）\n3、修复部分章节内容获取失败\n目前存在问题：\n个别书籍的个别章节加载失败（如天衍录第3章），原因未找到",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂幻影小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.huiysj.com/",
    "bookUrlPattern": "https://www.huiysj.com/kuaishou/.*/index.html",
    "customButton": false,
    "customOrder": 586,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻修真\",\"url\":\"https://www.huiysj.com/book/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"重生穿越\",\"url\":\"https://www.huiysj.com/book/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"https://www.huiysj.com/book/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军史小说\",\"url\":\"https://www.huiysj.com/book/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"https://www.huiysj.com/book/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"https://www.huiysj.com/book/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异小说\",\"url\":\"https://www.huiysj.com/book/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"https://www.huiysj.com/book/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"https://www.huiysj.com/book/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 34388,
    "ruleBookInfo": {
      "author": ".details .p a@text",
      "coverUrl": ".img img@src",
      "intro": ".details .p2@text",
      "kind": "meta[property=og:novel:category]@content",
      "lastChapter": "meta[property=og:novel:latest_chapter_name]@content",
      "name": ".details h2@text"
    },
    "ruleContent": {
      "content": "@js:\nvar src = String(result);\nvar doc = org.jsoup.Jsoup.parse(src);\n\nfunction decode(d) {\n    var scripts = d.select('script');\n    var s = '';\n    for (var i = 0; i < scripts.size(); i++) {\n        var data = scripts.get(i).data();\n        var m = data.match(/qsbs\\.bb\\('([^']+)'\\)/);\n        if (m) {\n                var bytes = Packages.java.util.Base64.getDecoder().decode(m[1]);\n                s += new Packages.java.lang.String(bytes, 'UTF-8');\n        }\n    }\nif(null == s || s==''){\nvar str=doc.select('div.info_dv1');\nvar pList=str.select('p');\ns=pList.toString();\n}\n    return s;\n}\nvar content = decode(doc);\n\nvar m = baseUrl.match(/kuaishou\\/(\\d+)\\/(\\d+)(?:_\\d+)?\\.html/);\nif (m) {\n    var bid = m[1];\n    var cid = m[2];\n    for (var p = 1; p < 50; p++) {\n            var url = 'https://www.huiysj.com/kuaishou/' + bid + '/' + cid + '_' + p + '.html';\n            var html = String(java.ajax(url));\n            if (!html || html.indexOf('（第1页）') > 0) break;\n            var nextContent = decode(org.jsoup.Jsoup.parse(html));\n            if (!nextContent || nextContent === '') break;\n            content += nextContent;\n    }\n}\n\ncontent;",
      "replaceRegex": "##<p>.*?幻影小说.*?</p>|请关闭浏览器阅读模式.*|手机浏览器扫描.*##"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".list_l2 li",
      "bookUrl": ".s2 a@href",
      "kind": ".s1@text",
      "lastChapter": ".s2 a@title##最新章节：",
      "name": ".s2 a@text"
    },
    "ruleSearch": {
      "author": ".s3 a@text",
      "bookList": "#novel-search li",
      "bookUrl": ".s2 a@href",
      "checkKeyWord": "我的",
      "kind": ".s1@text",
      "lastChapter": ".s4 a@text",
      "name": ".s2 a@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar url='https://www.huiysj.com/kuaishou/';\nvar bookId = baseUrl.match(/kuaishou\\/(\\d+)/)[1];\nvar list = new Packages.java.util.ArrayList();\nfirstPage();\notherPage();\n\nfunction firstPage() {\n    var doc = org.jsoup.Jsoup.parse(result.toString());\n    var sections = doc.select('div.info_dv3');\n    for (var s = 0; s < sections.size(); s++) {\n        var sec = sections.get(s);\n        var title = sec.select('div.title').text();\n        if (title.indexOf('\\u7ae0\\u8282\\u5217\\u8868') >= 0) {\n            var links = sec.select('a[href*=/kuaishou/]');\n            for (var i = 0; i < links.size(); i++) {\n                var a = links.get(i);\n                var name = a.text();\n                var hr = a.attr('abs:href');\n                if (name && hr && hr.indexOf('all_') < 0) {\n                    addChap(name, hr);\n                }\n            }\n        }\n    }\n}\n\nfunction otherPage() {\n    for (var p = 1; p < 100; p++) {\n        var pageUrl = url + bookId + '/all_' + p + '/index.html';\n        var html = String(java.ajax(pageUrl));\n        if (!html || html.indexOf('章节列表（第1页）') > 0) {\n            break;\n        }\n        var d2 = org.jsoup.Jsoup.parse(html);\n        var str = d2.select('style').toString();\n        var nthChildCount = (str.match(/ul\\.yanqing_list>li:nth-child\\(/g) || []).length;\n        var nthLastChildCount = (str.match(/ul\\.yanqing_list>li:nth-last-child\\(/g) || []).length;\n        var items = d2.select('ul.yanqing_list li a');\n        if (items.size() === 0) break;\n        for (var k = nthChildCount; k < items.size() - nthLastChildCount; k++) {\n            var a2 = items.get(k);\n            var name = a2.text();\n            var oc = a2.attr('onclick');\n            var m = oc.match(/read_tz\\((\\d+)\\)/);\n            if (m) {\n                addChap(name, url + bookId + '/' + m[1] + '.html');\n            }\n        }\n    }\n}\n\nfunction addChap(name, url) {\n    if (url && url.indexOf('kuaishou') >= 0) {\n        var map = new Packages.java.util.HashMap();\n        map.put(\"name\", name);\n        map.put(\"url\", url);\n        list.add(map);\n    }\n}\n\nlist;",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "https://www.huiysj.com/search.html,{\"method\":\"POST\",\"body\":\"s={{key}}\",\"charset\":\"utf-8\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️企鹅",
    "bookSourceType": 0,
    "bookSourceUrl": "https://h5.reader.qq.com",
    "customButton": false,
    "customOrder": 587,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769593061337,
    "respondTime": 39073,
    "ruleBookInfo": {
      "author": "$.book.author",
      "coverUrl": "$.book.cover",
      "intro": "&nbsp;&nbsp;🔖更新时间：{{$.book.updateDate}}{{'\\n&lrm;\\n'}}{{$.book.intro}}",
      "kind": "$.caname&&$.book.updateDate",
      "lastChapter": "$.book.lastChapterName@put:{total:$.book.lastChapter}@js:result.replace(/.*\\s+(?=\\d+\\.)/, '')",
      "name": "$.book.title",
      "tocUrl": "$.book.id##(\\d+)##https://ubook.reader.qq.com/api/book/chapter-list?bid=$1",
      "wordCount": "$.book.totalWords"
    },
    "ruleContent": {
      "content": "class.chapter-content@p@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".list-item",
      "bookUrl": "a@href##(\\d+)##https://h5.reader.qq.com/9/intro?bid=$1###",
      "coverUrl": "img@src",
      "intro": ".book-intro@text",
      "kind": ".book-survey@span.1:2@text",
      "lastChapter": "a@href<js>java.ajax('https://ubook.reader.qq.com'+result)</js>.detail-x__category-cate.0@a@text&&.detail-x__category-cate.0@span@text\n<js>result.replace(/(.*)\\s/,'$1 • ')</js>\n<js>result.replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(\\{（｛【].*[求更谢乐发推票盟补加字Kk\\/].*[\\)\\}）｝】]/g,'')</js>",
      "name": ".book-title@text",
      "wordCount": ".book-survey@span.3@text"
    },
    "ruleToc": {
      "chapterList": "$.data.chapters[*]",
      "chapterName": "$.free&&$.title##.*\\s+(?=\\d+\\.)|^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推票].*\n<js>result.replace(/false\\s/,'✿·').replace(/true\\s/,'')</js>",
      "chapterUrl": "https://ubook.reader.qq.com/book-read/{{baseUrl.match(/bid=(\\d+)/)[1]}}/{{$.seq}},{\"webView\": true}",
      "updateTime": "$.publishTime"
    },
    "searchUrl": "https://ubook.reader.qq.com/book-search/{{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂蜜蜂小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.mifengxs.com#",
    "customButton": false,
    "customOrder": 588,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1764992715284,
    "respondTime": 13839,
    "ruleBookInfo": {
      "author": "class.book-stats@tag.b.0@text##作\\s*者：",
      "coverUrl": "class.book-img@tag.img.0@src",
      "intro": "class.book-intro@textNodes##.*各位书友要是.*|.*》.*",
      "lastChapter": "class.book-intro@a@text",
      "name": "class.book-title@tag.h1.0@text",
      "tocUrl": "text.开始阅读@href"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.grid@tr",
      "bookUrl": "a@href",
      "coverUrl": "tag.a.0@href##.*/book/(\\d+)(\\d{3}).html##http://pic.mifengxs.com/image/$1/$1$2/$1$2s.jpg",
      "kind": "class.even.2@text",
      "lastChapter": "class.even@a@text",
      "name": "class.odd@a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.mifengxs.com/modules/article/search.php,{\n\"charset\":\"gbk\",\n\"body\":\"s={{key}}&type=articlename\",\n\"method\":\"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂二三中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.ersanwx.net",
    "customButton": false,
    "customOrder": 590,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": " [{\"title\":\"分类(标签)\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"/xclass/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/xclass/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xclass/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/xclass/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/xclass/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/xclass/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/xclass/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/xclass/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/xclass/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"肉文小说\",\"url\":\"/xclass/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周榜(标签)\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"/ph/week<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/ph/week1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/ph/week2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/ph/week3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/ph/week4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/ph/week5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/ph/week6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/ph/week7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/ph/week8<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"肉文小说\",\"url\":\"/ph/week9<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月榜(标签)\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"/ph/month<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/ph/month1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/ph/month2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/ph/month3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/ph/month4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/ph/month5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/ph/month6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/ph/month7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/ph/month8<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"肉文小说\",\"url\":\"/ph/month9<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总榜(标签)\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"/ph/all<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/ph/all1<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/ph/all2<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/ph/all3<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/ph/all4<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/ph/all5<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/ph/all6<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/ph/all7<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/ph/all8<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"肉文小说\",\"url\":\"/ph/all9<,_{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1785477884340,
    "respondTime": 46824,
    "ruleBookInfo": {
      "author": "class.author@text",
      "coverUrl": "class.synopsisArea_detail@tag.img@src",
      "intro": "class.review@text",
      "kind": "class.sort@text&&class.synopsisArea_detail@tag.p.2@text&&class.synopsisArea_detail@tag.p.3@text&&class.synopsisArea_detail@tag.p.4@text",
      "name": "class.title@text",
      "tocUrl": "text.查看完整目录@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent @html##（本章未完，请点击下一页继续阅读）|最新网址：m.ersanxs.net|『加入书签，方便阅读』|.*\\(第\\d+\\/\\d+页\\)|（本章未完，请点击下一页）\n<js>result.split(/[\\t\\r\\f\\n\\s]*/g).join('')</js>\n##\\<ahref.*red\\;\\\"\\>\n<js>result.split(/[\\t\\r\\f\\n\\s]*/g).join('')</js>",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "class.author@text",
      "bookList": "class.hot_sale",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@tag.img@data-original",
      "intro": "class.review@text",
      "name": "class.title@text"
    },
    "ruleSearch": {
      "author": "tag.span@text##/",
      "bookList": "class.result@tag.li",
      "bookUrl": "tag.a.1@href",
      "kind": "tag.a.0@text##\\[|\\]",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "\n<js>\nlist=[]\nlis=java.getElements('class.directoryArea@tag.p@tag.a')\nfor(var i=1;i<lis.length-1;i++){\n\tname=lis[i].text()\n\tsurl=lis[i].attr('href')\n\ttemp={\n\t\t\"name\":name,\n\t\t\"surl\":surl\n\t\t}\n\t\tlist.push(temp)\n\t}\nlist\n</js>",
      "chapterName": "name",
      "chapterUrl": "surl"
    },
    "searchUrl": "/s.php?keyword={{key}}&t=1",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂若夏书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ruoxia.com",
    "customButton": false,
    "customOrder": 591,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1786188874391,
    "respondTime": 16058,
    "ruleBookInfo": {
      "author": "//*[@property='og:novel:author']/@content",
      "coverUrl": "//*[@property='og:image']/@content@js:result.split('@')[0]",
      "intro": "class.summary@class.note.0@text",
      "kind": "//*[@property='og:novel:category']/@content",
      "lastChapter": "//*[@property='og:novel:latest_chapter_name']/@content",
      "name": "//*[@property='og:title']/@content",
      "tocUrl": "//*[@property='og:novel:read_url']/@content@js:result.replace('/book/','/chapter/')"
    },
    "ruleContent": {
      "content": "$.chapter.htmlContent<js>result.replace(/<.*?>/g,'').replace(/\\r/g,'\\n　　')</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorname",
      "bookList": "@JSon:$.data.content[*]",
      "bookUrl": "$.id@js:'http://www.ruoxia.com/book/'+result",
      "coverUrl": "$.iconUrlSmall@js:'https://b.heiyanimg.com'+result.split('@')[0]",
      "intro": "$.introduce",
      "kind": "$.sortname",
      "lastChapter": "$.lastchaptername",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": ":(?s)(\\d+)\" class=\"(isvip)?[^\"]*name[^>]*>([^<]*)",
      "chapterName": "$2$3",
      "chapterUrl": "https://a.heiyan.com/ajax/chapter/content/$1"
    },
    "searchUrl": "http://search.ruoxia.com/web/search?highlight=false&queryString={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂落霞小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.luoxia123.com/",
    "bookUrlPattern": "https://www.luoxia123.com/.*/",
    "customButton": false,
    "customOrder": 593,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻仙侠\",\"url\":\"/xuanhuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"都市言情\",\"url\":\"/yanqing/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"穿越架空\",\"url\":\"/chuanyue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"历史军事\",\"url\":\"/lishi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"科幻灵异\",\"url\":\"/lingyi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"网游竞技\",\"url\":\"/wangyou/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"耽美同人\",\"url\":\"/danmei/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"文学经典\",\"url\":\"/wenxue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787418522547,
    "respondTime": 33195,
    "ruleBookInfo": {
      "author": "small@text",
      "coverUrl": "img@src",
      "intro": ".m-summary@text",
      "name": "h1@textNodes"
    },
    "ruleContent": {
      "content": "id.content@html",
      "nextContentUrl": "text.下一章@href||class.m-page@a.-1@href"
    },
    "ruleExplore": {
      "author": "td.1@text",
      "bookList": "tbody>tr",
      "bookUrl": " a.0@href",
      "kind": "td.2@text",
      "name": "td.0@text"
    },
    "ruleSearch": {
      "author": "td.2@text",
      "bookList": "tbody>tr",
      "bookUrl": " a.0@href",
      "kind": "td.-1@text",
      "lastChapter": "td.1@text",
      "name": "td.0@text"
    },
    "ruleToc": {
      "chapterList": "class.list-group@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.luoxia123.com/e/search/index.php,{\n  \"body\": \"tbname=bookname&show=title,writer&tempid=1&keyboard={{key}}\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "格格党网（www.ggd66.com 思思CMS·UTF-8）2026-09-09 重构\n【原站已失效】旧域名 www.ggd8.cc/m TLS 握手被重置（手机侧与本机均不可达），已迁移至同源镜像 www.ggd66.com\n1.搜索：GET /search/?searchkey=关键词（表单 POST 同用），单页返回 25~100 条、无分页控件\n2.【限频对策】站点搜索限30秒/次，实现方式=下发 Cookie ss_search_delay 标记，服务端只查标记不校验时间戳\n  → searchUrl 每次搜索前剔除该 Cookie 键（其余键原样保留）即可无等待连续搜索，已实测连搜4次全放行\n3.详情：og:novel:* meta 齐全；简介取 .bookintro 截断到 <br>（去掉站点宣传语）\n4.目录：详情页 #list-chapterAll 内 dd>a 全量内联无分页（实测最多 5951 章完整），dl 首个区是“最新章节”倒序已避开；按章节ID自动判序\n5.正文：#rtext 内逐段清洗——命中广告词时从该词处【截断】而非整段删除（站点常把广告拼在正文句尾，整删会误伤正文）；乱码域名按半角问号密集(占比>1/3)+域名/www./.vip 短行识别；全角？？？与【…】剧情内容不受影响\n6.章内分页：{章节ID}_{N}.html，nextContentUrl 只跟带下划线的链接；末页“下一页”指向下一章(无下划线)→返回空自然终止，杜绝串章\n7.发现：22 个入口=首页4榜(?tab=1~4 分发)+8分类+8完本分类+全部+全本大厅；列表解析器一次适配 bookbox/item/li/最近更新 四种模板\n8.【无需登录】全部正文匿名免费可读；登录UI为可选功能(永久书架同步)，站点登录无验证码，判据=GET /bookcase/ 含“永久书架”\n  注意：登录成功后不写 putLoginHeader，避免把限频 Cookie 固化进登录头拖累搜索\n9.bookUrlPattern=…/qu/[0-9]+/? 便于浏览器打开书籍页时一键导入\n10.列表/详情/目录/正文规则全用 @js:+jsoup 直取，实体统一交 jsoup Parser.unescapeEntities 解码（String.replace 只换首个的坑已避）\n使用前建议：书架里指向 ggd8.cc 的旧书需重新搜索添加",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂格格党网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ggd66.com",
    "bookUrlPattern": "https?://www[.]ggd66[.]com/qu/[0-9]+/?",
    "customButton": false,
    "customOrder": 594,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"热门推荐\",\"url\":\"https://www.ggd66.com/?tab=4\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"https://www.ggd66.com/?tab=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"https://www.ggd66.com/?tab=2\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"阅读排行\",\"url\":\"https://www.ggd66.com/?tab=3\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻·连载\",\"url\":\"/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"武侠·连载\",\"url\":\"/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市·连载\",\"url\":\"/sort/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史·连载\",\"url\":\"/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻·连载\",\"url\":\"/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"竞技·连载\",\"url\":\"/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生·连载\",\"url\":\"/sort/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"其他·连载\",\"url\":\"/sort/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全部·连载\",\"url\":\"/sort/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·玄幻\",\"url\":\"/quanben/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·武侠\",\"url\":\"/quanben/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·都市\",\"url\":\"/quanben/sort/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·历史\",\"url\":\"/quanben/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·科幻\",\"url\":\"/quanben/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·竞技\",\"url\":\"/quanben/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·女生\",\"url\":\"/quanben/sort/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"完本·其他\",\"url\":\"/quanben/sort/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"全本大厅\",\"url\":\"/quanben/sort/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1790866863302,
    "loginCheckJs": "(function(){try{var b=String(result.body());if(b.indexOf('搜索间隔')>=0){throw new Error('⛔ 格格党·站点搜索限频(30秒/次)未解除，请稍候30秒再搜索');}if(b.indexOf('Attention Required')>=0){throw new Error('⛔ 格格党·访问被拦截，请稍后重试');}}catch(e){if(String(e).indexOf('格格党')>=0){throw e;}}return result;})()",
    "loginUi": "<js>JSON.stringify([{name:'账号',type:'text',hint:'4-10位英文或数字(未注册可留空直接点注册)'},{name:'密码',type:'password',hint:'6-20位英文或数字'},{name:'邮箱',type:'text',hint:'注册用，留空自动生成'},{name:'① 登录',type:'button',action:'login()',style:{layout_flexGrow:1}},{name:'② 注册',type:'button',action:'register()',style:{layout_flexGrow:1}},{name:'③ 检查登录状态',type:'button',action:'checkLogin()',style:{layout_flexGrow:1}},{name:'④ 退出登录',type:'button',action:'logout()',style:{layout_flexGrow:1}},{name:'⑤ 检查站点连接',type:'button',action:'checkSite()',style:{layout_flexGrow:1}}]);</js>",
    "loginUrl": "function HOST(){return 'https://www.ggd66.com';}function UAX(){return 'Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36';}function doLoginPost(b){var opt={method:'POST',body:b,headers:{'User-Agent':UAX(),'Content-Type':'application/x-www-form-urlencoded','Referer':HOST()+'/login/'},retry:1,timeout:20000};return String(java.ajax(HOST()+'/login/,'+JSON.stringify(opt)));}function isLogged(){try{var t=String(java.ajax(HOST()+'/bookcase/,'+JSON.stringify({method:'GET',headers:{'User-Agent':UAX()},retry:1,timeout:20000})));return t.indexOf('永久书架')>=0;}catch(e){return false;}}function login(){var f=result;var u=f['账号'];var p=f['密码'];if(!u||!p){java.toast('🔔 请先填写账号和密码');return;}var b='username='+encodeURIComponent(u)+'&password='+encodeURIComponent(p)+'&action=login&jumpurl='+encodeURIComponent('/bookcase/');try{var r=doLoginPost(b);if(r.indexOf('登陆失败')>=0){java.toast('❌ 登录失败：账号或密码错误');return;}if(isLogged()){java.toast('✅ 格格党·登录成功('+u+')，永久书架已可用');}else{java.toast('⚠️ 登录响应异常，请确认账号密码后重试');}}catch(e){java.toast('❌ 登录请求失败：'+String(e).substring(0,60));}}function register(){var f=result;var u=f['账号'];var p=f['密码'];if(!u||!p){java.toast('🔔 请先填写要注册的账号和密码');return;}if(u.length<4||u.length>10){java.toast('🔔 账号需4-10位英文或数字');return;}if(p.length<6||p.length>20){java.toast('🔔 密码需6-20位英文或数字');return;}var em=f['邮箱']||'';if(em===''){em=u+'@qq.com';}var opt={method:'POST',body:'username='+encodeURIComponent(u)+'&password='+encodeURIComponent(p)+'&repassword='+encodeURIComponent(p)+'&email='+encodeURIComponent(em)+'&action=register&jumpurl='+encodeURIComponent('/bookcase/'),headers:{'User-Agent':UAX(),'Content-Type':'application/x-www-form-urlencoded','Referer':HOST()+'/register/'},retry:1,timeout:20000};try{var r=String(java.ajax(HOST()+'/register/,'+JSON.stringify(opt)));if(r.indexOf('永久书架')>=0){java.toast('✅ 注册成功并已自动登录：'+u+'（'+em+'）');}else if(r.indexOf('已注册')>=0||r.indexOf('存在')>=0){java.toast('⚠️ 该账号或邮箱已存在，请直接登录');}else{java.toast('⚠️ 注册结果未知，请用「检查登录状态」确认');}}catch(e){java.toast('❌ 注册失败：'+String(e).substring(0,60));}}function checkLogin(){if(isLogged()){java.toast('✅ 已登录：永久书架/阅读记录云端同步可用');}else{java.toast('ℹ️ 未登录。本站看书无需登录，登录仅用于永久书架同步');}}function logout(){try{source.removeLoginHeader();}catch(e){}try{cookie.setCookie(HOST(),'');}catch(e){}java.toast('👋 已退出登录，本地书架不受影响');}function checkSite(){var hs=[HOST(),'https://www.huilingtian.com'];var i,t0,ms,ok=[];for(i=0;i<hs.length;i++){try{t0=new Date().getTime();var r=String(java.ajax(hs[i]+'/,'+JSON.stringify({method:'GET',headers:{'User-Agent':UAX()},retry:0,timeout:15000})));ms=new Date().getTime()-t0;ok.push(hs[i].replace('https://','')+' ✅ '+ms+'ms');}catch(e){ok.push(hs[i].replace('https://','')+' ❌ 不可达');}}java.longToast(ok.join(String.fromCharCode(10)));}",
    "respondTime": 40440,
    "ruleBookInfo": {
      "author": "meta[property=og:novel:author]@content",
      "coverUrl": "meta[property=og:image]@content",
      "intro": "@js:(function(){var d=(typeof result!=='undefined'&&result&&typeof result.select==='function')?result:Packages.org.jsoup.Jsoup.parse(String(result));var x=d.select('.bookintro');if(x.size()<1)return '';var h=String(x.get(0).html());var i=h.indexOf('<br');if(i>0)h=h.substring(0,i);h=h.replace(new RegExp('<[^>]+>','g'),'');return Packages.org.jsoup.parser.Parser.unescapeEntities(h,true).trim();})()",
      "kind": "meta[property=og:novel:category]@content&&meta[property=og:novel:status]@content",
      "lastChapter": "meta[property=og:novel:lastest_chapter_name]@content",
      "name": "meta[property=og:novel:book_name]@content"
    },
    "ruleContent": {
      "content": "@js:(function(){var d=(typeof result!=='undefined'&&result&&typeof result.select==='function')?result:Packages.org.jsoup.Jsoup.parse(String(result));var n=d.select('#rtext');if(n.size()<1)n=d.select('.readcontent');if(n.size()<1)return '';var el=n.get(0),i,k,x;x=el.select('script');for(i=0;i<x.size();i++){x.get(i).remove();}x=el.select('style');for(i=0;i<x.size();i++){x.get(i).remove();}x=el.select('a');for(i=0;i<x.size();i++){x.get(i).remove();}var ad=['本章完','GOOGLE搜索','御宅屋','返回顶部','请收藏本站','txt下载','最快更新','新笔趣阁','全文免费阅读就在','记住本站','首发网站','台湾小说网','本书首发','全网首发','无错章节','无乱序','最快的章节更新'];var ps=el.select('p');var t,s2,wi,q,qi,cut,buf=[];for(i=0;i<ps.size();i++){t=String(ps.get(i).text());s2=t.trim();if(s2===''||s2==='*'){continue;}cut=false;for(k=0;k<ad.length;k++){wi=s2.indexOf(ad[k]);if(wi>=0){s2=s2.substring(0,wi).trim();cut=true;}}if(cut&&s2.length<4){continue;}q=0;for(qi=0;qi<s2.length;qi++){if(s2.charAt(qi)==='?'){q++;}}if(q>=6&&q*3>s2.length){continue;}if(s2.length<60&&s2.indexOf('域名')>=0){continue;}if(s2.length<40&&(s2.indexOf('www.')>=0||s2.indexOf('.vip')>=0||s2.indexOf('.cc')>=0||s2.indexOf('.net')>=0)){continue;}buf.push(Packages.org.jsoup.parser.Parser.unescapeEntities(s2,true));}if(buf.length===0){var tx=String(el.text()).trim();if(tx!==''){buf.push(Packages.org.jsoup.parser.Parser.unescapeEntities(tx,true));}}return buf.join(String.fromCharCode(10,10));})()",
      "nextContentUrl": "@js:(function(){var s=String(result);var i=s.indexOf('linkNext');if(i<0)return '';var j=s.indexOf('href=',i);if(j<0)return '';var q=s.charAt(j+5);if(q!==String.fromCharCode(34)&&q!==String.fromCharCode(39))return '';var u=s.substring(j+6,s.indexOf(q,j+6));if(u===''||u.indexOf('javascript')>=0)return '';var m=u.match(new RegExp('_[0-9]+[.]html$'));if(!m)return '';if(u.indexOf('http')===0)return u;var pp=String(baseUrl).split('/');return pp[0]+'/'+pp[1]+'/'+pp[2]+u;})()"
    },
    "ruleExplore": {
      "author": "author",
      "bookList": "@js:(function(){var d=(typeof result!=='undefined'&&result&&typeof result.select==='function')?result:Packages.org.jsoup.Jsoup.parse(String(result));var bu=String(typeof baseUrl==='undefined'?'':baseUrl);var pp=bu.split('/');var or=pp.length>2?pp[0]+'/'+pp[1]+'/'+pp[2]:'';function A(u){u=String(u===null?'':u);if(u===''||u.indexOf('javascript')===0)return '';if(u.indexOf('http')===0)return u;return or+u;}function T(e){if(e===null||typeof e==='undefined')return '';return String(e.text()).trim();}function un(s){return Packages.org.jsoup.parser.Parser.unescapeEntities(String(s),true).trim();}function cut(s){s=String(s);var i=s.search(new RegExp('[:：]'));if(i>=0)s=s.substring(i+1);return s.replace('[','').replace(']','').trim();}function C(el,cls){var x=el.select(cls);return x.size()>0?T(x.get(0)):'';}var tab=(bu.match(new RegExp('[?&]tab=([0-9]+)'))||['',''])[1];var out=[];var i,k,e,o,a,s,x,au;function P(o){if(o.name&&o.url)out.push(o);}if(tab==='1'||tab==='2'||tab==='3'){var sel=tab==='1'?'#gengxin li':(tab==='2'?'#zuixin li':'#fengyou li');x=d.select(sel);for(i=0;i<x.size();i++){e=x.get(i);a=e.select('a');if(a.size()<1)continue;o={name:un(T(a.get(0))),url:A(a.get(0).attr('href')),author:'',kind:'',lastChapter:'',intro:'',coverUrl:''};if(tab==='1'){o.author=un(C(e,'.s4'));o.kind=cut(C(e,'.s1'));o.lastChapter=un(C(e,'.s3 a'));}else{s=e.select('span');if(s.size()>0)o.author=un(T(s.get(0)));o.kind=cut(String(e.ownText()).trim());if(a.size()>1)o.lastChapter=un(T(a.get(1)));}P(o);}}else if(tab==='4'){x=d.select('.item');for(i=0;i<x.size();i++){e=x.get(i);a=e.select('dt a');if(a.size()<1)continue;s=e.select('dt span');o={name:un(T(a.get(0))),url:A(a.get(0).attr('href')),author:s.size()>0?un(T(s.get(0))):'',kind:'',lastChapter:'',intro:un(C(e,'dd')),coverUrl:''};var im=e.select('img');if(im.size()>0)o.coverUrl=String(im.get(0).attr('src'));P(o);}}else{x=d.select('.bookbox');if(x.size()===0)x=d.select('.item');var hk=d.select('h2');var kind=hk.size()>0?T(hk.get(0)).replace('小说列表','').trim():'';if(kind.indexOf('与')===0)kind='';for(i=0;i<x.size();i++){e=x.get(i);a=e.select('.bookname a');if(a.size()<1)continue;o={name:un(T(a.get(0))),url:A(a.get(0).attr('href')),author:'',kind:kind,lastChapter:'',intro:'',coverUrl:''};au=e.select('.author');for(k=0;k<au.size();k++){s=T(au.get(k));if(s.indexOf('作者')===0)o.author=cut(s);}if(!o.author){s=e.select('dt span');if(s.size()>0)o.author=un(T(s.get(0)));}o.lastChapter=un(C(e,'.cat a'));var up=e.select('.update');if(up.size()>0)o.intro=cut(un(T(up.get(0))));var im2=e.select('img');if(im2.size()>0)o.coverUrl=String(im2.get(0).attr('src'));P(o);}}return out;})()",
      "bookUrl": "url",
      "coverUrl": "coverUrl",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "lastChapter",
      "name": "name"
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "@js:(function(){var d=(typeof result!=='undefined'&&result&&typeof result.select==='function')?result:Packages.org.jsoup.Jsoup.parse(String(result));var bu=String(typeof baseUrl==='undefined'?'':baseUrl);var pp=bu.split('/');var or=pp.length>2?pp[0]+'/'+pp[1]+'/'+pp[2]:'';function A(u){u=String(u===null?'':u);if(u===''||u.indexOf('javascript')===0)return '';if(u.indexOf('http')===0)return u;return or+u;}function T(e){if(e===null||typeof e==='undefined')return '';return String(e.text()).trim();}function un(s){return Packages.org.jsoup.parser.Parser.unescapeEntities(String(s),true).trim();}function cut(s){s=String(s);var i=s.search(new RegExp('[:：]'));if(i>=0)s=s.substring(i+1);return s.replace('[','').replace(']','').trim();}function C(el,cls){var x=el.select(cls);return x.size()>0?T(x.get(0)):'';}var tab=(bu.match(new RegExp('[?&]tab=([0-9]+)'))||['',''])[1];var out=[];var i,k,e,o,a,s,x,au;function P(o){if(o.name&&o.url)out.push(o);}if(tab==='1'||tab==='2'||tab==='3'){var sel=tab==='1'?'#gengxin li':(tab==='2'?'#zuixin li':'#fengyou li');x=d.select(sel);for(i=0;i<x.size();i++){e=x.get(i);a=e.select('a');if(a.size()<1)continue;o={name:un(T(a.get(0))),url:A(a.get(0).attr('href')),author:'',kind:'',lastChapter:'',intro:'',coverUrl:''};if(tab==='1'){o.author=un(C(e,'.s4'));o.kind=cut(C(e,'.s1'));o.lastChapter=un(C(e,'.s3 a'));}else{s=e.select('span');if(s.size()>0)o.author=un(T(s.get(0)));o.kind=cut(String(e.ownText()).trim());if(a.size()>1)o.lastChapter=un(T(a.get(1)));}P(o);}}else if(tab==='4'){x=d.select('.item');for(i=0;i<x.size();i++){e=x.get(i);a=e.select('dt a');if(a.size()<1)continue;s=e.select('dt span');o={name:un(T(a.get(0))),url:A(a.get(0).attr('href')),author:s.size()>0?un(T(s.get(0))):'',kind:'',lastChapter:'',intro:un(C(e,'dd')),coverUrl:''};var im=e.select('img');if(im.size()>0)o.coverUrl=String(im.get(0).attr('src'));P(o);}}else{x=d.select('.bookbox');if(x.size()===0)x=d.select('.item');var hk=d.select('h2');var kind=hk.size()>0?T(hk.get(0)).replace('小说列表','').trim():'';if(kind.indexOf('与')===0)kind='';for(i=0;i<x.size();i++){e=x.get(i);a=e.select('.bookname a');if(a.size()<1)continue;o={name:un(T(a.get(0))),url:A(a.get(0).attr('href')),author:'',kind:kind,lastChapter:'',intro:'',coverUrl:''};au=e.select('.author');for(k=0;k<au.size();k++){s=T(au.get(k));if(s.indexOf('作者')===0)o.author=cut(s);}if(!o.author){s=e.select('dt span');if(s.size()>0)o.author=un(T(s.get(0)));}o.lastChapter=un(C(e,'.cat a'));var up=e.select('.update');if(up.size()>0)o.intro=cut(un(T(up.get(0))));var im2=e.select('img');if(im2.size()>0)o.coverUrl=String(im2.get(0).attr('src'));P(o);}}return out;})()",
      "bookUrl": "url",
      "checkKeyWord": "江山",
      "coverUrl": "coverUrl",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "lastChapter",
      "name": "name"
    },
    "ruleToc": {
      "chapterList": "@js:(function(){var d=(typeof result!=='undefined'&&result&&typeof result.select==='function')?result:Packages.org.jsoup.Jsoup.parse(String(result));var bu=String(typeof baseUrl==='undefined'?'':baseUrl);var pp=bu.split('/');var or=pp.length>2?pp[0]+'/'+pp[1]+'/'+pp[2]:'';function A(u){u=String(u===null?'':u);if(u===''||u.indexOf('javascript')===0)return '';if(u.indexOf('http')===0)return u;return or+u;}var n=d.select('#list-chapterAll dd a');if(n.size()<1)n=d.select('dl.chapterlist dd a');if(n.size()<1)n=d.select('.chapterlist a');var arr=[],ids=[],i,e,u,t,m;for(i=0;i<n.size();i++){e=n.get(i);u=A(e.attr('href'));t=Packages.org.jsoup.parser.Parser.unescapeEntities(String(e.text()),true).trim();if(u===''||t==='')continue;if(arr.length>0&&arr[arr.length-1].url===u)continue;m=u.match(new RegExp('/([0-9]+)(_[0-9]+)?[.]html$'));ids.push(m?Number(m[1]):0);arr.push({title:t,url:u});}var rev=false,g;for(g=1;g<ids.length;g++){if(ids[g]<ids[g-1]){rev=true;break;}}if(rev)arr.reverse();return arr;})()",
      "chapterName": "title",
      "chapterUrl": "url"
    },
    "searchUrl": "<js>var U='https://www.ggd66.com/';var cs=String(cookie.getCookie(U)).split(';'),i,s,o=[];for(i=0;i<cs.length;i++){s=cs[i].trim();if(s!==''&&s.indexOf('ss_search_delay')<0){o.push(s);}}cookie.setCookie(U,o.join('; '));U+'search/?searchkey='+encodeURIComponent(key);</js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂天下书盟",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.fbook.net/",
    "customButton": false,
    "customOrder": 595,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"男生\",\"url\":\"http://www.fbook.net/all/nansheng?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"http://www.fbook.net/all/xuanhuan?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"奇幻\",\"url\":\"http://www.fbook.net/all/qihuan?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"武侠\",\"url\":\"http://www.fbook.net/all/wuxia?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"仙侠\",\"url\":\"http://www.fbook.net/all/xianxia?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"都市\",\"url\":\"http://www.fbook.net/all/dushi?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"现实\",\"url\":\"http://www.fbook.net/all/xianshi?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"军事\",\"url\":\"http://www.fbook.net/all/junshi?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"历史\",\"url\":\"http://www.fbook.net/all/lishi?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"游戏\",\"url\":\"http://www.fbook.net/all/youxi?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"体育\",\"url\":\"http://www.fbook.net/all/tiyu?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"科幻\",\"url\":\"http://www.fbook.net/all/kehuan?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"刑侦\",\"url\":\"http://www.fbook.net/all/xingzhen?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"探险\",\"url\":\"http://www.fbook.net/all/tanxian?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.211}},{\"title\":\"异能\",\"url\":\"http://www.fbook.net/all/yineng?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.211}},\n\n\n\n{\"title\":\"女生\",\"url\":\"http://www.fbook.net/all/nvsheng?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"青春\",\"url\":\"http://www.fbook.net/all/qingchun?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"古言\",\"url\":\"http://www.fbook.net/all/guyan?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"现言\",\"url\":\"http://www.fbook.net/all/xianyan?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"穿越\",\"url\":\"http://www.fbook.net/all/chuanyue?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"纯爱\",\"url\":\"http://www.fbook.net/all/chunai?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"同人\",\"url\":\"http://www.fbook.net/all/tongren?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"悬疑\",\"url\":\"http://www.fbook.net/all/xuanyi?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"灵异\",\"url\":\"http://www.fbook.net/all/lingyi?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"轻小说\",\"url\":\"http://www.fbook.net/all/qingxiaoshuo?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.211}}]",
    "lastUpdateTime": 1787420191290,
    "respondTime": 40182,
    "ruleBookInfo": {
      "author": "h1@span@text",
      "coverUrl": "div.c_img@img@src",
      "intro": "class.cl_box@tag.div.2@text##.*字数：\\d+|免费试读|放入书架|打开目录@js:result.replace(/：/g,'\\:').replace(/\\s/g,'').replace(/(\\d+)/g,'$1●').replace(/(\\d+)\\d{4}●/g,'$1万').replace(/(\\d+)\\d{3}/g,'$1千').replace('万藏','万收藏').replace(/●/g,'').replace(/(千|万)/g,'$1 ').replace(/(\\d+)/g,'$1 ')",
      "kind": ".c_text@a.0@text&&.cover_content.clearfix@.cover_left@.cl_nrjj.pt_20.0@span.0@textNodes##\\[.*\\].*\\s|免费试读|放入书架|打开目录",
      "lastChapter": "id.qh-tabcon2@a.0@text",
      "name": "h1@textNodes",
      "tocUrl": "@js:baseUrl.replace('/book','/list')",
      "wordCount": ".c_text@text<js>##.*(字数.*?)总.*##$1###</js><js>##字数：</js>@js:result.replace(/：/g,'\\:').replace(/\\s/g,'').replace(/(\\d+)/g,'$1●').replace(/\\d{4}●/g,'万 ').replace(/(\\d+)\\d{3}/g,'$1千 ')"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": ".nextchapter@href"
    },
    "ruleExplore": {
      "author": "tag.span.0@text",
      "bookList": "div.all-book-list ul li",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": "tag.a.-1@text",
      "kind": "class.float-l@tag.a!0:-1:-2@text",
      "name": "tag.a.1@text"
    },
    "ruleSearch": {
      "author": "h4@text##作者：",
      "bookList": "div.container>div.library_zplb>div",
      "bookUrl": "h3@a@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "kind": "tag.span.0@text",
      "lastChapter": ".latest_text@a@text",
      "name": "h3@a@text"
    },
    "ruleToc": {
      "chapterList": "ul#list1 li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.fbook.net/Search/Index?searchType=All&searchKey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂舞文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.wushuxs.net",
    "bookUrlPattern": "http://m.wushuxs.net/show/\\d+.html",
    "customButton": false,
    "customOrder": 596,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar v=source.getVariable();\nvar su=source.getKey();\nvar url=(v==null||v==\"\")?su:v;\nvar li=url+\"/list/\";\nvar html=java.ajax(li);\nvar h=org.jsoup.Jsoup.parse(html)\nvar a=h.select('ul[class=clearfix] li a');\nvar list=[];\nfor(i in a){\n\tvar text=a[i].text();\n\tvar href=a[i].attr(\"href\");\nhref=String(href).replace(\"1.html\",'{{page}}.html');\n\tvar add=text+\"::\"+url+href;\n\tlist.push(add);\n\t}\nlist.join(\"&&\")",
    "header": "{ \"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1788373742165,
    "respondTime": 33750,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": ".intro.0@text##阅读.*最新章节请关注.+",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.章节列表@href"
    },
    "ruleContent": {
      "content": "@js:\nd=java.getElements(\".content dd\");\nvar a=\"\";\nfor(i=1;i<d.length-1;i++){\n\ta+=d.select(`[data-id=${i}]`);\n\ta+=\"\\n\";\n\t}\na;",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##{{chapter.title}}|\\(第.*页\\)|（本章未完.*继续阅读）|阅读.*最新章节.*请关注.+"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a@ownText##.*[(]|[):]|[【】].+",
      "bookList": "<js>\nvar sk=java.get(\"sk\");\nvar su=source.getKey();\nvar v=source.getVariable();\nvar so=/s.php/.test(baseUrl);\nif(so){\n\tvar bu=baseUrl.match(/^(.+)\\/s.php/)[1];\nif(bu!=su&&bu!=v){\n\tsource.setVariable(bu);\n\tjava.toast(\"地址变动，重新搜索加载！\")\n\tresult=java.ajax(baseUrl+`,{\n\t\t\"body\": \"s=${String(sk)}\",\n\t\t\"method\": \"POST\"}`);\n\t\t}\n\t}else{result=result}\n\tresult;\n</js>\n.bd li",
      "bookUrl": "a@href",
      "checkKeyWord": "剑来",
      "coverUrl": "a@href##\\D+((\\d+)\\d{3})\\D*##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "span@text##\\[|\\]",
      "name": "a@ownText##[()].+|.*[:【]|】"
    },
    "ruleToc": {
      "chapterList": "<js>\nd=java.getElements(\".list div\");\nvar li=\"\";\nfor(i in d){\n\tli+=d.select(`[data-id=${i}] li`);\n\tli+=\"\\n\";\n\t}\n\tli;\n</js>\nli a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{source.getVariable()?source.getVariable():source.getKey()\n}}/s.php,{\n  \"body\": \"s={{java.put('sk',key)}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂五五读书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.changduge.com",
    "customButton": false,
    "customOrder": 597,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreScreen": "",
    "lastUpdateTime": 1787425103544,
    "respondTime": 12480,
    "ruleBookInfo": {
      "author": "class.author@text##作者：",
      "coverUrl": "class.imgbox@tag.img@data-src",
      "intro": "class.jianjie@tag.p.0@textNodes",
      "lastChapter": "class.status@tag.p.-1@tag.a@text",
      "name": "class.status@tag.h1@text",
      "tocUrl": "class.read@href"
    },
    "ruleContent": {
      "content": "class.yd_text2@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "class.odd.0@tag.a@href",
      "coverUrl": "class.odd.0@tag.a@href@js:result.replace(/\\/(\\d+)\\//,'/files/article/image/$1/$2/$2s.jpg')",
      "lastChapter": "class.even.0@text##正文",
      "name": "class.odd.0@text"
    },
    "ruleToc": {
      "chapterList": "class.mulu_list@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&searchtype=articlename&submit=搜索",
    "weight": -5
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂凡人小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.washuwx.org",
    "customButton": false,
    "customOrder": 598,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787413714228,
    "respondTime": 16370,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.intro clearfix@text",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.章节列表@href"
    },
    "ruleContent": {
      "content": "@js:\nvar txt = [],\ndd = java.getElement(\"#txt dd\");\nfor(i = 0; i < dd.length-1; i++){\n\tdata = dd.select(`[data-id=${i}]`)\n\ttxt.push(data)\n\t}\ntxt.join(\"\\n\")",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##{{try{title}catch(e){\"\"} }}\\s*\\(第\\d+.*页\\)|.?本章未完.*|.*凡人小说网全文字更新,牢记网址.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a@textNodes##.*\\(|\\)",
      "bookList": "ul[class=\"bd\"]@li",
      "bookUrl": "a@href",
      "checkKeyWord": "临安不夜侯",
      "kind": "span@text##\\[|\\]",
      "name": "a@textNodes##\\(.*|\\)"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar list = [],\nd=java.getElement(\".list > div\");\nfor(i = 0; i < d.length-1; i++){\n\tdata = d.select(`[data-id=${i}]`)\n\tlist.push(data)\n\t}\nlist.join(\"\\n\")\n</js>\nli a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://wap.washuwx.org/s.php,{\n\t\"method\":\"post\",\n\t\"body\":\"s={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "精准搜索",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biqvge99.cc/#pb1101",
    "bookUrlPattern": "https://www.biqvge99.cc/book/\\d+/",
    "customButton": false,
    "customOrder": 599,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuan/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"/wuxia/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushi/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/lishi/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyou/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuan/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生小说\",\"url\":\"/mm/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\"\n}",
    "lastUpdateTime": 1789963280894,
    "loginUrl": "{\n  \"url\": \"\"\n}",
    "respondTime": 22321,
    "ruleBookInfo": {
      "author": "class.info@class.small@tag.span.0@text##作者：",
      "coverUrl": "class.cover@img@src",
      "intro": "class.intro@text##简介：",
      "kind": "class.info@class.small@tag.span.1@text&&\nclass.info@class.small@tag.span.2@text&&\nclass.info@class.small@tag.span.4@text##分类：|状态：|更新时间：",
      "lastChapter": "class.info@class.small@tag.span.5@a@text##免费章节 |正文卷 |正文 |VIP章节 |百度搜索.*",
      "name": "class.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleContent": {
      "content": "id.content@textNodes##请记住本书.*cc"
    },
    "ruleExplore": {
      "author": "class.s4@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\n'https://www.biqvge99.cc/bookimages/'+id+'.jpg';\n</js>",
      "kind": "class.s5@text",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "class.author@text##作者：|<",
      "bookList": "class.bookbox",
      "bookUrl": "class.bookname@tag.a@href",
      "checkKeyWord": "万族之劫",
      "coverUrl": "class.bookimg@tag.img.0@src",
      "intro": "class.bookinfo@p@text",
      "kind": "class.cat@text##分类：",
      "lastChapter": "class.update@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 |百度搜索.*",
      "name": "class.bookname@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "class.listmain@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.biqvge99.cc/s.php?ie=gbk&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂缺小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.quexs.biz",
    "customButton": false,
    "customOrder": 600,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreScreen": "",
    "lastUpdateTime": 1787420147999,
    "respondTime": 6395,
    "ruleBookInfo": {
      "intro": "#bookIntro@html"
    },
    "ruleContent": {
      "content": "#htmlContent@p!-1@html##$##❎",
      "nextContentUrl": "<js>\nif(/xyy.png/.test(src)){\nresult = src.match(/\\d+,\\d+,'(.*?_.*?)\\|__u[^\\|]+/)[1]+\".html\"\n}\n</js>",
      "replaceRegex": "##.*向你推荐他的其他作品[\\s\\S]+|「如章节.*?」|.*看最新章节.*|\\s*❎\\s*|.*?》.*?域名.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".booktag@text",
      "bookList": "class.col-md-10",
      "bookUrl": "a.0@href",
      "intro": "#bookIntro@text",
      "lastChapter": ".text-danger@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "class.panel-chapterlist.-1@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search,{\"method\":\"POST\",\"body\":\"keyword={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂三五小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.35ge.info",
    "customButton": false,
    "customOrder": 601,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787067882799,
    "respondTime": 11724,
    "ruleBookInfo": {
      "author": "//meta[@property=\"og:novel:author\"]/@content",
      "coverUrl": "//meta[@property=\"og:image\"]/@content",
      "intro": "//meta[@property=\"og:description\"]/@content",
      "kind": "//meta[@property=\"og:novel:category\"]/@content",
      "lastChapter": "//meta[@property=\"og:novel:latest_chapter_name\"]/@content&&//meta[@property=\"og:novel:update_time\"]/@content##\\n##•",
      "name": "//meta[@property=\"og:title\"]/@content"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": "class.novelslist2@ul@li!0",
      "bookUrl": ".s2@a@href",
      "coverUrl": ".s2@a@href##/(\\d+)/(\\d+)/##http://www.35ge.info/files/article/image/$1/$2/$2s.jpg",
      "kind": ".s1@text",
      "lastChapter": ".s6@text&&.s3@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": "#list@dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.35ge.info/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂独步小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dbxsz.com/",
    "customButton": false,
    "customOrder": 602,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻.奇幻\",\"url\":\"nav/xh-qh-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"科幻.游戏\",\"url\":\"nav/kh-yx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"仙侠.武侠\",\"url\":\"nav/xx-wx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"女生.言情\",\"url\":\"nav/ns-yq-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"都市.娱乐\",\"url\":\"nav/ds-yl-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"历史.军事\",\"url\":\"nav/ls-js-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"悬疑.灵异\",\"url\":\"nav/xy-ly-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"耽美.纯爱\",\"url\":\"nav/dm-ca-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"轻小说\",\"url\":\"nav/qxs-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\t'User-Agent': \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Mobile Safari/537.36 EdgA/127.0.0.0\"\n}",
    "lastUpdateTime": 1790433722719,
    "respondTime": 35703,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{i}",
      "init": "@put:{n:\"[property$=og:title]@content\",\na:\"[property$=author]@content\",\nc:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content||[property$=lastest_chapter_name]@content\",\nd:\"class.book-detail@text\",\ni:\"[property$=image]@content\"}",
      "intro": "@get:{d}",
      "kind": "@get:{c}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#cont-body@p@text",
      "nextContentUrl": "class.col-md-6 text-center@a.-1@href"
    },
    "ruleExplore": {
      "bookList": "class.col-md-12 b10@class.media",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "class.media-info@text",
      "name": "class.media-title@a@text"
    },
    "ruleSearch": {
      "author": "td.1@text",
      "bookList": "tbody@tr",
      "bookUrl": "td.0@a@href",
      "name": "td.0@a@text"
    },
    "ruleToc": {
      "chapterList": "class.col-md-6 item@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/plus/search.php?q={{key}},\n{\"body\": \"id\"=\"search-form\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞漫小肆",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.jjmh.top/",
    "customButton": false,
    "customOrder": 603,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"连载\",\"url\":\"/booklist?tag=全部&area=-1&end=0&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"完结\",\"url\":\"/booklist?tag=全部&area=-1&end=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/booklist?tag=都市&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"出版\",\"url\":\"/booklist?tag=出版漫画&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1787169355248,
    "respondTime": 5818,
    "ruleBookInfo": {
      "author": "class.subtitle.1@text",
      "coverUrl": "class.cover.0@tag.img@src",
      "intro": "class.block.4@text",
      "kind": "class.block.3@text",
      "lastChapter": "class.block.3@text",
      "name": "class.info@tag.h1@text",
      "wordCount": "class.block.0@text"
    },
    "ruleContent": {
      "content": "class.comiclist@tag.div@class.comicpage@tag.div@tag.img@html\n\n@js:\nfunction removeDuplicateImgTags(str) { \n// 定义了一个名为 removeDuplicateImgTags 的函数，它接受一个字符串参数 str\n\nvar imgTags = str.split(/\\n|\\r/).filter(Boolean); \n// 将输入的字符串 str 按照换行符 \\n 或回车符 \\r 进行分割，得到一个字符串数组 imgTags\n// 然后使用 filter(Boolean) 方法过滤掉空字符串元素\n\nvar uniqueImgTags = Array.from(new Set(imgTags)); \n// 通过创建一个 Set 数据结构来去除 imgTags 数组中的重复元素，并使用 Array.from 方法将其转换回数组 uniqueImgTags\n\nreturn uniqueImgTags.join('\\n'); \n// 将 uniqueImgTags 数组的元素用换行符 \\n 连接成一个字符串并返回\n\n}\n\njava.log(removeDuplicateImgTags(result));\n// 调用 removeDuplicateImgTags 函数，并将结果传递给 java.log 方法进行输出，这里的 result 是“class.comiclist@tag.div@class.comicpage@tag.div@tag.img@html”字符串变量"
    },
    "ruleExplore": {
      "coverUrl": "class.mh-item@tag.a@tag.p@style\n@js:\nfunction extractUrl(str) {\n  var regex = /url\\((.*?)\\)/;\n  var match = str.match(regex);\n  return match? match[1] : null;\n}\njava.log(extractUrl(result))"
    },
    "ruleSearch": {
      "bookList": "class.mh-list col7@li",
      "bookUrl": "tag.a@href",
      "coverUrl": "class.mh-item@tag.a@tag.p@style\n@js:\nfunction extractUrl(str) {\n  var regex = /url\\((.*?)\\)/;\n  var match = str.match(regex);\n  return match? match[1] : null;\n}\njava.log(extractUrl(result))",
      "lastChapter": "class.chapter@text",
      "name": "class.mh-item@a@text"
    },
    "ruleToc": {
      "chapterList": "class.view-win-list detail-list-select@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.jjmh.top/search?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞淫淫",
    "bookSourceType": 0,
    "bookSourceUrl": "https://cf10.xbooks.vip",
    "customButton": false,
    "customOrder": 604,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"♥点我♥\",\"url\":\"/arttype/22/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"♥点我♥\",\"url\":\"/arttype/1/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"♥点我♥\",\"url\":\"/arttype/5/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"不伦\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"♥点我♥\",\"url\":\"/arttype/4/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"♥点我♥\",\"url\":\"/arttype/20/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经验\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"♥点我♥\",\"url\":\"/arttype/3/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"♥点我♥\",\"url\":\"/arttype/24/page/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"偶像\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"岁的\",\"url\":\"/artsearch/岁的------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幼女\",\"url\":\"/artsearch/幼女------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"成年\",\"url\":\"/artsearch/成年------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小女\",\"url\":\"/artsearch/小女------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少女\",\"url\":\"/artsearch/少女------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女学\",\"url\":\"/artsearch/女学------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女童\",\"url\":\"/artsearch/女童------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女孩\",\"url\":\"/artsearch/女孩------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"处\",\"url\":\"/artsearch/处------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初夜\",\"url\":\"/artsearch/初夜------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"破处\",\"url\":\"/artsearch/破处------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"开苞\",\"url\":\"/artsearch/开苞------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"第一次\",\"url\":\"/artsearch/第一次------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"处女\",\"url\":\"/artsearch/处女------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲\",\"url\":\"/artsearch/亲------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女儿\",\"url\":\"/artsearch/女儿------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母女\",\"url\":\"/artsearch/母女------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"闺女\",\"url\":\"/artsearch/闺女------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"父女\",\"url\":\"/artsearch/父女------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲生\",\"url\":\"/artsearch/亲生------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"催眠\",\"url\":\"/artsearch/催眠------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"常识\",\"url\":\"/artsearch/常识------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修改\",\"url\":\"/artsearch/修改------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"软件\",\"url\":\"/artsearch/软件------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"暂停\",\"url\":\"/artsearch/暂停------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"编辑\",\"url\":\"/artsearch/编辑------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玩具\",\"url\":\"/artsearch/玩具------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"隐形\",\"url\":\"/artsearch/隐形------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐\",\"url\":\"/artsearch/姐------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐姐\",\"url\":\"/artsearch/姐姐------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐弟\",\"url\":\"/artsearch/姐弟------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐的\",\"url\":\"/artsearch/姐的------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的姐\",\"url\":\"/artsearch/的姐------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"表姐\",\"url\":\"/artsearch/表姐------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和姐\",\"url\":\"/artsearch/和姐------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐和\",\"url\":\"/artsearch/姐和------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲姐\",\"url\":\"/artsearch/亲姐------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐妹\",\"url\":\"/artsearch/姐妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹\",\"url\":\"/artsearch/妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹妹\",\"url\":\"/artsearch/妹妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"兄妹\",\"url\":\"/artsearch/兄妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹的\",\"url\":\"/artsearch/妹的------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的妹\",\"url\":\"/artsearch/的妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"表妹\",\"url\":\"/artsearch/表妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和妹\",\"url\":\"/artsearch/和妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹和\",\"url\":\"/artsearch/妹和------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲妹\",\"url\":\"/artsearch/亲妹------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈\",\"url\":\"/artsearch/妈------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈妈\",\"url\":\"/artsearch/妈妈------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈的\",\"url\":\"/artsearch/妈的------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的妈\",\"url\":\"/artsearch/的妈------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舅妈\",\"url\":\"/artsearch/舅妈------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姨妈\",\"url\":\"/artsearch/姨妈------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和妈\",\"url\":\"/artsearch/和妈------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈和\",\"url\":\"/artsearch/妈和------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲妈\",\"url\":\"/artsearch/亲妈------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母\",\"url\":\"/artsearch/母------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母亲\",\"url\":\"/artsearch/母亲------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"母子\",\"url\":\"/artsearch/母子------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"的母\",\"url\":\"/artsearch/的母------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"肏\",\"url\":\"/artsearch/肏------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和母\",\"url\":\"/artsearch/和母------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屄\",\"url\":\"/artsearch/屄------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"龟头\",\"url\":\"/artsearch/龟头------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屁眼\",\"url\":\"/artsearch/屁眼------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阴道\",\"url\":\"/artsearch/阴道------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"阴唇\",\"url\":\"/artsearch/阴唇------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"子宫\",\"url\":\"/artsearch/子宫------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"射精\",\"url\":\"/artsearch/射精------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"射进\",\"url\":\"/artsearch/射进------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"内射\",\"url\":\"/artsearch/内射------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精液\",\"url\":\"/artsearch/精液------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"巨乳\",\"url\":\"/artsearch/巨乳------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"怀孕\",\"url\":\"/artsearch/怀孕------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生了\",\"url\":\"/artsearch/生了------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生下\",\"url\":\"/artsearch/生下------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生孩\",\"url\":\"/artsearch/生孩------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"国中\",\"url\":\"/artsearch/国中------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初中\",\"url\":\"/artsearch/初中------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初一\",\"url\":\"/artsearch/初一------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初二\",\"url\":\"/artsearch/初二------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初三\",\"url\":\"/artsearch/初三------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高中\",\"url\":\"/artsearch/高中------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高一\",\"url\":\"/artsearch/高一------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高二\",\"url\":\"/artsearch/高二------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"高三\",\"url\":\"/artsearch/高三------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"短篇\",\"url\":\"/artsearch/短篇------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"胞胎\",\"url\":\"/artsearch/胞胎------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"杀\",\"url\":\"/artsearch/奸杀------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尸\",\"url\":\"/artsearch/奸尸------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"杀\",\"url\":\"/artsearch/姦杀------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尸\",\"url\":\"/artsearch/姦尸------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"飞机\",\"url\":\"/artsearch/飞机------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屎\",\"url\":\"/artsearch/屎------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尿\",\"url\":\"/artsearch/尿------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妊娠\",\"url\":\"/artsearch/妊娠------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"便器\",\"url\":\"/artsearch/肉便器------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丝袜\",\"url\":\"/artsearch/丝袜------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"榨汁\",\"url\":\"/artsearch/榨汁------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"榨精\",\"url\":\"/artsearch/榨精------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"合集\",\"url\":\"/artsearch/合集------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"岁\",\"url\":\"/artsearch/岁------{{page}}-/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790433722719,
    "respondTime": 4991,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "class.hl-article-box@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.hl-list-item hl-col-xs-12",
      "bookUrl": "a@href",
      "checkKeyWord": "破处",
      "name": "class.hl-item-title@text##/| |　|阅读全文|作者.*|【|（|）|】|《|》|.*中国.*|.*P.*"
    },
    "ruleToc": {
      "chapterList": "class.hl-article-head",
      "chapterName": "h1@text"
    },
    "searchUrl": "https://cf10.xbooks.vip/artsearch/{{key}}------{{page}}-/",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂陌上书阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xszww2.com",
    "customButton": false,
    "customOrder": 605,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreScreen": "",
    "header": " { \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0) Mobile Safari/537.36\",\n\"referer\":\"https://m.xszww2.com/\"\n}",
    "lastUpdateTime": 1787069307293,
    "respondTime": 5022,
    "ruleBookInfo": {
      "author": ".dd_box.0@span.0@text##作者：",
      "kind": ".dd_box.0@span.1@text##分类：",
      "lastChapter": ".book_last.0 dl@dd.0@a@text",
      "name": ".name@text"
    },
    "ruleContent": {
      "content": "#chaptercontent@html##陌上阁阅读网址.*|m.xszww8.net|第.*3\\)页|{{chapter.title}}",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s3@text",
      "bookList": ".lis li",
      "bookUrl": ".s2 a@href",
      "kind": ".s1@text##\\[|\\]",
      "name": ".s2 a@text"
    },
    "ruleToc": {
      "chapterList": ".book_last.1@dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.xszww2.com/search.php?keyword={{key}}",
    "weight": 2
  },
  {
    "bookSourceComment": "BY:溪",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂天涯书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://tianyashuku.net",
    "bookUrlPattern": "https://tianyashuku.net/\\w+/\\d+/",
    "customButton": false,
    "customOrder": 606,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[\n  {\n    \"title\": \"♨️分类小说♨️\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"首页\",\n    \"url\": \"http://tianyashuku.net/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"http://tianyashuku.net/wuxia/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"http://tianyashuku.net/yanqing/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"推理\",\n    \"url\": \"http://tianyashuku.net/tuili/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"恐怖\",\n    \"url\": \"http://tianyashuku.net/kongbu/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网络\",\n    \"url\": \"http://tianyashuku.net/wangluo/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"http://tianyashuku.net/kehuan/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"校园\",\n    \"url\": \"http://tianyashuku.net/xiaoyuan/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"中国文学\",\n    \"url\": \"http://tianyashuku.net/cn/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"外国文学\",\n    \"url\": \"http://tianyashuku.net/world/<,index_{{page}}.html>\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10;  Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1785042425315,
    "respondTime": 22918,
    "ruleBookInfo": {
      "author": ".item.0@text",
      "intro": "{{@@.product-excerpt@text##\\[展开\\]}}\n##(^|[。！？……]+[”」）……】]?)##$1<br>",
      "kind": ".item.1@text##.*：",
      "name": "h1.1@text"
    },
    "ruleContent": {
      "content": ".m-article-text@html",
      "nextContentUrl": ".m-page@a.2@href"
    },
    "ruleExplore": {
      "bookList": ".themebetter-ent-lists-content@li||article",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "name": "h2@text"
    },
    "ruleSearch": {
      "bookList": "article",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "#list@dl@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\nvar su=source.key,\nso=su+\"/e/search/index.php\",\nbody=`show=title,writer&keyboard=${key}&tbname=bookname&tempid=1`;\nhead=JSON.parse(source.header);\nres=java.post(so,body,head)\n.header(\"location\");\nString(res).replace(/result.*searchid/,\n\"/e/search/result/index.php?page={{page-1}}&searchid\")",
    "weight": 1
  },
  {
    "bookSourceComment": "https://www.sjks88.com",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂手机看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://sjks8.cc",
    "customButton": false,
    "customOrder": 607,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新\",\"url\":\"/latest/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"/ranking/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"鬼话\",\"url\":\"/Direct1/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"情感\",\"url\":\"/Direct2/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/xuanhuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/Direct3/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"商道\",\"url\":\"/Direct4/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/Direct5/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/Direct6/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"传记\",\"url\":\"/zhuanji/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/Direct7/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/ds/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/danmei/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/erciyuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/wuxia/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/xiuzhen/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"官场\",\"url\":\"/guanchang/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/wangyou/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/kehuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/chuanyue/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/Suspense/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"纪实\",\"url\":\"/jishi/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/xiaoshuo/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乡土\",\"url\":\"/xt/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1784185494055,
    "respondTime": 4608,
    "ruleBookInfo": {
      "author": ".autor2[0]@text",
      "intro": ".desc@html",
      "kind": ".autor2[2:1]@text##.*：",
      "name": ".box-artic@h1@text##（.*|\\(.*"
    },
    "ruleContent": {
      "content": ".content@html"
    },
    "ruleExplore": {
      "author": "span.0@text##\\_.*",
      "bookList": ".list@li",
      "bookUrl": "a@href",
      "intro": "p@text",
      "kind": ".pubdate@text",
      "name": "b@text##（.*|\\(.*"
    },
    "ruleSearch": {
      "bookList": ".box@ul@li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "洪荒：",
      "intro": "p@text##\\u3000{2}##<br>",
      "kind": "a.1@text&&span@textNodes",
      "name": "a.0@text##（.*|\\(.*"
    },
    "ruleToc": {
      "chapterList": ".list@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\n  \"charset\": \"gb2312\",\n  \"method\": \"post\",\n  \"body\": \"keyboard={{key}}&show=title&classid=0\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "正文前面添上这个http://m.9191net.com\n比如，正文出现“/download/7374.html”这个\n我们就在浏览器搜索http://m.9191net.com/download/7374.html\n它就会出现text或者rar",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂久久书城",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.9191net.com",
    "customButton": false,
    "customOrder": 608,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"言情\",\"url\":\"http://m.9191net.com/search/3/%E8%A8%80%E6%83%85/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"http://m.9191net.com/search/3/%E7%A9%BF%E8%B6%8A/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"重生\",\"url\":\"http://m.9191net.com/search/3/%E9%87%8D%E7%94%9F/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总裁\",\"url\":\"http://m.9191net.com/search/3/%E6%80%BB%E8%A3%81/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"http://m.9191net.com/m/cat/ds/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"http://m.9191net.com/m/cat/qc/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"http://m.9191net.com/m/cat/wx/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"http://m.9191net.com/m/cat/xx/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"http://m.9191net.com/m/cat/xh/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"http://m.9191net.com/m/cat/qh/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"http://m.9191net.com/m/cat/cy/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"http://m.9191net.com/m/cat/ls/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"架空\",\"url\":\"http://m.9191net.com/m/cat/jk/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"http://m.9191net.com/m/cat/yx/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"http://m.9191net.com/m/cat/jg.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"http://m.9191net.com/m/cat/kh/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"http://m.9191net.com/m/cat/ly.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"http://m.9191net.com/m/cat/kb/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"散文\",\"url\":\"http://m.9191net.com/m/cat/sw.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"名著\",\"url\":\"http://m.9191net.com/m/cat/mz/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"传迹\",\"url\":\"http://m.9191net.com/m/cat/zj.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"http://m.9191net.com/m/cat/tr/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"http://m.9191net.com/m/cat/qj/{{page}}/action/shop/todo/content/do/-1vunionvselectv1f2f3fconcati280x7cfmd5i281122xf0x7cxf5f6f7f8f9f10f11f12f13f14f15f16f17.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"最新\",\"url\":\"http://m.9191net.com/m/cat/zx/{{page}}/cat/favicon.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 12239,
    "ruleBookInfo": {
      "author": "tag.p@text##分类：.*\n状态：.*\n格式：.*\n大小：.*\n更新：.*\nRAR/ZIP.*|苹果端用户下载方式：.*",
      "intro": "class.intro_info.0@html",
      "kind": "tag.p!0@a@text",
      "name": "tag.h2@text"
    },
    "ruleContent": {
      "content": "class.downButton@title&&class.downButton@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": "class.block",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@img@src",
      "intro": "tag.p@a@html",
      "name": "tag.h2@text"
    },
    "ruleToc": {
      "chapterList": "class.ablum_read",
      "chapterName": "tag.a@text"
    },
    "searchUrl": "http://m.9191net.com/search.html?keywords={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂零点小书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ldxsw.co",
    "bookUrlPattern": "https://www.ldxsw.co/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 609,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"/paihangbang/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/wanben/1_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"User-Agent\":\"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\",\"referer\":\"{{baseUrl}}\"\n\t}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 17360,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\n\ta:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\".m-desc@textNodes\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##『加入书签，方便阅读』"
    },
    "ruleExplore": {
      "bookList": ".item||.txt-list@li",
      "bookUrl": "a@href",
      "coverUrl": "@js:\"/themes/qu/nocover.jpg\"",
      "intro": "a.-1@text",
      "kind": "span.-1@text",
      "name": "a.1@text||a@text"
    },
    "ruleSearch": {
      "author": ".odd.1@text",
      "bookList": "#nr",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:\"/themes/qu/nocover.jpg\"",
      "kind": "td.-1:-2@text",
      "lastChapter": "a.1@text",
      "name": "a.0@href",
      "wordCount": "td.-3@text"
    },
    "ruleToc": {
      "chapterList": ".section-list.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "@js:\nvar page=result.match(/当前第\\d+页，共(\\d+)页，每页显示\\d+章/)[1];\nif(baseUrl.match(/\\/1\\/$/)){\n\tvar url=baseUrl;\n\t}else{\n\t\tvar url=String(baseUrl+\"1/\");\n}\nvar list=[];\nfor(var i=2;i<=page;i++){\n\tlist.push(url.replace(/1\\/$/,i+\"/\"));\n}\nlist;"
    },
    "searchUrl": "https://www.ldxsw.co/modules/article/search.php?searchkey={{key}}&submit=&page={{page}},{\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂泡书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.paoshu9.net",
    "customButton": false,
    "customOrder": 610,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1793137466895,
    "respondTime": 14987,
    "ruleBookInfo": {
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@html"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "id.nr",
      "bookUrl": "class.odd.0@tag.a@href",
      "kind": "class.even.2@text##中",
      "lastChapter": "class.even@tag.a@text",
      "name": "class.odd.0@tag.a@text",
      "wordCount": "class.even.1@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂齐鲁文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qiluwx.com",
    "customButton": false,
    "customOrder": 611,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\t\"x-requested-with\": \"XMLHttpRequest\",\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; SK) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1787420125990,
    "respondTime": 4680,
    "ruleBookInfo": {
      "author": "[property$=og:novel:author]@content",
      "coverUrl": "[property$=og:image]@content",
      "downloadUrls": ".addbookcase@href",
      "intro": "[property$=og:description]@content",
      "kind": "[property$=og:novel:category]@content&&[property$=og:novel:status]@content&&[property$=og:novel:update_time]@content",
      "lastChapter": "[property$=og:novel:latest_chapter_name]@content",
      "name": "[property$=og:title]@content",
      "tocUrl": "[property$=og:url]@content@js:result.replace(\"_\",\"/\")",
      "wordCount": ".visible-xs.1@text##字数："
    },
    "ruleContent": {
      "content": "#booktxt@html",
      "nextContentUrl": "@js:\nnext = result.match(/next_page = \"(.+)\"/) || [];\nurl = next[1];\n/_\\d+/.test(url) && url"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".btm@a@title",
      "bookList": "#hotcontent@.item",
      "bookUrl": "a@href",
      "checkKeyWord": "副本需要我这样的人才",
      "coverUrl": ".lazy@src",
      "intro": "dl@dd@text",
      "kind": ".blue@text",
      "name": "dt@a@text",
      "wordCount": ".orange@text"
    },
    "ruleToc": {
      "chapterList": "#content_1@a",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\nhttps://www.qiluwx.com/search/,{\n  \"body\": \"keyword={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂三三言情",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.x33yq.org",
    "bookUrlPattern": "https://m.33yq.org/read/\\d+",
    "customButton": false,
    "customOrder": 612,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排行·榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"日榜\",\"url\":\"/top/dayvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/top/weekvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/top/monthvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/top/allvisit/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日榜\",\"url\":\"/top/dayvote/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/top/weekvote/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/top/monthvote/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/top/allvote/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"/top/goodnum/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/top/size/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"强推\",\"url\":\"/top/toptime/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"新书\",\"url\":\"/top/goodnew/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全部·分类\",\"url\":\"/sort/0/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/sort/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/sort/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/9/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/sort/10/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/sort/11/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/sort/12/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻言\",\"url\":\"/sort/13/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/sort/14/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/sort/15/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/16/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/sort/17/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/sort/18/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全部·完结\",\"url\":\"/quanben/all/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/quanben/XuanHuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/quanben/QiHuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/quanben/WuXia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/quanben/DuShi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/quanben/LiShi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/quanben/JunShi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/quanben/XuanYi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/quanben/YouXi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/quanben/KeHuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/quanben/TiYu/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/quanben/GuYan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/quanben/XianYan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻言\",\"url\":\"/quanben/HuanYan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/quanben/XianXia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/quanben/QinɡChun/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/quanben/ChuanYue/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/quanben/NuShenɡ/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/quanben/QiTa/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"书库·连载\",\"url\":\"/type/0_0_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/type/0_1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/type/0_2_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/type/0_3_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/type/0_4_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/type/0_5_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/type/0_6_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/type/0_7_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/type/0_8_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/type/0_9_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/type/0_10_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/type/0_11_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/type/0_12_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻言\",\"url\":\"/type/0_13_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/type/0_14_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/type/0_15_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/type/0_16_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/type/0_17_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/type/0_18_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"书库·完结\",\"url\":\"/type/0_0_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/type/0_1_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/type/0_2_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/type/0_3_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/type/0_4_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/type/0_5_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/type/0_6_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/type/0_7_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/type/0_8_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/type/0_9_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"/type/0_10_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/type/0_11_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/type/0_12_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"幻言\",\"url\":\"/type/0_13_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/type/0_14_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/type/0_15_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/type/0_16_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/type/0_17_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/type/0_18_0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1771521918468,
    "loginUrl": "",
    "respondTime": 10858,
    "ruleBookInfo": {
      "author": ".author@a@text",
      "coverUrl": ".detail@img@src",
      "init": "",
      "intro": ".intro@tag.p.0@html",
      "kind": ".detail@tag.p.2@a@text&&.detail@tag.p.2@tag.span.0@text&&.detail@tag.p.4@text##.*：|\\s..:.*",
      "lastChapter": ".new@a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".name@strong@text",
      "tocUrl": ".action@tag.a.0@href",
      "wordCount": ".detail@tag.p.2@tag.span.1@text"
    },
    "ruleContent": {
      "content": ".content@p@html",
      "imageStyle": "full",
      "nextContentUrl": ".pager@tag.a.2@href",
      "replaceRegex": "##喜欢.*最快。|《.*》无错章节.*|一秒记住.*免费阅读！|本站 0zw"
    },
    "ruleExplore": {
      "bookList": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".list@li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "intro": "tag.p.2@text",
      "kind": "span@text",
      "lastChapter": "tag.a.3@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "tag.a.1@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".read@li",
      "chapterName": "a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "https://m.x33yq.org/search.html,{\n\"method\":\"POST\",\n\"body\":\"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂读万卷书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.duwanjuan.org",
    "customButton": false,
    "customOrder": 613,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\": \"玄幻魔法\",\"url\": \"/sort/1/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍武侠修真\",\"url\": \"/sort/2/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍都市言情\",\"url\": \"/sort/3/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍历史军事\",\"url\": \"/sort/4/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍侦探推理\",\"url\": \"/sort/5/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍网游动漫\",\"url\": \"/sort/6/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍科幻小说\",\"url\": \"/sort/7/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍恐怖灵异\",\"url\": \"/sort/8/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍言情小说\",\"url\": \"/sort/9/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u0000‍其他类型\",\"url\": \"/sort/10/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 1\n}}\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; 22041211AC Build/SP1A.210812.016) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787467606767,
    "respondTime": 3903,
    "ruleBookInfo": {
      "author": "p.0@text",
      "coverUrl": "img@src",
      "intro": "🏷简介：{{@@.intro@p@text}}",
      "kind": "p.1@text##类型：",
      "lastChapter": "p.3@text",
      "name": "h3.0@text",
      "wordCount": "p.2@text"
    },
    "ruleContent": {
      "content": ".novelcontent@p@textNodes##（本章未完，请点击下一页继续阅读）",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*※※※"
    },
    "ruleExplore": {
      "author": ".author@text",
      "bookList": ".article",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".simple@text",
      "name": "h6@a@text"
    },
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": ".sone",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "@js:\"🤔这里好像什么都没说介绍呢,要不你点进去看看!\"",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".list_xm@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/modules/article/search.php?q={{key}}",
    "variableComment": "🏄Mengteen",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.po18gw.com#🎃",
    "customButton": false,
    "customOrder": 614,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻网游\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚悬疑\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美同人\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高辣浓情\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"禁忌百合\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精品文学\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792378208628,
    "respondTime": 15638,
    "ruleBookInfo": {
      "author": ".tab@tag.p.0@text##.*：",
      "coverUrl": ".tu@img@src",
      "intro": ".jj@p@html",
      "kind": ".tab1@tag.p.0@text&&.tab1@tag.p.1@text##小说",
      "lastChapter": ".tab@a@text",
      "name": "tag.h1.0@text##\\_.*",
      "wordCount": ".tab1@tag.p.2@text"
    },
    "ruleContent": {
      "content": "#novelcontent@textNodes",
      "replaceRegex": "##分卷阅读.*|.*作者.*"
    },
    "ruleExplore": {
      "author": ".p4@text||.p3 a@text",
      "bookList": ".tt||.content_link",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": ".p5@text##.*简介.|\\s",
      "kind": "p@.p2@text&&.p1 a@text##\\[|\\]",
      "name": "tag.a.1@text##\\_.*",
      "wordCount": "p@.p3@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".search_list",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "kind": "tag.a.1@text",
      "name": "tag.a.0@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": "li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂英语阅读（英）",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.enread.com#",
    "customButton": false,
    "customOrder": 615,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"英语新闻\",\"url\":\"http://m.enread.com/index.php?catid=9&mid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语美文\",\"url\":\"http://m.enread.com/index.php?catid=7&mid=2&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语故事\",\"url\":\"http://m.enread.com/index.php?catid=4&mid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语笑话\",\"url\":\"http://m.enread.com/index.php?catid=3&mid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语娱乐\",\"url\":\"http://m.enread.com/index.php?catid=10&mid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语诗歌\",\"url\":\"http://m.enread.com/index.php?catid=6&mid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语演讲\",\"url\":\"http://m.enread.com/index.php?catid=11&mid=2&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语考试\",\"url\":\"http://m.enread.com/index.php?catid=2&mid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语小说\",\"url\":\"http://m.enread.com/index.php?catid=5&mid=2&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语技巧\",\"url\":\"http://m.enread.com/index.php?catid=1&mid=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 3495,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "class.arc_content@html&&id.wz_jx@tbody@html##<!--share-->[\\s\\S]+?<!--share-->##↓↓↓单词↓↓↓"
    },
    "ruleExplore": {
      "bookList": "class.h3title@tag.a.0||class.item_li@a",
      "bookUrl": "href",
      "name": "text"
    },
    "ruleSearch": {
      "bookList": "class.item_li",
      "bookUrl": "a@href",
      "name": "text##分类：.*"
    },
    "ruleToc": {
      "chapterList": "class.item_li||class.h1title",
      "chapterName": "text",
      "chapterUrl": "a@href@js:if(result!=null){result=\"http://m.tingroom.com/\"+result}else{result=baseUrl}",
      "nextTocUrl": "@js:\nif(result.match(/跳至/)){\npage=result.match(/1\\/(\\d+)/)[1];\nlist=[];\nif(page>50){\npage=50\n}\nfor(i=2;i<=page;i++){\nlist.push(baseUrl+\"&page=\"+i)\n}\nlist}"
    },
    "searchUrl": "http://m.enread.com/index.php?keyword={{key}}&mid=4&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "繁体",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂琦书网啦（魔法）",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.7shuwu.org",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 616,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击榜\",\"url\":\"https://www.7shuwu.org/top/allvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"月点击榜\",\"url\":\"https://www.7shuwu.org/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"周点击榜\",\"url\":\"https://www.7shuwu.org/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"日点击榜\",\"url\":\"https://www.7shuwu.org/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"总推荐榜\",\"url\":\"https://www.7shuwu.org/top/allvote_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最新入库\",\"url\":\"https://www.7shuwu.org/top/postdate_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"最近更新\",\"url\":\"https://www.7shuwu.org/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}},\n{\"title\":\"字数排行\",\"url\":\"https://www.7shuwu.org/top/size_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.3}}]",
    "header": "",
    "lastUpdateTime": 1733234047095,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 9818,
    "ruleBookInfo": {
      "author": "class.infotype@p.0@tag.a@text",
      "coverUrl": "",
      "intro": "class.intro@text",
      "kind": "class.infotype@p.1@text&&class.infotype@p.2@text##类型：|更新时间：",
      "lastChapter": "class.infotype@p.3@tag.a@text",
      "name": "class.cataloginfo@h3@text",
      "tocUrl": "class.infolink@tag.li.1@tag.a@href"
    },
    "ruleContent": {
      "content": "class.content@html",
      "imageDecode": "",
      "imageStyle": "TEXT",
      "nextContentUrl": "class.chapterPages@tag.a@href"
    },
    "ruleExplore": {
      "author": "tag.p.2@tag.a@text",
      "bookList": "class.articlegeneral",
      "bookUrl": "tag.p.1@tag.a@href",
      "coverUrl": "",
      "intro": "",
      "kind": "tag.p.0@text##\\[|\\]",
      "lastChapter": "",
      "name": "tag.p.1@tag.a@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.sone",
      "bookUrl": "class.sone@tag.a@href",
      "checkKeyWord": "二公子的日常",
      "lastChapter": "",
      "name": "tag.a.0@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.chapters@tag.li",
      "chapterName": "li.0@tag.a.0@text",
      "chapterUrl": "li.0@tag.a.0@href",
      "nextTocUrl": "text.下一页@href",
      "preUpdateJs": ""
    },
    "searchUrl": "/s.html,{\n  \"body\": \"s={{key}}&type=articlename\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\",\n  \"webView\": true\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂九五看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.95ks.org",
    "customButton": false,
    "customOrder": 617,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"全部分类\",\n    \"url\": \"/lastupdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻魔法\",\n    \"url\": \"/lastupdate_1_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"武侠修真\",\n    \"url\": \"/lastupdate_2_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"都市言情\",\n    \"url\": \"/lastupdate_3_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"历史军事\",\n    \"url\": \"/lastupdate_4_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"科幻灵异\",\n    \"url\": \"/lastupdate_5_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"游戏竞技\",\n    \"url\": \"/lastupdate_6_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"女生耽美\",\n    \"url\": \"/lastupdate_7_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"其他类型\",\n    \"url\": \"/lastupdate_8_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1787188782617,
    "respondTime": 7287,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "{{baseUrl}}##.*\\/(\\d+)\\.html##/yuedu/$1_1/desc.html"
    },
    "ruleContent": {
      "content": "<js>\nvar bes = result.match(/PHA\\+[A-Za-z0-9+\\/]+={0,2}/g);\n//java.log(String(bes))\nif (!bes) {\n    var ml = java.webView(null,baseUrl,null);\n    var txt = java.getString(\"#txt@html\");\n    java.longToast(\"正文解密失败，转为webView动态加载。\");\n} else {\nvar result = [];\nfor (var i = 0; i < bes.length; i++) {\n    // 遍历数组，使用阅读内置Base64解码方法\n    var bsej = java.base64Decode(bes[i]);\n    var txtt = String(bsej);\n    result.push(txtt);\n      }\n\tvar txt = result.join('\\n');\n}\ntxt;\n</js>",
      "nextContentUrl": "@js:\nif(src.match(/var hhekgsv='.*\\/\\d+_\\d+_\\d+.html';var lk/)){\n\tresult=src.match(/var hhekgsv='(.*\\/\\d+_\\d+_\\d+.html)';var lk/)[1]\n\t}"
    },
    "ruleExplore": {
      "author": "span.2@text",
      "bookList": ".sort_list@li",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.*\\/(\\d+)\\.html##/img/$1.jpg",
      "kind": "span.0:3@text##\\[|\\]",
      "lastChapter": "a.0@title##最新章节：",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": ".s5@text##\\s",
      "bookList": ".sort_list@li",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.*\\/(\\d+)\\.html##/img/$1.jpg",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "-.chapter-list@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by:繁華落盡終成殤",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂幽幽",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xiaoshuouu.com",
    "customButton": false,
    "customOrder": 618,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\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 tag = java.ajax(\"https://www.xiaoshuouu.com\");\nif (tag) {\n    var a = org.jsoup.Jsoup.parse(tag).select(\".nav li a\");\n    result.push({\n        \"title\": \"🔥分类小说🔥\",\n        \"url\": null,\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    });\n    \n    push(\"全本小说\",`/quanben/category/{{page}}/`,0.33);\n    \n    var subResult = [];\n    for (var i in a) {\n        var title = a[i].text();\n        var url = a[i].attr(\"href\");\n        var size = 0.33;\n        title = String(title).replace(/\\s/g, \"\");\n        url = baseUrl+String(url).replace(/\\d+\\/$/, \"{{page}}/\");\n       {\n            subResult.push({\n                \"title\": title,\n                \"url\": url,\n                \"style\": {\n                    \"layout_flexGrow\": 1,\n                    \"layout_flexBasisPercent\": size\n                }\n            }); \n         }\n       } \n    \n    if (subResult.length > 0) {\n        if (subResult[0].title === \"首页\") {\n            subResult.shift();\n        }\n    }\n    if (subResult.length > 5) {\n        subResult.length = subResult.length -4;\n    } else {\n        subResult = [];\n    }\n    result = result.concat(subResult);\n} \nJSON.stringify(result);",
    "lastUpdateTime": 1753772634997,
    "respondTime": 6167,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "@js:\n(function(){\n    let doc = org.jsoup.Jsoup.parse(result)\n    let og = (selector) => doc.select('[property=\"og:' + selector + '\"]').attr('content')\n    return {\n        name: og('novel:book_name'),\n        author: og('novel:author'),\n        kind: og('novel:category')\n        +'•'+og('novel:status')\n      +'•'+String(og('novel:update_time')),\n        lastest: og('novel:lastest_chapter_name'),\n        cover: og('image'),\n        intro: og('description'),\n        url:og('novel:read_url')\n    }\n})()",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "lastest",
      "name": "name"
    },
    "ruleContent": {
      "content": "#content@p!0@html",
      "nextContentUrl": "#next_url@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".txt-list-row5@li!0",
      "bookUrl": "a.0@href",
      "kind": ".s1,.s5@text##\\[|\\]",
      "lastChapter": ".s3@a@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": "class.section-list fix.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.xiaoshuouu.com/search/,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️笔趣阁1",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.biquge001.com",
    "customButton": false,
    "customOrder": 619,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769583892039,
    "respondTime": 25885,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@tag.a@text",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@text",
      "kind": "class.weizhi@tag.a.1@text&&\nid.info@tag.p.2@text##更新时间：",
      "lastChapter": "id.info@tag.p.3@tag.a@text",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##笔趣阁 最新永久.*相互转告，谢谢！",
      "replaceRegex": "##www.*com"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr",
      "bookUrl": "tag.td.0@tag.a@href",
      "kind": "tag.td.4@text&&\ntag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.biquge001.com/modules/article/search.php?searchkey={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.biqige.info",
    "customButton": false,
    "customOrder": 620,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1730706129158,
    "respondTime": 12131,
    "ruleBookInfo": {
      "author": ".tab@p.0@text##作者：",
      "coverUrl": ".tu@img@data-original",
      "init": "",
      "intro": ".jj@p@text",
      "kind": ".tab@p.1:2:3@text##类别：|状态：|更新：",
      "lastChapter": ".tab@p.4@a@text",
      "name": ".catalog1@h1@text",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "id.novelcontent@textNodes##\\（本章未完，请翻页\\） ",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".search_list",
      "bookUrl": "a.0@href",
      "checkKeyWord": "",
      "kind": "a.1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "ul[class=\"p2\"]@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/s.php,{\n\t\"charset\":\"gbk\",\n\t\"method\":\"post\",\n\t\"body\":\"s={{key}}&type=articlename\"\n\t}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂顶点中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.bbqsk.info",
    "customButton": false,
    "customOrder": 621,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1785891518843,
    "respondTime": 50351,
    "ruleBookInfo": {
      "coverUrl": "class.picborder@tag.img@src",
      "intro": "id.centerm@tag.tr.3@text##【作品简介】："
    },
    "ruleContent": {
      "content": "id.content@textNodes##天才一秒.*最快更新\\!无广告\\!"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.a.0@href@js:String(result).replace(/\\/wapbook\\//g,'https\\:\\/\\/www.dingdianku.com\\/book\\/')",
      "name": "class.even@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.dccss",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.bbqsk.info/modules/article/search.php?searchkey={{key}},{\n  \"charset\": \"utf-8\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂海马书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.seahobook.com",
    "customButton": false,
    "customOrder": 622,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/category/0/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园爱情\",\"url\":\"/category/513354828746826/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"杂谈\",\"url\":\"/category/511246254989381/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"情感\",\"url\":\"/category/511246255050824/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/category/511246259150918/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"鬼话\",\"url\":\"/category/511246255108166/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/category/513354828742726/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都会爱情\",\"url\":\"/category/513354828709957/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/category/513354828755013/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"舞文\",\"url\":\"/category/511246255022152/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/category/513354828759112/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"/category/513354828779592/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代爱情\",\"url\":\"/category/513354828898374/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/category/530783210864712/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/category/530783210831944/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/category/530783210848328/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/category/530783210836039/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/category/530783210819654/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/category/530783210840133/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同行\",\"url\":\"/category/511246255046726/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/category/511246255198278/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/category/511246255054919/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/category/530783210827847/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/category/530783210823752/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争/冒险\",\"url\":\"/category/530783210893382/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"商道\",\"url\":\"/category/511246256205896/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"温馨励志/成长疗愈\",\"url\":\"/category/528541636030533/\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"文艺评论\",\"url\":\"/category/540987021865037/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/category/549893349994566/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生活风格\",\"url\":\"/category/577084302225480/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幽默/讽喻\",\"url\":\"/category/540987021889610/\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"亲子共享\",\"url\":\"/category/577084302262346/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"人文科普\",\"url\":\"/category/577084302270534/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事战争/灾难冒险\",\"url\":\"/category/516509235929157/\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"心灵养生\",\"url\":\"/category/543228597039173/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"影视\",\"url\":\"/category/549893349982278/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 51585,
    "ruleBookInfo": {
      "coverUrl": "class.BGsectionOne-top-left@tag.img.0@src",
      "intro": "id.intro@tag.p@text",
      "kind": "tag.p.2@text##类别：",
      "tocUrl": "class.BGsectionOne-bottom@tag.li.1@tag.a.0@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction d(a, b) {\n    b = java.md5Encode(b);\n    var d = b.substring(0, 16);\n    var e = b.substring(16);\n    return java.aesBase64DecodeToString(\n        a, \n        e, \n        \"AES/CBC/PKCS5Padding\", \n        d\n    );\n}\n\neval(result.match(/(d\\(\"[\\s\\S]+?\"\\))\\)/)[1]);"
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": ".CGsectionTwo-right-content-unit",
      "bookUrl": "tag.a.0@href",
      "intro": "tag.p.-2@text",
      "kind": "tag.p.-1@text##最近更新",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".SHsectionThree-middle@p",
      "bookUrl": "tag.a.1@href",
      "kind": "tag.a.0@text##小说推荐",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.BCsectionTwo-top-chapter@li\n<js>\nlist = result.toArray();\ns = /originalOrder = .*?;/.test(src)?eval(src.match(/originalOrder = (.*?);/)[1]):result;\nl = [];\nif(/<li.*?\"\\d+\" .*?-[^\"]+=\"\\d+\">/.test(result)){\n\tnum = String(result).match(/<li.*?\"\\d+\" (.*?-[^\"]+)=\"\\d+\">/)[1];\n\tl = list.sort((a,b)=>a.attr(num)-b.attr(num));\n\t}else{\nfor(i in list){ l[s[i]] = list[i]};\n}\nl.join(\"\")\n</js>\ntag.a",
      "chapterName": "<js>\n//java.log(result)\ntry{\nresult = String(result);\n!/\\.html/.test(result)?result.match(/class=\"g\".*?=\"L2[a-zA-Z\\d\\+=\\/]+?\".*?=\"(.*?)\"/)[1]:java.getString(\"@@data-real||text\");\n}catch(e){\n\tresult = result.match(/class=\"g\".*?=\"(.*?)\".*?=\"L2[A-Za-z\\d\\+=\\/]+?\"/)[1]\n\t}\n</js>\n",
      "chapterUrl": "@href\n<js>\ntry{\nlet re = /class=\"g\".*?=\"(L2[A-Za-z\\d\\+=\\/]+)/;\nresult = /\\.html/.test(result)?result:java.base64Decode(String(src).match(re)[1])\n}catch(e){}\n</js>",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://www.seahobook.com/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "\nby天天的鸟蛋蛋",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂情言小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.gaoyuantong.com",
    "customButton": false,
    "customOrder": 623,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "jsLib": "{\"crypto\": \"https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js\"}",
    "lastUpdateTime": 1787303497870,
    "respondTime": 9682,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction x(encryptedData, key, iv) {\r\n  const ciphertext = CryptoJS.enc.Base64.parse(encryptedData);\r\n  const ivBytes = CryptoJS.enc.Base64.parse(iv);\r\n  const keyBytes = CryptoJS.enc.Utf8.parse(key);\r\n  const decrypted = CryptoJS.AES.decrypt(\r\n    { ciphertext: ciphertext },\r\n    keyBytes,\r\n    { iv: ivBytes, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.ZeroPadding }\r\n  );\r\n  const decryptedText = decrypted.toString(CryptoJS.enc.Utf8);\r\n return decryptedText;\r\n  \r\n}\nmatch=src.match(/#booktxthtml'\\).html\\((.*?\\))\\)/);\n//java.log(match[1])\nif(match){\nresult=eval(match[1])}else result",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".item",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": "dd@text",
      "kind": "em.-1@text",
      "name": "a.1@text",
      "wordCount": "em.0@text##.*："
    },
    "ruleToc": {
      "chapterList": "dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{url=source.getKey();cookie.removeCookie(url)}}\n/search,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂云轩阁小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yunxuange.cc/",
    "customButton": false,
    "customOrder": 624,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"🔖分类🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/list1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/list2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/list3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/list4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/list5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/list6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/list7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/list8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"🔖排行🔖\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"🔖周榜🔖\",\"url\":\"/top/week_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/top/week_1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/top/week_2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/top/week_3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/top/week_4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/top/week_5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/top/week_6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/top/week_7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/top/week_8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"🔖月榜🔖\",\"url\":\"/top/month_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/top/month_1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/top/month_2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/top/month_3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/top/month_4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/top/month_5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/top/month_6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/top/month_7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/top/minth_8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"🔖总榜🔖\",\"url\":\"/top/all_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/top/all_1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/top/all_2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/top/all_3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/top/all_4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/top/all_5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/top/all_6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/top/all_7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/top/all_8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"🔖完本🔖\",\"url\":\"/full/0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻\",\"url\":\"/full/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"/full/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"/full/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"/full/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"/full/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"/full/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情\",\"url\":\"/full/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"/full/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "lastUpdateTime": 1764781065340,
    "respondTime": 6289,
    "ruleBookInfo": {
      "author": ".row@.options@li.0@text",
      "coverUrl": ".row@img@src",
      "intro": ".intro@text##简介：",
      "kind": ".title@a.1@text",
      "lastChapter": ".book_info@.options@li.4@a@text",
      "name": ".row@h1@text"
    },
    "ruleContent": {
      "content": ".font_max@text",
      "nextContentUrl": ".nav-bottom@.col-3.3@a@href",
      "replaceRegex": "##第\\([1-3]+/3\\)页"
    },
    "ruleExplore": {
      "author": ".book_other.0@span@text",
      "bookList": ".box@.col-12",
      "bookUrl": "dd@h3@a@href",
      "coverUrl": "dt@a@img@src",
      "lastChapter": ".book_other.3@a@text",
      "name": "dd@h3@text"
    },
    "ruleSearch": {
      "author": ".book_other.0@span@text",
      "bookList": "section@.container@.row@.col-12",
      "bookUrl": "h3@a@href",
      "coverUrl": "dt@img@src",
      "lastChapter": ".book_other.3@a@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": ".book_list2@li",
      "chapterName": "li@text",
      "chapterUrl": "li@a@href",
      "nextTocUrl": ".page-link.0@text##.*\\/(\\d+)$##$1\n@js:\nres = JSON.parse(result)\nlist = [];\nfor (var i = 2; i <= res; i++) {\n\tlist.push(baseUrl.replace(/$/,\"index_\" + i + \".html\")); \n}\nlist;"
    },
    "searchUrl": "/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂漫花小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.23mhx.com/##",
    "customButton": false,
    "customOrder": 626,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部小说\",\"url\":\"/sort/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻魔法\",\"url\":\"/sort/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠修真\",\"url\":\"/sort/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/sort/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史军事\",\"url\":\"/sort/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏竞技\",\"url\":\"/sort/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻小说\",\"url\":\"/sort/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"辣文肉文\",\"url\":\"/sort/9/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"精品小说\",\"url\":\"/sort/10/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}\n]",
    "lastUpdateTime": 1787341131501,
    "respondTime": 18917,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "<js>\nvar res = baseUrl.match(/\\/(\\d+)\\/(\\d+)\\.html/);\nvar aid = res[1],\n    cid = res[2];\n    pid = 1;\nres = ''\nvar url = `https://m.23mhx.com/api/chapter_api.php?aid=${aid}&cid=${cid}&pid=${pid}&_=0`;\nvar resp = java.ajax(url);\nresp = JSON.parse(resp);\npid = resp.max;\nres += resp.html;\nif (pid > 1) {\n  for (let i = 2; i <= pid; i ++) {\n  url = `https://m.23mhx.com/api/chapter_api.php?aid=${aid}&cid=${cid}&pid=${i}&_=1780397771314`\n  resp = java.ajax(url);\n  resp = JSON.parse(resp);\nres += resp.html;\n}\n}\nres;\n</js>",
      "replaceRegex": "##.*获取最新地址|<img.*>|最新发布地址.*|記住發郵件到.*”"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.-1@text",
      "bookList": ".content@dl",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": "dd.0@text",
      "name": "img@alt||a.0@title"
    },
    "ruleToc": {
      "chapterList": "ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞海棠书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.5haitang.com",
    "customButton": false,
    "customOrder": 627,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"全部\",\"url\":\"/xclass/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美小说\",\"url\":\"/xclass/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合小说\",\"url\":\"/xclass/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情小说\",\"url\":\"/xclass/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高辣文\",\"url\":\"/xclass/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑小说\",\"url\":\"/xclass/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田文\",\"url\":\"/xclass/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高干文\",\"url\":\"/xclass/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻小说\",\"url\":\"/xclass/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真小说\",\"url\":\"/xclass/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/xclass/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠小说\",\"url\":\"/xclass/11/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市小说\",\"url\":\"/xclass/12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/xclass/13/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游小说\",\"url\":\"/xclass/14/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖小说\",\"url\":\"/xclass/15/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史小说\",\"url\":\"/xclass/16/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人小说\",\"url\":\"/xclass/17/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n{\"title\":\"总  榜\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"全部\",\"url\":\"/ph/all_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美小说\",\"url\":\"/ph/all1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合小说\",\"url\":\"/ph/all2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情小说\",\"url\":\"/ph/all3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高辣文\",\"url\":\"/ph/all4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑小说\",\"url\":\"/ph/all5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田文\",\"url\":\"/ph/all6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高干文\",\"url\":\"/ph/all7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻小说\",\"url\":\"/ph/all8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真小说\",\"url\":\"/ph/all9_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/ph/all10_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠小说\",\"url\":\"/ph/all11_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市小说\",\"url\":\"/ph/all12_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/ph/all13_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游小说\",\"url\":\"/ph/all14_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖小说\",\"url\":\"/ph/all15_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史小说\",\"url\":\"/ph/all16_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人小说\",\"url\":\"/ph/all17_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n{\"title\":\"全  本\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"全部\",\"url\":\"/quanben_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美小说\",\"url\":\"/quanben1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合小说\",\"url\":\"/quanben2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情小说\",\"url\":\"/quanben3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高辣文\",\"url\":\"/quanben4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑小说\",\"url\":\"/quanben5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田文\",\"url\":\"/quanben6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高干文\",\"url\":\"/quanben7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻小说\",\"url\":\"/quanben8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真小说\",\"url\":\"/quanben9_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/quanben10_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠小说\",\"url\":\"/quanben11_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市小说\",\"url\":\"/quanben12_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/quanben13_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游小说\",\"url\":\"/quanben14_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖小说\",\"url\":\"/quanben15_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史小说\",\"url\":\"/quanben16_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人小说\",\"url\":\"/quanben17_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1785670300105,
    "respondTime": 52505,
    "ruleBookInfo": {
      "author": ".author a.1@text",
      "coverUrl": ".synopsisArea_detail@img@src",
      "intro": ".review@html",
      "kind": ".synopsisArea_detail p.1:2:4@text##.*：",
      "lastChapter": ".directoryArea@a.1@text",
      "name": ".title@text",
      "tocUrl": "text.查看完整目录@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@html"
    },
    "ruleExplore": {
      "author": "p.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": "p.2@text##.*：",
      "name": "p.0@text"
    },
    "ruleSearch": {
      "author": "p.1@text##.*：",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "lastChapter": "p.2@text##.*：",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": ".directoryArea p!0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php,{\n  'method': 'POST',\n  'body': 'keyword={{key}}&t=1'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "finalbooks.work\nshellbook.cc",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞紫云宫",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ziyunbook.com",
    "customButton": false,
    "customOrder": 628,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nhost=baseUrl;\nsort=[];\nfunction push(title,url,type1,type2){\n\tvar item={\n\t\ttitle:title,\n\t\turl:url\n\t};\n\tif (type1!==undefined&&type2!==undefined){\n\t\titem.style={\n\t\t\tlayout_flexGrow:type1,\n\t\t\tlayout_flexBasisPercent:type2}\n\t}\n\tsort.push(item)\n};\nconst sections=[\n\t{\n\t\ttitle:\"🌀紫云宫🌀\",\n\t\tcategories:[\n\t\t\t{title:\"舞文\",id:40},\n\t\t\t{title:\"情感\",id:41},\n\t\t\t{title:\"杂谈\",id:42},\n\t\t\t{title:\"鬼话\",id:43},\n\t\t\t{title:\"历史\",id:34},\n\t\t\t{title:\"武侠\",id:2},\n\t\t\t{title:\"当代\",id:24},\n\t\t\t{title:\"商道\",id:47},\n\t\t\t{title:\"杂文\",id:21},\n\t\t\t{title:\"文学\",id:8},\n\t\t\t{title:\"传记\",id:11},\n\t\t\t{title:\"军事\",id:45},\n\t\t\t{title:\"中国\",id:27},\n\t\t\t{title:\"政治\",id:30},\n\t\t\t{title:\"社会\",id:28},\n\t\t\t{title:\"纪实\",id:25},\n\t\t\t{title:\"官场\",id:13},\n\t\t\t{title:\"文化\",id:20},\n\t\t\t{title:\"战争\",id:37},\n\t\t\t{title:\"现代\",id:36},\n\t\t\t{title:\"逻辑\",id:18},\n\t\t\t{title:\"创业\",id:16}\n\t\t]\n\t},\n\t{\n\t\ttitle:\"🌀白马楼🌀\",\n\t\tcategories:[\n\t\t\t{title:\"私密\",id:6,host:\"{{host1}}\"},\n\t\t\t{title:\"精品\",id:23,host:\"{{host1}}\"}\n\t\t]\n\t}\n];\nsections.forEach(section=>{\n\tpush(section.title,\"\",1,1);\n\tsection.categories.forEach(category=>{\n\t\tconst baseHost=category.host||host;\n\t\tconst url=`${baseHost}/rank/month/${category.id}/{{page}}.html`;\n\t\tpush(category.title,url)\n\t});\n});\nJSON.stringify(sort)",
    "jsLib": "//白马楼\nvar host1='https://www.baimalook.com'\nvar host2='https://www.zongcai666.com'\nvar host3='https://www.feiwenge.com'\nvar host4='https://www.everfyq.com'\nvar host5='https://www.360lele.cc'",
    "lastUpdateTime": 1787557790322,
    "respondTime": 9177,
    "ruleBookInfo": {
      "author": "[property=og:novel:author]@content",
      "intro": "[property=og:description]@content##^《.*?(是由.*?书籍|作者是{{book.author}})。",
      "kind": "[property=og:novel:category],[property=og:novel:status]@content",
      "tocUrl": "{{baseUrl}}catalog/"
    },
    "ruleContent": {
      "content": "<js>\nfunction dec(encData,rawKey){\n\tvar key=java.md5Encode(rawKey);\n\treturn java.aesBase64DecodeToString(encData,key.substring(16),\"AES/CBC/PKCS5Padding\",key.substring(0,16))\n};\nvar m=src.match(/d\\(\"([^\"]+)\",\\s*\"([^\"]+)\"\\)/);\nresult=dec(m[1],m[2]).replaceAll(/[\\u200A-\\u200F]/,\"\")\n</js>"
    },
    "ruleExplore": {
      "author": ".b@text",
      "bookList": ".book_list_img li,.CGsectionTwo-right-content>div",
      "bookUrl": "a@href",
      "intro": "p[-2]@text##^《.*?(是由.*?书籍|作者是{{book.author}})。",
      "name": "img@alt||.r@text"
    },
    "ruleSearch": {
      "author": "a[-1]@text",
      "bookList": ".SHsectionThree-middle p:not(.intro)",
      "bookUrl": "a[1]@href",
      "intro": "@js:result.nextElementSibling()",
      "kind": "a[0]@text",
      "name": "a[1]@text"
    },
    "ruleToc": {
      "chapterList": "ol li\n@js:\nvar list=[],links=result.select(\"a\"),regex=/(\\w+-\\w+)(?==\")/g;\nfor (i=0;i<links.length;i++){\n\tlink=links[i];\n\taAttrs=String(link).match(regex);\n\tvar text='',decUrl='';\n\tfor (key of aAttrs){\n\t\tvalue=link.attr(key);\n\t\tvalue.includes(\"L2J\")?decUrl=java.base64Decode(value):text=value.trim()\n\t}\n\tliAttrs=String(result[i]).match(regex);\n\tlist.push({\n\t\ttext:text,\n\t\thref:decUrl,\n\t\tnum:result[i].attr(liAttrs[1])\n\t});\n}\nlist.sort((a,b)=>a.num-b.num)",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "#end@href\n@js:\ntry{\n\tmaxPage=0;\n\ttempUrl=String(result[0]).replace(/\\/(\\d+)\\.html$/,(_match,_$1)=>{\n\t\tmaxPage=_$1;\n\t\treturn '/$page.html'\n\t});\n\tresult=[];\n\tfor (let i=2;i<=maxPage;i++){\n\t\tresult.push(tempUrl.replace(/\\$page/,i))\n\t}\n\tresult\n}catch(err){\n\t[]\n}"
    },
    "searchUrl": "/search/{{key}}/{{page}}/",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂读书网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dushu.com/",
    "customButton": false,
    "customOrder": 629,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"古典作品\",\"url\":\"/readbook/1206_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"名家文集\",\"url\":\"/readbook/1211_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"世界名著\",\"url\":\"/readbook/1217_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"小说作品\",\"url\":\"/readbook/1219_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"社会科学\",\"url\":\"/readbook/1220_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文学艺术\",\"url\":\"/readbook/1221_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"生活少儿\",\"url\":\"/readbook/1223_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科学技术\",\"url\":\"/readbook/1224_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36 Edg/89.0.774.68\",\n    \"Accept-Language\":\"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\"\n}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 48076,
    "ruleBookInfo": {
      "author": "class.book-details@tag.tr.0@tag.a@text",
      "coverUrl": "class.book-pic@tag.img@src",
      "intro": "class.textsummary.@text",
      "kind": "class.crumbs@tag.a.3@text",
      "name": "class.book-title@tag.h1@text"
    },
    "ruleContent": {
      "content": "class.content_txt@html"
    },
    "ruleExplore": {
      "author": "tag.p.0@text",
      "bookList": ".book-info",
      "bookUrl": "h3@a@href",
      "coverUrl": "img@data-original",
      "intro": "tag.p.1@text",
      "name": "h3@text"
    },
    "ruleSearch": {
      "author": "tag.p.0@text",
      "bookList": "class.searchlist@tag.li",
      "bookUrl": "tag.h3@tag.a@href",
      "coverUrl": "class.img152@tag.img@data-original",
      "intro": "tag.p.1@text",
      "name": "tag.h3@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.booklist-table@tag.td",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.dushu.com/search.aspx?qd={{key}}&f=0&r=3&t=0&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.7.22 ◎夜泽川◎",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂完本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.wanbenshuwu.com",
    "bookUrlPattern": "https?:\\/\\/www\\.wanbenshuwu\\.com\\/book\\/\\d+\\/?",
    "customButton": false,
    "customOrder": 630,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\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});\n\nvar tags = org.jsoup.Jsoup.parse(java.ajax(source.key + \"/category/\"))\n    .select('.CGsectionTwo-left a')\n    .toArray()\n    .map(tag => {\n        let text = [String(tag.text()).trim(), String(tag.attr('href')).match(/(\\d+)/)[1]];\n        return String(tag.text()).trim() ? text :  null;\n    })\n    .filter(item => item !== null);\n\n[\n    [\"༺ˇ»`ʚ  分类  ɞ´«ˇ༻\", \"/category/\"],\n    [\"༺ˇ»`ʚ  排行榜  ɞ´«ˇ༻\", null],\n    [\"༺ˇ»`ʚ  总榜  ɞ´«ˇ༻\", \"/rank/all/\"],\n    [\"༺ˇ»`ʚ  周榜  ɞ´«ˇ༻\", \"/rank/\"],\n    [\"༺ˇ»`ʚ  月榜  ɞ´«ˇ༻\", \"/rank/month/\"],\n    [\"༺ˇ»`ʚ  全本  ɞ´«ˇ༻\", \"/category/finish/\"]\n].forEach(item => {\n    push(item[0], null, 1);\n    if (item[1]) {\n        tags.forEach((tag, index) => {\n            let url = item[1] + tag[1] + \"/{{page}}.html\";\n            push(tag[0], url, (index ? 0.2 : 1));\n        });\n    }\n});\nJSON.stringify(result);",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "jsLib": "function decrypt(encryptedTxt, keySeed) {\n    const { java } = this;\n    let result;\n    try {\n        const fullKey = java.md5Encode(keySeed);\n        const ivBytes = java.strToBytes(fullKey.substring(0, 16));\n        const keyBytes = java.strToBytes(fullKey.substring(16));\n\n        const Cipher = java.createSymmetricCrypto(\n            \"AES/CBC/Pkcs7Padding\",\n            keyBytes,\n            ivBytes\n        );\n\n        result = Cipher.decryptStr(java.base64DecodeToByteArray(encryptedTxt));\n    } catch (e) {\n        java.log(e.message);\n        result = \"解密失败\";\n    }\n    return result;\n}",
    "lastUpdateTime": 1793137993163,
    "respondTime": 6797,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{i}",
      "init": "@put:{\"n\":\"[property$=book_name]@content\",\n\"a\":\"[property$=author]@content\",\n\"t\":\"[property~=category|status]@content\",\n\"l\":\"[property$=lastest_chapter_name]@content\",\n\"i\":\"[property$=image]@content\",\n\"o\":\"[property$=description]@content\",\n\"g\":\"[property$=update_time]@content\",\n\"m\":\".BGsectionOne-bottom@li.1@a@href\"\n}",
      "intro": "@get:{o}",
      "kind": "@get:{t}",
      "lastChapter": "@get:{l}◎@get:{g}",
      "name": "@get:{n}",
      "tocUrl": "@get:{m}"
    },
    "ruleContent": {
      "content": "@js:\nlet data = src.match(/d\\(\"([^\\)]+)/)[1].replace(/\"|\\s/g, \"\").trim().split(\",\");\ndecrypt(data[0], data[1]);"
    },
    "ruleExplore": {
      "author": "a[href^=\"/writer/\"]@text",
      "bookList": "[class$=\"unit\"]",
      "bookUrl": "a[href^=\"/book/\"]@href",
      "kind": "p.-1@text",
      "name": "a[href^=\"/book/\"][0]@text"
    },
    "ruleSearch": {
      "author": "a[href^=\"/writer/\"]@text",
      "bookList": ".SHsectionThree-middle > p",
      "bookUrl": "a[href^=\"/book/\"]@href",
      "kind": "a[href^=\"/category/\"]@text",
      "name": "a[href^=\"/book/\"]@text"
    },
    "ruleToc": {
      "chapterList": "ol > li\n<js>\nlet Regex_ = /(data-[a-zA-Z0-9]+)/g;\nlet label = result.select('li')[0].outerHtml().match(Regex_)[1];\nresult.sort((a, b) => +a.attr(label) - +b.attr(label));\nchapterList = result.select('a').toArray().map(e => {\n    let labeln = e.outerHtml().match(Regex_);\n    return {\n        title: String(e.attr(labeln[0])).trim() || e.text(),\n        url: java.base64Decode(String(e.attr(labeln[1])))\n    }\n});\nJSON.stringify(chapterList);\n</js>\n$[*]",
      "chapterName": "$.title",
      "chapterUrl": "$.url",
      "nextTocUrl": "@js:\nvar pages = [];\nvar endPage = String(java.getString('#end@href'));\nvar num = +endPage.match(/(\\d+)/g)[1];\nfor (let i = 2; i <= num; i++) {\n      pages.push(String(book.tocUrl).replace(/$/, i + \".html\"));\n}\npages;"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂夜读居网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yeduju.com",
    "bookUrlPattern": "http://www.yeduju.com/book/\\d+/",
    "customButton": false,
    "customOrder": 631,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9; MIX 2 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787301446208,
    "respondTime": 43544,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property~=las?test_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#txt@html",
      "nextContentUrl": "#pb_next@href\n@js:\n/_\\d+/.test(result) && result;"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text||.s5@text",
      "bookList": "ul.sort_list li",
      "bookUrl": "a@href",
      "checkKeyWord": "剑来",
      "coverUrl": "@js:\"/qs_theme/defaultimg.png\"",
      "kind": "0",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "h3:contains(章节列表)+.block-box ul.chapter-list li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "a.btn-mulu@href\n@js:\nurl = book.origin + result[0];\nhtml = java.ajax(url);\njava.getStringList(\"select.0@option!0@value\", html);"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url)}}\n/search.html,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂读趣小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.duqu.la/",
    "bookUrlPattern": "https://www.duqu.la/book/\\d+/",
    "customButton": false,
    "customOrder": 632,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"分类\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"全部分类\",\n    \"url\": \"/fenlei/lastupdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻修真\",\n    \"url\": \"/fenlei/lastupdate_1_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"重生穿越\",\n    \"url\": \"/fenlei/lastupdate_2_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市小说\",\n    \"url\": \"/fenlei/lastupdate_3_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"军史小说\",\n    \"url\": \"/fenlei/lastupdate_4_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游小说\",\n    \"url\": \"/fenlei/lastupdate_5_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻小说\",\n    \"url\": \"/fenlei/lastupdate_6_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"灵异小说\",\n    \"url\": \"/fenlei/lastupdate_7_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他小说\",\n    \"url\": \"/fenlei/lastupdate_9_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"排序\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"日排行榜\",\n    \"url\": \"/fenlei/dayvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"周排行榜\",\n    \"url\": \"/fenlei/weekvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月排行榜\",\n    \"url\": \"/fenlei/monthvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总排行榜\",\n    \"url\": \"/fenlei/allvisit_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"日推荐榜\",\n    \"url\": \"/fenlei/dayvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"周推荐榜\",\n    \"url\": \"/fenlei/weekvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"月推荐榜\",\n    \"url\": \"/fenlei/monthvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总推荐榜\",\n    \"url\": \"/fenlei/allvote_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"总收藏榜\",\n    \"url\": \"/fenlei/goodnum_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"字数\",\n    \"url\": \"/fenlei/size_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"最新入库\",\n    \"url\": \"/fenlei/postdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"最新更新\",\n    \"url\": \"/fenlei/lastupdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"字数\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"不限字数\",\n    \"url\": \"/fenlei/lastupdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"30万以下\",\n    \"url\": \"/fenlei/lastupdate_0_1_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"30-50万\",\n    \"url\": \"/fenlei/lastupdate_0_2_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"50-100万\",\n    \"url\": \"/fenlei/lastupdate_0_3_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"100-200万\",\n    \"url\": \"/fenlei/lastupdate_0_4_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"200万以上\",\n    \"url\": \"/fenlei/lastupdate_0_5_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"状态\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"不限状态\",\n    \"url\": \"/fenlei/lastupdate_0_0_0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"正在连载\",\n    \"url\": \"/fenlei/lastupdate_0_0_1_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"已经完结\",\n    \"url\": \"/fenlei/lastupdate_0_0_2_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "header": "@js:JSON.stringify({\n\t\"Referer\": baseUrl+\"/\",\n\"X-Requested-With\": \"mark.via\",\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\n\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10;  Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36\"})",
    "lastUpdateTime": 1787323748372,
    "respondTime": 13120,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "@js:\n(function(){\n    let doc = org.jsoup.Jsoup.parse(result)\n    let og = (selector) => doc.select('[property=\"og:' + selector + '\"]').attr('content')\n    return {\n        name: og('novel:book_name'),\n        author: og('novel:author'),\n        kind: og('novel:category')\n        +'•'+og('novel:status')\n      +'•'+String(og('novel:update_time')),\n        latest: og('novel:latest_chapter_name'),\n        cover: og('image'),\n        intro: og('description'),\n        url:og('novel:read_url')\n    }\n})()",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name"
    },
    "ruleContent": {
      "content": "<js>\nvar baseUrlData = src.match(/PHA\\+[A-Za-z0-9+\\/]+={0,2}/g);\n\nif(baseUrlData){\n\t\n baseUrlData.map(item=>{\n\t\treturn  String(java.base64Decode(item))\n\t}).join('\\n')\n\t\n}else{\n\t\njava.getStringList(\"#txt@html\",java.webView(null,baseUrl,null))[0];\n \n}\n</js>",
      "nextContentUrl": "@js:\nvar hhekgsv =((src.match(/var hhekgsv+( = |=)+(\"(.+)\"|'(.+)')+;/)||[])[2]||'').replace(/\"|'/g,'').split(\";\")[0]\nif(hhekgsv.includes(\"_\")){\nresult=hhekgsv\n}",
      "replaceRegex": "##.*大家收藏：.*"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".sort_list@li",
      "bookUrl": "a.0@href",
      "kind": ".s1,.s5@text##\\[|\\]",
      "name": ".s2@text"
    },
    "ruleSearch": {
      "author": ".s5@text",
      "bookList": ".sort_list@li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "https://www.duqu.la/298_298031/",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": "h3:contains(章节列表)+.block-box ul.chapter-list li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "a.btn-mulu@href\n<js>\nvar i = result && result[0];\nurl = book.origin + (i || \"\");\njava.ajax(url)\n</js>\nselect.0@option!0@value"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂书包书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shubaoku.org",
    "bookUrlPattern": "(https?://)?(www\\.)?shubaoku\\.org",
    "concurrentRate": "5",
    "customButton": false,
    "customOrder": 634,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻修真\",\"url\":\"https://www.shubaoku.org/list/1/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"重生穿越\",\"url\":\"https://www.shubaoku.org/list/2/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"https://www.shubaoku.org/list/3/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军史小说\",\"url\":\"https://www.shubaoku.org/list/4/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"https://www.shubaoku.org/list/5/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"https://www.shubaoku.org/list/6/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"灵异小说\",\"url\":\"https://www.shubaoku.org/list/7/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"https://www.shubaoku.org/list/8/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"https://www.shubaoku.org/list/9/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n    \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n    \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8\",\n    \"Cache-Control\": \"no-cache\",\n    \"Connection\": \"keep-alive\",\n    \"Content-Type\": \"application/x-www-form-urlencoded\",\n    \"Origin\": \"https://www.shubaoku.org\",\n    \"Pragma\": \"no-cache\",\n    \"Referer\": \"https://www.shubaoku.org/login.html\",\n    \"Sec-Fetch-Dest\": \"document\",\n    \"Sec-Fetch-Mode\": \"navigate\",\n    \"Sec-Fetch-Site\": \"same-origin\",\n    \"Sec-Fetch-User\": \"?1\",\n    \"Upgrade-Insecure-Requests\": \"1\",\n    \"User-Agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36\",\n    \"sec-ch-ua\": \"\\\"Google Chrome\\\";v=\\\"149\\\", \\\"Chromium\\\";v=\\\"149\\\", \\\"Not)A;Brand\\\";v=\\\"24\\\"\",\n    \"sec-ch-ua-mobile\": \"?0\",\n    \"sec-ch-ua-platform\": \"\\\"Linux\\\"\",\n    \"Cookie\": \"user_id=98101; user_name=syiism; f4606260fbda49db503ecad3eb67cc8e=8c8bf418229bd2b43d75f3d9ee799363\"\n}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 13227,
    "ruleBookInfo": {
      "author": "[property$=author]@content||.row a.0@text",
      "coverUrl": "[property$=image]@content||img@src",
      "intro": "div.first_txt > p@text",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content||.col-md-8.1@text",
      "name": "[property$=book_name]@content||h1@text",
      "tocUrl": "@js: baseUrl+'1/'"
    },
    "ruleContent": {
      "content": ".txt@html||.word_read@p@html",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": "ul.txt-list.txt-list-row5@li ||ul.sort_list@li",
      "bookUrl": "span.s2 > a@href",
      "coverUrl": "<js>\nvar uri = java.getString('a.0@href');\nvar id = uri.match(/\\/\\d+\\/(\\d+)\\//)[1];\n`/img/${id}.jpg`;\n</js>",
      "kind": ".s1@text",
      "lastChapter": "span.s3 > a@text",
      "name": "span.s2 > a@text"
    },
    "ruleSearch": {
      "author": "span.s3 > a@text",
      "bookList": "ul.txt-list.txt-list-row5 > li",
      "bookUrl": "span.s2 > a@href",
      "checkKeyWord": "系统",
      "coverUrl": "<js>\nvar uri = java.getString('a.0@href');\nvar id = uri.match(/\\/\\d+\\/(\\d+)\\//)[1];\n`/img/${id}.jpg`;\n</js>",
      "kind": ".s1@text&&.s5@text",
      "lastChapter": "span.s4 > a@text",
      "name": "span.s2 > a@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar pages = java.getElements('tag.select@option');\npages = Math.floor(pages.length / 2);\njava.log(\"pages: \" + pages);\nvar res = [];\nvar set = {}; // 去重\n\nfor (let i = 1; i <= pages; i ++) {\n  var url = baseUrl.replace('/1/', '/' + i + '/');\n  var resp = java.ajax(url);\n  java.setContent(resp);\n  resp = java.getStringList('//ul[@class=\"section-list fix ycxsid\"]/li/a');\n\n  for (let j = 0; j < resp.length; j ++) {\n    var rr = resp[j].match(/<a href=\"(.*?)\">(.*?)<\\/a>/);\n    var title = rr[2], href = rr[1];\n    if (set[title]) continue;\n    var order = href.match(/\\/(\\d+)\\.html/)[1];\n    res.push(JSON.stringify({ title, href, order }));\n    set[title] = true;\n  }\n}\nres.sort((a, b) => {\n  a = JSON.parse(a);\n  b = JSON.parse(b);\n  return a.order - b.order;\n});\nres;\n</js>",
      "chapterName": "$.title",
      "chapterUrl": "$.href"
    },
    "searchUrl": "@js:\ncookie.removeCookie(source.key)\n'https://www.shubaoku.org/search.html,'+`{\"method\":\"POST\",\"body\":\"s={{key}}\"}`",
    "weight": 1
  },
  {
    "bookSourceComment": "//By情无羁25.02.19",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂爱读书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.aidushu8.com",
    "customButton": false,
    "customOrder": 636,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\n    \"title\": \"♕ 连载 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/sort/1/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"修真\",\n    \"url\": \"/sort/2/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/sort/3/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"穿越\",\n    \"url\": \"/sort/4/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/sort/5/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/sort/6/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/sort/7/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"♕ 全本 ♕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/quanben/sort/1/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"修真\",\n    \"url\": \"/quanben/sort/2/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/quanben/sort/3/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"穿越\",\n    \"url\": \"/quanben/sort/4/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/quanben/sort/5/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/quanben/sort/6/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/quanben/sort/7/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1787323693910,
    "respondTime": 11026,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "intro": "[property=\"og:description\"]@content##[\\S\\s]*观看小说\\:",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.目录"
    },
    "ruleContent": {
      "content": "#article@p@html##.*更新速度全网最快.*",
      "nextContentUrl": "#next_url@href"
    },
    "ruleExplore": {
      "author": ".fa-user-circle-o@text",
      "bookList": ".flex@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": "p.0@text##[\\S\\s]*观看小说\\:",
      "kind": "span.0@text",
      "name": "h2@text",
      "wordCount": "em.0@text"
    },
    "ruleSearch": {
      "author": "p.0@ownText",
      "bookList": ".flex@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": "p.1@text##[\\S\\s]*观看小说\\:",
      "kind": "span.0@text",
      "lastChapter": "p.-1@text",
      "name": "img@title||h3@text",
      "wordCount": "span.2@text##字.*##字"
    },
    "ruleToc": {
      "chapterList": "#ul_all_chapters@li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}/searchs/,{\n  \"body\": \"searchkey={{key}}&page={{page}}&searchtype=all&Submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "加载较慢",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂安月书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.roushuwu.com/",
    "customButton": false,
    "customOrder": 638,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/dushi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"历史穿越\",\"url\":\"/lishi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游竞技\",\"url\":\"/wangyou/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻穿越\",\"url\":\"/kehuan/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"恐怖惊悚\",\"url\":\"/kongbu/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他类型\",\"url\":\"/qita/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "lastUpdateTime": 1785668593469,
    "respondTime": 11045,
    "ruleBookInfo": {
      "coverUrl": ".catalog_pic img@src",
      "intro": ".catalognovel_intro@html",
      "kind": ".catalognovel_type p@text"
    },
    "ruleContent": {
      "content": ".chapter_content@html"
    },
    "ruleExplore": {
      "author": ".novel_author a@text",
      "bookList": ".novel_box",
      "bookUrl": ".novel_name a@href",
      "coverUrl": "img@src",
      "intro": ".novel_intro@html",
      "lastChapter": ".novel_newest a@text",
      "name": ".novel_name a@text"
    },
    "ruleSearch": {
      "author": ".p3@text",
      "bookList": ".list_ul li",
      "bookUrl": ".p1 a@href",
      "kind": ".p4@text&&.p5@text&&.p6@text",
      "lastChapter": ".p2 a@text",
      "name": ".p1 a@text"
    },
    "ruleToc": {
      "chapterList": ".listchapter.-1@ul@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "modules/article/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂一曲书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yiqushuku.com",
    "customButton": false,
    "customOrder": 639,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[\n{\"title\":\"🔖​分类🔖​\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠修真\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史穿越\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖悬疑\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"🔖​排行🔖​\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完结\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; 22041211AC Build/SP1A.210812.016) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1787324432883,
    "respondTime": 33789,
    "ruleBookInfo": {
      "author": ".infotype@p.0@text##作者：",
      "coverUrl": "img@src",
      "intro": "&nbsp;\n📖 书名：{{@@.cataloginfo@h3@text}}\n👤 作者：{{@@.infotype@p.0@text##作者：}}\n🕰 最新：{{@@.infotype@p.3@a@text}}\n时间：{{@@.infotype@p.2@text##更新时间：}}\n📄 简介：{{@@.intro@p@text##本书简介：}}",
      "kind": ".infotype@p.1:2@text##类型：|更新时间：",
      "lastChapter": ".infotype@p.3@a@text",
      "name": ".cataloginfo@h3@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": ".novelcontent@p@textNodes"
    },
    "ruleExplore": {
      "author": ".author@a@text||.p3@a@text",
      "bookList": ".article||.full_content||.articlegeneral",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p@.simple@text##文案：",
      "kind": ".p1@text##\\[|\\]",
      "name": ".content@tag.h6@a@text||.p2@a@text"
    },
    "ruleSearch": {
      "author": "span@text",
      "bookList": ".searchresult@p",
      "bookUrl": "a@href",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".chapters@li||.chapters@dt",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.尾页@href\n@js:\nif(result[0]&&(res = result[0].match(/(.*_)(\\d+)/))){\n         data = [];\n         for(i = 2; i <= parseInt(res[2]); i++){\n             data.push(res[1] + i + '/');\n         }\n         data;\n     }"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"s={{key}}&type=articlename\",\n  \"charset\": \"gbk\",\n  \"method\": \"POST\"\n}",
    "weight": 2
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂闪爵小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.pokemon-card.net",
    "customButton": false,
    "customOrder": 640,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🏷分类\",null,1,1)\nxrList=[\n  [\"高辣\", \"/gaola/fl\"],\n  [\"言情\", \"/yanqing/fl\"],\n  [\"耽美\", \"/danmei/fl\"],\n  [\"都市\", \"/dushi/fl\"],\n  [\"玄幻\", \"/xuanhuan/fl\"],\n  [\"修仙\",\"/xiuxia/fl\"],\n  [\"其他\",\"/qita/fl\"],\n  [\"全本\",\"/full/all\"]\n]\nxrList.map([title,uri]=>{\n\turl=`${uri}/{{page}}/`;\n\tpush(title,url,1,0.25)\n\t})\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0\"}",
    "jsLib": "{\"crypto\":\"https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js\"}",
    "lastUpdateTime": 1787323574774,
    "respondTime": 53129,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.章节目录@href",
      "wordCount": "[property$=status]@content"
    },
    "ruleContent": {
      "content": "#chaptercontent@html\n@js:\n//java.log(result)\nfunction x(encryptedData, key, iv) {\n  const ciphertext = CryptoJS.enc.Base64.parse(encryptedData);\n  const ivBytes = CryptoJS.enc.Base64.parse(iv);\n  const keyBytes = CryptoJS.enc.Utf8.parse(key);\n  const decrypted = CryptoJS.AES.decrypt(\n    { ciphertext: ciphertext },\n    keyBytes,\n    { iv: ivBytes, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.ZeroPadding }\n  );\n  const decryptedText = decrypted.toString(CryptoJS.enc.Utf8);\n return decryptedText;\n}\n  match=src.match(/#booktxthtml'\\).html\\((.*?\\))\\)/);\n//java.log(match[1])\nif(match){\nresult=eval(match[1])}else result",
      "replaceRegex": "##.*小说网.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".content@dl",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-src",
      "intro": "dd.0@text",
      "kind": "span.2:0@text",
      "name": "##title\\=\\\"(.*?)\\\"##$1###",
      "wordCount": "span.1@text"
    },
    "ruleToc": {
      "chapterList": "ul!0@li",
      "chapterName": "a@text",
      "chapterUrl": "##location\\.href\\=\\'\\\\(.*?)\\\\(.*?)\\\\(.*?)\\'##https://www.pokemon-card.net$1$2$3###",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}/search,{\n \"body\": \"searchkey={{key}}\",\n \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//250323by= =",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂豆豆小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.wangming.org/",
    "customButton": false,
    "customOrder": 642,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热门\",\"url\":\"/top/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/lei/dushi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/lei/yanqing/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/lei/xuanhuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/lei/xianxia/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/lei/lishi/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/lei/wangyou/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/lei/kehuan/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/lei/nvsheng/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其它\",\"url\":\"/lei/qita/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全本\",\"url\":\"/quanben/all/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "jsLib": "{\"crypto\": \"https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js\"}",
    "lastUpdateTime": 1790433722719,
    "respondTime": 13602,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property~=image]@content",
      "intro": "[property~=desc]@content",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=chapter_name]@content",
      "name": "h1@text",
      "tocUrl": "text.更多章节列表@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction x(encryptedData, key, iv) {\n\t\r\n  const ciphertext = CryptoJS.enc.Base64.parse(encryptedData);\n\r\n  const ivBytes = CryptoJS.enc.Base64.parse(iv);\n  \n   const keyBytes = CryptoJS.enc.Utf8.parse(key);\n  \r\n  const decrypted = CryptoJS.AES.decrypt(\r\n    { ciphertext: ciphertext },\r\n    keyBytes,\r\n    { iv: ivBytes, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.ZeroPadding }\r\n  );\r\n  const decryptedText = decrypted.toString(CryptoJS.enc.Utf8);\r\n return decryptedText;\r\n  \r\n}\nmatch=src.match(/#booktxthtml'\\).html\\((.*?\\))\\)/);\n//java.log(match[1])\nif(match){\nresult=eval(match[1])}else result",
      "nextContentUrl": "text.下一章@href@js:/_/.test(result)?result:\"\"",
      "replaceRegex": "##《{{book.name}}》.*"
    },
    "ruleExplore": {
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-src"
    },
    "ruleSearch": {
      "author": "a[href*=author]@text",
      "bookList": ".content dl",
      "bookUrl": "a.0@href",
      "checkKeyWord": "--https://www.fullsubject.net/xiaoshuo_241375/2215474.html",
      "coverUrl": "img@data-src",
      "intro": "dd.0@text",
      "kind": "dd.1@span@text",
      "name": ".cover@title"
    },
    "ruleToc": {
      "chapterList": "ul.1@li@a",
      "chapterName": "text",
      "chapterUrl": "onclick##location.href='(.*)'##$1",
      "nextTocUrl": "option!0@value"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\n/search\n,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：https://www.taosexs.com/#🚀\n喜色屋 https://www.powenwu2.com           \n日书屋 https://www.rishuwu.com",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂桃色小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.powenwu2.com",
    "customButton": false,
    "customOrder": 643,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/sort/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/sort/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/sort/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/sort/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次元\",\"url\":\"/sort/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/sort/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/sort/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"浪漫青春\",\"url\":\"/sort/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/sort/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/sort/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/sort/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次元\",\"url\":\"/sort/16/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/sort/17/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/sort/18/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 55418,
    "ruleBookInfo": {
      "author": "tag.span.1@a@text",
      "coverUrl": "tag.img.1@src",
      "intro": ".tabcontent@tag.div.2@text",
      "kind": ".hide@text",
      "lastChapter": "h3@text",
      "name": "tag.span.0@text",
      "tocUrl": ".b_hot@href"
    },
    "ruleContent": {
      "content": ".acontent@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.c_value.0@text",
      "bookList": ".c_row",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": ".c_description@text",
      "kind": "class.c_value.2@text",
      "lastChapter": "tag.a.3@text",
      "name": "tag.a.2@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂甜梦文库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tmwk.cc",
    "bookUrlPattern": "https://www.tmwk.cc/go/\\d+/",
    "customButton": false,
    "customOrder": 644,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/xuanhuan.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"/xiandai.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古代\",\"url\":\"/gudai.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"/xuanyi.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/wangyou.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玻璃\",\"url\":\"/bl.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"基佬\",\"url\":\"/gl.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.251121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/140.0.4896.58 Quark/10.0.6.960 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1790433722719,
    "respondTime": 10809,
    "ruleBookInfo": {
      "author": "tag.a.8@textNodes",
      "coverUrl": "img@src\n@js:\na=java.ajax(result)\nif(a==\"\"){\tresult=\"https://www.tmwk.cc/skin/nocover.jpg\"}\nresult",
      "intro": ".bookintro@html",
      "kind": "tag.a.7@textNodes",
      "lastChapter": ".bookchapter@text",
      "name": ".booktitle@text",
      "wordCount": "class.blue.0@text"
    },
    "ruleContent": {
      "content": ".readcontent@textNodes",
      "nextContentUrl": "text.下一@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author.0@text##作者：",
      "bookList": ".bookbox",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "{{\"https://www.tmwk.cc/skin/nocover.jpg\"}}",
      "intro": ".update@ownText",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text",
      "wordCount": "class.author.1@text##字数：|字"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}&action=login&submit=\",\n  \"method\": \"POST\",\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂新吾爱文学网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.555b.net/",
    "customButton": false,
    "customOrder": 645,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuan/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠小说\",\"url\":\"/xianxia/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushi/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军史小说\",\"url\":\"/junshi/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyou/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuan/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/kongbu/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/xuanhuan/1.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790433722719,
    "respondTime": 24737,
    "ruleBookInfo": {
      "author": "class.infotype@tag.p.0@a@text",
      "coverUrl": "class.pic@img@src",
      "intro": "class.intro@text",
      "kind": "class.infotype@tag.p.1@text##类型：",
      "lastChapter": "class.infotype@tag.p.3@a@text",
      "name": "class.cataloginfo@h3@text"
    },
    "ruleContent": {
      "content": "class.novelcontent@tag.p.0@html\n<js>\nresult=result.replace(/本章未完.*阅读.*\\./g,\"\");\nresult=result.replace(/本章.*完成！/g,\"\");\n</js>",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "class.author@a@text",
      "bookList": "class.article",
      "bookUrl": "class.content@h6@a@href",
      "coverUrl": "class.pic@img@src",
      "intro": "class.simple@text",
      "name": "tag.h6@a@text"
    },
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.sone",
      "bookUrl": "a.0@href",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.list_xm.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "kandeshu.com",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂看的书网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.rourouwu18.com",
    "customButton": false,
    "customOrder": 646,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"◎排行榜◎\",\"url\":\"\",\"style\":{layout_flexGrow: 1,layout_flexBasisPercent:1}},\n{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"点击总榜\",\"url\":\"/top/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"推荐总榜\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"点击月榜\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"推荐月榜\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周排行榜\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"本站推荐\",\"url\":\"/top/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/top/size/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"/wanben/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"分类全部\",\"url\":\"/list/0/{{page}}.html\",\"style\":{layout_flexGrow: 1,layout_flexBasisPercent:1}},\n{\"title\":\"玄幻\",\"url\":\"/list/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"修真\",\"url\":\"/list/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"言情\",\"url\":\"/list/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"都市\",\"url\":\"/list/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"耽美\",\"url\":\"/list/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"校园\",\"url\":\"/list/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"高辣\",\"url\":\"/list/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"腹黑\",\"url\":\"/list/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"种田\",\"url\":\"/list/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"高干\",\"url\":\"/list/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"百合\",\"url\":\"/list/11/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"其他\",\"url\":\"/list/12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]",
    "lastUpdateTime": 1787304071674,
    "respondTime": 12827,
    "ruleBookInfo": {
      "author": "class.red.0@text",
      "intro": "id.bookIntro@text",
      "kind": "class.red.-1@text",
      "lastChapter": "p.1@text##最新章节：|\\（|\\）",
      "name": "h1@text",
      "wordCount": "class.blue.0@text"
    },
    "ruleContent": {
      "content": ".panel-body@html"
    },
    "ruleExplore": {
      "author": "class.text-muted.-1@text||class.list-group-item@tag.small@text",
      "bookList": "class.table@tag.tr!0||class.list-group-item",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "@js:'/modules/article/images/nocover.jpg'",
      "kind": "tag.td.-1@text",
      "lastChapter": "class.text-muted.0@text",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.li.2@text",
      "bookList": "class.mySearch@tag.ul!-1",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "@js:'/modules/article/images/nocover.jpg'",
      "intro": "class.intro@text",
      "kind": "tag.li.-1@text##状态：",
      "lastChapter": "class.chapter@text",
      "name": "tag.a.0@text",
      "wordCount": "tag.li.3@text##大小："
    },
    "ruleToc": {
      "chapterList": ".col-md-3 a",
      "chapterName": "text",
      "chapterUrl": "href",
      "updateTime": "class.visible-xs@text##更新时间："
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}},{\n'charset': 'gbk'}",
    "weight": 0
  },
  {
    "bookSourceComment": "by幕惜&by天天的鸟蛋蛋",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂无限小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wuxianbook.com",
    "customButton": false,
    "customOrder": 647,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787020803447,
    "respondTime": 24818,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "init": "<js>\nid=src.match(/data\\-bookid\\=\\\"(\\d+)\\\"/)[1]\njava.log(id)\njava.put(\"id\",id)\n</js>",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": "<js>\nid=java.get(\"id\");\njava.log(id)\nurl=\"https://wuxianbook.com/e/extend/bookpage/pages.php?id=\"+id+\"&pageNum=0&dz=asc\"\nurl;\n</js>"
    },
    "ruleContent": {
      "content": "#text@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".book-author@text",
      "bookList": ".s-nv-list@ul@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": ".list[*]",
      "chapterName": ".title",
      "chapterUrl": "{{book.bookUrl}}{{$.pic}}",
      "nextTocUrl": ".totalPage\n<js>\nid=java.get(\"id\");\njava.log(id)\nmatch=String(result).match(/(\\d+)/)\nn=match[1]\nlist=[]\nfor(var i=1; i<=n; i++){\n\n        list.push(\"https://wuxianbook.com/e/extend/bookpage/pages.php?id=\"+id+\"&pageNum=\"+i+\"&dz=asc\")\n\n        }\n\nlist;\n</js>"
    },
    "searchUrl": "https://wuxianbook.com/e/search/index.php,{\n  \"body\": \"tbname=bookname&show=title&tempid=1&keyboard={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂星空小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.aixszw.net",
    "customButton": false,
    "customOrder": 648,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\npush(\"全部🌊小说\",`/mulu/`,1,0.35)\npush(\"完结🌊小说\",`/quanben/2.html`,1,0.35)\n\tarList=[\"玄幻小说\",\"仙侠小说\",\"都市小说\",\"历史小说\",\"游戏小说\",\"科幻小说\",\"恐怖小说\",\"女生小说\",\"其他小说\"]\n\tarList.map((tag,uri)=>{\n\t\turl=`http://wap.aixszw.net/mulu/${uri+1}_{{page}}.html`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.71 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': \"http://wap.aixswx.com\",\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'referer': \"http://wap.aixswx.com\",\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\n  'cookie':\"wsii=c6dd6741eff413b0b3fa34454297a6bb; wsii.sig=typqduZ5V0UckybAUZaTc4FDIo_WCyagwQ_gLqClIjM; Hm_lvt_53ebc424a3875367158e16f535e5fb60=1736855620; HMACCOUNT=BAE980A89729A2EC; Hm_lpvt_53ebc424a3875367158e16f535e5fb60=1736855665\"\n}",
    "lastUpdateTime": 1784021508479,
    "respondTime": 26301,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.目录列表@href"
    },
    "ruleContent": {
      "content": "<js>\nvar lis=\"\";\n//获取所有dd标签，依次存入数组arr\nvar aDiv = java.getElements(\"@@.content@dd\");\n    var arr = [];\n    for(var i=0;i<aDiv.length;i++){\n    \t        arr.push(aDiv[i]);\n    }\n//按data-id属性值升序排列arr中的元素\n    arr.sort(function(a,b){return a.attr('data-id') - b.attr('data-id')});\n//依次拼接排序后arr中的元素\n    for(var i=0;i<arr.length;i++){\n    \tlis=lis+arr[i];\n    }\n    lis\n    //java.log(lis)\n</js>\np@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*星空小说.*|.*第\\d+\\/\\d+.*|.*本章未完.*|"
    },
    "ruleExplore": {
      "author": "a.0@text##.*\\]|\\:.*",
      "bookList": ".block@li",
      "bookUrl": "a.0@href",
      "kind": ".sort@text##\\[|\\]|\\:.*",
      "name": "a.0@text##\\【(.*?)\\】##$1###"
    },
    "ruleSearch": {
      "author": "a.0@text##\\((.*?)\\)##$1###",
      "bookList": ".block@li",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##\\/(\\d+)\\.##$1###\n@js:\nbid = parseInt(result);\naid = parseInt(bid / 1000);\nresult = `/image/${aid}/${bid}/${bid}s.jpg`;",
      "kind": "a.0@text##\\[|\\].*",
      "name": "a@text##.*]|\\(.*"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar lis=\"\";\n//获取所有dd标签，依次存入数组arr\nvar aDiv = java.getElements(\"@@.list@div\");\n    var arr = [];\n    for(var i=0;i<aDiv.length;i++){\n    \t        arr.push(aDiv[i]);\n    }\n//按data-id属性值升序排列arr中的元素\n    arr.sort(function(a,b){return a.attr('data-id') - b.attr('data-id')});\n//依次拼接排序后arr中的元素\n    for(var i=0;i<arr.length;i++){\n    \tlis=lis+arr[i];\n    }\n    lis\n    //java.log(lis)\n</js>\nli@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://wap.aixszw.net/s.php,{\n \"body\": \"s={{key}}\",\n \"charset\": \"utf-8\", \n \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂格格党#",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ax81.com",
    "customButton": false,
    "customOrder": 649,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 0,
    "respondTime": 17760,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=lastest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": "text.查看全部章节@href"
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "text.下一页@href||text.下一@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span:nth-child(3) > .g@text",
      "bookList": ".SHsectionThree-middle > p:nth-child(n+1)",
      "bookUrl": "span:nth-child(2) > a@href",
      "checkKeyWord": "系统",
      "kind": "span:nth-child(1) > .g@text",
      "name": "span:nth-child(2) > a@text"
    },
    "ruleToc": {
      "chapterList": ".BCsectionTwo-top-chapter:nth-child(n+1) > .g@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVolume": "",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\n/search/,{\n  \"body\": \"searchkey={{key}}&searchtype=all&submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "┍　　　　书源作者：萌  新　　　　┒\n├───┬────────────┤\n│！免责│本书源只提供代码进行技术│\n│！声明│交流，请于２４小时后删除│\n└────────────────┘",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂旧钢笔",
    "bookSourceType": 0,
    "bookSourceUrl": "https://p.jiugangbi.com",
    "customButton": false,
    "customOrder": 650,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"青春校园\",\"url\":\"/sort/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越快穿\",\"url\":\"/sort/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合耽美\",\"url\":\"/sort/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/sort/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"虐心甜宠\",\"url\":\"/sort/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠武侠\",\"url\":\"/sort/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"美文小说\",\"url\":\"/sort/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 8028,
    "ruleBookInfo": {
      "author": ".catalogyfw_author a@text",
      "coverUrl": ".catalogyfw_pic_left a img@src",
      "intro": ".catalogyfw_intor@text",
      "kind": ".s1@text",
      "lastChapter": ".catalogyfw_newest a@text",
      "name": ".catalogyfw_info_right h3@text",
      "wordCount": ".s2@text"
    },
    "ruleContent": {
      "content": ".chapter_content@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".newbook_title a@text",
      "bookList": ".newbook_novel",
      "bookUrl": ".newbook_title a@href",
      "coverUrl": ".newbook_pic a img@src",
      "intro": ".newbook_intor@text",
      "lastChapter": ".catalogyfw_newest a@text",
      "name": ".newbook_title a@text",
      "wordCount": ".s1@text"
    },
    "ruleToc": {
      "chapterList": ".catalogyfw_list.1@ul li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂爱笔趣阁#",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ibiquge.info/",
    "bookUrlPattern": "https://www.ibiquge.net/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 651,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真仙侠\",\"url\":\"/xiuzhenxiaoshuo/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市青春\",\"url\":\"/dushixiaoshuo/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/lishixiaoshuo/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/wangyouxiaoshuo/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻灵异\",\"url\":\"/kehuanxiaoshuo/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其它小说\",\"url\":\"/qitaxiaoshuo/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.295}}]",
    "lastUpdateTime": 1786189230972,
    "respondTime": 5280,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##天才一秒记住.*无广告！|断更反馈|章节错误.*请耐心等待。"
    },
    "ruleExplore": {
      "author": "class.s4@tag.a@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.ibiquge.net/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s5@text",
      "lastChapter": "class.s3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.s2@tag.a@text"
    },
    "ruleSearch": {
      "author": "class.s4@tag.a@text",
      "bookList": "class.novelslist2@tag.li!0",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.ibiquge.net/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.s2@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search.html?name={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞️云云小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yunyunxs.com",
    "bookUrlPattern": ".*yunyunxs.com/works/\\d+/",
    "customButton": false,
    "customOrder": 652,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar sort=[];\nvar push=(title,url,size)=>sort.push({\n  \t\"title\": title,\n  \t\"url\": url,\n  \t\"style\": {\n   \"layout_flexGrow\": 1,\n   \"layout_flexBasisPercent\": size\n   }\n });\n\nvar url=source.key;\nvar fl=url;\nvar ph=url+\"/top_allvisit_1/\";\nvar qb=url+\"/full-1/\";\nvar html=java.ajax(fl);\nvar src=java.ajax(ph);\nvar qbl=java.ajax(qb);\n\nif(html&&src&&qbl){\na=org.jsoup.Jsoup.parse(html).select(\".nav li a\");\nb=org.jsoup.Jsoup.parse(src).select(\".r li a\");\nc=org.jsoup.Jsoup.parse(qbl).select(\".clearfix li a\");\n\npush(\"🌹分类🌹\",null,1)\n    for(i in a){\n        title=a[i].text()\n        url=a[i].attr(\"href\")\n        size=0.25;\nurl=String(url).replace(\"1/\",\"{{page}}/\").replace(\"1.html\",\"{{page}}.html\");\n\nif(title!=\"首页\"&&title!=\"足迹\"){\n\tpush(title,url,size)\n\t}\n\n    \n    };\n    \n push(\"🌹排行🌹\",null,1)\n    for(i in b){\n        title=b[i].text()\n        url=b[i].attr(\"href\")\n  url=String(url).replace(\"1/\",\"{{page}}/\").replace(\"1.html\",\"{{page}}.html\")\n        size=0.25;\n        push(title,url,size)\n    }\n//push(\"🌹全本🌹\",\"/full/{{page}}/\",1)\n      \n}else{\n  java.toast(\"发现列表获取失败！\")\n}\n\nJSON.stringify(sort)",
    "lastUpdateTime": 1746069556283,
    "respondTime": 16900,
    "ruleBookInfo": {
      "author": "#info@a.0@text",
      "init": "",
      "kind": "#info@a.1@text",
      "lastChapter": "#info@a.2@text",
      "name": "#info@h1@text",
      "tocUrl": "text.全文目录@href"
    },
    "ruleContent": {
      "content": "#booktxt@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".l li",
      "bookUrl": "a.0@href",
      "intro": ".s5@text",
      "lastChapter": ".s3@text",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": "#list dl a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href",
      "preUpdateJs": ""
    },
    "searchUrl": "/search.php,{\"charset\":\"gbk\",\"method\":\"post\",\"body\":\"type=articlename&s={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂小说77",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xs177.com",
    "bookUrlPattern": "https://www.xs177.com/xs_\\d+/",
    "customButton": false,
    "customOrder": 653,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"❀                       全 部 小 说                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/shuku/0_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/shuku/0_4_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0_5_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0_6_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/shuku/0_7_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/shuku/0_8_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/shuku/0_9_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/shuku/0_10_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/shuku/0_11_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/shuku/0_12_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/shuku/0_13_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/shuku/0_14_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/shuku/0_15_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/shuku/0_16_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/shuku/0_17_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/shuku/0_18_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       排 行 榜 单                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/shuku/allvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/shuku/monthvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/shuku/weekvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/shuku/dayvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/shuku/allvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/shuku/monthvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/shuku/weekvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/shuku/dayvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/shuku/goodnum_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数榜\",\"url\":\"/store/size_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/shuku/postdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/shuku/lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜单\",\"url\":\"/shuku/goodnew_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 连 载                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0_1_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0_2_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/shuku/0_3_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/shuku/0_4_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0_5_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0_6_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/shuku/0_7_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/shuku/0_8_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/shuku/0_9_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/shuku/0_10_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/shuku/0_11_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/shuku/0_12_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/shuku/0_13_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/shuku/0_14_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/shuku/0_15_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/shuku/0_16_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/shuku/0_17_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/shuku/0_18_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 完 结                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0_1_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0_2_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/shuku/0_3_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/shuku/0_4_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0_5_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0_6_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/shuku/0_7_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/shuku/0_8_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/shuku/0_9_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/shuku/0_10_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/shuku/0_11_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/shuku/0_12_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/shuku/0_13_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/shuku/0_14_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/shuku/0_15_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/shuku/0_16_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/shuku/0_17_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/shuku/0_18_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"Cookie\":\"Hm_lvt_7fcb840f05292022d7891ede141cc33d=1625028707\"\n}",
    "lastUpdateTime": 1791140121929,
    "loginUrl": "",
    "respondTime": 22097,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p.0@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleContent": {
      "content": "id.content@html##因某些原.*突然出现大量.*到回家的路！|喜欢.*更新速度最快。|您可以在百度.*查找最新章节！|.*最新章节地址.*|.*全文阅读地址.*|.*txt下载地址.*|.*手机阅读.*|为了方便下次阅.*下次打开书架即可看到！|喜欢.*请向你的朋友.*|本章未完.*后面更精彩！",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.dd.1@text",
      "bookList": "class.novelslist2@tag.dl",
      "bookUrl": "tag.dd.0@tag.a.0@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "tag.dd.2@text",
      "kind": "class.uptime@text",
      "lastChapter": "tag.dd.3@tag.a@text",
      "name": "tag.dd.0@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.dd@tag.h3@tag.a@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span.2@text",
      "lastChapter": "class.book_other.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.dd@tag.h3@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "class.book_other.0@tag.span.3@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.xs177.com/search.html,{\r\n  \"method\": \"POST\",\r\n  \"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂言情小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.xianqihaotianmi.org",
    "customButton": false,
    "customOrder": 654,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部分类\",\"url\":\"/xclass/0/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/xclass/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"武侠修真\",\"url\":\"/xclass/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/xclass/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"历史军事\",\"url\":\"/xclass/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游动漫\",\"url\":\"/xclass/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻小说\",\"url\":\"/xclass/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"恐怖灵异\",\"url\":\"/xclass/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他小说\",\"url\":\"/xclass/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"排行榜榜\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"总榜\",\"url\":\"/ph/all_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/ph/all1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"仙侠修真\",\"url\":\"/ph/all2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/ph/all3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"历史军事\",\"url\":\"/ph/all4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游动漫\",\"url\":\"/ph/all5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻小说\",\"url\":\"/ph/all6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"恐怖灵异\",\"url\":\"/ph/all7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他类型\",\"url\":\"/ph/all8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"周榜\",\"url\":\"/ph/week_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/ph/week1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"仙侠修真\",\"url\":\"/ph/week2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/ph/week3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"历史军事\",\"url\":\"/ph/week4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游动漫\",\"url\":\"/ph/week5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻小说\",\"url\":\"/ph/week6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"恐怖灵异\",\"url\":\"/ph/week7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他类型\",\"url\":\"/ph/week8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"月榜\",\"url\":\"/ph/month_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/ph/month1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"仙侠修真\",\"url\":\"/ph/month2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/ph/month3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"历史军事\",\"url\":\"/ph/month4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游动漫\",\"url\":\"/ph/month5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻小说\",\"url\":\"/ph/month6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"恐怖灵异\",\"url\":\"/ph/month7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他类型\",\"url\":\"/ph/month8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "lastUpdateTime": 1786587157501,
    "respondTime": 25613,
    "ruleBookInfo": {
      "author": ".author@text##.*\\|",
      "coverUrl": ".synopsisArea_detail@img@src",
      "intro": ".review@text",
      "kind": ".synopsisArea_detail@p.-2:-3:-4@text##.*\\|",
      "lastChapter": ".synopsisArea_detail@a.-1@text",
      "name": ".title@text",
      "tocUrl": "text.查看完整目录@href"
    },
    "ruleContent": {
      "content": "#chaptercontent@html##{{chapter.title}}.*|最新网址.*|（本章未完.*）|.*言情小说阁[\\s\\S]*",
      "nextContentUrl": "#pt_next@href"
    },
    "ruleExplore": {
      "author": ".author@text",
      "bookList": ".hot_sale",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": ".review@text",
      "name": ".title@text"
    },
    "ruleSearch": {
      "author": ".author.0@text##.*\\|\\s*作者：",
      "bookList": ".hot_sale",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##\\/book\\/((\\d{2})\\d+)\\/##http://www.xianqihaotianmi.org/files/article/image/$2/$1/$1s.jpg###",
      "kind": ".author.0:1@text##\\|.*|\\s*",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": "#chapterlist@a!0:-1",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"keyword={{key}}&=1\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xbiquge.la/",
    "bookUrlPattern": "https://www.xbiquge.la/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 655,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/fenlei/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"修真小说\",\"url\":\"/fenlei/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"都市小说\",\"url\":\"/fenlei/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"穿越小说\",\"url\":\"/fenlei/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"网游小说\",\"url\":\"/fenlei/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/fenlei/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows; U; Windows NT 5.2;. en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 Quark/4.6.6.164\"\n}",
    "lastUpdateTime": 1787466889838,
    "respondTime": 8672,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "id.info@tag.h1.0@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleContent": {
      "content": "id.content@html##亲,点击进去,给个好.*漂亮的老婆哦!|手机站全新改版.*广告清新阅读！",
      "replaceRegex": "##\\最新网址：www.xbiqugu.la"
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.xbiquge.la/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.xbiquge.la/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.xbiquge.la/modules/article/waps.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "发布页https://myaavideonet.neocities.org/aabook\n可替换域名\naabook.cyou\naabook.xyz\naavbook.cc\nfqbook.cc\nfqshuku.cc\n同步站点\ndoublejoy.cc\naaread.cc\naaread.club\nxxread.net(墙)",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞疯情书库²",
    "bookSourceType": 0,
    "bookSourceUrl": "https://aabook.net",
    "customButton": false,
    "customOrder": 656,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort=[];\nfunction push(title,url,type1,type2){\n\tvar item={title:title,url:url};\n\titem.style={layout_flexGrow:type1,layout_flexBasisPercent:type2};\n\tsort.push(item)\n};\nconst categories=[\n\t[\"入库\",\"category.html\",\"orderBy=public\"],\n\t[\"点击\",\"category.html\",\"orderBy=click\"],\n\t[\"更新\",\"category.html\",\"orderBy=update\"],\n\t[\"推荐\",\"category.html\"],\n\t[\"🌀标签🌀\",\"\",\"\",1,1],\n\t[\"单篇\",\"category.php\",\"catId=danpian\"],\n\t[\"古典\",\"category.php\",\"catId=gudian\"],\n\t[\"历史\",\"category.php\",\"catId=lishi\"],\n\t[\"都市\",\"category.php\",\"catId=dushi\"],\n\t[\"乡土\",\"category.php\",\"catId=xiangtu\"],\n\t[\"官场\",\"category.php\",\"catId=guanchang\"],\n\t[\"校园\",\"category.php\",\"catId=xiaoyuan\"],\n\t[\"武侠\",\"category.php\",\"catId=wuxia\"],\n\t[\"同人\",\"category.php\",\"catId=tongren\"],\n\t[\"穿越\",\"category.php\",\"catId=chuanyue\"],\n\t[\"🍥新书榜🍥\",\"ranking.php\",\"t=newbook\",1,1]\n];\ncategories.forEach(item=>{\n\tconst [title,path,params,type1,type2]=item;\n\tlet url=\"/\"+path;\n\tconst hasParams=Boolean(params);\n\tif (params){\n\t\turl+=\"?\"+params\n\t}\n\tif (title!==\"新书\"){\n\t\turl+=(hasParams?\"&\":\"?\")+\"pageNum={{page}}\";\n\t}\n\tif (item.length>=5){\n\t\tpush(title,url,type1,type2)\n\t}else{\n\t\tpush(title,url)\n\t}\n});\n//java.log(JSON.stringify(sort));\nJSON.stringify(sort)",
    "lastUpdateTime": 32500886400000,
    "respondTime": 8409,
    "ruleBookInfo": {
      "init": ".book_info_top_r",
      "intro": ".jianjieneirong@textNodes##([。！？.!?])\\s*(?=[\\u4e00-\\u9fa5【（“‘])##$1<br>",
      "kind": "li:contains(分类)>span,li:contains(状态)>span,.update_time@text##中|已|创建时间\\s|\\h\\S+",
      "tocUrl": "{{baseUrl}}##(\\d+)##/chapterList-$1.html###",
      "wordCount": "li:contains(字数)>span@text##字"
    },
    "ruleContent": {
      "content": "<js>java.ajax(baseUrl.replace('read-', '_getcontent.php?id=').replace('.html','&v=' + result.match(/&v=(.*?)\"/)[1])).replaceAll('aabook_readfile','').replaceAll('<style.*?style>','').replaceAll('<([^<]*?)class(.*?)</(.*?)>','')</js>"
    },
    "ruleExplore": {
      "author": ".author@text",
      "bookList": "tbody>tr",
      "bookUrl": "a@href",
      "coverUrl": "a@href##(\\d+)##/img-$1.jpg###",
      "kind": ".fenlei,.update@text##\\[|\\]|\\h\\S+",
      "name": "a@text"
    },
    "ruleSearch": {
      "author": "a[1]@text",
      "bookList": ".sousuojieguo li",
      "bookUrl": "a@href",
      "coverUrl": "a[0]@href##(\\d+)##/img-$1.jpg###",
      "kind": "ownText&&cite@text##小说|\\[|\\]",
      "name": "a[0]@text"
    },
    "ruleToc": {
      "chapterList": ".section_title,.section_list>li",
      "chapterName": "text##性福宝排行榜",
      "chapterUrl": "a@href",
      "isVolume": ".section_title@text",
      "updateTime": "a@title##\\s.*"
    },
    "searchUrl": "/search.php?page={{page}}&searchword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂小说阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xiaoshuoge.la/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 657,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1786586550115,
    "loginUrl": "",
    "respondTime": 7612,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "img.1@src",
      "intro": "div.tabvalue.0@text",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "div.divbg@.cf@li.0@a.0@text",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": ".ulrow@li.0@a@href"
    },
    "ruleContent": {
      "content": ".acontent@html",
      "replaceRegex": "##.*第.*章.*\\s|\\(|小说屋.*\\)﻿|（|）|小说屋.*|.*如果您中途有事离开.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".c_tag.0@.c_value.0@text",
      "bookList": "class.c_row",
      "bookUrl": ".fl@a@href",
      "coverUrl": "img@src",
      "kind": ".c_tag.0@.c_value.1@text",
      "lastChapter": ".c_tag.1@.c_value.0@text",
      "name": "class.c_subject@text",
      "wordCount": ".c_tag.0@.c_value.2@text"
    },
    "ruleToc": {
      "chapterList": "ul@li@a",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "modules/article/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂九五书包",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.95dushu.info",
    "customButton": false,
    "customOrder": 658,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/mulu/1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/mulu/2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/mulu/3-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/mulu/4-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"侦探推理\",\"url\":\"/mulu/5-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游动漫\",\"url\":\"/mulu/6-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/mulu/7-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/mulu/8-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/mulu/9-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/mulu/10-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本小说\",\"url\":\"/modules/article/articlelist.php?fullflag=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 19597,
    "ruleBookInfo": {
      "author": ".author a@text",
      "coverUrl": ".con_limg img@src",
      "intro": ".r_cons@html",
      "kind": ".txt_nav a.1@text&&.lastrecord@ownText##小说|.*\\(|\\).*",
      "lastChapter": ".lastrecord a@text##[\\(（【].*?[求更票谢乐发订合补加].*?[】）\\)]",
      "name": "h1@text",
      "tocUrl": ".r_tools a.1@href"
    },
    "ruleContent": {
      "content": "#content@textNodes",
      "replaceRegex": "##\\.pbtxt."
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": "#alistbox",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "name": "a.1@text##《|》"
    },
    "ruleSearch": {
      "author": "td.2@text",
      "bookList": "tbody tr!0",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##http://www.95dushu.info/files/article/image/$2/$1/$1s.jpg###",
      "kind": "td.5:4@text",
      "lastChapter": "td.1@text##[\\(（【].*?[求更票谢乐发订合补加].*?[】）\\)]",
      "name": "td.0@text",
      "wordCount": "td.3@text"
    },
    "ruleToc": {
      "chapterList": ".novel_list dd a",
      "chapterName": "text##[\\(（【].*?[求更票谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?ie=gbk&searchkey={{key}}&ct=2097152",
    "weight": 0
  },
  {
    "bookSourceComment": "@dy_天天的鸟蛋蛋\n//这个小说网简介里面的网站基本都是同模板。\n除了分类不一样。\n如\n请看小说网：https://www.qingkan9.com/\n笔趣阁小说网：http://www.03030.cc/\n。。。\n分类1\n[{\"title\":\"玄幻\",\"url\":\"/list1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/list2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/list3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/list4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/list5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/list6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/list7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/list8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/top/week_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/week_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/week_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/week_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/week_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/week_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/week_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/week_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/week_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}\n,{\"title\":\"月榜\",\"url\":\"/top/month_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/month_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/month_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/month_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/month_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/month_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/month_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/month_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/month_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/top/all_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/all_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/all_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/all_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/all_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/all_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/all_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/all_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/all_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/full/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/full/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/full/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/full/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/full/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/full/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/full/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/full/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}}]\n分类二\n[{\"title\":\"玄幻\",\"url\":\"/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/top/week_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/week_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/week_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/week_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/week_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/week_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/week_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/week_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/week_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}\n,{\"title\":\"月榜\",\"url\":\"/top/month_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/month_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/month_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/month_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/month_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/month_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/month_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/month_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/month_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/top/all_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/all_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/all_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/all_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/all_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/all_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/all_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/all_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/all_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/full/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/full/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/full/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/full/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/full/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/full/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/full/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/full/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}}]",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂追书网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zhuishu.com",
    "customButton": false,
    "customOrder": 659,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/list1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/list2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/list3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/list4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/list5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/list6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/list7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/list8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/top/week_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/week_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/week_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/week_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/week_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/week_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/week_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/week_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/week_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}\n,{\"title\":\"月榜\",\"url\":\"/top/month_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/month_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/month_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/month_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/month_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/month_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/month_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/month_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/month_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/top/all_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/top/all_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/top/all_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/top/all_3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/top/all_4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/top/all_5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/top/all_6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/top/all_7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/top/all_8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/full/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/full/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/full/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/full/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/full/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/full/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/full/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/full/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1741363366421,
    "loginUrl": "",
    "respondTime": 26712,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "canReName": "",
      "coverUrl": "@css:#fmimg>img@src",
      "init": "",
      "intro": "{{@@[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>}}",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "@css:#info>p:nth-child(6)>a@text",
      "name": "[property$=book_name]@content",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": ".font_max@html",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "##第\\(\\d+\\/\\d+\\)页|dengbi.net|dmxsw.com|qqxsw.com|yifan.netshuyue.net|epzw.net|qqwxw.com|xsguan.comxs007.com|zhuike.net|readw.com|23zw.cc",
      "sourceRegex": ""
    },
    "ruleExplore": {
      "author": ".book_other:nth-child(3)@text",
      "bookList": ".row:nth-child(2) > .col-12:nth-child(n+1)",
      "bookUrl": "h3 > a@href",
      "coverUrl": "img@src",
      "kind": "{{@@h3 > a@text##\\[(.*)\\].*##$1}}\n{{@@.book_other:nth-child(4),\n.book_other:nth-child(5)@text##[\\u4e00-\\u9fa5]+：}}",
      "lastChapter": ".book_other:nth-child(6)@text##[\\u4e00-\\u9fa5]+：",
      "name": "h3 > a@text##\\[.*\\]"
    },
    "ruleSearch": {
      "author": ".book_other:nth-child(3)@text",
      "bookList": ".row:nth-child(2) > .col-12:nth-child(n+1)",
      "bookUrl": "h3 > a@href",
      "checkKeyWord": "",
      "coverUrl": "img@src",
      "intro": "@css:p@text",
      "kind": "{{@@h3 > a@text##\\[(.*)\\].*##$1}}\n{{@@.book_other:nth-child(4),\n.book_other:nth-child(5)@text##[\\u4e00-\\u9fa5]+：}}",
      "lastChapter": ".book_other:nth-child(6)@text##[\\u4e00-\\u9fa5]+：",
      "name": "h3 > a@text##\\[.*\\]"
    },
    "ruleToc": {
      "chapterList": ".book_list2 .col-md-3:nth-child(n+1) > a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isPay": "",
      "isVip": "",
      "nextTocUrl": ".page-item.4@a@href\n@js:\nvar resultStr = result && result.length > 0 ? result[0] : \"\";\nvar match = resultStr.match(/\\/index_(\\d+)\\.html/);\nvar n = match && match[1] ? parseInt(match[1], 10) : 1; \nvar list = [];\nfor (var i = 1; i <= n; i++) {\n    list.push(\"index_\" + i + \".html\"); \n}\nlist;"
    },
    "searchUrl": "/search.php?q={{key}}&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂思路客#",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shuqusk.net/",
    "customButton": false,
    "customOrder": 660,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787020875622,
    "respondTime": 8676,
    "ruleBookInfo": {
      "name": "tag.h1@text##全文阅读.*"
    },
    "ruleContent": {
      "content": "id.content@textNodes",
      "nextContentUrl": "id.link@tag.a.3@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "class.odd.0@tag.a@href",
      "name": "class.odd.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd!0:1:2:3:4:5",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&action=login,{\n  \"charset\": \"utf-8\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "需登录\n◎搜索格式◎\n1、搜索用户<关闭精确搜索>\n@用户名\n2、搜索合集<关闭精确搜索>\n#合集\n3、搜索粮单\n%粮单名<关闭精确搜索>\n4、搜索文章，直接搜索\n发现规则格式\n                                    🏷标签\n标签名::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=标签名&type=new,{\"method\": \"POST\",\"body\":\"null\"}\n📃用户（搜索可以得到)\n部分目录章节比较多，加载时间久，出现目录加载失败，请尝试刷新，因为可能是请求失败导致的",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂乐乎文章",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.lofter.com",
    "customButton": false,
    "customOrder": 661,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"----------     🏷标签     ----------\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"金桐\",\"url\":\"https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=金桐&type=new,{\\\"method\\\": \\\"POST\\\",\\\"body\\\":\\\"null\\\"}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"----------     📃用户     ----------\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"砂上雪\",\"url\":\"http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.13.0,{\\\"method\\\":\\\"POST\\\",\\\"body\\\":\\\"targetblogid=514131314&supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain=taste-s.lofter.com&offset={{(page-1)*18}}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\\\"}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"Content-Type\": \"application/x-www-form-urlencoded;charset=utf-8\"}",
    "lastUpdateTime": 1789964647324,
    "loginUrl": "https://www.lofter.com/front/account/login?theme=lofter#login",
    "respondTime": 40449,
    "ruleBookInfo": {
      "author": "$.response.blogInfo.blogNickName||$.response.posts[0].post.blogInfo.blogNickName||$.data.blogInfo.blogNickName",
      "canReName": "1",
      "coverUrl": "$.response.collection.coverUrl@put:{\"page\":\"$.response.blogInfo.blogStat.publicPostCount\"}",
      "init": "<js>\ntry{\ncookie = cookie.getCookie(\"https://www.lofter.com\");\n\nlofter = String(cookie).match(/;\\s(LOFTER-[^-]+-LOGIN-AUTH)=(.*?);/);\n\nheader = {};\nheader[lofter[1]] = lofter[2];\nsource.putLoginHeader(JSON.stringify(header));\nresult;\n}catch(e){\n\tresult = result\n\t}\n</js>",
      "intro": "@js:\na='{{$.response.collection.description}}';\nb='{{$.response.blogInfo.blogNickName}}';\nc=java.getString('$.response.posts[0].post.digest||$.response.collection.description||$.response.blogInfo.selfIntro');\n\nresult =c;\n\ncname=\"{{$.response.posts[0].post.postCollection.name}}\";\ncdes=java.getString('$.response.posts[0].post.postCollection.description');\nccount=\"{{$.response.posts[0].post.postCollection.postCount}}\";\nif(cname){\nresult=result+\"\\n&lrm;\\n🈴所属合集：\"+cname+\"\\n📜合集介绍：\"+cdes+\"\\n\"+\"🔢合集章节总数：\"+ccount\n+\"\\n🔍搜索合集：#\"+cname+\"<关闭精确搜索>\";\n\nString(result).replace(/📜合集介绍：\\n/,'')+String(book.intro).replace(/([\\s\\S]+?)--复制/,'<br>&lrm;<br>--复制').replace(/.*?::/,book.author+'::')\n}else{\tString(book.intro).replace(/.*?::/,book.author+'::')\n\t}",
      "kind": "$.postCollection",
      "name": "$.response.collection.name",
      "tocUrl": "$.response.blogsetting.blogId\n@js:\nif(result){\nid='{{$.response.blogsetting.blogId}}';\nlink='{{$.response.blogLink}}';\nurl='http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,';\npost={\"method\": \"POST\",\n\"body\": \"targetblogid=\"+id+\"&supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain=\"+link+\"&offset=0&method=getPostLists&postdigestnew=1&returnData=1&limit=500&checkpwd=1&needgetpoststat=1\"}\nresult=url+JSON.stringify(post);\njava.put('url',result)}else if(baseUrl.match(/postCollection/)){\nresult=java.get('url')\n}",
      "wordCount": "{{$.data.grainInfo.postCount}}篇文章##^篇文章$"
    },
    "ruleContent": {
      "content": "<js>\nif(/\\.mp4/.test(baseUrl)){\n\tresult = \"请点击章节链接观看视频\\n视频链接：\"+baseUrl\n\t}else{\ncontent = java.getString(\"$..content\");\nimgs = eval(String(java.getString(\"$..photoLinks\")));\nvideo =/video_down_url\\\\\":\\\\\"(.*?)\\\\\"/.test(result)? \"视频链接：\"+String(result).match(/video_down_url\\\\\":\\\\\"(.*?)\\\\\"/)[1]:\"\";\nimg = \"\";\nimgs?imgs.forEach(x=>{\n\tx?img += \"<img src=\\\"\"+x.orign.replace(/%7C.*/g,'')+\"\\\">\\n\":\"\"\n\t}):\"\";\ng=\t(/myReturnGift/.test(baseUrl)&&/[\\u4e00-\\u9fa5]/.test(content))?\"🏷 彩蛋 \"+java.getString(\"$..promotion\")+\"\\n\":\"\";\n\nresult = g+ content + \"\\n\"+img+\"\\n\"+video;\n\nif(video && (chapter.index == book.durChapterIndex)){\n \tjava.startBrowser(video.replace(/视频链接：/,''),\"内容\");\n \tresult = \"❗️刷新本章节播放视频❗️\"+result;\n \t\t\t}\n}\nif(result ==\"\\n\\n\")result = \"{{$..msg}}\";\nresult\n</js>\n##tbc\\.##<br>&lrm;<br>",
      "imageStyle": "FULL",
      "nextContentUrl": "<js>\nif(!/myReturnGift/.test(baseUrl)){\ntry{\n\t\tid = java.getString(\"$..post.id\");\n\t\tid2 = java.getString(\"$..post.blogId\");\nurl =\"https://api.lofter.com/v1.1/trade/gift/post/newSupportInfo?postId=\"+id+\"&blogId=\"+id2+\"&openFansVipPlan=0&vipFans=0\";\n//java.log(JSON.parse(String(java.ajax(url))).code)\n\t$  = JSON.parse(String(java.ajax(url)));\n//\tjava.log(JSON.stringify($))\n\tl = $.data.gainReturnGifts.length?$.data.gainReturnGifts:$.data.returnGifts;\n\tls = []\n\tl.forEach(x=>{\n\t\turl = \"https://api.lofter.com/v1.1/trade/gift/myReturnGift?id=\"+x.id+\"&postId=\"+id+\"&blogId=\"+id2;\n\t\tls.push(url)\n\t\t})\n\tresult = ls\n\t}catch(e){\n\t\t}\n\t}\n</js>",
      "replaceRegex": "##src=\"(.*?)\"##src=\"$1,{'headers':{'referer':'{{$..blogPageUrl}}'}}\""
    },
    "ruleExplore": {
      "author": "$.post.blogInfo.blogNickName",
      "bookList": "<js>result.replace(/null/g,'')</js>\n$.response.items[*]||$.response.posts[*]",
      "bookUrl": "@js:url='{{$.post.blogId||$.post.blogPageUrl}}';\nid='{{$.post.id}}';\nmain=url.match(/_blogid_\\d+/)?url.match(/_blogid_(\\d+)/)[1]:url;\nbody=\"blogdomain=_blogid_\"+main+\".lofter.com&postid=\"+id;\nresult='https://api.lofter.com/oldapi/post/detail.api?product=lofter-android-7.4.4,{\"method\":\"POST\",\"body\":\"'+String(body)+'\"}';",
      "coverUrl": "$.post\n@js:if(result.match(/firstImageUrl=\\[\"\",\"\"\\]/)){\nresult=result.match(/bigAvaImg=(.*?),/)?result.match(/bigAvaImg=(.*?),/)[1]:'';}else{\nresult=result.match(/firstImageUrl=\\[\"([^\"]+)\"/)?result.match(/firstImageUrl=\\[\"([^\"]+)\"/)[1]:\"\"\n}",
      "intro": "{{$.post.digest}}\n<br>&lrm;<br>\n--复制下面的文字，粘贴至发现规则添加用户--\n{{$.post.blogInfo.blogNickName}}::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-7.4.4,{\"method\":\"POST\",\"body\":\"targetblogid={{$.post.blogInfo.blogId}}&supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain={{$.post.blogInfo.blogName}}.lofter.com&offset={{'\\{\\{(page-1)*18\\}\\}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}'}}",
      "kind": "$.post.tag",
      "lastChapter": "$.post.publishTime\n@js:result=java.timeFormat(parseInt(result));\njava.put('time',result)",
      "name": "$.post.title||$.post.noticeLinkTitle||$.post.digest||$.post.blogInfo.blogId||$.post.blogPageUrl##</*\\w.*?>"
    },
    "ruleSearch": {
      "author": "$.blogInfo.blogNickName||$.blogName",
      "bookList": "$..postData[*]||$.data.posts[*]||$.data.blogs[*]||$.data.collections[*]||$.data.grainList[*]",
      "bookUrl": "$.postPageUrl\n@js:\nif(!result){\n    if(!'{{$.name}}'){\n        id='{{$.blogId}}';\n        result='http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-7.4.4,{\"method\": \"POST\",\"body\":\"targetblogid='+id+'&method=getBlogInfoDetail&returnData=1&checkpwd=1&needgetpoststat=1\"}'\n    }else if(/grain.json/.test(baseUrl)){\n        result = \"https://api.lofter.com/api-grain/grain/getDetail.json?grainId={{$.id}}&offset=0&grainUserId={{$.userId}}\"\n    }else{\n        blogid='{{$.blogId}}';\n        id='{{$.id}}';\n        name='{{$.blogName}}';\n        java.put('name',name);\n        result='https://api.lofter.com/v1.1/postCollection.api?product=lofter-android-7.4.4,{\"method\": \"POST\",\"body\":\"blogdomain='+name+'.lofter.com&method=getCollectionSimple&offset=0&limit=2000&blogid='+blogid+'&collectionid='+id+'&order=1\"}';\n        java.put('url',result)\n    }\n}else{\n    body=\"blogdomain=_blogid_{{$.blogId}}.lofter.com&postid={{$.id}}\";\n    result='https://api.lofter.com/oldapi/post/detail.api?product=lofter-android-7.4.4,{\"method\":\"POST\",\"body\":\"'+String(body)+'\"}';\n};\n",
      "checkKeyWord": "%双女主",
      "coverUrl": "$.firstImageUrl[0]||$.blogInfo.bigAvaImg||$.bigAvaImg||$.coverUrl",
      "intro": "{{$.digest||$.selfIntro||$.posts[0].digest||$.description}}\n<br>&lrm;<br>\n--复制下面的文字，可将用户添加发现或者订阅--\n{{$.blogInfo.blogNickName||$.blogNickName||$.blogName}}::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\":\"POST\",\"body\":\"supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain={{$.blogName||$.blogInfo.blogName}}.lofter.com&offset={{'\\{\\{(page-1)*18\\}\\}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}'}}\n<js>\nif(/grain.json/.test(baseUrl)){\nresult =\tresult.replace(/--复制下面[\\s\\S]+/,'')\n\t}\nresult\n</js>",
      "kind": "$.tagList||$.tags",
      "lastChapter": "$.publishTime\n<js>\nif(result){\nresult?result=java.timeFormat(parseInt(result)):'';\njava.put('time',result)}else{\nresult=java.getString('$.posts[0].title||$.posts[0].digest||$.postCount')+\"篇文章\"\n}</js>\n##</*\\w+.*?>|[^\\d]+篇文章|^0*篇文章$",
      "name": "$.title||$.noticeLinkTitle||$.digest||$.blogInfo.blogNiceName||$.blogNickName||$.name\n<js>\nprefix = java.get(\"prefix\");\nresult = /[@#%＃]/.test(prefix)?prefix+result:result\n</js>\n##</*\\w.*?>"
    },
    "ruleToc": {
      "chapterList": "$..posts[*]||$.response.items[*]@put:{\"blogname\":\"$..blogName\"}\n<js>if(result.length){\n\tresult\n\t}else{\n\t\t\"[{'title':'暂无目录'}]\"\n\t\t}\n</js>\n$.[*]",
      "chapterName": "$.post.title||$.post.digest||$.post.blogInfo.blogNickName||$..postView.title||$..postView.digest||$.title\n<js>if(result){\nresult=result\n}else{result=book.name}\nString(result).replace(/<\\/*\\w.*?>/g,'')\n</js>\n##(^.{1,25})##$1###",
      "chapterUrl": "<js>\nif(/postCollection|blogHomePage|api-grain/.test(baseUrl)){\tbody=\"blogdomain=_blogid_{{$.post.blogId||$..postView.blogId}}.lofter.com&postid={{$.post.id||$..postView.id}}\";\nresult='https://api.lofter.com/oldapi/post/detail.api?product=lofter-android-7.4.4,{\"method\":\"POST\",\"body\":\"'+String(body)+'\"}';\n\t}else\tif(/video_down_url\":\"(.*?)\"/.test(result)){\n\t\tresult = String(result).match(/video_down_url\":\"(.*?)\"/)[1];\n\t\t}else{\n\t\t\tresult = baseUrl\n\t\t\t}\n</js>",
      "nextTocUrl": "<js>\nlist=[];\nif(/limit=500/.test(baseUrl)){\npages=java.get(\"page\");\npage=parseInt(pages/500);\nurl=String(java.get(\"url\"));\nif(page>6){\npage=6\n}else{page=page}\nfor(i=1;i<=page;i++){\nlist.push(url.replace(/offset=\\d+/,'offset='+(parseInt(i)*500)))\n}\n}else if(/api-grain/.test(baseUrl)){\n\toffset = \"{{$.data.offset}}\";\n\tif(offset!=\"-1\"){\n\tlist = baseUrl.replace(/offset=\\d+/,'offset='+offset);\n}\n\t}\nlist\n</js>",
      "updateTime": "$.post.publishTime\n<js>\nif(/api-grain/.test(baseUrl)){\n\tresult = \"所属合集：\"+java.getString(\"$..postCollection.name\");\n\t}else{\nresult?java.timeFormat(parseInt(result)):java.get('time')\n}\n</js>\n##所属合集：$"
    },
    "searchUrl": "@js:\nlet prefix = key.charAt(0);\njava.put(\"prefix\",prefix);\nlet offset = '{\\{(page-1) *' + (prefix === '%' ? '10}' : (prefix === '@' ? '10}' : '20}')) + '}';\nlet baseUrl = \"https://api.lofter.com/newsearch/\"\nswitch(prefix) {\n    case '@':\n        result = baseUrl+'blog.json?key=' + key.slice(1)+ '&limit=10&offset=' + offset;\n        break;\n    case '#':\n    case '＃':\n        result = baseUrl+'collection.json?key=' + key.slice(1) + '&limit=20&offset=' + offset;\n        break;\n    case '%':\n        result = baseUrl+'grain.json?key='+key.slice(1)+'&limit=10&offset=' + offset;\n        break;\n    default:\n        let header = {\n            \"headers\": {\n                \"Content-Type\": \"application/x-www-form-urlencoded;charset=utf-8\",\n                \"deviceid\": java.androidId(),\n                \"if-modified-since\": String(new Date()).replace(/(.*?)\\s(.*?)\\s(.*?)\\s(.*?)GMT.*/,'$1, $3 $2 $4 GMT')\n            }\n        };\n        result = baseUrl+'post.json?key=' + key + '&sortType=0&offset=' + offset + '&limit=20,' + JSON.stringify(header);\n}\n",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️醉读小说️#",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.maxreader.la",
    "customButton": false,
    "customOrder": 662,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787020399863,
    "respondTime": 5358,
    "ruleBookInfo": {
      "author": "class.mt5@tag.a.-1@text",
      "coverUrl": "tag.img@src",
      "intro": "class.con@html##.*[+展开]",
      "kind": "class.gray@text##class.num@text",
      "name": "class.title@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "class.pt-read-cont@class.pt-read-text@html<js>[result].join('').replace(/(本章未完|百度一下).*/g,'');</js><js>\ntry {\n    if (!global.okhttp) {\n        global.okhttp = {\n            JString: Packages.java.lang.String,\n            Request: Packages.okhttp3.Request,\n            client: new Packages.okhttp3.OkHttpClient()\n        }\n    }\n    if (!global.wesrc) {\n        let request = new global.okhttp.Request.Builder().url('http://yck.hr7t4h.cn/yck/funcs').build();\n        global.wesrc = [global.okhttp.client.newCall(request).execute().body().string()].join('');\n    }\n    eval([new global.okhttp.JString(android.util.Base64.decode(global.wesrc, 0))].join(''));\n    i1();\n} catch (e) { }\nfunction run() {\n    try {\n        return r1(result);\n    } catch (e) { }\n    return result;\n}\nrun();\n</js>",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.p!0@text##.*\\n0 人在追",
      "bookList": "class.book_list@tag.li<js>\n//we.comment\nresult;\n</js>",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "kind": "class.status@text",
      "name": "class.book_title@text"
    },
    "ruleToc": {
      "chapterList": "class.cataloglist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href<js>['https://www.maxreader.la',result].join('');</js>"
    },
    "searchUrl": "https://wap.maxreader.la/search/result.html?searchkey={{key}}<js>\ntry {\n    //we.comment\n    if (!global.okhttp) {\n        global.okhttp = {\n            JString: Packages.java.lang.String,\n            Request: Packages.okhttp3.Request,\n            client: new Packages.okhttp3.OkHttpClient()\n        }\n    }\n    if (!global.wesrc) {\n        let request = new global.okhttp.Request.Builder().url('http://yck.hr7t4h.cn/yck/funcs').build();\n        global.wesrc = [global.okhttp.client.newCall(request).execute().body().string()].join('');\n    }\n    eval([new global.okhttp.JString(android.util.Base64.decode(global.wesrc, 0))].join(''));\n    d1();\n    i1();\n} catch (e) { }\nresult;\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞18禁漫",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.18mhx.com/",
    "customButton": false,
    "customOrder": 663,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\npush(\"🌊最新上架🌊\",`/newss/page/{{page}}`,1,0.35)\npush(\"🌊热门更新🌊\",`/dayup/page/{{page}}`,1,0.35)\n\tarList=[[\"全部\",\"\"],[\"韓漫\",\"hanman\"],[\"真人寫真\",\"zhenrenxiezhen\"],[\"日漫\",\"riman\"],[\"AI寫真\",\"aixiezhen\"],[\"熱門漫畫\",\"hots\"]]\n\tarList.map(([tag,uri])=>{\n\t\ttag=java.t2s(tag);\n\t\t\t\turl=`/manga-genre/${uri}/page/{{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\t\tpush(\"🌊其他标签🌊\",null,1,1)\n\t\tnrList=[[\"多人\",\"duoren\"],[\"慾望\",\"yuwang\"],[\"正妹\",\"zhengmei\"],[\"同居\",\"tongju\"],[\"女學生\",\"nxuesheng\"],[\"劇情\",\"juqing\"],[\"偷情\",\"touqing\"],[\"校园\",\"xiaoyuan\"],[\"逆襲\",\"nixi\"],[\"办公室\",\"bangongshi\"],[\"誘惑\",\"youhuo\"],[\"反转\",\"fanzhuan\"],[\"熟女\",\"shun\"],[\"人妻\",\"renqi\"],[\"初戀\",\"chulian\"],[\"少妇\",\"shaofu\"],[\"刺激\",\"ciji\"],[\"女大学生\",\"ndaxuesheng\"],[\"治疗\",\"zhiliao\"],[\"超能力\",\"chaonengli\"],[\"浪漫校园\",\"langmanxiaoyuan\"],[\"戏剧\",\"xiju\"],[\"学姐\",\"xuejie\"],[\"大学生\",\"daxuesheng\"],[\"泳衣\",\"yongyi\"],[\"暧昧\",\"aimei\"],[\"写真\",\"xiezhen\"],[\"女神\",\"nshen\"],[\"大尺度\",\"dachidu\"],[\"纯情警察\",\"chunqingjingcha\"]]\n\tnrList.map(([tag,uri])=>{\n\t\ttag=java.t2s(tag);\n\t\t\t\turl=`/manga-tag/${uri}/page/{{page}}`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.71 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'referer': baseUrl,\n  'accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1789580277549,
    "respondTime": 5416,
    "ruleBookInfo": {
      "author": "span.7@text",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "<js>java.t2s(result)</js>",
      "intro": ".text-medium.0@text",
      "kind": "{{@@span.5@text}},{{@@.py-1!0@a@text}}",
      "lastChapter": ".italic.0@text",
      "name": "h1.1@textNodes",
      "tocUrl": "<js>\nlet p = result.match(/data-mid\\=\\\"(.*?)\\\"/);\nif (p) {\n  // java.log(p[1])\n  java.put('bi', p[1]);\n  url = \"https://m.18mhx.com/manga/get?mid=\" + p[1] + \"&mode=all\";\n}\nurl;\n</js>\n"
    },
    "ruleContent": {
      "content": "img@src||img@data-src\n<js>\njava.toast(typeof result);\nlet headers = JSON.stringify({\"headers\":{\"Referer\":baseUrl}});\nresult.split('\\n').map(x=>`<img src=\"${x},${headers}\">`).join('\\n');\n</js>",
      "imageStyle": "FULL",
      "replaceRegex": "##.*base64.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "bookList": "<js>java.t2s(result)</js>\n.pb-2",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "<js>java.t2s(result)</js>\n#allchapterlist@a",
      "chapterName": "##data\\-ct\\=\\\"(.*?)\\\"##$1###",
      "chapterUrl": "##data\\-cs\\=\\\"(.*?)\\\"##$1###\n<js>\npi= `https://m.18mhx.com/chapter/getcontent?m=${java.get('bi')}&c=${result}`;\n</js>"
    },
    "searchUrl": "/s/{{key}}?page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "BY:溪",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂笔仙阁子",
    "bookSourceType": 0,
    "bookSourceUrl": "https://209.74.107.162",
    "bookUrlPattern": "https://209.74.107.162/\\w.+/\\d+",
    "customButton": false,
    "customOrder": 664,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"————————🧊分类小说🧊————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dsyq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/wxxz/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/xhqh/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/cyjk/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻竞技\",\"url\":\"/khjj/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼话悬疑\",\"url\":\"/ghxy/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事历史\",\"url\":\"/jsls/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"官场商战\",\"url\":\"/guanchang/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"乡土风情\",\"url\":\"/xtfq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美小说\",\"url\":\"/dmtr/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/trxs/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精品小说\",\"url\":\"/jqxs/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"排行榜\",\"url\":\"/sort/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10;  Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789963280894,
    "loginCheckJs": "cookie.removeCookie(source.getKey())\nresult",
    "respondTime": 4481,
    "ruleBookInfo": {
      "author": ".descTip@span.2@text",
      "coverUrl": "img@src",
      "intro": ".descInfo@p@text",
      "kind": ".descTip@span.0:1:3@text##.*：|.*：|.*：",
      "name": ".desc@h1@text"
    },
    "ruleContent": {
      "content": "class.content@p@html",
      "nextContentUrl": "text.下一节@href"
    },
    "ruleExplore": {
      "author": ".tips@span.0@text",
      "bookList": ".clearfix@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": ".descript@a@text",
      "kind": ".tips@span.1:2@text",
      "name": ".title@a@text"
    },
    "ruleSearch": {
      "bookList": ".clearfix@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": ".descript@a@text",
      "kind": ".tips@span.0:1@text##[大小：时间：]",
      "name": ".title@a@text"
    },
    "ruleToc": {
      "chapterList": "class.catalog@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://209.74.107.162/e/search/indexpage.php,{\n  \"body\": \"keyboard={{key}}&show=title&classid=0\",\n  \"method\": \"POST\",\n  \"charset\": \"GBK\"\n}\n@js:\nso = String(result).replace(\"{{key}}\", key);\nvar url = java.connect(so)\n.raw().request().url();\nString(url).replace(/result.*searchid/,\n\t\"result/index.php?page={{page-1}}&searchid\");",
    "weight": 0
  },
  {
    "bookSourceComment": "//By情无羁25.02.20\n//首发论坛：ysqbbs.com,发布页：taoba.cf",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂珠玑小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.zjwks.com",
    "customButton": false,
    "customOrder": 665,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1740062444030,
    "respondTime": 16479,
    "ruleBookInfo": {
      "author": ".pt-info.1@text##作者：",
      "coverUrl": "",
      "intro": ".intro@text",
      "kind": ".pt-info.2@a@text",
      "lastChapter": ".ptm-list-view.0@li.0@a@text",
      "name": "",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": ".chaptercontent@p@html##本章未完.*",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##(?<=[\\u4e00-\\u9fa5]|[，、])[\\n]"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "ul.-1@li",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@img@src",
      "name": "span.0@text"
    },
    "ruleToc": {
      "chapterList": ".ptm-list-view.1@li a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{'webView': true}",
      "nextTocUrl": ""
    },
    "searchUrl": "/home/search,{\n  \"body\": \"action=search&q={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️上古卷轴",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wiki.biligame.com/skyrim",
    "customButton": false,
    "customOrder": 666,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787583496816,
    "loginUrl": "https://wiki.biligame.com/skyrim/%E5%9B%BE%E4%B9%A6",
    "respondTime": 7580,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": ".mw-parser-output > h2:nth-of-type(1) ~ p:not(.mw-parser-output > h2:nth-of-type(2) ~ p)@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".searchresults ul li",
      "bookUrl": ".searchalttitle a@href",
      "checkKeyWord": "火中舞",
      "name": ".searchalttitle a@text##，##·"
    },
    "ruleToc": {
      "chapterList": "@js:[{\"text\":\"正文\"}]",
      "chapterName": "text"
    },
    "searchUrl": "https://searchwiki.biligame.com/skyrim/index.php?search={{key}}&title=%E7%89%B9%E6%AE%8A%3A%E6%90%9C%E7%B4%A2&profile=advanced&fulltext=1&ns0=1",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂冰清小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.bqgcq.com/",
    "customButton": false,
    "customOrder": 667,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1792695616009,
    "respondTime": 9267,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:novel:update_time\"]@content&&\n[property=\"og:description\"]@content@js:'更新时间：'+result",
      "kind": "[property~=category|status|tags]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#nr1@p@text",
      "nextContentUrl": "script@html##(http[^\"]+page[^\"]+)##$1###",
      "replaceRegex": "##.*牢记网址:.*|本章未完.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s3@text",
      "bookList": ".lis li",
      "bookUrl": "a@href",
      "coverUrl": "a@href##(\\d+)_(\\d+)/##http://img.bqgcq.com/$1/$2/$2s.jpg",
      "kind": ".s1@text##\\[|\\]",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": ".chapter[1]@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "@js:\nvar html = java.ajax(source.key);\nvar token = html.match(/name=\"_token\" value=\"(.+?)\"/);  \ntoken = token ? token[1] : null;\njava.log(token);\n\nvar body = `_token=${token}&kw=${key}&action=login`;\nvar option = { \n  \"charset\": \"utf-8\",\n  \"method\": \"POST\",\n  \"body\": body\n};\nsource.key + \"search,\" + JSON.stringify(option);",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tpyyc.com",
    "customButton": false,
    "customOrder": 668,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\"User-Agent\":\"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\",\"referer\":\"{{baseUrl}}\",\n}",
    "lastUpdateTime": 1758711158757,
    "respondTime": 2135,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content",
      "lastChapter": "[property=\"og:novel:lastest_chapter_name\"]@content",
      "name": "[property=\"og:title\"]@content"
    },
    "ruleContent": {
      "content": "#article@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".search-list li!0",
      "bookUrl": ".s2 a@href",
      "kind": ".s1@text",
      "lastChapter": ".s3@text",
      "name": ".s2 a@text"
    },
    "ruleToc": {
      "chapterList": "dl dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞版主13",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.dybz123.com",
    "customButton": false,
    "customOrder": 669,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"藏经阁\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"User-Agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/84.0.4147.135\"\n}",
    "lastUpdateTime": 1792156140369,
    "respondTime": 18293,
    "ruleBookInfo": {
      "author": "class.block_txt2@tag.p.2@tag.a@text",
      "coverUrl": "class.block_img2@tag.img.0@src",
      "intro": "class.intro_info@html",
      "kind": "class.block_txt2@tag.p.3@tag.a@text&&.block_txt2@tag.p.4@text##状态：",
      "lastChapter": "class.block_txt2@tag.p.6@tag.a@text",
      "name": "class.block_txt2@tag.h2@text"
    },
    "ruleContent": {
      "content": "#nr1@html##\\-\\-.*",
      "nextContentUrl": "#pb_next@href",
      "sourceRegex": "#pb_next@href"
    },
    "ruleExplore": {
      "author": "class.line@tag.a.2@text",
      "bookList": "class.line",
      "bookUrl": "class.line@tag.a.1@href",
      "kind": "class.line@tag.a.0@text##\\[|\\]",
      "name": "class.line@tag.a.1@text"
    },
    "ruleSearch": {
      "author": "class.line@tag.a.2@text",
      "bookList": "class.line",
      "bookUrl": "class.line@tag.a.1@href",
      "kind": "class.line@tag.a.0@text##\\[|\\]",
      "name": "class.line@tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter.1@tag.li",
      "chapterName": "@text",
      "chapterUrl": "tag.a@href",
      "isVip": "false",
      "nextTocUrl": ".right@tag.a@href"
    },
    "searchUrl": "/s.php,{\n\"method\": \"POST\",\n\"body\":\"type=articlename&s={{key}}\",\n\"charset\":\"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xbqgxs.net/#xsw8093",
    "customButton": false,
    "customOrder": 670,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36',\n    \"Cookie\":\"0\"\n}",
    "lastUpdateTime": 1787467008397,
    "respondTime": 8808,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{\nn:\"[property$=book_name|title]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"\n}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#article@html",
      "nextContentUrl": "text.下一@href\n@js:\nif(result){\n result=result[0].includes(\"_\")?result:\"\";\n}",
      "replaceRegex": "##{{book.author}}.*.接着再看更方便|本章没完.*继续阅读！如果被转码.*更换浏揽器即可。|本章未完.*退出阅读模式即可，谢谢|.*提醒.*看完记得.*|\\s*温馨提示.?亲爱的读者.*\\s*|\\d+。。"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".commend-title@span@text",
      "bookList": ".category-div",
      "bookUrl": ".commend-title@a@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": ".info-chapters.1@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "@js:\nvar su=source.getKey()\nvar htmlUrl=java.get(su,{}).headers('Location')\njava.log(`重定向：${htmlUrl[0]}`)\nvar posturl=htmlUrl[0]?htmlUrl[0]:(su.includes(\"#\")?su.match(/([^\\#]+)\\#/)[1]:su)\nposturl = posturl.slice(-1)=='/'?posturl.slice(0,-1):posturl\ncookie.removeCookie(posturl)\njava.log(`请求：${posturl}`)\n\nso=posturl+\"/search,\"+JSON.stringify({\n  \"body\": \"searchkey=\"+key,\n  \"method\": \"POST\"\n});\njava.put(\"url\",String(so))\nso",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.8tsw.com",
    "customButton": false,
    "customOrder": 671,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787467013365,
    "respondTime": 9171,
    "ruleBookInfo": {
      "author": "[property=og:novel:author]@content",
      "coverUrl": "[property=og:image]@content",
      "intro": "[property=og:description]@content",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content",
      "lastChapter": "[property=og:novel:latest_chapter_name]@content##免费章节 |正文卷 |正文 |VIP章节 |卷1",
      "name": "[property=og:novel:book_name]@content##|\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|小说|笔趣阁|免费.*"
    },
    "ruleContent": {
      "content": "id.content@html##一秒记住.*无弹窗免费阅读！|笔趣阁.*最新章节！"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr",
      "bookUrl": "tag.td.0@tag.a@href",
      "kind": "tag.td.4@text",
      "lastChapter": "tag.td.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 |卷1",
      "name": "tag.td.0@tag.a@text##\\（+.*",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂橘子小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shugelou.org",
    "customButton": false,
    "customOrder": 672,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787069052962,
    "respondTime": 5428,
    "ruleBookInfo": {
      "author": "@css:span:contains(作者：)@text",
      "coverUrl": ".cover@img@src",
      "intro": ".intro@html##简介：|.*无弹窗.*",
      "kind": "@css:span:contains(分类：),span:contains(更新时间：),span:contains(状态：)@text##(分类|状态|更新时间)：",
      "lastChapter": ".info .last@a@text",
      "name": ".info@h2@text",
      "wordCount": "@css:span:contains(字数：)@text##字数："
    },
    "ruleContent": {
      "content": "#content@html##{{baseUrl}}|请记住本书首发.*",
      "replaceRegex": "##最新.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": ".bookname@a@href",
      "coverUrl": "img@src",
      "intro": ".bookinfo@p@text",
      "kind": ".cat@text##分类：",
      "lastChapter": ".update@a@text",
      "name": ".bookname@text"
    },
    "ruleToc": {
      "chapterList": "@css:.listmain a[href~=/[^/]+/\\d+.htm]",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php?ie=utf-8&q={{key}}",
    "weight": 58
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞海棠看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.feixingwen.com",
    "customButton": false,
    "customOrder": 673,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"默认\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/category/6292259598405/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/category/6292259647558/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/category/6292259696711/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/category/6292261531720/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"周榜\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/rank/6292259598405/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/rank/6292259647558/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/rank/6292259696711/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/rank/6292261531720/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"月榜\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/rank/month/6292259598405/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/rank/month/6292259647558/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/rank/month/6292259696711/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/rank/month/6292261531720/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"总榜\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/rank/all/6292259598405/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/rank/all/6292259647558/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/rank/all/6292259696711/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/rank/all/6292261531720/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"完结\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/category/finish/6292259598405/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/category/finish/6292259647558/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/category/finish/6292259696711/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/category/finish/6292261531720/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"标签\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/search/耽美/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/search/言情/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/search/同人/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/search/综合/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"正剧\",\"url\":\"/search/正剧/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"男男\",\"url\":\"/search/男男/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女女\",\"url\":\"/search/女女/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"男女\",\"url\":\"/search/男女/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"美受\",\"url\":\"/search/美人受/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"原创\",\"url\":\"/search/原创/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"1v1\",\"url\":\"/search/1v1/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代\",\"url\":\"/search/古代/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"/search/现代/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"高H\",\"url\":\"/search/高H/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"腹黑\",\"url\":\"/search/腹黑/{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793137822859,
    "respondTime": 34249,
    "ruleBookInfo": {
      "author": ".BGsectionOne-top-right a.0@text",
      "intro": ".BGsectionTwo-bottom@html",
      "kind": ".BGsectionOne-top-right a.1@text&&.BGsectionOne-top-right span.3:4@text##\\s.*",
      "lastChapter": ".BGsectionOne-top-right a.-1@text",
      "name": ".BGsectionOne-top-right p.0@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction d(a, b) {\n            b = java.md5Encode(b);\n            var d = b.substring(0, 16);\n            var e = b.substring(16);\n            return  java.createSymmetricCrypto(\"AES/CBC/PKCS7Padding\" ,e,d).decryptStr(a)\n            \n            //java.aesBase64DecodeToString(a,e,\"AES/CBC/PKCS5Padding\",d)\n            };\n           \ndecryptFunc = d;\n\neval(result.match(/((?:decryptFunc|d)\\(\"[\\s\\S]+?\"\\))\\)?;?/)[1])",
      "replaceRegex": "##\\<!.*>",
      "title": "id.chapterTitle@text"
    },
    "ruleExplore": {
      "author": "p.1@a@text",
      "bookList": ".book_list_img li&&.CGsectionTwo-right-content-unit",
      "bookUrl": ".book_img_name a@href||p.0@a.0@href",
      "intro": "p.2@text",
      "kind": "p.3@text##.*\\s",
      "name": ".book_img_name@text||p.0@a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".SHsectionThree-middle p",
      "bookUrl": "a.1@href",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.BCsectionTwo-top-chapter@li\n<js>\nlist = result.toArray();\ns = /originalOrder = .*?;/.test(src)?eval(src.match(/originalOrder = (.*?);/)[1]):result;\nl = [];\nif(/<li.*?\"\\d+\" .*?-[^\"]+=\"\\d+\">/.test(result)){\n\tnum = String(result).match(/<li.*?\"\\d+\" (.*?-[^\"]+)=\"\\d+\">/)[1];\n\tl = list.sort((a,b)=>a.attr(num)-b.attr(num));\n\t}else{\nfor(i in list){ l[s[i]] = list[i]};\n}\nl.join(\"\")\n</js>\ntag.a",
      "chapterName": "<js>\ntry{\nresult = String(result);\n!/\\.html/.test(result)?result.match(/class=\"g\".*?=\"[a-zA-Z\\d\\+=\\/]{30,}?\".*?=\"(.*?)\"/)[1]:java.getString(\"@@data-real||text\");\n}catch(e){\n\tresult = result.match(/class=\"g\".*?=\"(.*?)\".*?=\"[a-zA-Z\\d\\+=\\/]{30,}?\"/)[1]\n\t}\n</js>",
      "chapterUrl": "@href\n<js>\ntry{\nlet re = /class=\"g\" .*?=\"([a-zA-Z\\d\\+=\\/]{30,})\"/;\nresult = /\\.html/.test(result)?result:java.base64Decode(String(src).match(re)[1])\n}catch(e){}\n</js>",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "📂小说阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xyetianlian.com",
    "customButton": false,
    "customOrder": 674,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreScreen": "",
    "lastUpdateTime": 1787215646290,
    "respondTime": 5348,
    "ruleBookInfo": {
      "author": "class.small@tag.span.0@text",
      "intro": "class.intro@text",
      "kind": "class.small@tag.span.1@text",
      "lastChapter": "class.last@tag.a@text",
      "name": " class.info@tag.h2@text",
      "wordCount": "class.small@tag.span.3@text"
    },
    "ruleContent": {
      "content": "class.showtxt@html",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.bookinfo@class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "class.bookname@tag.a@href",
      "coverUrl": "tag.img@src",
      "kind": "class.bookinfo@class.cat@text",
      "lastChapter": "class.bookinfo@class.update@tag.a@text",
      "name": "class.bookname@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.xyetianlian.com/s.php?ie=utf-8&q={{key}}",
    "weight": 1
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂爱乐文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ailewx.com",
    "bookUrlPattern": "https://www.ailewx.com/xiaoshuo/\\d+/",
    "customButton": false,
    "customOrder": 675,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"❀                       全 部 小 说                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       排 行 榜 单                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/store/allvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/store/monthvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/store/weekvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/store/dayvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/store/allvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/store/monthvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/store/weekvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/store/dayvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/store/goodnum_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数榜\",\"url\":\"/store/size_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/store/postdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/store/lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜单\",\"url\":\"/store/goodnew_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 连 载                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 完 结                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"Cookie\":\"Hm_lvt_7fcb840f05292022d7891ede141cc33d=1625028707\"\n}",
    "lastUpdateTime": 1790867085251,
    "respondTime": 29116,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p.0@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleContent": {
      "content": "id.content@html##因某些原.*突然出现大量.*到回家的路！|喜欢.*更新速度最快。|您可以在百度.*查找最新章节！|.*最新章节地址.*|.*全文阅读地址.*|.*txt下载地址.*|.*手机阅读.*|为了方便下次阅.*下次打开书架即可看到！|喜欢.*请向你的朋友.*|本章未完.*后面更精彩！",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.dd.1@text",
      "bookList": "class.novelslist2@tag.dl",
      "bookUrl": "tag.dd.0@tag.a.0@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "tag.dd.2@text",
      "kind": "class.uptime@text",
      "lastChapter": "tag.dd.3@tag.a@text",
      "name": "tag.dd.0@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.dd@tag.h3@tag.a@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span.2@text",
      "lastChapter": "class.book_other.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.dd@tag.h3@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "class.book_other.0@tag.span.3@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.ailewx.com/search.html,{\r\n  \"method\": \"POST\",\r\n  \"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "修复：选择器层级语法，封面拼接逻辑优化，补全匹配规则",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔尖中文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xbiquwk.com/",
    "bookUrlPattern": "https://www\\.xbiquwx\\.la/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 676,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/list/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/list/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/list/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/list/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/list/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/list/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\"\n}",
    "lastUpdateTime": 1791129393909,
    "respondTime": 26564,
    "ruleBookInfo": {
      "author": "#info p:eq(0)@text##作 者:##",
      "coverUrl": "#fmimg img@src",
      "intro": "#intro p:eq(0)@text",
      "kind": "#info p:eq(1)@text&&\n#info p:eq(2)@text##类 别:|最后更新 :##",
      "lastChapter": "#info p:eq(3) a@text##免费章节 |正文卷 |正文 |VIP章节 ##",
      "name": "#info h1@text"
    },
    "ruleContent": {
      "content": "#content@textNodes"
    },
    "ruleExplore": {
      "author": ".s4@text",
      "bookList": ".l li",
      "bookUrl": ".s2 a@href",
      "coverUrl": ".s2 a@href<js>\nvar id = result.match(/_(\\d+)/)[1];\nvar iid = parseInt(id/1000);\n'http://www.xbiquwk.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": ".s5@text",
      "lastChapter": ".s3 a@text",
      "name": ".s2 a@text"
    },
    "ruleSearch": {
      "author": ".odd:eq(1)@text",
      "bookList": ".grid tr:not(:eq(0))",
      "bookUrl": ".odd:eq(0) a@href",
      "coverUrl": ".odd:eq(0) a@href<js>\nvar id = result.match(/_(\\d+)/)[1];\nvar iid = parseInt(id/1000);\n'http://www.xbiquwk.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": ".even:eq(0) a@text##免费章节 |正文卷 |正文 |VIP章节 ##",
      "name": ".odd:eq(0) a@text",
      "wordCount": ".even:eq(1)@text"
    },
    "ruleToc": {
      "chapterList": "#list dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.xbiquwk.com/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂猪猪小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.zzs5.net#♤yc",
    "customButton": false,
    "customOrder": 677,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"穿越\",\"url\":\"/chuanyue/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/yanqing/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"灵异\",\"url\":\"/lingyi/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/wuxia/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/kehuan/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/lishi/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/xiaoyuan/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"文学\",\"url\":\"/wenxue/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"魔幻\",\"url\":\"/mohuan/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"重生\",\"url\":\"/chongsheng/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/danmei/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"国外\",\"url\":\"/guowai/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/wangyou/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"豪门\",\"url\":\"/haomen/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/qita/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"人物\",\"url\":\"/renwu/list-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1787070289144,
    "respondTime": 25069,
    "ruleBookInfo": {
      "author": "tbody.1@tr.3@td.1@text||.bookd-title dd@ownText##.*作者.|\\s.*",
      "intro": ".show_content!1@html",
      "kind": ".catpos a.1@text&&tbody.1@tr.3@td.0@text&&.bookd-title dd@ownText##.*：|小说|\\s.*",
      "lastChapter": "tbody.1@a@text||.list a.-1@text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "tbody.0@h1@text||.bookd-title h1@text##下载",
      "tocUrl": "#downlink a.0@href",
      "wordCount": "tbody.1@tr.2@td.1@text##.*："
    },
    "ruleContent": {
      "content": ".content!0@html"
    },
    "ruleExplore": {
      "bookList": "tbody.0@tr",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "td.1@text##.*介绍.|发布时间.*",
      "kind": "p.0@text##.*时间.|\\s.*",
      "lastChapter": "a.2@text",
      "name": "a.1@text",
      "wordCount": "p.0@text##.*：|\\s"
    },
    "ruleSearch": {
      "bookList": "tbody tr",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "p.0@text##.*：|\\s",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".list dd a",
      "chapterName": "text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php?m=search&c=index&a=init&typeid=2&siteid=1&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂猪猪小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://gg.zzxsa.com",
    "customButton": false,
    "customOrder": 678,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar sort = [];\npush=(title,link,size)=>sort.push({\n    \"title\": title,\n    \"url\": link,\n    \"style\": {\n      \"layout_flexGrow\": 1,\n       \"layout_flexBasisPercent\": size\n    }\n  });\npush(\"男主角🔹♂️按分类\",\"\",1);\ntags=[\"玄幻\",\"奇幻\",\"武侠\",\"仙侠\",\n\"灵异\",\"科幻\",\"游戏\",\"竞技\",\n\"职场\",\"都市\",\"历史\",\"军事\",\"轻小说\",\n\"同人\",\"其他\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booksort/list?gender=0&type=star&major=${t}&minor=&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t push(\"男主角🔹♂️按题材\",\"\",1);\ntags=[\"装备\",\"赚钱\",\"轮回\",\"重生\",\n\"种田\",\"治愈\",\"直播\",\"征战\",\n\"征服\",\"争斗\",\"战争\",\"缘分\",\"游戏\",\n\"阴阳\",\"异世\",\"异能\",\"异界\",\"医术\",\"妖魔\",\n\"血脉\",\"悬疑\",\"虚拟\",\"修炼\",\n\"兄弟\",\"星辰\",\"信仰\",\"邪恶\",\"现实\",\n\"武道\",\"五行\",\"文明\",\"位面\",\"未来\",\"猥琐\",\n\"危机\",\"同人\",\"挑战\",\"体育\",\n\"逃亡\",\"守护\",\"生死\",\"生活\",\"神兽\",\n\"神魔\",\"神秘\",\"神话\",\"烧脑\",\"杀戮\",\"任务\",\n\"热血\",\"权谋\",\"求生\",\"奇幻\",\n\"破案\",\"泡妞\",\"逆袭\",\"逆天\",\"末世\",\n\"魔法\",\"命运\",\"秘术\",\n\"梦想\",\"冒险\",\"炼药\",\"恐怖\",\"空间\",\n\"科技\",\"科幻\",\"开局\",\n\"军事\",\"竞技\",\"惊悚\",\"僵尸\",\n\"鉴宝\",\"家族\",\"回忆\",\n\"荒岛\",\"红颜\",\"鬼怪\",\"功夫\",\"搞笑\",\n\"复仇\",\"封印\",\"奋斗\",\n\"废物\",\"犯罪\",\"电竞\",\"大唐\",\"传说\",\n\"称霸\",\"变异\",\"变身\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=0&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t push(\"男主角🔹♂️按流派\",\"\",1);\ntags=[\"金手指\",\"重生\",\"直播\",\"争霸流\",\n\"召唤流\",\"异兽流\",\"医生\",\"学院流\",\n\"校花\",\"乡村\",\"系统流\",\"武侠\",\"无限流\",\n\"无敌流\",\"文娱\",\"网游\",\"透视\",\"天才流\",\"随身流\",\n\"爽文\",\"升级流\",\"神豪\",\"软饭流\",\n\"轻小说\",\"奶爸\",\"练功流\",\"可爱流\",\"惊悚\",\n\"技术流\",\"洪荒流\",\"红包\",\"废材流\",\"凡人流\",\"恶搞\",\n\"都市\",\"兵王\",\"保镖\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=0&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t \t push(\"男主角🔹♂️按身份\",\"\",1);\ntags=[\"至尊\",\"战神\",\"宅男\",\"业界精英\",\n\"药师\",\"学生\",\"枭雄\",\"仙尊\",\n\"武神\",\"同人\",\"特种兵\",\"书生\",\"神医\",\n\"神豪\",\"少年\",\"商人\",\"杀手\",\"强者\",\"乞丐\",\n\"女婿\",\"农民\",\"奶爸\",\"明星\",\n\"美女\",\"流氓\",\"教师\",\"剑客\",\"火影\",\n\"黑客\",\"海贼\",\"贵族\",\"盗贼\",\"孤儿\",\"公子\",\n\"法医\",\"帝王\",\"道士\",\"大侠\",\"刺客\",\"吃货\",\"草根\",\"兵王\",\n\"保镖\",\"保安\",\"白领\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=0&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t \t \t push(\"男主角🔹♂️按性格\",\"\",1);\ntags=[\"装逼\",\"勇猛\",\"野蛮\",\"阳光\",\n\"嚣张\",\"侠义\",\"玩世不恭\",\"铁血\",\n\"杀伐果断\",\"懦弱\",\"狂傲\",\"狡猾\",\"坚毅\",\n\"搞笑\",\"疯狂\",\"风流\",\"逗逼\",\"暗黑\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=0&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t \t \t \t push(\"男主角🔹♂️按情节\",\"\",1);\ntags=[\"扮猪吃虎\",\"宝物\",\"超能力\",\"打脸\",\n\"丹药\",\"吊炸天\",\"发财\",\"翻身\",\n\"废材\",\"废材逆袭\",\"洪荒\",\"戒指\",\"金手指\",\n\"金庸\",\"坑爹\",\"逆天改命\",\"入侵\",\"三国\",\"神器\",\"随身空间\",\"特殊技能\",\"天书\",\n\"王者荣耀\",\"西游\",\"咸鱼翻身\",\"血腥\",\"一统天下\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=0&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t push(\"女主角🔸♀️按分类\",\"\",1);\ntags=[\"玄幻奇幻\",\"武侠仙侠\",\"悬疑灵异\",\"游戏竞技\",\n\"古代言情\",\"现代言情\",\"青春校园\",\"同人\",\n\"科幻\",\"女尊\",\"其他\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booksort/list?gender=1&type=star&major=${t}&minor=&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t push(\"女主角🔸♀️按题材\",\"\",1);\ntags=[\"总裁\",\"赚钱\",\"专宠\",\"重逢\",\n\"智谋\",\"职场\",\"正剧\",\"争斗\",\n\"争宠\",\"缘分\",\"冤家\",\"娱乐圈\",\"友情\",\n\"游戏\",\"音乐\",\"妖魔\",\"选秀\",\"相亲\",\"现实\",\n\"喜剧\",\"亡国\",\"吐槽\",\"甜心\",\n\"甜宠\",\"替身\",\"替嫁\",\"桃花\",\"守护\",\n\"嗜血\",\"生活\",\"深情\",\"烧脑\",\"商业\",\"伤痛\",\n\"闪婚\",\"三生三世\",\"日常\",\"权利\",\n\"情有独钟\",\"倾城\",\"青梅竹马\",\"青春\",\"契约\",\n\"婆媳\",\"虐渣\",\"男强\",\"命运\",\"美食\",\"卖萌\",\n\"励志\",\"江山\",\"家族\",\"家长里短\",\n\"婚姻\",\"回忆\",\"皇权\",\"欢乐\",\"豪门\",\n\"闺蜜\",\"古风\",\"孤独\",\n\"狗血\",\"宫斗宅斗\",\"搞笑\",\"感人\",\"复仇\",\n\"斗智斗勇\",\"初念\",\"宠妻\",\n\"宠溺\",\"宠婚\",\"车祸\",\"背叛\",\n\"爱情\",\"BE\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=1&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t \t push(\"女主角🔸♀️按流派\",\"\",1);\ntags=[\"搞笑\",\"种田文\",\"医生\",\"养成\",\n\"言情\",\"现言\",\"甜宠文\",\"爽文\",\n\"轻小说\",\"轻松文\",\"女尊文\",\"虐文\",\"虐恋\",\n\"暖文\",\"年代文\",\"脑洞\",\"萌宠\",\"可爱流\",\"婚恋\",\n\"古言\",\"总裁文\",\"穿越\",\"宝宝\",\n].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=1&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t \t push(\"女主角🔸♀️按身份\",\"\",1);\ntags=[\"御姐\",\"娱乐明星\",\"业界精英\",\"学霸\",\n\"校花\",\"王侯将相\",\"王妃\",\"替身\",\n\"特工\",\"庶女\",\"首席\",\"神医\",\"设计师\",\n\"商女\",\"人妻\",\"前妻\",\"千金\",\"弃妇\",\"女强\",\n\"女配\",\"农女\",\"明星\",\"萌宝\",\n\"灰姑娘\",\"皇后\",\"贵族\",\"公主\",\"高富帅\",\n\"毒医\",\"第三者\",\"嫡女\",\"变身\",\"白领\",\"BL\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=1&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t \t push(\"女主角🔸♀️按性格\",\"\",1);\ntags=[\"搞笑\",\"懦弱\",\"腹黑\",\"霸道\",\n\"冰冷\",\"温柔\",\"阳光\",\"可爱\",\n\"傲娇\",\"冷酷\",\"淡定\",\"纯真\",\"善良\",\n\"强势\",\"高冷\",\"八卦\",\"妖娆\",\"风流\",\"杀伐果断\",\n\"情深\",\"专情\",\"甜美\",\"张扬\",\n\"奇葩\",\"冰山\",\"冷血\",\"狡猾\",\"柔情\",\n\"毒舌\",\"呆萌\",\"玩世不恭\",\"刁蛮\",\"野蛮\",\"古灵精怪\",\n\"勇敢\",\"花心\",\"妖媚\",\"逗逼\",\n\"幽默\",\"多情\",\"机智\",\"暖心\",\"欢脱\",\n\"专一\",\"傻白甜\",\"萌萌哒\",\"高智商\",\"慢热\",\"敢爱敢恨\",\n\"逗比\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=1&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\n\t \t \t push(\"女主角🔸♀️按情节\",\"\",1);\ntags=[\"阴差阳错\",\"一往情深\",\"一见钟情\",\"未婚先孕\",\n\"逃婚\",\"死缠烂打\",\"生死大爱\",\"情有独钟\",\n\"青梅竹马\",\"强取豪夺\",\"破镜重圆\",\"女追男\",\"女强男尊\",\n\"虐渣打脸\",\"涅槃\",\"麻雀变凤凰\",\"浪漫情缘\",\"纠缠\",\"欢喜冤家\",\n\"黑化\",\"复婚\",\"复合\",\"反转\",\n\"反套路\",\"错嫁\",\"错爱\",\"变身\",\"出轨\",\n\"不离不弃\",\"春风一度\",\"爱而不得\"].map((t,i)=>push(\n\tjava.t2s(t), `https://gg.zzxsa.com/booktag/list?gender=1&type=star&tags=${t}&start={{(page-1)*20}}&limit=20&language=zh_cn`, \n\t t.length > 2 ? 0.25 : 0.2) );\nJSON.stringify(sort);",
    "lastUpdateTime": 1787070304935,
    "respondTime": 27251,
    "ruleBookInfo": {
      "author": "$.writer",
      "coverUrl": "$.cover",
      "init": "$.data",
      "intro": "$.bookJs",
      "kind": "$.tags",
      "lastChapter": "$.chapterLast",
      "name": "$.bookName@put:{xid:x_id}",
      "tocUrl": "https://gg.zzxsa.com/chapters/{{$._id}}?view=chapters&appName=com.zhuxshah.mszlhdgwa&https=1&language=zh_cn",
      "wordCount": "$.wordNum"
    },
    "ruleContent": {
      "content": "$.chapter.body"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.writer",
      "bookList": "$.books[*]",
      "bookUrl": "https://gg.zzxsa.com/bookintro/{{$._id}}?language=zh_cn",
      "checkKeyWord": "寻飞",
      "coverUrl": "$.cover",
      "intro": "$.bookJs",
      "kind": "$.tags",
      "name": "$.bookName",
      "wordCount": "$.wordNum"
    },
    "ruleToc": {
      "chapterList": "$.data.chapters",
      "chapterName": "$.tit",
      "chapterUrl": "https://xs.zzxsa.com/read/@get:{xid}/{{$.num}}?app_name=com.zhuxshah.mszlhdgwa&app_vn=2.7&dev_id=89b2628c-292f-32c6-b512-8ef3cbe58315&ts={{Date.now()}}&app_vc=20227&token=030590f5f9f4b2ab0879ea5cda0670a2"
    },
    "searchUrl": "https://gg.zzxsa.com/search/result?query={{key}}&language=zh_cn",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂免费小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api.wnreader.com/",
    "customButton": false,
    "customOrder": 679,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n\t{\n\t\t\"title\": \"♂排行榜\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"最热榜\",\n\t\t\"url\": \"/newtop/list?topid=hot&gender=0\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"好评榜\",\n\t\t\"url\": \"/newtop/list?topid=reputation&gender=0\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"潜力榜\",\n\t\t\"url\": \"/newtop/list?topid=potential&gender=0\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"完结榜\",\n\t\t\"url\": \"/newtop/list?topid=over&gender=0\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.3,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"新书榜\",\n\t\t\"url\": \"/newtop/list?topid=new&gender=0\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.3,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♀排行榜\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"最热榜\",\n\t\t\"url\": \"/newtop/list?topid=hot&gender=1\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"好评榜\",\n\t\t\"url\": \"/newtop/list?topid=reputation&gender=1\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"潜力榜\",\n\t\t\"url\": \"/newtop/list?topid=potential&gender=1\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"完结榜\",\n\t\t\"url\": \"/newtop/list?topid=over&gender=1\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.3,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"新书榜\",\n\t\t\"url\": \"/newtop/list?topid=new&gender=1\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.3,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♂类别\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"玄幻\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=玄幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"奇幻\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=奇幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"武侠\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=武侠&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"仙侠\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=仙侠&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"都市\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=都市&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"职场\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=职场&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"历史\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=历史&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"军事\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=军事&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"游戏\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=游戏&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"竞技\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=竞技&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"科幻\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=科幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"灵异\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=灵异&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"同人\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=同人&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"轻小说\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=轻小说&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"其他\",\n\t\t\"url\": \"/category/list?gender=male&type=hot&major=其他&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♂人设\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"兵王\",\n\t\t\"url\": \"booktag/list?gender=0&type=hot&tags=兵王&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"神医\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=神医&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"女婿\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=女婿&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"神豪\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=神豪&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"废材\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=废材&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"奶爸\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=奶爸&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"火影\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=火影&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"武神\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=武神&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"娱乐明星\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=娱乐明星&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"保安\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=保安&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"校花\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=校花&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"刺客\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=刺客&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"保镖\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=保镖&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"白领\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=白领&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"御姐\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=御姐&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"农民\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=农民&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"帝王\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=帝王&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"道士\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=道士&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"战神\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=战神&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"宅男\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=宅男&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"姑爷\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=姑爷&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"剑客\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=剑客&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"仙尊\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=仙尊&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"海贼\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=海贼&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"同人\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=同人&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"教师\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=教师&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"特种兵\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=特种兵&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"金庸\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=金庸&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"黑客\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=黑客&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"杀手\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=杀手&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♂情感\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"热血\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=热血&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"言情\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=言情&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"现言\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=现言&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"侠义\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=侠义&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"搞笑\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=搞笑&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"青春\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=青春&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"爽文\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=爽文&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"励志\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=励志&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"懦弱\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=懦弱&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"纨绔\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=纨绔&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♂时空\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"玄幻\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=玄幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"武侠\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=武侠&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"仙侠\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=仙侠&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"恐怖\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=恐怖&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"奇幻\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=奇幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"洪荒\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=洪荒&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"异界\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=异界&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"异世\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=异世&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"都市\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=都市&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"古代\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=古代&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"科幻\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=科幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"网游\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=网游&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"架空\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=架空&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"重生\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=重生&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"未来\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=未来&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"穿越\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=穿越&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"历史\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=历史&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"快穿\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=快穿&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"末世\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=末世&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"位面\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=位面&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♂剧情\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"变身\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=变身&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"悬疑\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=悬疑&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"系统\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=系统&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"推理\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=推理&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"犯罪\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=犯罪&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"种田\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=种田&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"惊悚\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=惊悚&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"竞技\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=竞技&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"轻小说\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=轻小说&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"扮猪吃虎\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=扮猪吃虎&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"直播\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=直播&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"洪荒\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=洪荒&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"西游\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=西游&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"荒岛\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=荒岛&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"大唐\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=大唐&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"开局\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=开局&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"三国\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=三国&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"鉴宝\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=鉴宝&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"谋权\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=谋权&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"电竞\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=电竞&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"绝地求生\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=绝地求生&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"废材逆袭\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=废材逆袭&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"特殊技能\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=特殊技能&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"空间\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=空间&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"金手指\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=金手指&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"王者荣耀\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=王者荣耀&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"贴身\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=贴身&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"升级流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=升级流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"无敌流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=无敌流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"技术流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=技术流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"凡人流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=凡人流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"练功流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=练功流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"异兽流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=异兽流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"天才流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=天才流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"学院流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=学院流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"系统流\",\n\t\t\"url\": \"/booktag/list?gender=0&type=hot&tags=系统流&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♀类别\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"古代言情\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=古代言情&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"现代言情\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=现代言情&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"青春校园\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=青春校园&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"耽美\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=耽美&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"玄幻奇幻\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=玄幻奇幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"武侠仙侠\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=武侠仙侠&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"科幻\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=科幻&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"游戏竞技\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=游戏竞技&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"悬疑灵异\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=悬疑灵异&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"同人\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=同人&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"女尊\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=女尊&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"莉莉\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=莉莉&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"其他\",\n\t\t\"url\": \"/category/list?gender=famale&type=hot&major=其他&minor=&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♀人设\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"总裁\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=总裁&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"王妃\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=王菲&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"嫡女\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=嫡女&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"神医\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=神医u&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"女强\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=女强&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"女配\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=女配&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"萌宝\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=萌宝&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"农女\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=农女&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"皇后\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=皇后&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"白领\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=白领&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"庶女\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=庶女&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"明星\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=明星&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"王爷\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=王爷&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"特工\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=特工&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"前妻\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=前妻&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"首席\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=首席&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"弃妇\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=弃妇&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"商女\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=商女&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"设计师\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=设计师&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"学霸\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=学霸&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"养女\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=养女&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"灰姑娘\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=灰姑娘&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"腹黑\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=腹黑&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♀情感\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"耽美\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=耽美&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"纯爱\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=纯爱&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"专情\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=专情&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"言情\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=言情&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"现言\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=现言&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"古言\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=古言&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"搞笑\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=搞笑&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"青春\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=青春&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"爽文\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=爽文&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"虐文\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=虐文&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"百合\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=百合&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"情有独钟\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=情有独钟&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"欢喜冤家\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=欢喜冤家&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"浪漫情缘\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=浪漫情缘&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"青梅竹马\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=青梅竹马&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"破镜重圆\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=破镜重圆&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.25,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♀时空\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"都市\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=都市&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"古代\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=古代&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"科幻\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=科幻&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"架空\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=架空&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": 重生\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=重生&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"未来\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=未来&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"穿越\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=穿越&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"历史\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=历史&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"快穿\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=快穿&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"末世\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=末世&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"位面\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=位面&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"无限\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=无限&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"♀剧情\",\n\t\t\"url\": \"\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 1,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"变身\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=变身&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"百合\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=百合&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"悬疑\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=悬疑&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"系统\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=系统&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"网游\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=网游&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"推理\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=推理&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"穿越\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=穿越&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"职场\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=职场&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"团宠\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=团宠&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"逗比\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=逗比&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"宫斗宅斗\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=宫斗宅斗&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"女强女尊\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=女强女尊&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"虐渣打脸\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=虐渣打脸&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"斗智斗勇\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=斗智斗勇&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"麻雀变凤凰\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=麻雀变凤凰&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.4,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"契约\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=契约&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"总裁\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=总裁&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"婚恋\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=婚恋&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"虐恋\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=虐恋&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"豪门\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=豪门&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"替身\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=替身&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"甜宠文\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=甜宠文&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"年代文\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=年代文&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"种田文\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=种田文&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t},\n\t{\n\t\t\"title\": \"轻小说\",\n\t\t\"url\": \"booktag/list?gender=1&type=hot&tags=轻小说&start={{(page-1)*20}}&limit=20\",\n\t\t\"style\": {\n\t\t\t\"layout_flexBasisPercent\": 0.2,\n\t\t\t\"layout_flexGrow\": 1\n\t\t}\n\t}\n]",
    "lastUpdateTime": 1787069275512,
    "respondTime": 25625,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.cover",
      "intro": "$.longIntro",
      "kind": "$.tags",
      "lastChapter": "$.lastChapter",
      "name": "$.title",
      "tocUrl": "https://api.wnreader.com/mulu/{{$._id}}?view=chapters&https=1",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "$.chapter.body"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.books[*]",
      "bookUrl": "https://api.wnreader.com/intro/{{$._id}}",
      "coverUrl": "$.cover",
      "intro": "$.shortIntro",
      "kind": "$.tags",
      "name": "$.title",
      "wordCount": "$.wordCount"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.books[*]",
      "bookUrl": "https://api.wnreader.com/intro/{{$._id}}",
      "coverUrl": "$.cover",
      "intro": "$.shortIntro",
      "kind": "$.tags",
      "name": "$.title",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "$.mixToc.chapters[*]",
      "chapterName": "$.title",
      "chapterUrl": "$.link",
      "updateTime": "$.updated"
    },
    "searchUrl": "/search/book?query={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂蚂蚁阅读#",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.mayitxt.info",
    "customButton": false,
    "customOrder": 680,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"点击榜\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"推荐榜\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/sort/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/sort/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/sort/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"/sort/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/sort/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现言\",\"url\":\"/sort/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/sort/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青春\",\"url\":\"/sort/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"豪门\",\"url\":\"/sort/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"/sort/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/sort/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 28173,
    "ruleBookInfo": {
      "author": "class.book_inf@tag.p.0@text",
      "canReName": "true",
      "coverUrl": "img@src.0",
      "intro": "class.h3_rf creat_time@text&&class.book_desc@text",
      "kind": "class.book_inf@tag.p.1@text##类别：",
      "lastChapter": "class.h3_rf new_time.0@tag.a@text",
      "name": "class.book_inf@h3@text",
      "tocUrl": "class.more-chapter@href",
      "wordCount": "class.book_inf@tag.p.2@text##总字数："
    },
    "ruleContent": {
      "content": "class.textarticle@html",
      "nextContentUrl": "text.下一章@href",
      "replaceRegex": "##最新网址.*|一秒记住.*，更新快，，免费读！|>>本章未完，继续下章阅读|免费小说，无弹窗小说网，.*下载，请记住蚂蚁阅读网.*|\\s*.*第.*章.*\\s*|一秒记住【花小说网】，为您提供精彩小说阅读。"
    },
    "ruleExplore": {
      "author": "class.listbook-info@tag.p.0@text",
      "bookList": "class.onefourbox@a",
      "bookUrl": "@href",
      "coverUrl": "class.listbook-cove@tag.img@src",
      "intro": "class.listbook-info@tag.p.1@text",
      "kind": "class.book-tag@tag.span@text",
      "name": "class.listbook-info@tag.h3@text"
    },
    "ruleSearch": {
      "author": "p@text",
      "bookList": "class.onefourbox@tag.a",
      "bookUrl": "tag.a@href",
      "coverUrl": "img@src",
      "kind": "span@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "class.mulu_uld@li",
      "chapterName": "h3@text##>",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://wap.mayitxt.info/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tianxiabachang.cn",
    "customButton": false,
    "customOrder": 681,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787070616399,
    "respondTime": 3277,
    "ruleBookInfo": {
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "id.intro@tag.p.0@textNodes##.*无弹窗广告.*",
      "lastChapter": "id.list@tag.dd.0@a@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": "id.main@li!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a@href<js>'/files/article/image'+String(result).replace(/.*?(\\d*?)(\\d{1,3})\\//,'/$1/$1$2/$1$2s.jpg').replace('//','/0/')</js>",
      "kind": "class.s1@text##\\[|$",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.tianxiabachang.cn/cse/search?q={{key}}&s=,{\n  \"charset\": \"utf-8\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xs5300.org#",
    "bookUrlPattern": "/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 682,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyuexiaoshuo/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyouxiaoshuo/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 24700,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作 者：",
      "coverUrl": "id.bookimg@img@src",
      "intro": "id.intro@tag.p.1@text",
      "kind": "id.info@tag.p.2@text&&\nid.info@tag.p.1@text##最后更新：|状 态：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##一秒记住.*最新章节！|清爽免费阅读请记.*|手机免费.*|www.*cc"
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/_(\\d+)/)[1];\nvar iid = parseInt(id/1000);\n'http://www.xs5300.org/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@id.nr",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href<js>\nvar id = result.match(/_(\\d+)/)[1];\nvar iid = parseInt(id/1000);\n'http://www.xs5300.org/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "tag.td.4@text&&\ntag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.td.0@tag.a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php?s=10362325638345863231&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂手机小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shoujix.com",
    "customButton": false,
    "customOrder": 683,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄奇\",\"url\":\"/xhqh_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/wx_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/xx_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/ds_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/js_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/ls_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/yxty_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/kh_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"/ly_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"二次\",\"url\":\"/ecy_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"/yq_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 42130,
    "ruleBookInfo": {
      "intro": "id.intro@html##如果您喜欢.*|作者.*《.*|无弹窗.*"
    },
    "ruleContent": {
      "content": "id.content@p@html",
      "nextContentUrl": "id.next@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".s4@text",
      "bookList": ".novelslist2@li!0||.l@li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "我师兄实在太稳健了",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##https://images.shoujix.com/$2/$1/$1s.jpg###",
      "kind": ".s1,.s6,.s7@text##\\[|\\]|小说",
      "lastChapter": "a.1@text",
      "name": "a.0@text",
      "wordCount": ".s5@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\n/search/,{\n  \"charset\": \"gbk\",\n  \"method\": \"post\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.bbiquge8.net/",
    "customButton": false,
    "customOrder": 684,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"sort/all/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻\",\"url\":\"sort/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻\",\"url\":\"sort/qihuan/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"sort/wuxia/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠\",\"url\":\"sort/xianxia/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市\",\"url\":\"sort/dushi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"sort/lishi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"军事\",\"url\":\"sort/junshi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏\",\"url\":\"sort/youxi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"竞技\",\"url\":\"sort/jingji/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻\",\"url\":\"sort/kehuan/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异\",\"url\":\"sort/lingyi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"sort/tongren/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女生\",\"url\":\"sort/nvsheng/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"sort/qita/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1787192528138,
    "respondTime": 25383,
    "ruleBookInfo": {
      "author": ".novelinfo-l ul@li.0@a@text",
      "coverUrl": ".novelinfo-r@img@src",
      "intro": "{{@@.novelintro@text##\\s*}}##^##<br>",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": ".novelinfo-l ul@li.-2@a@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "<js>\nlet id = result.match(/\\{siteid:'(\\d+)',bid:'(\\d+)',cid:'(\\d+)'\\}/);\nif (id) {\n    let body = \"siteid=\" + id[1] + \"&bid=\" + id[2] + \"&cid=\" + id[3];\n    let path = \"novelsearch/chapter/transcode.html,\";\n    let option = {\n        \"method\": \"POST\",\n        \"body\": String(body)\n    };\n    java.ajax(String(source.bookSourceUrl + path + JSON.stringify(option)))\n}\n</js>\n$.info"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".info@span.1@a@text",
      "bookList": ".librarylist li",
      "bookUrl": ".info@span.0@a@href",
      "coverUrl": ".pt-ll-l@img@src",
      "intro": ".intro@text",
      "kind": ".info@span.2@a@text&&p.last@textNodes##\\(|\\)|最新章节：\\s",
      "lastChapter": ".last a@text",
      "name": ".info@span.0@a@text"
    },
    "ruleToc": {
      "chapterList": ".fulldir a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "search.html?searchtype=novelname&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞猩猩小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://444.1006sd.com",
    "customButton": false,
    "customOrder": 685,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"处女\",\"url\":\"https://444.1006sd.com/public/api.php?app=search&q=处&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"0\",\"url\":\"/public/api.php?app=search&q=0岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"1\",\"url\":\"/public/api.php?app=search&q=1&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"2\",\"url\":\"/public/api.php?app=search&q=2&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"3\",\"url\":\"/public/api.php?app=search&q=3&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"4\",\"url\":\"/public/api.php?app=search&q=4&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"5\",\"url\":\"/public/api.php?app=search&q=5&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"6\",\"url\":\"/public/api.php?app=search&q=6&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"7\",\"url\":\"/public/api.php?app=search&q=7&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"8\",\"url\":\"/public/api.php?app=search&q=8&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"9\",\"url\":\"/public/api.php?app=search&q=9&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"P\",\"url\":\"/public/api.php?app=search&q=P&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"一\",\"url\":\"/public/api.php?app=search&q=一&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"二\",\"url\":\"/public/api.php?app=search&q=二&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"三\",\"url\":\"/public/api.php?app=search&q=三&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"四\",\"url\":\"/public/api.php?app=search&q=四&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"五\",\"url\":\"/public/api.php?app=search&q=五&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"六\",\"url\":\"/public/api.php?app=search&q=六&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"七\",\"url\":\"/public/api.php?app=search&q=七&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"八\",\"url\":\"/public/api.php?app=search&q=八&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"九\",\"url\":\"/public/api.php?app=search&q=九&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丁\",\"url\":\"/public/api.php?app=search&q=丁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"十\",\"url\":\"/public/api.php?app=search&q=十&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丈\",\"url\":\"/public/api.php?app=search&q=丈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"上\",\"url\":\"/public/api.php?app=search&q=上&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"下\",\"url\":\"/public/api.php?app=search&q=下&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"不\",\"url\":\"/public/api.php?app=search&q=不&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"世\",\"url\":\"/public/api.php?app=search&q=世&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"东\",\"url\":\"/public/api.php?app=search&q=东&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丝\",\"url\":\"/public/api.php?app=search&q=丝&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"两\",\"url\":\"/public/api.php?app=search&q=两&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丫\",\"url\":\"/public/api.php?app=search&q=丫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"中\",\"url\":\"/public/api.php?app=search&q=中&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丰\",\"url\":\"/public/api.php?app=search&q=丰&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"丸\",\"url\":\"/public/api.php?app=search&q=丸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"主\",\"url\":\"/public/api.php?app=search&q=主&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"义\",\"url\":\"/public/api.php?app=search&q=义&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乘\",\"url\":\"/public/api.php?app=search&q=乘&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"买\",\"url\":\"/public/api.php?app=search&q=买&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乱\",\"url\":\"/public/api.php?app=search&q=乱&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"乳\",\"url\":\"/public/api.php?app=search&q=乳&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"事\",\"url\":\"/public/api.php?app=search&q=事&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"云\",\"url\":\"/public/api.php?app=search&q=云&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亡\",\"url\":\"/public/api.php?app=search&q=亡&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"交\",\"url\":\"/public/api.php?app=search&q=交&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亲\",\"url\":\"/public/api.php?app=search&q=亲&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"亵\",\"url\":\"/public/api.php?app=search&q=亵&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"人\",\"url\":\"/public/api.php?app=search&q=人&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仆\",\"url\":\"/public/api.php?app=search&q=仆&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙\",\"url\":\"/public/api.php?app=search&q=仙&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"伦\",\"url\":\"/public/api.php?app=search&q=伦&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"位\",\"url\":\"/public/api.php?app=search&q=位&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"住\",\"url\":\"/public/api.php?app=search&q=住&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体\",\"url\":\"/public/api.php?app=search&q=体&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"佛\",\"url\":\"/public/api.php?app=search&q=佛&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"侄\",\"url\":\"/public/api.php?app=search&q=侄&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"侣\",\"url\":\"/public/api.php?app=search&q=侣&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"侵\",\"url\":\"/public/api.php?app=search&q=侵&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"便\",\"url\":\"/public/api.php?app=search&q=便&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修\",\"url\":\"/public/api.php?app=search&q=修&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"做\",\"url\":\"/public/api.php?app=search&q=做&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"停\",\"url\":\"/public/api.php?app=search&q=停&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"偶\",\"url\":\"/public/api.php?app=search&q=偶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"偷\",\"url\":\"/public/api.php?app=search&q=偷&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"催\",\"url\":\"/public/api.php?app=search&q=催&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"儿\",\"url\":\"/public/api.php?app=search&q=儿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"兄\",\"url\":\"/public/api.php?app=search&q=兄&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"光\",\"url\":\"/public/api.php?app=search&q=光&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"入\",\"url\":\"/public/api.php?app=search&q=入&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全\",\"url\":\"/public/api.php?app=search&q=全&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"公\",\"url\":\"/public/api.php?app=search&q=公&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"共\",\"url\":\"/public/api.php?app=search&q=共&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"关\",\"url\":\"/public/api.php?app=search&q=关&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"兵\",\"url\":\"/public/api.php?app=search&q=兵&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"具\",\"url\":\"/public/api.php?app=search&q=具&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"养\",\"url\":\"/public/api.php?app=search&q=养&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"兽\",\"url\":\"/public/api.php?app=search&q=兽&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"内\",\"url\":\"/public/api.php?app=search&q=内&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军\",\"url\":\"/public/api.php?app=search&q=军&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"凌\",\"url\":\"/public/api.php?app=search&q=凌&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"出\",\"url\":\"/public/api.php?app=search&q=出&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"分\",\"url\":\"/public/api.php?app=search&q=分&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"刚\",\"url\":\"/public/api.php?app=search&q=刚&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"初\",\"url\":\"/public/api.php?app=search&q=初&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"制\",\"url\":\"/public/api.php?app=search&q=制&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"剥\",\"url\":\"/public/api.php?app=search&q=剥&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"办\",\"url\":\"/public/api.php?app=search&q=办&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"务\",\"url\":\"/public/api.php?app=search&q=务&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动\",\"url\":\"/public/api.php?app=search&q=动&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"勃\",\"url\":\"/public/api.php?app=search&q=勃&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"包\",\"url\":\"/public/api.php?app=search&q=包&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"医\",\"url\":\"/public/api.php?app=search&q=医&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"半\",\"url\":\"/public/api.php?app=search&q=半&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"卖\",\"url\":\"/public/api.php?app=search&q=卖&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"厕\",\"url\":\"/public/api.php?app=search&q=厕&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"厥\",\"url\":\"/public/api.php?app=search&q=厥&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"去\",\"url\":\"/public/api.php?app=search&q=去&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"友\",\"url\":\"/public/api.php?app=search&q=友&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"双\",\"url\":\"/public/api.php?app=search&q=双&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"发\",\"url\":\"/public/api.php?app=search&q=发&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"叔\",\"url\":\"/public/api.php?app=search&q=叔&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"受\",\"url\":\"/public/api.php?app=search&q=受&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"口\",\"url\":\"/public/api.php?app=search&q=口&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"叫\",\"url\":\"/public/api.php?app=search&q=叫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"可\",\"url\":\"/public/api.php?app=search&q=可&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吃\",\"url\":\"/public/api.php?app=search&q=吃&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"合\",\"url\":\"/public/api.php?app=search&q=合&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同\",\"url\":\"/public/api.php?app=search&q=同&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"名\",\"url\":\"/public/api.php?app=search&q=名&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后\",\"url\":\"/public/api.php?app=search&q=后&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吞\",\"url\":\"/public/api.php?app=search&q=吞&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吟\",\"url\":\"/public/api.php?app=search&q=吟&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吧\",\"url\":\"/public/api.php?app=search&q=吧&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"含\",\"url\":\"/public/api.php?app=search&q=含&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吮\",\"url\":\"/public/api.php?app=search&q=吮&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吸\",\"url\":\"/public/api.php?app=search&q=吸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吹\",\"url\":\"/public/api.php?app=search&q=吹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"吻\",\"url\":\"/public/api.php?app=search&q=吻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"呦\",\"url\":\"/public/api.php?app=search&q=呦&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"呻\",\"url\":\"/public/api.php?app=search&q=呻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"呼\",\"url\":\"/public/api.php?app=search&q=呼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"和\",\"url\":\"/public/api.php?app=search&q=和&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"咪\",\"url\":\"/public/api.php?app=search&q=咪&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"品\",\"url\":\"/public/api.php?app=search&q=品&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"哭\",\"url\":\"/public/api.php?app=search&q=哭&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"唇\",\"url\":\"/public/api.php?app=search&q=唇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"啊\",\"url\":\"/public/api.php?app=search&q=啊&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"啪\",\"url\":\"/public/api.php?app=search&q=啪&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喉\",\"url\":\"/public/api.php?app=search&q=喉&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喝\",\"url\":\"/public/api.php?app=search&q=喝&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"喷\",\"url\":\"/public/api.php?app=search&q=喷&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嘴\",\"url\":\"/public/api.php?app=search&q=嘴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"器\",\"url\":\"/public/api.php?app=search&q=器&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"囡\",\"url\":\"/public/api.php?app=search&q=囡&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"园\",\"url\":\"/public/api.php?app=search&q=园&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"国\",\"url\":\"/public/api.php?app=search&q=国&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"堂\",\"url\":\"/public/api.php?app=search&q=堂&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"壁\",\"url\":\"/public/api.php?app=search&q=壁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"士\",\"url\":\"/public/api.php?app=search&q=士&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"声\",\"url\":\"/public/api.php?app=search&q=声&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"处\",\"url\":\"/public/api.php?app=search&q=处&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"外\",\"url\":\"/public/api.php?app=search&q=外&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"多\",\"url\":\"/public/api.php?app=search&q=多&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"夜\",\"url\":\"/public/api.php?app=search&q=夜&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"大\",\"url\":\"/public/api.php?app=search&q=大&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"太\",\"url\":\"/public/api.php?app=search&q=太&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"夫\",\"url\":\"/public/api.php?app=search&q=夫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"失\",\"url\":\"/public/api.php?app=search&q=失&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"头\",\"url\":\"/public/api.php?app=search&q=头&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"夺\",\"url\":\"/public/api.php?app=search&q=夺&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"套\",\"url\":\"/public/api.php?app=search&q=套&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女\",\"url\":\"/public/api.php?app=search&q=女&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奴\",\"url\":\"/public/api.php?app=search&q=奴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奶\",\"url\":\"/public/api.php?app=search&q=奶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奸\",\"url\":\"/public/api.php?app=search&q=奸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"她\",\"url\":\"/public/api.php?app=search&q=她&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妇\",\"url\":\"/public/api.php?app=search&q=妇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妈\",\"url\":\"/public/api.php?app=search&q=妈&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妊\",\"url\":\"/public/api.php?app=search&q=妊&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妓\",\"url\":\"/public/api.php?app=search&q=妓&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妹\",\"url\":\"/public/api.php?app=search&q=妹&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"妻\",\"url\":\"/public/api.php?app=search&q=妻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姊\",\"url\":\"/public/api.php?app=search&q=姊&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姌\",\"url\":\"/public/api.php?app=search&q=姌&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姐\",\"url\":\"/public/api.php?app=search&q=姐&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姑\",\"url\":\"/public/api.php?app=search&q=姑&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姝\",\"url\":\"/public/api.php?app=search&q=姝&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"姨\",\"url\":\"/public/api.php?app=search&q=姨&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娃\",\"url\":\"/public/api.php?app=search&q=娃&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娇\",\"url\":\"/public/api.php?app=search&q=娇&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娘\",\"url\":\"/public/api.php?app=search&q=娘&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娠\",\"url\":\"/public/api.php?app=search&q=娠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"娲\",\"url\":\"/public/api.php?app=search&q=娲&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"婆\",\"url\":\"/public/api.php?app=search&q=婆&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"婚\",\"url\":\"/public/api.php?app=search&q=婚&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"婶\",\"url\":\"/public/api.php?app=search&q=婶&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"媒\",\"url\":\"/public/api.php?app=search&q=媒&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"媚\",\"url\":\"/public/api.php?app=search&q=媚&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"媾\",\"url\":\"/public/api.php?app=search&q=媾&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫂\",\"url\":\"/public/api.php?app=search&q=嫂&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫖\",\"url\":\"/public/api.php?app=search&q=嫖&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"嫩\",\"url\":\"/public/api.php?app=search&q=嫩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"子\",\"url\":\"/public/api.php?app=search&q=子&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"孕\",\"url\":\"/public/api.php?app=search&q=孕&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"孙\",\"url\":\"/public/api.php?app=search&q=孙&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"学\",\"url\":\"/public/api.php?app=search&q=学&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"孩\",\"url\":\"/public/api.php?app=search&q=孩&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完\",\"url\":\"/public/api.php?app=search&q=完&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宝\",\"url\":\"/public/api.php?app=search&q=宝&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宠\",\"url\":\"/public/api.php?app=search&q=宠&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"宫\",\"url\":\"/public/api.php?app=search&q=宫&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"家\",\"url\":\"/public/api.php?app=search&q=家&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"导\",\"url\":\"/public/api.php?app=search&q=导&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"射\",\"url\":\"/public/api.php?app=search&q=射&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"小\",\"url\":\"/public/api.php?app=search&q=小&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少\",\"url\":\"/public/api.php?app=search&q=少&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尸\",\"url\":\"/public/api.php?app=search&q=尸&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尻\",\"url\":\"/public/api.php?app=search&q=尻&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尼\",\"url\":\"/public/api.php?app=search&q=尼&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"尿\",\"url\":\"/public/api.php?app=search&q=尿&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屁\",\"url\":\"/public/api.php?app=search&q=屁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屄\",\"url\":\"/public/api.php?app=search&q=屄&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"居\",\"url\":\"/public/api.php?app=search&q=居&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"屎\",\"url\":\"/public/api.php?app=search&q=屎&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"属\",\"url\":\"/public/api.php?app=search&q=属&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"岁\",\"url\":\"/public/api.php?app=search&q=岁&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"巢\",\"url\":\"/public/api.php?app=search&q=巢&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"巨\",\"url\":\"/public/api.php?app=search&q=巨&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"巴\",\"url\":\"/public/api.php?app=search&q=巴&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"师\",\"url\":\"/public/api.\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792156068320,
    "respondTime": 4440,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "div@textNodes##读文前请点击右上角支持楼主，送上你的红心！欢迎积极回复和作者进行互动交流！|请填写标题|加载中,请稍侯......|请选择理由|分享到|..小说"
    },
    "ruleExplore": {
      "bookList": "ul@li",
      "bookUrl": "a@href",
      "name": "p@text## "
    },
    "ruleSearch": {
      "bookList": "ul@li",
      "bookUrl": "a@href",
      "checkKeyWord": "处女",
      "name": "p@text##[0123456789]{1,3}|[/（“《〈｛【『]"
    },
    "ruleToc": {
      "chapterList": "div",
      "chapterName": "h2@text"
    },
    "searchUrl": "https://444.1006sd.com/public/api.php?app=search&q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By小新\n首发论坛:https://srcbbs.com/\n\t——250519\n请不要修改注释\n正文字体替换来自夜泽川大佬",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞第一站",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.diyizhan.cc/",
    "customButton": false,
    "customOrder": 686,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n\n{\"title\":\"排行榜\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n{\"title\":\"总点击榜\",\"url\":\"/allvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/monthvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/weekvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"/allvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/monthvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏排行\",\"url\":\"/goodnum-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/lastupdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书上架\",\"url\":\"/postdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/size-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n\n\n{\"title\":\"书库\",\"url\":\"/all-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"家庭乱伦\",\"url\":\"/xuanhuan-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"人妻女友\",\"url\":\"/xianxia-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古典玄幻\",\"url\":\"/dushi-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市生活\",\"url\":\"/junshi-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学生校园\",\"url\":\"/wangyou-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强暴性虐\",\"url\":\"/kehuan-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"多人群交\",\"url\":\"/lingyi-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"绿帽主题\",\"url\":\"/yanqing-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/qita-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全本\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"家庭乱伦\",\"url\":\"/xuanhuan-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"人妻女友\",\"url\":\"/xianxia-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古典玄幻\",\"url\":\"/dushi-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市生活\",\"url\":\"/junshi-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学生校园\",\"url\":\"/wangyou-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强暴性虐\",\"url\":\"/kehuan-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"多人群交\",\"url\":\"/lingyi-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"绿帽主题\",\"url\":\"/yanqing-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/qita-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n\n\n]\n\n",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1784708025357,
    "respondTime": 6248,
    "ruleBookInfo": {
      "coverUrl": "[name=\"twitter:image\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "wordCount": ".booktag@span.0@text"
    },
    "ruleContent": {
      "content": "<js>\nvar na=source.bookSourceComment;\n\nvar ra=java.base64Decode('QnnlsI/mlrAK6aaW5Y+R6K665Z2bOmh0dHBzOi8vc3JjYmJzLmNvbS8=');\n\nif(na.includes(ra)){\n   result=java['getString']('[class=\"readcontent\"]@textNodes');\n}\nelse{\tresult=java.base64Decode('6K+35LiN6KaB5L+u5pS55L2c6ICFLOivt+S4jeimgeebl+a6kA==');\n\t}\n\tresult\n</js>",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "\n<js>\n//字体替换，以下代码勿动🚫，手打很累😢。\nvar ys = [\"\\ue800\",\"\\ue801\",\"\\ue802\",\"\\ue803\",\"\\ue804\",\"\\ue805\",\"\\ue806\",\"\\ue807\",\"\\ue808\",\"\\ue809\",\"\\ue80A\",\"\\ue80B\",\"\\ue80C\",\"\\ue80D\",\"\\ue80E\",\"\\ue80F\",\"\\ue810\",\"\\ue811\",\"\\ue812\",\"\\ue813\",\"\\ue814\",\"\\ue815\",\"\\ue816\",\"\\ue817\",\"\\ue818\",\"\\ue819\",\"\\ue81A\",\"\\ue81B\",\"\\ue81C\",\"\\ue81D\",\"\\ue81E\",\"\\ue81F\",\"\\ue820\",\"\\ue821\",\"\\ue822\",\"\\ue823\",\"\\ue824\",\"\\ue825\",\"\\ue826\",\"\\ue827\",\"\\ue828\",\"\\ue829\",\"\\ue82A\",\"\\ue82B\",\"\\ue82C\",\"\\ue82D\",\"\\ue82E\",\"\\ue82F\",\"\\ue830\",\"\\ue831\",\"\\ue832\",\"\\ue833\",\"\\ue834\",\"\\ue835\",\"\\ue836\",\"\\ue837\",\"\\ue838\",\"\\ue839\",\"\\ue83A\",\"\\ue83B\",\"\\ue83C\",\"\\ue83D\",\"\\ue83E\",\"\\ue83F\",\"\\ue840\",\"\\ue841\",\"\\ue842\",\"\\ue843\",\"\\ue844\",\"\\ue845\",\"\\ue846\",\"\\ue847\",\"\\ue848\",\"\\ue849\",\"\\ue84A\",\"\\ue84B\",\"\\ue84C\",\"\\ue84D\",\"\\ue84E\",\"\\ue84F\",\"\\ue850\",\"\\ue851\",\"\\ue852\",\"\\ue853\",\"\\ue854\",\"\\ue855\",\"\\ue856\",\"\\ue857\",\"\\ue858\",\"\\ue859\",\"\\ue85A\",\"\\ue85B\",\"\\ue85C\",\"\\ue85D\",\"\\ue85E\",\"\\ue85F\",\"\\ue860\",\"\\ue861\",\"\\ue862\",\"\\ue863\"];\nvar th = [\"的\",\"一\",\"是\",\"了\",\"我\",\"不\",\"人\",\"在\",\"他\",\"有\",\"这\",\"个\",\"上\",\"们\",\"来\",\"到\",\"时\",\"大\",\"地\",\"为\",\"子\",\"中\",\"你\",\"说\",\"生\",\"国\",\"年\",\"着\",\"就\",\"那\",\"和\",\"要\",\"她\",\"出\",\"也\",\"得\",\"里\",\"后\",\"自\",\"以\",\"会\",\"家\",\"可\",\"下\",\"而\",\"过\",\"天\",\"去\",\"能\",\"对\",\"小\",\"多\",\"然\",\"于\",\"心\",\"学\",\"么\",\"之\",\"都\",\"好\",\"看\",\"起\",\"发\",\"当\",\"没\",\"成\",\"只\",\"如\",\"事\",\"把\",\"还\",\"用\",\"第\",\"样\",\"道\",\"想\",\"作\",\"种\",\"开\",\"美\",\"乳\",\"阴\",\"液\",\"茎\",\"欲\",\"呻\",\"肉\",\"交\",\"性\",\"胸\",\"私\",\"穴\",\"淫\",\"臀\",\"舔\",\"射\",\"脱\",\"裸\",\"骚\",\"唇\"];\n\nif (ys.length === th.length) {\n    for (var i = 0; i < ys.length; i++) {\n        result = result.replace(new RegExp(ys[i], 'g'), th[i]);\n       }\n  } else {\n  \tjava.toast(\"让你不要乱动了😡\");\n  \tresult = result;\n  \t}\n  \tresult;\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": "[class=\"bookbox\"]",
      "bookUrl": "a.-1@href##go##zhan",
      "intro": ".update@textNodes",
      "lastChapter": ".cat@a@text",
      "name": ".bookname@text",
      "wordCount": ".bookname@div.1@text"
    },
    "ruleToc": {
      "chapterList": "[id=\"list-chapterAll\"]@dd",
      "chapterName": "a.0@text",
      "chapterUrl": "a.0@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}/modules/article/search.php,{\n\t\"body\": \"searchkey={{key}}&action=login&submit=\",\n\t\"method\": \"POST\",\n\t\"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂言情小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yqxxs.com",
    "customButton": false,
    "customOrder": 687,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1786514543664,
    "respondTime": 5249,
    "ruleBookInfo": {
      "author": "class.pdy12@tag.a.0@text",
      "coverUrl": "class.center pdy12@img@src",
      "intro": "class.pd12 bg2 mgt12 f13@html",
      "kind": "class.pdy12@tag.p.4@textNodes",
      "name": "class.fgreen.1@text",
      "tocUrl": "text.开始阅读@href"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.intro fgreen@text##作者：|更新：.*|\\s",
      "bookList": "class.lists@li",
      "bookUrl": "a@href",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "class.lists chapter_list@li!0@a",
      "chapterName": "textNodes",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.yqxxs.com/search.html,{\n  \"charset\": \"gbk\",\n  \"body\": \"searchkey={{key}}&searchtype=bookname\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "@游客",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂言情小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.bgnovel.com",
    "bookUrlPattern": "https?://m.bgnovel.com/\\w+/\\d+.html",
    "customButton": false,
    "customOrder": 688,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"现代情感\",\"url\":\"/xiandaixiaoshuo/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古装迷情\",\"url\":\"/gudaixiaoshuo/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/chuanyuechongsheng/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠魔幻\",\"url\":\"/xianxiamohuan/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyoujingji/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ＢＧ同人\",\"url\":\"/bgtongren/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"无ＣＰ向\",\"url\":\"/wucpxiang/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"无限流派\",\"url\":\"/wuxianliu/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"本站推荐\",\"url\":\"/bztuijian/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"热门排行\",\"url\":\"/bzremen/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行榜\",\"url\":\"/bzremenweek/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行榜\",\"url\":\"/bzremenmonth/index_{{page-1}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 10047,
    "ruleBookInfo": {
      "author": "td span.0@text",
      "coverUrl": "img@src",
      "kind": "td span!0@text##.*：",
      "lastChapter": "option.-1@text",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "#text > p@textNodes"
    },
    "ruleExplore": {
      "author": "span.0@text",
      "bookList": "li.book-li",
      "bookUrl": "a@href",
      "kind": "span!0@text##.*：",
      "name": "h4@text"
    },
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "h2",
      "bookUrl": "a@href",
      "checkKeyWord": "快穿",
      "kind": "0",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": "option",
      "chapterName": "text",
      "chapterUrl": "value"
    },
    "searchUrl": "https://m.bgnovel.com/e/search/index.php,{\n  \"body\": \"keyboard={{key}}&show=title&tempid=1&tbname=article\",\n  \"method\": \"POST\"\n}\n@js:\ncookie.removeCookie(baseUrl);\nso = String(result).replace(\"{{key}}\", key);\nvar res = java.connect(so), \nurl = res.raw().request().url() || res.url();\nString(url).replace(/searchid/,\n\t\"page={{page-1}}\\&$&\");",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂全本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qb5.io/",
    "customButton": false,
    "customOrder": 689,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"奇幻玄幻\",\"url\":\"shuku-1-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"shuku-2-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市官场\",\"url\":\"shuku-3-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"shuku-4-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"shuku-7-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻同人\",\"url\":\"shuku-9-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"经典畅销\",\"url\":\"shuku-10-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"图书杂志\",\"url\":\"shuku-11-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他\",\"url\":\"shuku-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "@js:JSON.stringify({\"Referer\":baseUrl,\"Keep-Alive\":\"\"})",
    "lastUpdateTime": 1787192002225,
    "respondTime": 8894,
    "ruleBookInfo": {
      "author": "class.book w@p.0@text",
      "coverUrl": "class.book w@img@src",
      "intro": "class.description w@text",
      "kind": "class.book w@span[1,2]@text",
      "lastChapter": "ul.0@li.-1@text",
      "name": "class.book w@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##<h1>.*?<\\/h1>",
      "replaceRegex": "##未完.*?自动加载所有内容.*|^[^\\n]\\s*第.*章.*"
    },
    "ruleExplore": {
      "author": "p.0@span@text",
      "bookList": "class.hot@dd",
      "bookUrl": "{{@@a.0@href##.html}}/",
      "coverUrl": "a.0@img@src",
      "intro": "p.1@text",
      "name": "h4@a@text"
    },
    "ruleSearch": {
      "author": "p.0@span@text",
      "bookList": ".hot@dd",
      "bookUrl": "{{@@a.0@href##.html}}/",
      "coverUrl": "img@src",
      "intro": "p.1@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "ul.0@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "?c=xs&a=sou&q={{key}}&page={{page}}",
    "weight": 63
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂速读谷",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.suduguu.com/",
    "bookUrlPattern": "https://www.suduguu\\.com/\\d+/",
    "customButton": false,
    "customOrder": 690,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar inputData = `°·*.☆ 全部榜单 ☆.*·°\n最近更新::/zuixin/{{page}}.html\n热门小说::/paihang/{{page}}.html\n连载小说::/lianzai/{{page}}.html\n完结小说::/wanjie/{{page}}.html\n玄幻小说::/xuanhuan/{{page}}.html\n仙侠小说::/xianxia/{{page}}.html\n都市小说::/dushi/{{page}}.html\n历史小说::/lishi/{{page}}.html\n科幻小说::/kehuan/{{page}}.html\n轻小说::/qing/{{page}}.html\n悬疑小说::/xuanyi/{{page}}.html\n游戏小说::/youxi/{{page}}.html\n奇幻小说::/qihuan/{{page}}.html\n诸天无限::/zhutianwuxian/{{page}}.html\n军事小说::/junshi/{{page}}.html\n重生小说::/chongsheng/{{page}}.html\n武侠小说::/wuxia/{{page}}.html\n体育小说::/tiyu/{{page}}.html\n言情小说::/yanqing/{{page}}.html`;\nvar categories = [];\nvar lines = inputData.split('\\n').filter(l => l.trim());\nvar items = [];\nfor (var i = 0; i < lines.length; i++) {\n    var parts = lines[i].split('::');\n    var title = parts[0] || \"\";\n    var url = (parts[1] || \"\").trim();\n    if (!url) {\n        categories.push({title: title, url: \"\", style: {layout_flexGrow:1, layout_flexBasisPercent:1}});\n    } else {\n        items.push({title: title, url: url, style: {layout_flexGrow:1, layout_flexBasisPercent:0.25}});\n    }\n}\nfor (var j = 0; j < items.length; j++) { categories.push(items[j]); }\nvar remainder = items.length % 3;\nif (remainder > 0) {\n    for (var k = 0; k < 3 - remainder; k++) {\n        categories.push({title: \"----------\", url: \"\", style: {layout_flexGrow:1, layout_flexBasisPercent:0.25}});\n    }\n}\nJSON.stringify(categories);",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "jsLib": "function getCover(href) { return href && href.startsWith('http') ? href : 'https://www.suduguu.com' + (href||''); }",
    "lastUpdateTime": 1793137686366,
    "respondTime": 33902,
    "ruleBookInfo": {
      "author": ".itemtxt@p.1@text##作者[：:]",
      "coverUrl": ".item@img@src@js:getCover(result)",
      "intro": ".des@p@text##简介[：:]",
      "kind": ".itemtxt@p.0@text",
      "lastChapter": ".itemtxt@ul@li.0@a@text",
      "name": "h1@a@text",
      "wordCount": "h1@i@text"
    },
    "ruleContent": {
      "content": ".con@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "@js:\nvar r = result;\nr = r.replace(/\\(本章完\\)/g, '');\nr = r.replace(/速读谷/g, '');\nr = r.replace(/suduguu\\.com/g, '');\nr = r.replace(/最新最快无错/g, '');\nr = r.replace(/请收藏本站/g, '');\nr = r.replace(/「/g, '“').replace(/」/g, '”');\nr;"
    },
    "ruleExplore": {
      "author": "p@a@text##作者[：:]",
      "bookList": ".item",
      "bookUrl": "a@href",
      "coverUrl": "img@src@js:getCover(result)",
      "intro": ".desc@text",
      "kind": "p@span@text",
      "lastChapter": "ul@li@a@text",
      "name": "h3@a@text"
    },
    "ruleSearch": {
      "author": "p@a@text##作者[：:]",
      "bookList": ".item",
      "bookUrl": "a@href",
      "coverUrl": "img@src@js:getCover(result)",
      "kind": "p@span@text",
      "lastChapter": "ul@li@a@text",
      "name": "h3@a@text"
    },
    "ruleToc": {
      "chapterList": "#list@ul@li@a",
      "chapterName": "text##[\\(\\{（｛【].*[首为求更谢乐发推票章盟第补合感订加字KkWw\\/].*[\\)\\}）｝】]",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/i/sor.aspx?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️宜搜小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api.ieasou.com",
    "customButton": false,
    "customOrder": 691,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "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\nfl =(a)=>{\nt = String(Math.round(new Date()));\nreturn `https://api.ieasou.com/api/bookapp/searchdzh.m?word=${a}&type=2&page_id={{page}}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&vm=5.8.5&os=android&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&appverion=508500&ch=blf1298_10928_001&session_id=C757AFA560J0A6092827V469973C4D670288F658484753375777AE72183BFF560C&dzh=1&scp=0&appid=10001&utype=0&rtype=2&pushid=da97011e945dfb4c74bbfc98543c7c7a&ptype=5&gender=1&userInitPay=3&birt=1706674841000&instime=${t}&instId=${t}&chType=6&bidType=100&recSw=1&appType=0&pr=0.09&tm=0&ac=999&snk={{java.md5Encode('ac=999&appType=0&appid=10001&appverion=508500&bidType=100&birt=1706674841000&bookStatus=0&catalog=0&ch=blf1298_10928_001&chType=6&cid=eef_easou_book&count=20&datasource=0&dzh=1&gender=1&instId='+${t}+'&instime='+${t}+'&os=android&page_id='+page+'&pr=0.09&ptype=5&pushid=da97011e945dfb4c74bbfc98543c7c7a&recSw=1&rtype=2&scp=0&session_id=C757AFA560J0A6092827V469973C4D670288F658484753375777AE72183BFF560C&showj=1&sort_type=0&subclass=0&tm=0&type=2&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&userInitPay=3&utype=0&vm=5.8.5&wc=0&word=${a}&key=EaSoU0517+PuBlIsHkEy-JRKKOWTUNZCNTWY-').toUpperCase()}}`;\n}\n\n\n[[\"男生♂分类\",[\"现代都市\",\"玄幻奇幻\",\"武侠仙侠\",\"科幻小说\",\"历史军事\",\"灵异悬疑\",\"游戏竞技\",\"宅小说\",\"重生致富\",\"系统文\",\"奶爸\",\"文娱\"]],\n[\"女生♀分类\",[\"现代言情\",\"古代言情\",\"幻想言情\",\"浪漫青春\",\"种田\",\"总裁\",\"马甲文\",\"轻小说\"]],\n[\"出版©️分类\",[\"短篇\",\"经典名著\",\"其他出版\",\"现代文学\"]]].map([tit,list]=>{\n\tpush(tit, null, 1, 1);\n\tlist.map((title,index)=>{\n\tif(index+1 <= list.length - list.length%3){\n\t\t\tpush(title,fl(title), 1, 0.25);}\n\t\t\telse{ push(title,fl(title), 0, 0.29);}\n\t\t});\n})\n\nJSON.stringify(sort);",
    "header": "{\"user-agent\":\"esbook android 5.8.5\"}",
    "lastUpdateTime": 1783132672056,
    "respondTime": 8550,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.img_url",
      "init": "$.coverInfo",
      "intro": "&nbsp;🏷️{{$.labels}}\n{{$.desc}}##🏷️\\n",
      "kind": "{{$.classes}}\n{{java.timeFormat(java.getString('$.last_time'))}}\n{{$.site}}\n{{$.agentName}}",
      "lastChapter": "$.last_chapter_name",
      "name": "$.name",
      "tocUrl": "@js:\nt = String(Math.round(new Date()));\ngid=java.getString('$.gid');\nnid=java.getString('$.nid');\nsnk=java.md5Encode(\"ac=999&appType=0&appid=10001&appverion=508500&bidType=0&birt=1706674841000&ch=blf1298_10928_001&chType=6&cid=eef_easou_book&dzh=1&gender=1&gid=\"+gid+\"&gsort=1&instId=\"+t+\"&instime=\"+t+\"&nid=\"+nid+\"&os=android&pr=-1.0&ptype=5&pushid=7b4aaf1210a5bdbac3cea26d5030a419&recSw=1&returnType=100&rtype=2&scp=0&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&size=10000&sort=1&tm=0&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&userInitPay=3&utype=0&vm=5.8.5&key=EaSoU0517+PuBlIsHkEy-JRKKOWTUNZCNTWY-\");\nsnk = snk.toUpperCase();\nurl = `https://api.ieasou.com/api/bookapp/bookSummary.m?gid=${gid}&nid=${nid}&sort=1&size=10000&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&returnType=100&gsort=1&cid=eef_easou_book&vm=5.8.5&os=android&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&appverion=508500&ch=blf1298_10928_001&dzh=1&scp=0&appid=10001&utype=0&rtype=2&pushid=7b4aaf1210a5bdbac3cea26d5030a419&ptype=5&gender=1&userInitPay=3&birt=1706674841000&instime=${t}&instId=${t}&chType=6&bidType=0&recSw=1&appType=0&pr=-1.0&tm=0&ac=999&snk=${snk}`",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "<js>\nb=baseUrl.match(/gid=(\\d+)&nid=(\\d+)&sort=(\\d+)&chapter_name=(.*$)/);\nt = String(Math.round(new Date()));\ngid=b[1];\nnid=b[2];\ns = b[3];\nc = b[4];\nsnk=java.md5Encode(\"a=1&ac=999&appType=0&appid=10001&appverion=508500&autoBuy=0&bidType=0&birt=1706674841000&ch=blf1298_10928_001&chType=6&chapter_name=\"+c+\"&cid=eef_easou_book&dzh=1&gender=1&gid=\"+gid+\"&gsort=0&instId=\"+t+\"&instime=\"+t+\"&nid=\"+nid+\"&os=android&pr=-1.0&ptype=5&pushid=7b4aaf1210a5bdbac3cea26d5030a419&recSw=1&rtype=2&scp=0&sequence=1&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&sgsort=0&sort=\"+s+\"&tm=0&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&userInitPay=3&utype=0&vm=5.8.5&key=EaSoU0517+PuBlIsHkEy-JRKKOWTUNZCNTWY-\");\nsnk = snk.toUpperCase();\n\nurl=`https://api.ieasou.com/api/bookapp/chargeChapter.m?a=1&autoBuy=0&cid=eef_easou_book&vm=5.8.5&os=android&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&appverion=508500&ch=blf1298_10928_001&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&dzh=1&scp=0&appid=10001&utype=0&rtype=2&pushid=7b4aaf1210a5bdbac3cea26d5030a419&ptype=5&gender=1&userInitPay=3&birt=1706674841000&instime=${t}&instId=${t}&chType=6&bidType=0&recSw=1&appType=0&pr=-1.0&tm=0&ac=999&gid=${gid}&nid=${nid}&sort=${s}&gsort=0&sgsort=0&sequence=1&chapter_name=${c}&snk=${snk}`;\njava.ajax(url)\n</js>$.content<js>\nfunction a(str) {\n\tstr = String(str);\n\tlength = str.length / 2;\n\tbArr = [];\n\tfor (i = 0; i < length; i++) {\n\t\ti2 = i * 2;\n\t\tbArr[i] =  intToByte(parseInt(str.substring(i2, i2 + 2), 16));\n  }\n  return bArr;\n}\nfunction intToByte(i) {\n\tvar b = i & 0xFF;var c = 0;\n\tif (b >= 128) {c = b % 128;c = -1 * (128 - c);}\n\telse {c = b;}\n\treturn c;\n}\n\n function byteToHexString(arr) {\n    return arr.reduce((accu, item) => {\n        let a =(item&0xff).toString(16)\n        if (a.length ==1) a = \"0\" + a\n        return accu += a\n    }, \"\")\n  }\n  function hextoBase64(t) {\n\tfunction parse(t) {\n\t\tt = String(t)\n\t\tfor (var e = t.length, r = [], i = 0; i < e; i += 2){\n\t\tr[i >>> 3] |= parseInt(t.substr(i, 2), 16) << 24 - i % 8 * 4;\n\t\t}\n\t\treturn r;\n\t}\n\tfunction stringify(t) {\n\t\tvar e = t\n\t\t, r = 4 * t.length\n\t\t, i = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";\n\t\tfor (var n = [], o = 0; o < r; o += 3){\n\t\t    for (var s = (e[o >>> 2] >>> 24 - o % 4 * 8 & 255) << 16 | (e[o + 1 >>> 2] >>> 24 - (o + 1) % 4 * 8 & 255) << 8 | e[o + 2 >>> 2] >>> 24 - (o + 2) % 4 * 8 & 255, a = 0; a < 4 && o + .75 * a < r; a++){\n\t\t\tn.push(i.charAt(s >>> 6 * (3 - a) & 63));}\n\t\t}\n\t\tvar c = i.charAt(64);\n\t\tif (c){\n\t\t   for (; n.length % 4; ){\n\t\t\t      n.push(c);}\n\t\t}\n\t\treturn n.join(\"\")\n\t}\n\treturn stringify(parse(t));\n}\n\nsf = \"DES/CBC/PKCS5Padding\";\nd=hextoBase64(byteToHexString(a(result)));\nkey = iv = \"EaSoUcNt\";\nresult=java.aesBase64DecodeToString(d,key,sf,iv);\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.all_book_items",
      "bookUrl": "@js:\nt = String(Math.round(new Date()));\ngid=java.getString('$.gid');\nnid=java.getString('$.nid');\nsnk=java.md5Encode(\"ac=999&ad=0&appType=0&appid=10001&appverion=508500&bidType=0&birt=1706674841000&ch=blf1298_10928_001&chType=6&cid=eef_easou_book&dzh=1&gender=1&gid=\"+gid+\"&gsort=1&instId=\"+t+\"&instime=\"+t+\"&nid=\"+nid+\"&os=android&pr=-1.0&ptype=5&pushid=7b4aaf1210a5bdbac3cea26d5030a419&recSw=1&returnType=010&rtype=2&scp=0&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&showj=1&size=50&sort=1&tm=0&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&userInitPay=3&utype=0&vm=5.8.5&key=EaSoU0517+PuBlIsHkEy-JRKKOWTUNZCNTWY-\");\nsnk = snk.toUpperCase();\nurl=`https://api.ieasou.com/api/bookapp/bookSummary.m?nid={{$.nid}}&gid={{$.gid}}&sort=1&size=50&returnType=010&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&gsort=1&showj=1&ad=0&cid=eef_easou_book&vm=5.8.5&os=android&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&appverion=508500&ch=blf1298_10928_001&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&dzh=1&scp=0&appid=10001&utype=0&rtype=2&pushid=7b4aaf1210a5bdbac3cea26d5030a419&ptype=5&gender=1&userInitPay=3&birt=1706674841000&instime=${t}&instId=${t}&chType=6&bidType=0&recSw=1&appType=0&pr=-1.0&tm=0&ac=999&snk=${snk}`",
      "coverUrl": "$.imgUrl",
      "intro": "$.desc",
      "kind": "{{$.classes}}\n{{$.site}}\n{{$.agentName}}",
      "lastChapter": "{{$.lastChapterName}} • {{java.timeFormat(java.getString('$.lastTime'))}}",
      "name": "$.name",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "$.volumes[*].chapters[*]",
      "chapterName": "$.chapter_name",
      "chapterUrl": "https://api.ieasou.com/api/bookapp/chargeChapter.m?gid={{baseUrl.match(/gid=(\\d+)/)[1]}}&nid={{$.nid}}&sort={{$.sort}}&chapter_name={{$.chapter_name}}",
      "updateTime": "字数：{{$.wordCount}} 时间：{{java.timeFormat(java.getString('$.upTime'))}}"
    },
    "searchUrl": "<js>\nt = String(Math.round(new Date()));\nsnk=java.md5Encode(\"ac=999&appType=0&appid=10001&appverion=508500&bidType=0&birt=1706674841000&bookStatus=0&catalog=0&ch=blf1298_10928_001&chType=6&cid=eef_easou_book&count=20&datasource=0&dzh=1&gender=1&instId=\"+t+\"&instime=\"+t+\"&os=android&page_id=1&pr=-1.0&ptype=5&pushid=7b4aaf1210a5bdbac3cea26d5030a419&recSw=1&rtype=2&scp=0&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&showj=1&sort_type=0&subclass=0&tm=0&type=0&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&userInitPay=3&utype=0&vm=5.8.5&wc=0&word=\"+key+\"&key=EaSoU0517+PuBlIsHkEy-JRKKOWTUNZCNTWY-\");\nsnk = snk.toUpperCase();\nurl=\"https://api.ieasou.com/api/bookapp/searchdzh.m?word=\"+key+\"&type=0&page_id=\"+page+\"&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&vm=5.8.5&os=android&udid=3d3ec742930b635fc4c61f0575dbc4d2939edbe2&appverion=508500&ch=blf1298_10928_001&session_id=153F4EEE16F56A43FD63ZD21B866413ED9BE044EFB876A115C62DBED82EE4C824D&dzh=1&scp=0&appid=10001&utype=0&rtype=2&pushid=7b4aaf1210a5bdbac3cea26d5030a419&ptype=5&gender=1&userInitPay=3&birt=1706674841000&instime=\"+t+\"&instId=\"+t+\"&chType=6&bidType=0&recSw=1&appType=0&pr=-1.0&tm=0&ac=999&snk=\"+snk;\nurl.toString()\n</js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁#34",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bqgns.com",
    "customButton": false,
    "customOrder": 692,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787303609116,
    "respondTime": 5910,
    "ruleBookInfo": {
      "author": "//p[@class='author']/text()",
      "name": "//div[@class='detail_rt']/h1/text()"
    },
    "ruleContent": {
      "content": "//div[@class='text']/text()"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$..author",
      "bookList": "$..list[*]",
      "bookUrl": "/book/{$..id}",
      "checkKeyWord": "成功",
      "coverUrl": "$..imgUrl",
      "name": "$..title"
    },
    "ruleToc": {
      "chapterList": "div.v-sheet div a",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "//div[@class='seo_page']/a[text()='下一页']/@href"
    },
    "searchUrl": "/api/query/search?keyword={{key}}&size=50",
    "weight": 0
  },
  {
    "bookSourceComment": "备用：https://www.aiks68.com",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂爱看书/零点小说#书源.com",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.lingdxsw.org",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 693,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",
    "lastUpdateTime": 1733015772177,
    "respondTime": 2710,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "wordCount": ".blue:nth-child(3)"
    },
    "ruleContent": {
      "content": "id.htmlContent@html##本章未完，点击下一页继续阅读|(.*/.*)",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "kind": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "tag.li.2@text",
      "bookList": "class.mySearch@ul",
      "bookUrl": "tag.li.0@tag.a@href",
      "checkKeyWord": "我的",
      "kind": "",
      "lastChapter": "tag.li.1@tag.a@text",
      "name": "tag.li.0@tag.a@text",
      "wordCount": "tag.li.3@text##大小："
    },
    "ruleToc": {
      "chapterList": "class.panel-body panel-chapterlist.1@dd",
      "chapterName": "a.0@text",
      "chapterUrl": "a.0@href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url)}}\n/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.powenwu6.com",
    "customButton": false,
    "customOrder": 694,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"全部/最新\",\"url\":\"/wapsort/0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"校园\",\"url\":\"/wapsort/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"都市\",\"url\":\"/wapsort/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"古代\",\"url\":\"/wapsort/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"罗曼史\",\"url\":\"/wapsort/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"耽美\",\"url\":\"/wapsort/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"百合\",\"url\":\"/wapsort/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"同人\",\"url\":\"/wapsort/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"奇幻\",\"url\":\"/wapsort/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"网游\",\"url\":\"/wapsort/9_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"科幻\",\"url\":\"/wapsort/10_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"恐怖\",\"url\":\"/wapsort/11_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"惊悚\",\"url\":\"/wapsort/12_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"武侠\",\"url\":\"/wapsort/13_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"历史\",\"url\":\"/wapsort/14_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"穿越\",\"url\":\"/wapsort/15_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"其他\",\"url\":\"/wapsort/16_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]",
    "lastUpdateTime": 1787192025990,
    "respondTime": 4599,
    "ruleBookInfo": {
      "author": "//*[@id=\"novelMain\"]/div[1]/table/tbody/tr/td[1]/div[1]/h2/text()",
      "intro": "//*[@id=\"novelMain\"]/div[3]/div/pre/text()@js:result.replace(/^/,'    ')",
      "kind": "class.article_info_td@tag.a.0@text&&class.article_info_td@tag.time@text",
      "lastChapter": "class.article_info_td@tag.a.1@text&&class.article_info_td@tag.time@text\n<js>result.replace(/(.*)\\s/,'$1 • ')</js>",
      "name": "//*[@id=\"nr_body\"]/nav/ul/li[2]/text()##\\_.*",
      "tocUrl": "//*[@style=\"color:red;\"]/@href",
      "wordCount": "##总字数：([^<]+)<##$1###@js:result+'字'"
    },
    "ruleContent": {
      "content": "id.nr1@html",
      "imageStyle": "0",
      "nextContentUrl": "//*[@id=\"pt_next\"]/@href"
    },
    "ruleExplore": {
      "author": "tag.strong@text||class.list_author@tag.span@text",
      "bookList": "class.common-bookele||id.list_ul@tag.li",
      "bookUrl": "tag.a.1@href||h3@tag.a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/0/15/15s.jpg'",
      "intro": "class.abstract@tag.a@textNodes",
      "kind": "tag.li@tag.a.0@text",
      "name": "h3@tag.a.0@text||tag.a.1@text##_PO18",
      "wordCount": "class.lastupdate@tag.time@text"
    },
    "ruleSearch": {
      "author": "tag.strong@text",
      "bookList": "class.common-bookele[0:4]",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/0/15/15s.jpg'",
      "kind": "tag.p.1@text##栏目.",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "tag.div.0@tag.ul@tag.li!-1@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "//*[@style=\"color:red;\"]/@href"
    },
    "searchUrl": "/s.php,{\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}\"\n}",
    "weight": 2
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂爱下电子",
    "bookSourceType": 0,
    "bookSourceUrl": "https://ixdzs8.com",
    "customButton": false,
    "customOrder": 695,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/sort/1/index-0-0-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort/10/index-0-0-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/sort/2/index-0-0-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"/sort/3/index-0-0-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"/sort/6/index-0-0-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日榜\",\"url\":\"/hot/day/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/hot/month/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/hot/?page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1792377904728,
    "respondTime": 38729,
    "ruleBookInfo": {
      "downloadUrls": ".btn-solid@tag.a@href",
      "intro": "爱下电子书\n书名:《{{@class.n-text[0]@tag.h1@text}}》\n作者:{{@class.bauthor[0]@text}}\n{{@class.trend@text}}\n简介:{{@id.intro@text## 　　##\n}}",
      "kind": ".tags@tag.a@text"
    },
    "ruleContent": {
      "content": "@js:\nvar token = src.match(/token\\s*=\\s*\"([^\"]+)\"/)?.[1];\nvar tourl = baseUrl + \"?challenge=\" + encodeURIComponent(token);\nvar sectionHtml = java.ajax(tourl).match(/<section>\\s*((?:<p>.*?<\\/p>\\s*)+)(.*?)\\s*<\\/section>/i)[1];\nvar text = sectionHtml.replace(new RegExp('<\\\\/?p>', 'g'), '\\n').trim();\ntext;"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".bauthor@tag.a@text",
      "bookList": ".u-list@tag.li",
      "bookUrl": "a@href",
      "checkKeyWord": "洪荒之龙族称霸",
      "coverUrl": "img@src\n@js:\nif (result == \"https://img22.ixdzs.com/nopic2.jpg\"){\n\tnull;\n\t}else{result}",
      "intro": ".l-p2@text",
      "kind": ".lz@text",
      "lastChapter": ".l-chapter@text",
      "name": "a@title",
      "wordCount": ".size@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nvar bid = baseUrl.match(/read\\/(\\d+)/)[1];\nvar resp = java.post(source.getKey()+\"/novel/clist/\",\"bid=\"+bid,{});\nvar json = JSON.parse(resp.body()).data;\nvar page = 0;\nvar n = \"\";\nfor(var i=json.length - 1; i >= 0; i--){\n\tif(json[i].ctype === \"1\"){\n\t\tn = json[i].title;\n\t\tjson.splice(i, 1);\n\t\tcontinue;\n\t\t}\n\tpage = json[i][\"ordernum\"];\n\tjson[i][\"url\"] = source.getKey() + \"/read/\" + bid + \"/p\" + page + \".html\";\n\tjson[i][\"n\"] = n;\n\t}\njson;",
      "chapterName": "title",
      "chapterUrl": "url",
      "updateTime": "n"
    },
    "searchUrl": "/bsearch?q={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2024.10.5◎GEd520◎",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂废文网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.feiwenshu.com/",
    "customButton": false,
    "customOrder": 696,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1793137730724,
    "respondTime": 17951,
    "ruleBookInfo": {
      "author": ".author@span@text",
      "coverUrl": ".BGsectionOne-top-left@img@src",
      "intro": "#intro@p@text",
      "kind": ".category@span.0@text",
      "lastChapter": ".newestChapter@span@text",
      "name": ".title@text",
      "tocUrl": "text.章节目录@href",
      "wordCount": ".time@span@text"
    },
    "ruleContent": {
      "content": "p@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##第.*章.*"
    },
    "ruleExplore": {
      "author": "p.1@span@a@text",
      "bookList": ".CGsectionTwo-right-content-unit",
      "bookUrl": "p.0@a.0@href",
      "intro": "p.2@text",
      "name": "p.0@a.0@text",
      "wordCount": "p.0@text##最近更新."
    },
    "ruleSearch": {
      "author": "span.2@text",
      "bookList": ".SHsectionThree-middle@p",
      "bookUrl": "span.1@a@href",
      "kind": "span.0@a@text",
      "name": "span.1@text"
    },
    "ruleToc": {
      "chapterList": "ol li a\n<js>\ntry {\na=src.match(/var originalOrder = \\[.*\\];/)[0]\neval(String(a))\n\nlist=[]\nfor (i in result) {\n\tlist[originalOrder[i]]=result[i]\n\t}\n\t\nlist\n} catch(err) {\n\tresult\n\t}\n</js>",
      "chapterName": "a@text",
      "chapterUrl": "a@href##$##,{\"webView\":true}",
      "nextTocUrl": "#end@href\n@js:\nn=parseInt(result[0].match(/\\/(\\d+)\\.html/)[1]);\nlist=[];\nfor (i=2;i<=n;i++)\nlist.push(i+\".html\");\nlist"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞海棠书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.haitang4.com",
    "customButton": false,
    "customOrder": 697,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排行榜\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"总排行\",\"url\":\"/top/allvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月排行\",\"url\":\"/top/monthvisit-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐\",\"url\":\"/top/allvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐\",\"url\":\"/top/monthvote-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏\",\"url\":\"/top/goodnum-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数榜\",\"url\":\"/top/size-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"更新榜\",\"url\":\"/top/lastupdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新入库\",\"url\":\"/top/postdate-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"全部分类\",\"url\":\"/sort/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠修真\",\"url\":\"/sort/2-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/sort/3-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史穿越\",\"url\":\"/sort/4-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/sort/5-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"/sort/6-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖悬疑\",\"url\":\"/sort/7-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/sort/8-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"/wanben-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1786001500015,
    "respondTime": 39165,
    "ruleBookInfo": {
      "author": "##:author\"[^\"]+\"([^\"]*)##$1###",
      "coverUrl": "##og:image\"[^\"]+\"([^\"]*)##$1###",
      "intro": "##:description\"[^\"]+\"([^\"]*)##$1###",
      "kind": "##:category\"[^\"]+\"([^\"]*)##$1###",
      "lastChapter": "##_chapter_name\"[^\"]+\"([^\"]*)##$1###",
      "name": "##:book_name\"[^\"]+\"([^\"]*)##$1###"
    },
    "ruleContent": {
      "content": "div#content@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": "ul.topul>li",
      "bookUrl": "h2>a@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "kind": "i.lianzai@text",
      "name": "h2>a@text",
      "wordCount": ".other@text"
    },
    "ruleToc": {
      "chapterList": "ul.2@li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by  学渣 & abyssesml & Thomas喲\n免费小说之王，小米官方全新打造移动阅读平台，实现全站小说正版永久性免费阅读。都市喧嚣，茫茫书海，愿免费小说之王可以陪伴您走过一个又一个充实的日子。在这里，海量红文、精细分类、不占空间、排版精致，我们一起，让阅读成为习惯，成为信仰。\n小米出品，品质保证。",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂小米书城",
    "bookSourceType": 0,
    "bookSourceUrl": "https://reader.browser.miui.com",
    "bookUrlPattern": "https://reader.browser.miui.com/api/v2/book/\\d+",
    "customButton": false,
    "customOrder": 698,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort=[];\npush=(title,url,type)=>{\n\t\tjson = JSON.stringify({\n\t\t\t\ttitle: title,\n\t\t\t\turl: url?url:\"\",\n\t\t\t\tstyle: {\n\t\t\t\t\t\tlayout_flexGrow: 1,\n\t\t\t\t\t\tlayout_flexBasisPercent: type\n\t\t\t\t\t}\n\t\t\t});\n\t\treturn sort.push(json);\n\t}\npush('༺ˇ»`ʚ排行榜单ɞ´«ˇ༻',null,1);\n$$=(a,b,c)=>{\n\t\treturn `https://reader.browser.duokan.com/api/v2/ranking?len=10&page={{page}\\}&type=${a}-${b}-${c}`\n\t}\n[[\"人气榜\",\"golden\"],[\"新书榜\",\"new\"],[\"完结榜\",\"end\"],[\"热搜榜\",\"search\"]].map([title,b]=>{\n\t\tpush('༺ '+title+' ༻',null,1);\n\t\t[\"男频\",\"女频\"].map((title1,a)=>{\n\t\t\t\ta++\n\t\t\t\t[[\"周榜\",\"week\"],[\"月榜\",\"month\"],[\"总榜\",\"total\"]].map([title2,c]=>{\n\t\t\t\t\t\treturn push(title1+title2,$$(a,b,c),0.25);\n\t\t\t\t\t});\n\t\t\t});\n\t});\npush('༺ˇ»`ʚ书籍分类ɞ´«ˇ༻',null,1);\n$$=(sex,bookStatus,categoryId,hotChoice)=>{\n\t\treturn `https://reader.browser.duokan.com/api/v2/book/list2?len=10&page={{page}\\}&sex=${sex}&bookStatus=${bookStatus}&categoryId=${categoryId}&wordCountsInterval=0&hotChoice=${hotChoice}`\n\t}\nbookStatus=categoryId=hotChoice=0;\n[\n\t\t[\"男频\",[[\"都市\",7],[\"玄幻\",3],[\"仙侠\",6],[\"历史\",8],[\"灵异\",10],[\"科幻\",11],[\"奇幻\",4],[\"同人\",143],[\"游戏\",12],[\"武侠\",5],[\"竞技\",13]]],\n\t\t[\"女频\",[[\"现代言情\",75],[\"古代言情\",74],[\"浪漫青春\",76],[\"玄幻言情\",72],[\"仙侠奇缘\",73],[\"悬疑灵异\",77],[\"科幻空间\",78],[\"同人小说\",80],[\"游戏竞技\",79],[\"耽美小说\",81]]]\n].map(([title,list],sex)=>{\n\t\tsex++\n\t\tpush('༺ˇ»`ʚ'+title+'ɞ´«ˇ༻',$$(sex,bookStatus,categoryId,hotChoice),1);\n\t\tlist.map([title,categoryId]=>{\n\t\t\t\tpush('༺ '+title+' ༻',$$(sex,bookStatus,categoryId,hotChoice),1);\n\t\t\t\t[\"综合全部\",\"最新上线\",\"阅读最多\",\"点赞最高\"].map((title,hotChoice)=>{\n\t\t\t\t\t\t['['+title+']',\"连载\",\"完结\"].map((title,bookStatus)=>{\n\t\t\t\t\t\t\t\treturn push(title,$$(sex,bookStatus,categoryId,hotChoice),0.25);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t});\n\t});\n'['+sort.toString()+']'",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.2357.134 Safari/537.36\"\n}",
    "lastUpdateTime": 1787144673231,
    "respondTime": 26379,
    "ruleBookInfo": {
      "author": "$..author",
      "coverUrl": "$..imgUrl",
      "init": "$.data",
      "intro": "{{'\\n&lrm;\\n'}}🔗 源站：{{$..cpName}}\n{{'\\n&lrm;\\n'}}📆 开坑：{{java.timeFormatUTC(java.getString('$.firstChapter.updateTime')*1000,'yyyy-MM-dd',8)}}\n{{'\\n&lrm;\\n'}}📑 简介：{{$..description}}",
      "kind": "{{$..score}}分\n{{$..secondCategoryName&&$..bookStatus}}\n{{java.put('time', java.timeFormatUTC(java.getString('$.lastChapter.updateTime'),'yyyy-MM-dd',8))}}",
      "lastChapter": "{{$.lastChapter.chapterName}} • @get:{time}",
      "name": "$..name",
      "tocUrl": "https://reader.browser.miui.com/api/v2/chapter/list/{{$..bookId}}",
      "wordCount": "$..wordCount"
    },
    "ruleContent": {
      "content": "$..contentList[*]##——内容来自.*\n<js>\nif(result.match(/^http.+$/)){\n\t\tsrc = java.base64Decode(String(java.ajax(result)).match(/\\('([^']+)'\\)/)[1]);\n\t}\nsrc\n</js>\n$..p[*]||$..contentList[*]\n##——内容来自.*"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.data.list",
      "bookUrl": "https://reader.browser.miui.com/api/v2/book/{{$.bookId}}",
      "coverUrl": "$.imgUrl",
      "intro": "$.description",
      "kind": "{{$.score}}分\n{{$.secondCategoryName&&$.bookStatus}}\n{{java.put('time', java.timeFormatUTC(java.getString('$.updateTime')*1000,'yyyy-MM-dd',8))}}",
      "lastChapter": "最近更新：@get:{time}",
      "name": "$.name"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.related",
      "bookUrl": "https://reader.browser.miui.com/api/v2/book/{{$.id}}",
      "coverUrl": "$.image",
      "intro": "$.description",
      "kind": "$.tags",
      "lastChapter": "发布源站：{{$.cp}}",
      "name": "$.title",
      "wordCount": "$.status"
    },
    "ruleToc": {
      "chapterList": "@js:\nlet u = baseUrl.replace('list','content')\n\nlet v = [];\nlet list = [];\nJSON.parse(result).data.list.map($=>{\n\n//分卷判定\n\t\tV = $.volumeTitle\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\t\treturn list.push({\n\t\t\t\tname: $.chapterName,\n\t\t\t\turl: u+'?chapterId='+$.chapterId+'&volumeId=1',\n\t\t\t\tinfo: '更新时间：'+java.timeFormatUTC($.updateTime*1000,'yyyy-MM-dd HH:mm',12)\n\t\t\t});\n\t});\nv.length<2?list.filter($=>!$.volume):list",
      "chapterName": "name",
      "chapterUrl": "url",
      "isVolume": "volume",
      "updateTime": "info"
    },
    "searchUrl": "https://reader.browser.miui.com/api/v2/search/word?query={{key}}&size=100",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂必去书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.biqusk.info",
    "customButton": false,
    "customOrder": 699,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"————————🧊分类小说🧊————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"————————🧊排行榜🧊————————\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/top/dayvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 6077,
    "ruleBookInfo": {
      "author": "class.tab@.p1@text",
      "coverUrl": "class.tu@img@src",
      "intro": "p.p2.1@text",
      "kind": "class.tab1@.p4,.p5,.p6@text",
      "lastChapter": ".p3@text##最新：",
      "name": "class.tab@h2@text"
    },
    "ruleContent": {
      "content": "#novelcontent@textNodes##手机用户请浏览M.BiquDU.Tv阅读，更优质的阅读体验。|（本章未完.*）|.*一秒記住『笔♂趣÷读→WWw.BiquDU.Tv』為您提供精彩小說閱讀。|{{chapter.title}}|\\(第\\d+/\\d+页\\)",
      "nextContentUrl": "id.pb_next@href",
      "replaceRegex": "##(?<=[\\u4e00-\\u9fa5])\\n\\h*"
    },
    "ruleExplore": {
      "author": "class.label@p.2@text||p.p3@text",
      "bookList": "class.tt||class.content_link",
      "bookUrl": "class.right@p.0@a.0@href||p.p2@a.0@href",
      "coverUrl": "img@src",
      "intro": ".p5@text",
      "kind": "class.label@p.0:1@text||p.p1@text##\\[|\\]",
      "name": "class.right@p.0@a.0@text||p.p2@a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": "class.search_list",
      "bookUrl": "a.0@href",
      "kind": "a.1@text",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "ul.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "options[selectedIndex].value@href||option@value"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"s={{key}}&type=articlename\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "原地址：https://www.po18v.com\n//同站：https://www.po18r.com\n新御书屋 https://www.myushuwu.me ",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.powenwu15.com",
    "customButton": false,
    "customOrder": 700,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"仙侠修真\",\"url\":\"/xianxia/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市言情\",\"url\":\"/dushi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"穿越历史\",\"url\":\"/lishi/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻网游\",\"url\":\"/kehuan/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"精品其他\",\"url\":\"/jingpin/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"总点击榜\",\"url\":\"/top_allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"月点击榜\",\"url\":\"/top_monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总推荐榜\",\"url\":\"/top_allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"月推荐榜\",\"url\":\"/top_monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总月票榜\",\"url\":\"/top_allvipvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"本月票榜\",\"url\":\"/top_monthvipvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总鲜花榜\",\"url\":\"/top_allflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"月鲜花榜\",\"url\":\"/top_monthflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"月勤更榜\",\"url\":\"/top_monthwords/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"最近更新\",\"url\":\"/top_lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"最新入库\",\"url\":\"/top_postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"最新上架\",\"url\":\"/top_signtime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏榜\",\"url\":\"/top_goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"字数榜\",\"url\":\"/top_words/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书榜\",\"url\":\"/top_newhot/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1785668422089,
    "respondTime": 10081,
    "ruleBookInfo": {
      "author": "class.g_col_8 pr@tag.p@strong.0@tag.span@text",
      "coverUrl": "class.cover g_col_4@class.g_thumb@tag.img@src",
      "intro": "class.g_col_8 pr@tag.div@tag.p@text",
      "kind": "class.g_col_8 pr@tag.p@strong.1@tag.span@text",
      "lastChapter": "class.fs16 c_strong@tag.a@text",
      "name": "class.g_col_8 pr@h1@text"
    },
    "ruleContent": {
      "content": "id.TextContent@html"
    },
    "ruleExplore": {
      "bookList": "class.g_col_6",
      "bookUrl": "class.lst-item pr lh1d5@tag.a@href",
      "coverUrl": "img@src",
      "name": "class.c_strong@tag.h2@text"
    },
    "ruleSearch": {
      "author": "tag.li.0@tag.em.0@tag.span.1@text",
      "bookList": "id.hism",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@tag.img@_src",
      "intro": "tag.li.0@tag.p.0@text",
      "kind": "tag.li.0@tag.em.0@tag.span.0@text",
      "lastChapter": "tag.li.0@tag.p.1@tag.span.0@text",
      "name": "tag.li.0@tag.h3.0@text"
    },
    "ruleToc": {
      "chapterList": "class.f_mr fs16 det-con-ol oh@class.inline mb20@tag.li@tag.a",
      "chapterName": "text##Ｐò-1⒏ＣOм",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html,{\n\"charset\": \"utf-8\",\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquge78.cc",
    "customButton": false,
    "customOrder": 701,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785673077772,
    "respondTime": 12902,
    "ruleBookInfo": {
      "author": "p.booktag@a@text",
      "intro": "p.bookintro@text",
      "kind": "ol.breadcrumb@li.1@text",
      "lastChapter": "a.bookchapter@text",
      "name": "h1.booktitle@text",
      "tocUrl": "div.list-chapterAll@dd@a@href",
      "wordCount": "p.booktag@span.0@text"
    },
    "ruleContent": {
      "content": "class.readcontent@tag.p@html",
      "nextContentUrl": "id.linkNext@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "div.author.0@text",
      "bookList": "div.bookbox",
      "bookUrl": "a.del_but@href",
      "checkKeyWord": "借剑",
      "intro": "div.update@text",
      "lastChapter": "div.cat@text",
      "name": "h4.bookname@text"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll@dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}/search/,{\n\"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：\nhttps://www.po18m.vip\nhttps://www.93pe.com\nhttps://www.isex.work\nhttps://www.nk70.com\n欲望社 https://www.yuwangshe.in\n海棠窝 https://www.haitangwo.com\n另外，该模板还可写sort分类发现(0-16)，具体为：\n分类1::/sort/1/{{page}}.html\n分类2::/sort/2/{{page}}.html\n...\n{{page}}为翻页规则。伸手党可以忽略。。",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18site",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.po18site.com",
    "customButton": false,
    "customOrder": 702,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"更新时间\",\"url\":\"/book_lastupdate_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"入库时间\",\"url\":\"/book_postdate_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"编辑推荐\",\"url\":\"/book_toptime_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击\",\"url\":\"/book_allvisit_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐\",\"url\":\"/book_allvote_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鲜花\",\"url\":\"/book_allflower_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总月票\",\"url\":\"/book_allvipvote_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数\",\"url\":\"/book_words_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏数\",\"url\":\"/book_goodnum_0_0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园言情\",\"url\":\"/book_lastupdate_0_1_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/book_lastupdate_0_2_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/book_lastupdate_0_3_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/book_lastupdate_0_4_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/book_lastupdate_0_5_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/book_lastupdate_0_6_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/book_lastupdate_0_7_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/book_lastupdate_0_8_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/book_lastupdate_0_9_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/book_lastupdate_0_10_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/book_lastupdate_0_11_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/book_lastupdate_0_12_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/book_lastupdate_0_13_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/book_lastupdate_0_14_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/book_lastupdate_0_15_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/book_lastupdate_0_16_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书上传\",\"url\":\"/book_lastupdate_0_0_0_0_0_0_1_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三日内\",\"url\":\"/book_lastupdate_0_0_0_0_1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"七日内\",\"url\":\"/book_lastupdate_0_0_0_0_2_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"半月内\",\"url\":\"/book_lastupdate_0_0_0_0_3_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"一月内\",\"url\":\"/book_lastupdate_0_0_0_0_4_0_0_0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1785669790995,
    "respondTime": 38263,
    "ruleBookInfo": {
      "author": "class.p_author@text",
      "coverUrl": "tag.img@src",
      "intro": "id.bookintro@text",
      "lastChapter": "id.uptime@tag.span@text",
      "name": "class.d_title@tag.h1@text",
      "tocUrl": "text.更多目录@href"
    },
    "ruleContent": {
      "content": "id.TextContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "id.nr||id.sitebox@tag.dl",
      "bookUrl": "tag.h3@tag.a@href",
      "coverUrl": "tag.img@_src",
      "intro": "class.book_des@text",
      "kind": "tag.span.0@text&&tag.span.1@text",
      "lastChapter": "tag.a.-1@text",
      "name": "tag.h3@tag.a.-1@text"
    },
    "ruleToc": {
      "chapterList": "class.chaw_c@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂丁丁小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.idingdiange.com/",
    "bookUrlPattern": "http://www.idingdiange.com/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 703,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"http://m.dingdianxs.la/xuanhuan/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"http://m.dingdianxs.la/xiuzhen/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"http://m.dingdianxs.la/dushi/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"http://m.dingdianxs.la/lishi/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"http://m.dingdianxs.la/wangyou/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"http://m.dingdianxs.la/kehuan/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"竞技小说\",\"url\":\"http://m.dingdianxs.la/jingji/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"http://m.dingdianxs.la/yanqing/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"http://m.dingdianxs.la/qita/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"http://m.dingdianxs.la/quanben/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 3324,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作 者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@textNodes",
      "kind": "id.info@tag.p.2@text##更新时间：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@tag.h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "h4@a@href@js:'http://www.idingdiange.com'+result",
      "coverUrl": "img@src",
      "intro": "class.intro_line@text",
      "lastChapter": "class.update@a@text",
      "name": "h4@a@text"
    },
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.novelslistss@tag.li",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.idingdiange.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s1@text##.*\\[|\\]",
      "lastChapter": "class.s3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.s2@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dl@dd",
      "chapterName": "tag.a.0@text",
      "chapterUrl": "tag.a.0@href"
    },
    "searchUrl": "http://www.idingdiange.com/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "壬二酸 目录下一页by辞暮🍏",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂文学壬二酸",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.po18co.com/",
    "customButton": false,
    "customOrder": 704,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1785669786770,
    "respondTime": 5362,
    "ruleBookInfo": {
      "author": "class.xx@tag.ul@tag.li.2@tag.a@text",
      "coverUrl": "class.xsfm@tag.img@src",
      "intro": "class.jianjie bk@text",
      "kind": "class.xx@tag.ul@tag.li.1@tag.a@text",
      "lastChapter": "class.xx@tag.ul@tag.li.3@tag.a@text",
      "name": "class.xx@tag.ul@tag.li.0@text",
      "tocUrl": "text.查看更多章节@href"
    },
    "ruleContent": {
      "content": "id.nr@textNodes",
      "imageStyle": "full"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.fk@tag.li",
      "bookUrl": "tag.a.1@href",
      "checkKeyWord": "不死不灭",
      "kind": "tag.a.0@text",
      "name": "tag.a.1@text##在线阅读"
    },
    "ruleToc": {
      "chapterList": "class.lb fk@tag.li!-1",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "isVolume": "voltype",
      "nextTocUrl": ".showpage a@href",
      "updateTime": "info"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"submit=&type=articlename&s={{key}}\",\n  \"method\": \"POST\",\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "26.04.03@小说迷 修复详情标题\n26.03.31@小说迷 修复搜索\n编辑书源切换左上角类型为文件，在详情页点击阅读可以下载\nhttps://www.asw666.com/\nhttps://www.asw123.shop/\nhttps://www.asw229.com/\nhttps://www.asw77.com/",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞爱去耽美站",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.asw228.com/",
    "customButton": false,
    "customOrder": 705,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"最新上传\",\n    \"url\": \"index.php?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"下载排行\",\n    \"url\": \"index.php?sort=hits&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"周热门\",\n    \"url\": \"index.php?sort=week&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"月热门\",\n    \"url\": \"index.php?sort=month&page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "@js:\nJSON.stringify({\n\"user-agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36\",\n\"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n\"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1786735477548,
    "respondTime": 6643,
    "ruleBookInfo": {
      "downloadUrls": ".btn-group@a.0@href",
      "name": ".elsetext [style^=FONT-SIZE]@text",
      "tocUrl": "#myLink3@href\n@js:\nresult.slice(0, -4);"
    },
    "ruleContent": {
      "content": ".content-box@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".file-card",
      "bookUrl": "a.0@href",
      "name": ".file-name@text"
    },
    "ruleToc": {
      "chapterList": ".page-link!0",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php?kw={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://api.basusan.com",
    "customButton": false,
    "customOrder": 706,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar sort=[];\npush=(title,url,type,size)=>sort.push({\n    \"title\": title,\n    \"url\": url?url:\"\",\n    \"style\": {\n      \"layout_flexGrow\": type,\n      \"layout_flexBasisPercent\": size,\n    }\n  });\n\nbd=[\"必读榜\",\"潜力榜\",\"完本榜\",\n\"更新榜\",\"搜索榜\",\"评论榜\"];\npd=[[\"男频\",\"1\"],\n\t[\"女频\",\"2\"]].map([title,id]=>{\npush(title+'榜单', null, 1, 1);\n\t\tbd.map((title,index)=>{\t\t\t\n\t\t  \turl= `/module/rank?type=${index+1}&channel=${id}&page={{page}}`; \n\t\t\t\tpush(title, url, 1, 0.25);\t\t\t\t\t\t\t\t\t\t\n\t\t\t});\n\t});\n  \nbook=[[\"男频\",\n[[\"玄幻\",\"lejRej\"],[\"都市\",\"mbk5ez\"],[\"武侠\",\"nel5aK\"],[\"仙侠\",\"vbmOeY\"],[\"军事\",\"penRe7\"],[\"历史\",\"xbojag\"],[\"游戏\",\"mep2bM\"],[\"科幻\",\"zbq2dp\"],[\"轻小说\",\"YerEdO\"]]],\n\t [\"女频\",\n[[\"现代言情\",\"9avmeG\"],[\"古代言情\",\"DdwRb1\"],[\"幻想言情\",\"7ax9by\"],[\"青春校园\",\"Pdy7aQ\"],[\"唯美纯爱\",\"kazYeJ\"],[\"同人衍生\",\"9aAOdv\"]]]].map([tit1,category]=>{\n\t \t\t[[\"连载\",\"0\"],[\"完结\",\"1\"]].map([tit2,id]=>{  \n\t    push(tit1+'•'+tit2, null, 1, 1);   \n     category.map([title,cid]=>{\t    \n\turl= `/novel?isComplete=${id}&sort=1&page={{page}}&categoryId=${cid}`;\t\n\t\t\t \tpush(title, url, 1, 0.25);\n        });\n      });\n  });\n\nJSON.stringify(sort)",
    "header": "@js:\nvar uid=java.randomUUID(),\nsid=String(uid).replace(/\\-/g,\"\");\nhead={\n\t   \"client-device\": sid,\n    \"client-brand\": \"vivo\",\n    \"client-version\": \"1.0.0\",\n    \"client-channel\": \"android\",\n    \"client-name\": \"app.maoyankanshu.novel\",\n    \"alias-name\": \"maoyankanshu\",\n    \"client-source\": \"android\",\n    \"Authorization\": \"bearereyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkuYW53YWJlbi5jb21cL2F1dGhcL3RoaXJkIiwiaWF0IjoxNzA0OTc3ODY5LCJleHAiOjE3OTgyODk4NjksIm5iZiI6MTcwNDk3Nzg2OSwianRpIjoiSG9IcHpNbzNxa1hvYWxYUCIsInN1YiI6OTc5MjYsInBydiI6ImExY2IwMzcxODAyOTZjNmExOTM4ZWYzMGI0Mzc5NDY3MmRkMDE2YzUifQ.Q21n8Tv71pyScM6HsKsiPuPsSXukqBKNm7GObPdR8q4\",\n    \"User-Agent\": \"okhttp/4.9.2\"\n    };\nJSON.stringify(head)",
    "lastUpdateTime": 1791062535302,
    "respondTime": 4312,
    "ruleBookInfo": {
      "author": "$.authorName",
      "coverUrl": "$.cover",
      "init": "$.data",
      "intro": "$.summary",
      "kind": "$..className&&$.lastUpdatedAt",
      "lastChapter": "$.lastChapter.chapterName",
      "name": "$.novelName",
      "tocUrl": "http://api.basusan.com/novel/{{$.novelId}}/chapters",
      "wordCount": "$.wordNum"
    },
    "ruleContent": {
      "content": "$.content"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data[*]",
      "bookUrl": "http://api.basusan.com/novel/{{$.novelId}}?isSearch=1",
      "coverUrl": "$.cover",
      "intro": "$.summary",
      "kind": "$..className&&$.createdAt",
      "name": "$.novelName",
      "wordCount": "$.wordNum"
    },
    "ruleToc": {
      "chapterList": "$.data.list.*",
      "chapterName": "$.chapterName",
      "chapterUrl": "$.path\n@js:\nvar data=String(result),\ntype=\"AES/CBC/PKCS5Padding\",\nkey=\"f041c49714d39908\",\niv=\"0123456789abcdef\";\njava.createSymmetricCrypto(type,key,iv).decryptStr(data);",
      "updateTime": "{{$.updatedAt}} • {{$.wordNum}}字"
    },
    "searchUrl": "http://api.basusan.com/search?keyword={{key}}&page={{page}}",
    "weight": 100
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂AU文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://shu9999.com",
    "customButton": false,
    "customOrder": 707,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"都市\",\n    \"url\": \"/AU文学/都市/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/AU文学/玄幻/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"仙侠\",\n    \"url\": \"/AU文学/仙侠/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/AU文学/历史/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"奇幻\",\n    \"url\": \"/AU文学/奇幻/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/AU文学/科幻/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"轻\",\n    \"url\": \"/AU文学/轻/{{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1785668661616,
    "respondTime": 28441,
    "ruleBookInfo": {
      "init": "<js>\njava.base64Decode(src.match(/html_b=\"(.*)\";/)[1])\n</js>",
      "intro": "<js>\nlist=java.getElements(\"tbody@tr@td.1\").toArray();\nintro=java.getElements('.intro@p').html();\nhref='';\ntext='';\nfor(i in list){\nhref=href+list[i].select('a').attr('href')+'\\n';\ntext=text+'【'+i+'】'+list[i].html()+'\\n';\n}\njava.put('list',href);\nxu=(book.getVariable(\"custom\")==null||book.getVariable(\"custom\")==\"\")?\"0\":book.getVariable(\"custom\");\nlaiyuan='当前来源【'+xu+'】';\nresult='换源列表（点击设置书籍变量，输入序号，确认后刷新，可更改对应的源，默认为0）\\n'+text+'\\n'+laiyuan+'\\n--------------\\n'+intro\n</js>\n##简介：?:?",
      "kind": "{{@text.更新：@text##更新：}}",
      "tocUrl": "@js:\nlist=java.get('list').split('\\n');\ncustomIntro=String(book.intro).match(/来源【(\\d+)】/)[1];\nresult=String(list[customIntro])"
    },
    "ruleContent": {
      "content": "<js>\njava.base64Decode(src.match(/html_b=\"(.*)\";/)[1])\n</js>\n.entry-content@p@html",
      "replaceRegex": "##☆邮件反馈|正在阅读《{{book.name}}》|当前章节: {{chapter.title}}|.*推广.*永久无弹窗.*"
    },
    "ruleExplore": {
      "author": "p.0@text##作者：",
      "bookList": "<js>\njava.base64Decode(src.match(/html_b=\"(.*)\";/)[1])\n</js>\n.section1@ul@li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "p.4@text##简介：",
      "lastChapter": "a.2@text",
      "name": "a.1@text##《|》"
    },
    "ruleSearch": {
      "author": "p.0@span@text",
      "bookList": "<js>\njava.base64Decode(src.match(/html_b=\"(.*)\";/)[1])\n</js>\n#book_list@ul@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": "p.4@text##简介：?:?",
      "kind": "p.3@span@a@text",
      "name": "a.1@text##《|》"
    },
    "ruleToc": {
      "chapterList": "<js>\na=java.base64Decode(src.match(/html_b=\"(.*)\";/)[1])\n\nb=JSON.parse(a.match(/book=(\\{[^']+\\});/)[1]).book_yun_path\n\nc=java.ajax(source.key+\"/show_jsload_book_info/\"+b)\n\nJSON.parse(decodeURIComponent(java.base64Decode(c.match(/dstr=\"(.*)\";/)[1])))\n</js>\n$.chapter_list[*]",
      "chapterName": "name",
      "chapterUrl": "file_name"
    },
    "searchUrl": "/AU文学/searchword?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂五六书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.56pinshu.net",
    "bookUrlPattern": "http://wap.56pinshu.net/files/article/html/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 708,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/leibie1_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"武侠修真\",\"url\":\"/leibie2_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"都市言情\",\"url\":\"/leibie3_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"历史军事\",\"url\":\"/leibie4_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"侦探推理\",\"url\":\"/leibie5_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"网游动漫\",\"url\":\"/leibie6_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"科幻小说\",\"url\":\"/leibie7_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"恐怖灵异\",\"url\":\"/leibie8_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"散文诗词\",\"url\":\"/leibie9_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"其他类型\",\"url\":\"/leibie10_{{page}}.shtml\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
    "lastUpdateTime": 1790496124465,
    "loginUrl": "http://wap.56pinshu.net/login.php",
    "respondTime": 7039,
    "ruleBookInfo": {
      "author": "text.作者@text",
      "coverUrl": ".block_img2@img@src",
      "init": "class.cover",
      "intro": "class.intro_info@textNodes\n##最新章节推荐地址：.*",
      "kind": ".block_txt2@p.-2:-3:-4@text\n##更新：|状态：|分类：",
      "lastChapter": ".block_txt2@p.-1@a@text",
      "name": "h2@a@text"
    },
    "ruleContent": {
      "content": "#nr@html##.*\\(第.*页\\)",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##（本章未完.*继续阅读）|PS：.*"
    },
    "ruleExplore": {
      "author": "span.1@text",
      "bookList": ".list@ul",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "span.2@text",
      "kind": ".tjrs@i@text",
      "name": "a@text"
    },
    "ruleSearch": {
      "author": ".case_shuqian@text",
      "bookList": "<js>\nif(result.match(/Just a moment/)){\ncookie.removeCookie(source.bookSourceUrl)\nvar x=java.get(\"url\")\njava.startBrowserAwait(x,\"验证\")\n//java.webView(null,x,null);\nresult=java.ajax(x);\n\t}result;\n\t</js>class.bookone",
      "bookUrl": ".case_name@a@href",
      "checkKeyWord": "剑来",
      "kind": "0",
      "lastChapter": ".case_last@a@text",
      "name": ".case_name@a@text"
    },
    "ruleToc": {
      "chapterList": "ul.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.bookSourceUrl)}}\n/modules/article/search.php?type=articlename&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂文学爱度",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.wenxuedu.info#",
    "customButton": false,
    "customOrder": 709,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"sort/11_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"sort/12_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"言情\",\"url\":\"sort/13_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"sort/14_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"sort/15_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"sort/16_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"sort/17_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"sort/18_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日排行榜\",\"url\":\"top/dayvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周排行榜\",\"url\":\"top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月排行榜\",\"url\":\"top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总排行榜\",\"url\":\"top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"top/dayvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"top/weekvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"top/monthvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789969939003,
    "loginUrl": "@js:\nfunction login() {\n  let une = source.getLoginInfoMap().get(\"账号\")\n  let pwd = source.getLoginInfoMap().get(\"密码\")\n  if (une && pwd) {\n    let body = String('LoginForm%5Busername%5D=' + une + '&LoginForm%5Bpassword%5D=' + pwd + '&_17mb_sava=on&ac=login')\n    let url = source.bookSourceUrl + 'login.php'\n    let ck = java.post(url, body, { \"Content-Type\": \"application/x-www-form-urlencoded\" }).cookies()\n    let header = JSON.stringify({\n      \"Cookie\": String(ck).match(/\\{(.*?)\\}/)[1].replace(/,/g, ';')\n    })\n    source.putLoginHeader(header)\n  }\n}",
    "respondTime": 12021,
    "ruleBookInfo": {
      "coverUrl": "class.infohead@class.pic@tag.img@src",
      "intro": "class.intro@tag.p@textNodes",
      "kind": "class.infotype@tag.p.1@text##类型：",
      "lastChapter": "class.infotype@tag.p.3@tag.a@text",
      "name": "class.cataloginfo@tag.h3@text"
    },
    "ruleContent": {
      "content": "id.novelcontent@tag.p@textNodes##\\(第.*页\\)",
      "nextContentUrl": "class.novelbutton@tag.li.3@tag.a@href%%0"
    },
    "ruleExplore": {
      "author": "class.s3@text||class.p3@tag.a@text||class.author@a@text",
      "bookList": "class.list@tag.li||class.fullbox@class.full_content||class.article||class.articlegeneral",
      "bookUrl": "class.s2@tag.a@href||class.p2@tag.a@href||tag.h6@a@href",
      "coverUrl": "img@src",
      "intro": "class.simple@textNodes",
      "kind": "class.s1@text||tag.p.0@text",
      "name": "class.s2@text||class.p2@tag.a@text||tag.h6@a@text"
    },
    "ruleSearch": {
      "author": "class.sone@tag.a.1@text",
      "bookList": "class.searchresult@class.sone",
      "bookUrl": "a@href",
      "name": "class.sone@a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.list_xm.1@tag.ul@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "class.listpage@class.right@tag.a@href"
    },
    "searchUrl": "modules/article/search.php?q={{key}}",
    "weight": 56
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞伪版主",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.ltxswu.me",
    "customButton": false,
    "customOrder": 711,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 14; V2314A Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/132.0.6834.122 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1784708130727,
    "respondTime": 6899,
    "ruleBookInfo": {
      "author": "p:nth-child(4) > a@text",
      "coverUrl": "img@src",
      "kind": "p:nth-child(5) > a@text",
      "lastChapter": "p:nth-child(8) > a@text",
      "name": "h2 > a@text"
    },
    "ruleContent": {
      "content": "#nr1@textNodes",
      "nextContentUrl": "#pb_next@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".cover@p",
      "bookUrl": "a.1@href",
      "checkKeyWord": "我的",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".cover@ul.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": ".right@a@href"
    },
    "searchUrl": "http://m.ltxswu.me/s.php,{\n  \"body\": \"s={{key}}&type=articlename\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂松鹤阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://bookshelf.html5.qq.com/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 712,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"男生分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"都市\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1505&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1505&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1501&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1501&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1504&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1504&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1502&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1502&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1506&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1506&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"军事\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1507&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1507&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻空间\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1509&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1509&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑侦探\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1508&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1508&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1510&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1510&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1503&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1503&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"体育\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1511&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1511&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"轻小说\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1512&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1512&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"短篇\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1515&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1515&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"现实\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1499&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1499&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"风格\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"轻松\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20284&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20284&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热血\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20286&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20286&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"快节奏\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20281&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20281&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"脑洞大\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20280&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20280&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"搞笑\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22176&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22176&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"谋略\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20285&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20285&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"智斗\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20279&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20279&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"正能量\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20282&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20282&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"无金手指\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20283&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20283&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"思想迪化\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20561&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20561&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"人生巅峰\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22147&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22147&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"群像\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20278&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20278&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"爽文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20882&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20882&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神功秘籍\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22132&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22132&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"机缘奇遇\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22144&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22144&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"鬼怪神魔\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22247&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22247&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"兄弟情义\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22309&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22309&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"孙悟空\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22356&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22356&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"红颜知己\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22187&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22187&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"变异生物\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22258&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22258&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高科技\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22249&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22249&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"剑道\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22286&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22286&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"流派\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"穿越\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20003&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20003&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"系统流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20006&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20006&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"无敌流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20011&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20011&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"重生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20002&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20002&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日常文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20007&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20007&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"赚钱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20136&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20136&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强者归来\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20021&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20021&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"经营\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20000&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20000&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"草根崛起\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20020&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20020&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"无限流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20008&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20008&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"诸天流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20023&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20023&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"扮猪吃虎\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20019&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20019&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"开局流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20515&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20515&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"文娱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20050&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20050&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"斗罗大陆\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20199&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20199&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"争霸\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20028&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20028&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏异界\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20162&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20162&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"兵王\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20030&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20030&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"练功流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20166&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20166&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"护花高手\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20134&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20134&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"洪荒\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20057&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20057&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"末世\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20055&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20055&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"升级流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20094&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20094&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"废柴流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20015&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20015&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天才流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20014&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20014&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"医生流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20033&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20033&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综漫\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20200&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20200&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"凡人流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20503&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20503&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"架空历史\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20148&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20148&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异能\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20046&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20046&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"进化\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20082&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20082&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"召唤流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20012&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20012&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三国\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20026&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20026&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"养成\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20004&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20004&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20090&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20090&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"单女主\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20060&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20060&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵气复苏\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20058&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20058&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异兽流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20009&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20009&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"签到\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20497&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20497&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"时空文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20183&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20183&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"赘婿流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20081&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20081&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"乱世\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20156&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20156&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"技术流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20163&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20163&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武道\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20102&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20102&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄学\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20107&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20107&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"唐朝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20142&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20142&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"西游\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20079&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20079&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古典仙侠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20035&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20035&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"职场\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20507&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20507&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代修真\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20109&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20109&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市修仙\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20083&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20083&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20075&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20075&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"未来世界\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20185&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20185&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"直播文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20067&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20067&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20187&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20187&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"星际\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20053&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20053&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"明朝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20144&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20144&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"LOL\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20024&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20024&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神话\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20069&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20069&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"布局流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20010&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20010&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宠物\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20093&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20093&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代都市\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22178&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22178&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"秦汉\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20141&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20141&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"炼丹\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20499&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20499&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"封神\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20043&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20043&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异世穿越\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20112&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20112&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"朝堂\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20147&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20147&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"爱情\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20498&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20498&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"中医\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20027&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20027&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学院流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20016&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20016&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"朝堂江湖\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20054&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20054&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"特种兵\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20059&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20059&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科举\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20070&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20070&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奶爸\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20040&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20040&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"战神流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20097&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20097&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科技\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20072&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20072&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"电竞\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20066&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20066&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"战争\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20047&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20047&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"龙\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20510&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20510&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"随身流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20013&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20013&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"练功\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20130&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20130&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22158&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22158&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"剑与魔法\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20111&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20111&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"幕后流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20098&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20098&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代诡秘\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20190&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20190&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20508&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20508&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强者流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20131&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20131&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"反套路\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20202&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20202&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"皇帝流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20517&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20517&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"御兽流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20502&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20502&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"探险\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20514&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20514&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日系\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20051&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20051&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"软饭流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20017&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20017&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"开挂流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20174&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20174&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"美食\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20001&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20001&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"魔法\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20087&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20087&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"商战\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20037&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20037&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"盛世\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20155&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20155&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强国\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20149&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20149&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"领主流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20085&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20085&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"无女主\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20061&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20061&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"篮球\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20177&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20177&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"时空门\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20052&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20052&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"斗破苍穹\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20198&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20198&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"吐槽\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20103&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20103&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"鉴宝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20084&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20084&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"属性流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20125&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20125&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"精灵文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20531&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20531&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宗门\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20132&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20132&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"NBA\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20178&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20178&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"卡牌\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20005&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20005&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"军旅\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20031&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20031&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科技修真\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20071&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20071&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"克苏鲁\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20029&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20029&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"权谋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20504&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20504&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异界大陆\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22148&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22148&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宋朝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20143&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20143&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻宇宙\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22230&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22230&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"虚拟现实\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20165&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20165&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"侦探推理\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20524&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20524&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"治愈\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20137&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=20137&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"机甲\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20056&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20056&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奋斗\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20208&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20208&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"抗战\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20049&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20049&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"BOSS流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20096&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20096&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"互联网\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20135&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20135&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"诡秘修行\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20192&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20192&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"成神流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20124&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20124&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"足球\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20176&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20176&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"蜀山\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20078&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20078&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"聊天群\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20512&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20512&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"华娱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20139&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20139&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"领主种田\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20116&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20116&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"洪荒流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20866&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20866&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修罗场\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20201&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20201&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"王者荣耀\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20025&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20025&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"极道流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20121&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20121&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"年代文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20518&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20518&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"掌门流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20501&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20501&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"巫师流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20045&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20045&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"炼器\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20500&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20500&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"隋唐\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20157&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20157&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"家族\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20089&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20089&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"职业文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20110&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20110&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"文明战争\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20106&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20106&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"策略流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20175&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20175&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"贞观\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20158&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20158&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"气运流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20129&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20129&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"电影世界\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22294&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22294&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"火影\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22407&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22407&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"掠夺流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20095&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20095&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"吃鸡\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20036&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20036&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"反转\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20092&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20092&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"刑侦\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20032&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20032&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵根\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20128&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20128&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"长生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20532&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20532&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"基因\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20039&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20039&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代神话\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22186&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22186&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"聊斋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20076&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20076&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻历史\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20117&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20117&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学霸\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20042&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20042&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"原创副本\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20186&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20186&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"摊牌流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20516&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20516&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"工业\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20044&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20044&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"多女主\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20062&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20062&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"第四天灾\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20530&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20530&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"文明演化\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20073&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20073&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"黑暗流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22257&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22257&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"丧尸\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20167&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20167&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"生存挑战\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20191&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20191&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"NPC\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20170&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20170&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"创业\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20211&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20211&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"变身文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22204&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22204&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"荒野求生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20513&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20513&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"抽奖\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20509&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20509&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"逆袭\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20209&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20209&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"诡异游戏\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20193&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20193&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"富民\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20150&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20150&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代怪异\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20188&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20188&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综艺文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20511&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20511&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"手游\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20173&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20173&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"平行世界\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22463&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22463&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"漫威\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22327&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22327&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"山海经\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20126&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20126&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"供应商\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20101&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20101&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"风水\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20104&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20104&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天庭文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22643&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22643&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"氪金\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20521&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20521&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"金融\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20506&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20506&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神奇生物\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20113&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20113&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"原始流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20522&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20522&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"祖宗流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20122&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20122&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"欧洲\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20063&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20063&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综武\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22350&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22350&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"皇帝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22348&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22348&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"海贼王\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22390&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22390&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"扮演流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20527&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20527&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"事务所\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20018&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20018&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠世界\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22292&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22292&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"蒸汽朋克\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20077&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20077&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"国术\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20038&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20038&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"美女校花\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22252&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22252&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"儒道流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20118&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20118&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"谍战\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20080&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20080&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"主神\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20086&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20086&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"赛博朋克\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20105&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20105&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"金手指\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22173&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22173&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏制作\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20169&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20169&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿书\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22314&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22314&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代魔法\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20114&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20114&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"诡秘养成\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20189&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20189&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"分身\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20119&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20119&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"夺舍\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20100&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20100&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"人物\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"杀伐果断\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20272&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20272&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"冷静\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20266&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20266&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"智商在线\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20274&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20274&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20269&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20269&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宅男\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20548&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20548&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20542&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20542&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"搞怪\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20270&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20270&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"无节操\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20273&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20273&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"成熟\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20267&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20267&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三观正\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20272&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20272&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"明星\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20543&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20543&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"思路清奇\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20276&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20276&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"法师\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20536&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20536&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"谨慎\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20277&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20277&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"自律\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20268&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20268&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"嘴炮\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20271&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20271&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"剑修\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20537&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20537&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"王侯\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20241&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20241&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女神\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22383&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22383&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"钢铁直男\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20560&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20560&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"道士\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20538&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20538&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玩家\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20256&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20256&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"职业选手\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20254&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20254&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异能者\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20260&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20260&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"侠客\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20228&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20228&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"枭雄\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20245&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20245&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙帝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20559&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20559&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"老板\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20544&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20544&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"战士\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20535&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20535&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"老师\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20541&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20541&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"杀手\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20240&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20240&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"农民\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20236&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20236&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"富二代\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22499&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22499&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"皇子\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20553&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20553&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"夫妻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20239&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20239&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"成长型\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22146&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22146&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"骑士\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20533&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20533&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科学家\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20557&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20557&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"大师兄\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20554&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20554&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"寒门子弟\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20242&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20242&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"教练\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20545&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20545&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"特工\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20549&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20549&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"警察\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20546&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20546&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三教九流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20237&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20237&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"运动员\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20257&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20257&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"轮回者\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20261&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20261&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"写手\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20233&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20233&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"基因武者\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20259&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20259&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"厨师\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20234&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20234&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"猎人\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20534&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20534&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"美食家\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20235&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20235&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"门阀\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20244&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20244&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"指挥官\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20551&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20551&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"保镖\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20231&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20231&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"黑客\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20547&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20547&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"盗贼\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20255&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20255&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"和尚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20556&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20556&tag_type_id=1'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女生分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"现代言情\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1524&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1524&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1523&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1523&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑侦探\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1518&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1518&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠奇缘\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1517&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1517&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻言情\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1516&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1516&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"浪漫青春\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1522&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1522&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻空间\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1519&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1519&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1520&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1520&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"纯爱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1707&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1707&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"风格\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"甜宠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20490&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20490&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"轻松\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20487&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20487&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"爽文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20491&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20491&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宠文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=21175&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=21175&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"爆笑\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20488&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20488&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"励志\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20494&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20494&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"温馨\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20639&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20639&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"正剧\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20493&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20493&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"萌系\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20638&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20638&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"虐文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20489&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20489&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热血\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20495&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20495&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"甜文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=21311&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=21311&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"狗粮\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22457&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22457&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悲剧\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20492&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20492&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"追妻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22275&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22275&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"斗极品\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22223&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22223&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天作之合\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22169&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22169&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"追妻火葬场\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22213&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22213&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"情节\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"穿越\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20287&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20287&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"1V1\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20297&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20297&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女强\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20292&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20292&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"豪门\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20350&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20350&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"重生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20288&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20288&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日久生情\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20311&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20311&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"HE\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20296&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20296&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宅斗\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20358&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20358&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"权谋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20256&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20356&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强强\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20293&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20293&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"扮猪吃虎\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20305&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20305&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"欢喜冤家\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20309&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20309&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"架空\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20562&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20562&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"家长里短\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20310&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20310&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"打脸\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20290&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20290&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"先婚后爱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20368&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20368&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20349&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20349&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"逆袭\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20298&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20298&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"系统流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20294&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20294&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宫斗\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20357&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20357&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"娱乐圈\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20365&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20365&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿书\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20304&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20304&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"快穿\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20378&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20378&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"独宠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20585&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20585&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"空间\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20300&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20300&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"婚恋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20329&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20329&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"相爱相杀\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20313&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20313&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20351&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20351&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"青梅竹马\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20308&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20308&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"复仇\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20318&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20318&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"金手指\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20301&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20301&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"破镜重圆\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20314&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20314&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宝宝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20295&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20295&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"一见钟情\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20312&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20312&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"马甲\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20334&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20334&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修仙\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20571&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20571&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同居\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20364&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20364&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"虐渣\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20337&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20337&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"修真\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20372&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20372&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"致富\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20341&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20341&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"年代文\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20565&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20565&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异能\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20302&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20302&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"双向暗恋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20306&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20306&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"别后重逢\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20575&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20575&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女扮男装\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20307&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20307&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"美食\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20291&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20291&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"前世今生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20340&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20340&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"隐婚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20361&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20361&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄学\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20299&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20299&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"生死大爱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20322&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20322&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"升级\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20319&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20319&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"末世\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20377&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20377&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"黑化\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20333&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20333&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"位面\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20567&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20567&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"农门\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22216&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22216&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"世家\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20572&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20572&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"契约婚姻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20363&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20363&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奋斗\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20576&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20576&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"闪婚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20362&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20362&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"巧娶\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20331&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20331&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑推理\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20353&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20353&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"攻略\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20569&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20569&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"星际\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20379&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20379&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"职场商战\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20366&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20366&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"电竞\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20315&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20315&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"直播\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20289&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20289&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"无CP\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20346&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20346&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"初恋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20573&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20573&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"师徒\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20352&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20352&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"姐弟恋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20321&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20321&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"皇帝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22410&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22410&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"清穿\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20355&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20355&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游情缘\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20375&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20375&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"萌宠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20324&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20324&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"代嫁\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20348&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20348&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"大女主\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22164&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22164&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"带球跑\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20320&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20320&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"竞技\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20373&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20373&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"开挂\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20583&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20583&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"魔法\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20370&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20370&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"双重生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20345&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20345&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"倒追\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20339&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20339&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"婆媳\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20563&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20563&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"王者荣耀\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20374&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20374&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"近水楼台\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20343&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20343&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"崩人设\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20570&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20570&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"合约恋爱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20332&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20332&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"失忆\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20581&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20581&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"死对头\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20335&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20335&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"兽世\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20325&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20325&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏异界\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20376&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20376&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"真假千金\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20584&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20584&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"御兽流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20371&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20371&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"反穿\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20369&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20369&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"替身\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20347&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20347&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"反转\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20564&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20564&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"满级流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22644&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22644&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代创业\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22217&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22217&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"逃婚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20342&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20342&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"远古蛮荒\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20360&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20360&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"顶流\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22645&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22645&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"爆红\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20580&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20580&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"催婚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20323&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20323&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"创业\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20566&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20566&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异世穿越\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22135&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22135&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"探险\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20381&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20381&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20327&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20327&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"末穿现\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20344&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20344&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"读心术\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20338&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20338&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵魂转换\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20317&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20317&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"机甲\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20380&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20380&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"相亲\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20367&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20367&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"衍生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20382&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20382&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"复婚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20579&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20579&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科举\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20330&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20330&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"群穿\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20316&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20316&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"西幻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20328&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20328&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"人物\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"总裁\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20593&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20593&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腹黑\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20482&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20482&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"萌宝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22141&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22141&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"王妃\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20384&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20384&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"护短\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20614&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20614&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"王爷\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20431&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20431&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"大佬\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20475&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20475&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"杀伐果断\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20449&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20449&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"帝王\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20427&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20427&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"双洁\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20483&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20483&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"痴情\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20616&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20616&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"团宠\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20474&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20474&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"霸道\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20610&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20610&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"才女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20409&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20409&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"皇后\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20383&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20383&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"傲娇\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20613&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20613&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"嫡女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20389&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20389&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女配\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20398&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20398&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"可盐可甜\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20478&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20478&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"明星\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20591&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20591&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"公主\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20385&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20385&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神医\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20602&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20602&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古灵精怪\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20401&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20401&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"男神\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20450&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20450&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"偏执\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20618&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20618&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全能\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20415&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20415&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"影后\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20395&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20395&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"超A\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20479&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20479&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高冷\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20615&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20615&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"欢脱\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20425&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20425&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"醋王\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20458&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20458&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校草\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20437&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20437&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"贵女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20387&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20387&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"病娇\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20620&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20620&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"将军\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20432&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20432&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"反派\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20622&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20622&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"白月光\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20411&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20411&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"戏精\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20481&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20481&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"忠犬\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20455&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20455&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"颜控\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20416&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20416&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"农女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=22161&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=22161&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"妖孽\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20612&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20612&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玩世不恭\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20448&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20448&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学霸\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20473&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20473&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"黑莲花\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20414&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20414&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"福气包\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20424&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20424&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"秀外慧中\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20402&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20402&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20609&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20609&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"锦鲤\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20406&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20406&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"闷骚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20611&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20611&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"妃子\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20397&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20397&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"白富美\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20413&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20413&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"吃货\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20624&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20624&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"万人迷\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20417&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20417&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"自强\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20625&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20625&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"医生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20470&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20470&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"双商爆表\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20629&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20629&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"御姐\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20408&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20408&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"小狼狗\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20453&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20453&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女帝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20390&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20390&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"呆萌\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20623&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20623&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"首席\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20438&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20438&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"杀手\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20605&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20605&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"毒舌\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20617&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20617&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙尊\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20434&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20434&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"萝莉\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20405&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20405&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悍妻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20421&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20421&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"庶女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20388&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20388&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"炮灰\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20476&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20476&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"大神\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20435&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20435&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"作精\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20422&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20422&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"上神\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20441&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20441&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"财迷\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20419&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20419&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"反差萌\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20633&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20633&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"弃妇\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20392&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20392&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"特工\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20604&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20604&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"善良\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20627&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20627&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"小奶狗\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20452&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20452&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女汉子\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20418&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20418&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"暖男\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20457&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20457&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"旺夫\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20420&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20420&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"痞帅\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20451&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20451&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"小野猫\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20426&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20426&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙君\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20444&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20444&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"影帝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20588&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20588&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"丑女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20403&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20403&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天才\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20464&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20464&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"淡定\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20630&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20630&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"毒医\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20603&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20603&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"心机\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20626&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20626&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女主萌娃\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20586&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20586&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"神帝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20440&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20440&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"妖艳\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20423&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20423&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"邪帝\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20429&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20429&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"妖精\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20462&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20462&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"糙汉\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20456&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20456&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"魔君\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20428&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20428&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"暴君\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20430&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20430&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"逗比\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20484&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20484&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恶魔\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20447&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20447&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"精英\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20480&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20480&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"废柴\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20486&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20486&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"首富\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20461&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20461&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"大叔\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20439&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20439&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"厨娘\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20396&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20396&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"魔尊\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20598&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20598&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"酷帅\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20628&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20628&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"傻白甜\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20407&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20407&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"剩女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20404&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20404&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"精分\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20621&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20621&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宅女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20412&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20412&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"咸鱼\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20635&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20635&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"钢铁直男\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20459&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20459&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"佛系\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20619&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20619&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"召唤师\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20606&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20606&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"纨绔\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20637&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20637&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"吸血鬼\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20465&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20465&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"痴傻\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20631&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20631&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"狐狸\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20599&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20599&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"男配\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20587&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20587&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"首辅\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20433&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20433&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"老师\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20463&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20463&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"福晋\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20400&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20400&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"精灵\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20399&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20399&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"白莲花\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20410&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20410&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"学渣\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20632&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20632&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宫女\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20386&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20386&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"国师\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20446&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20446&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"小妾\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20394&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20394&tag_type_id=2'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"丫环\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=20391&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=20391&tag_type_id=2'}} \",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":0.29}},{\"title\":\"出版物\",\"url\":\"\",\"style\":{\"layout_flexGrow\":0,\"layout_flexBasisPercent\":1}},{\"title\":\"小说\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1688&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1688&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"励志\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1690&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1690&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"心理\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1466&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1466&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"军事\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1697&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1697&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"政治\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1464&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1464&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"文学\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1692&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1692&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"文化\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1461&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1461&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1693&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1693&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"社科\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1691&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1691&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"养生\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1463&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1463&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"投资\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1704&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1704&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"经济\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1703&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1703&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"亲子\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1683&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1683&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"管理\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1689&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1689&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"两性\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1696&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1696&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"哲学\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1701&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1701&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宗教\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1702&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1702&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"传记\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1695&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1695&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科普\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1695&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1698&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"自然\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1706&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1706&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"美食\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1705&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1705&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"休闲\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1465&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1465&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"艺术\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1461&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1461&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"时尚\",\"url\":\"https://bookshelf.html5.qq.com/qbread/api/rank/list?ch=001995&groupid=1694&start={{page}}&count=20&sort=0&sub=&tag=&words=&finish=,{'headers':{'Referer':'https://bookshelf.html5.qq.com/qbread/categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=1694&tag_type_id=3'}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Safari/537.36\"}",
    "lastUpdateTime": 1789971068516,
    "loginUrl": "",
    "respondTime": 24307,
    "ruleBookInfo": {
      "author": "$..author",
      "coverUrl": "$..picurl",
      "init": "",
      "intro": "$..summary",
      "kind": "{{java.timeFormat(java.getString(\"$..lastSerialUpdateTime\")*1000)}}\n{{$..tag}}##\\|##,",
      "lastChapter": "$..lastSerialname",
      "name": "$..resourceName",
      "tocUrl": "https://bookshelf.html5.qq.com/qbread/api/book/all-chapter?bookId={{$..resourceID}}@put:{bid:$..resourceID},{\"headers\":{\"Referer\":\"https://bookshelf.html5.qq.com/qbread\"}}",
      "wordCount": "$..contentsize"
    },
    "ruleContent": {
      "content": "<p>{{$.data.Content[0].Content}}</p>"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.rows[*]",
      "bookUrl": "https://bookshelf.html5.qq.com/qbread/api/novel/intro-info?bookid={{$.resourceID}}&channel=0510&noSame=1&withHistory,{\"headers\":{\"Referer\":\"https://bookshelf.html5.qq.com/kdread/adread/catalog?resourceid={{$.resourceID}}&sort=desc&traceid=0024001\"}}",
      "coverUrl": "$.picurl",
      "intro": "$.summary",
      "kind": "{{java.timeFormat(java.getString(\"lastUpdatetime\")*1000)}}\n{{$.subject}}\n{{$.subtype}}",
      "lastChapter": "$.lastSerialname",
      "name": "$.resourceName"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.state[?(@.dataName == 'novel_search_list')].items[*]",
      "bookUrl": "https://bookshelf.html5.qq.com/qbread/api/novel/intro-info?bookid={{$.docId##.*_}}&channel=0510&noSame=1&withHistory,{\"headers\":{\"Referer\":\"https://bookshelf.html5.qq.com/kdread/adread/catalog?resourceid={{$.docId##.*_}}&sort=desc&traceid=0024001\"}}",
      "coverUrl": "$.cover_url",
      "intro": "$.abstract",
      "kind": "{{$.label_text}}\n{{$.tag_views}}\n{{java.getString(\"is_finished\") == 1 ? '已完结': '连载中'}}\n##\\s+##,",
      "name": "$.title"
    },
    "ruleToc": {
      "chapterList": "$.rows",
      "chapterName": "$.serialName",
      "chapterUrl": "https://novel.html5.qq.com/be-api/content/ads-read,{\n\t\"method\": \"POST\",\n\t\"body\": {\n\t\t\"Scene\": \"chapter\",\n\t\t\"ContentAnchorBatch\": [{\n\t\t\t\t\"BookID\": \"{{baseUrl.match(/bookId=(\\d+)/)[1]}}\",\n\t\t\t\t\"ChapterSeqNo\": [{{$.serialID}}]\n\t\t\t}]\n\t},\n\t\"headers\": {\n\t\t\"Q-GUID\": \"47822b7d93d45ed7d703338913b788cb\"\n\t}\n}",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://so.html5.qq.com/ajax/real/search_result?noTab=1&tabId=360&sogou_huichuan_hippy=1&q={{key}}&jump_from=1_01_22_01",
    "weight": 0
  },
  {
    "bookSourceComment": "error:List is empty.\n",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂英语资源（英语）",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.tingroom.com",
    "customButton": false,
    "customOrder": 713,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"天天商务口语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=1421&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"英文民间故事\",\"url\":\"http://m.tingroom.com/?mid=2&catid=5324&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"一千零一夜英文故事\",\"url\":\"http://m.tingroom.com/?mid=2&catid=5086&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"英语口语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3185&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新英语口语900句\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3068&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"公务员英语口语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3070&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"校园英语情景对话\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3074&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"购物英语口语对话\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3075&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"三一口语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3575&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"生活英语情景对话\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3076&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"英语日常口语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3247&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"美国俚语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3321&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语抢先学\",\"url\":\"http://m.tingroom.com/?mid=2&catid=136&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"英语学习方法\",\"url\":\"http://m.tingroom.com/?mid=2&catid=540&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"电信英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=537&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奥运英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=529&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"医务英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=528&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"实用英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=128&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英文语法词汇\",\"url\":\"http://m.tingroom.com/?mid=2&catid=126&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"阅读空间\",\"url\":\"http://m.tingroom.com/?mid=2&catid=129&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英汉幽默故事选读\",\"url\":\"http://m.tingroom.com/?mid=2&catid=130&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"英文名句短语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=127&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"趣味英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=131&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"ModernEnglish洋话连篇\",\"url\":\"http://m.tingroom.com/?mid=2&catid=165&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"小笨霖英语笔记\",\"url\":\"http://m.tingroom.com/?mid=2&catid=445&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"四六级词汇与结构练习\",\"url\":\"http://m.tingroom.com/?mid=2&catid=454&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"考研英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=485&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"GRE英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=510&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"财会英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=519&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"医学英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3302&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英文剧本\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3312&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语笔译\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3985&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语小短文\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3340&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"雅思机经\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3379&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语演讲稿\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3508&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"雅思英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3183&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"托福英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3620&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"每日商务英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3833&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"法律英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3687&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"金融英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3679&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语阅读理解\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3283&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"面试英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3275&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"求职英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3189&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语常用短语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3353&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"英语演讲\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3157&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"节日英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3187&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"旅游英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3191&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语美文\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3193&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英美文化\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3230&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"英语口译\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3231&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"励志英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3232&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"轻松英语\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3253&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"北外翻译笔记\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3268&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"大学四六级阅读\",\"url\":\"http://m.tingroom.com/?mid=2&catid=1547&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"英语作文\",\"url\":\"http://m.tingroom.com/?mid=2&catid=1267&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"四六级写作指导\",\"url\":\"http://m.tingroom.com/?mid=2&catid=1557&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"英语四级作文范文\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3281&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"GRE作文\",\"url\":\"http://m.tingroom.com/?mid=2&catid=3654&page={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"null\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 4699,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "class.arc_content@html&&id.wz_jx@tbody@html##<!--share-->[\\s\\S]+?<!--share-->,##↓↓↓单词↓↓↓"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.item_li",
      "bookUrl": "a@href",
      "name": "text"
    },
    "ruleToc": {
      "chapterList": "class.item_li||class.h1title",
      "chapterName": "a@text||text",
      "chapterUrl": "a@href@js:if(result!=null){result=\"http://m.tingroom.com/\"+result}else{result=baseUrl}",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "http://m.tingroom.com/?keyword={{key}}&mid=4&page={{page}}",
    "weight": 1
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️斗破苍穹cc",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.xdoupocangqiong.org",
    "bookUrlPattern": "http://m.xdoupocangqiong.org/\\d+/",
    "customButton": false,
    "customOrder": 714,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/sort/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/sort/qihuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/sort/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/sort/xianxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/sort/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/sort/junshi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/sort/youxi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"/sort/jingji/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"/sort/lingyi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"/sort/tongren/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/sort/nvsheng/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/sort/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 41104,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "tocUrl": "{{$.}}list/"
    },
    "ruleContent": {
      "content": "#articlecon>p@textNodes",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*\\(第\\d+.*页\\)|\\s*.*本章未完.*\\s*"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".pt-card li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "a.-1@text",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".pt-card li",
      "bookUrl": "a.1@href",
      "checkKeyWord": "斗破苍穹",
      "coverUrl": "img@src",
      "kind": ".pt-info@text",
      "lastChapter": "a.-1@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".pt-dir li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".pt-dir-sel a@href"
    },
    "searchUrl": "http://m.xdoupocangqiong.org/search.html?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂明月小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.kanxs.info",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 715,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar sort=[];\nvar push=(title,url,size)=>sort.push({\n  \t\"title\": title,\n  \t\"url\": url,\n  \t\"style\": {\n   \"layout_flexGrow\": 1,\n   \"layout_flexBasisPercent\": size\n   }\n });\n\nvar url=source.key;\nvar fl=url+\"/sort/\";\nvar ph=url+\"/book/\";\nvar qb=url+\"/full-1/\";\nvar html=java.ajax(fl);\nvar src=java.ajax(ph);\nvar qbl=java.ajax(qb);\n\nif(html&&src&&qbl){\na=org.jsoup.Jsoup.parse(html).select(\".clearfix li a\");\nb=org.jsoup.Jsoup.parse(src).select(\".clearfix li a\");\nc=org.jsoup.Jsoup.parse(qbl).select(\".clearfix li a\");\n\npush(\"🌹分类🌹\",null,1)\n    for(i in a){\n        title=a[i].text()\n        url=a[i].attr(\"href\")\n        size=0.25;\n  url=String(url).replace(\"1/\",\"{{page}}/\").replace(\"1.html\",\"{{page}}.html\")\n        push(title,url,size)\n    };\n    \n push(\"🌹排行🌹\",null,1)\n    for(i in b){\n        title=b[i].text()\n        url=b[i].attr(\"href\")\n  url=String(url).replace(\"1/\",\"{{page}}/\").replace(\"1.html\",\"{{page}}.html\")\n        size=0.25;\n        push(title,url,size)\n    }\n//push(\"🌹全本🌹\",\"/full/{{page}}/\",1)\n      \n}else{\n  java.toast(\"发现列表获取失败！\")\n}\n\nJSON.stringify(sort)",
    "header": "{ \"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1719861965762,
    "respondTime": 49037,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "canReName": "",
      "coverUrl": "[property$=image]@content",
      "intro": ".intro.0@text##阅读.*最新章节请关注.+",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": ".btns@li.1@a@href"
    },
    "ruleContent": {
      "content": "<js>\njava.getElements('@@id.txt@dd').toArray().sort((a,b)=>a.attr('data-id')-b.attr('data-id')).map(x=>x.html()).join('')\n</js>",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##{{chapter.title}}.*",
      "sourceRegex": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "kind": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "a@ownText##.*[(]|[):]|[【】].+",
      "bookList": "<js>\nvar sk=java.get(\"sk\");\nvar su=source.getKey();\nvar v=source.getVariable();\nvar so=/s.php/.test(baseUrl);\nif(so){\n\tvar bu=baseUrl.match(/^(.+)\\/s.php/)[1];\nif(bu!=su&&bu!=v){\n\tsource.setVariable(bu);\n\tjava.toast(\"地址变动，重新搜索加载！\")\n\tresult=java.ajax(baseUrl+`,{\n\t\t\"body\": \"s=${String(sk)}\",\n\t\t\"method\": \"POST\"}`);\n\t\t}\n\t}else{result=result}\n\tresult;\n</js>\n.bd li",
      "bookUrl": "a@href",
      "coverUrl": "a@href##\\D+((\\d+)\\d{3})\\D*##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "span@text##\\[|\\]",
      "name": "a@ownText##[()].+|.*[:【]|】"
    },
    "ruleToc": {
      "chapterList": "+@js:org.jsoup.Jsoup.parse(result.replace(/\\.html/g,\"\")).select('.list li a').toArray().sort((a,b)=>a.attr('href')-b.attr('href')).map(x=>({n:x.text(),u:x.attr('href')+\".html\"}))",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "{{source.getVariable()?source.getVariable():source.getKey()\n}}/s.php,{\n  \"body\": \"s={{java.put('sk',key)}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "// 搜索修复：http://www.wlwx.la ——> http://www.wensang.net @by: syiism",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂文桑小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.wensang.net",
    "customButton": false,
    "customOrder": 716,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"奇幻玄幻\",\"url\":\"/xuanhuan/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/xiuzhen/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushi/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishi/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyou/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻悬疑\",\"url\":\"/kehuan/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生小说\",\"url\":\"/nvpin/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/qingchun/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美同人\",\"url\":\"/bl/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"乡村小说\",\"url\":\"/xiangcun/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它小说\",\"url\":\"/qita/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文桑视界\",\"url\":\"/wensang/page_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1790525765761,
    "respondTime": 20231,
    "ruleBookInfo": {
      "author": ".field@a.0@text",
      "coverUrl": "id.bookCover@img@src",
      "intro": ".desc-short@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".field@span.1:2:5@text##.*：|\\s..:.*",
      "lastChapter": ".logs@a.1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".infos@h1@text"
    },
    "ruleContent": {
      "content": "id.BookText@textNodes"
    },
    "ruleExplore": {
      "author": ".d1@ownText",
      "bookList": ".filter-ret@li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": ".d2@text",
      "lastChapter": "a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "id.sitebox@dl",
      "bookUrl": "a.1@href",
      "checkKeyWord": "系统",
      "coverUrl": "img@src",
      "kind": "span.3:2:0@text##\\s.*",
      "lastChapter": "a.4@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@li@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/home/search,{\n  \"method\": \"POST\",\n  \"body\": \"action=search&q={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂️靠谱小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.kptxt.com",
    "bookUrlPattern": "http://www.kptxt.com/.+A-Za-z/\\d*.html",
    "customButton": false,
    "customOrder": 717,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1779721904207,
    "respondTime": 11900,
    "ruleBookInfo": {
      "coverUrl": "class.fm@tag.img.0@src",
      "intro": "id.jj@tag.p@text",
      "name": "id.submenu@tag.a.2@text"
    },
    "ruleContent": {
      "content": "class.chapter@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.book",
      "bookUrl": "class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.intro@text",
      "name": "class.name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.list-item@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.kptxt.com/search.php?keyword={{key}}&submit=,{\n  \"charset\": \"gbk\"\n}",
    "weight": 2
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞️第一版主",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.111bz.cc",
    "customButton": false,
    "customOrder": 718,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791060812270,
    "respondTime": 4197,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p@text",
      "lastChapter": "tag.dl@tag.dd.0@tag.a@text",
      "name": "tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "tag.tbody.0@id.nr",
      "bookUrl": "class.odd.0@tag.a@href",
      "lastChapter": "class.even.0@tag.a@text",
      "name": "class.odd.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "tag.dl@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.111bz.cc/modules/article/search.php?searchkey={{key}}&searchtype=articlename&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂新版笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xbqg66.com",
    "customButton": false,
    "customOrder": 719,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "",
    "lastUpdateTime": 1773723753333,
    "loginCheckJs": "if (result.body().match(/window.location.href =\"\\/search.php\"/)) {\n\t   let u = java.ruleUrl\n\t   u = u.startsWith(\"http\") ? u : source.key + u\n    java.connect(u)\n} else result",
    "loginUi": "",
    "respondTime": 4864,
    "ruleBookInfo": {
      "author": "[name=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[name=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[name=\"og:novel:book_name\"]@content",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "#articlecontent@html",
      "nextContentUrl": "text.下一章@href",
      "replaceRegex": "##\\s*本章未完，请翻下一页继续阅读.*\\s*"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "td.2@text",
      "bookList": "tr!0",
      "bookUrl": "a.0@href",
      "checkKeyWord": "九尾师尊,你也不想合欢宗没落吧",
      "kind": "td.5:4@text",
      "lastChapter": "td.1@text",
      "name": "td.0@text",
      "wordCount": "td.3@text"
    },
    "ruleToc": {
      "chapterList": ".ml_list ul li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ""
    },
    "searchUrl": "/search.php,{\n  \"body\": \"s={{key}}&action=login&submit=搜索\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "7. http://www.cjmusic.net/ \n",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂三五小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.cjmusic.net",
    "customButton": false,
    "customOrder": 720,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1757039896834,
    "respondTime": 38829,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "<js>\ntry {\na=src.match(/\\$.'#booktxthtml'..html\\((x\\(\".*\"\\))/)[1]\n\nfunction x(bytes, key, iv, mode){\nreturn java.createSymmetricCrypto(\n\tmode || \"aes/cbc/ZeroPadding\", \n\t java.strToBytes(key),\n\t java.base64DecodeToByteArray(iv)\n\t)\n.decryptStr(java.base64DecodeToByteArray(bytes))\n}\n\neval(a)\n\n} catch(err) {\"解密出错\"}\n</js>",
      "nextContentUrl": "@js:\na = src.match(/xlink = '(.+?)'/)[1]\n\njava.log(/_/.test(a)?a:[])"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".book-coverlist",
      "bookUrl": "a.0@href##(\\d+)##/xs_$1/1/###",
      "checkKeyWord": "--https://www.cjmusic.net/index/244983/1044856.html",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "kind": ".status@span[0:1]@text",
      "name": "h4@text",
      "wordCount": ".status@span.2@text"
    },
    "ruleToc": {
      "chapterList": ".panel-chapterlist dd a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "id.indexselect.0@option@value"
    },
    "searchUrl": "/search,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂俊逸小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.maoduxs.com",
    "customButton": false,
    "customOrder": 721,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n  \"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\"\n}",
    "lastUpdateTime": 1769465732820,
    "respondTime": 8773,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "@js:\nre = /document.writeln[^']+'([^']+)/g\nvar n, list=\"\";\nwhile ((n=re.exec(result)) !== null) {\n\tlist += java.base64Decode(n[1])\n\t}\nlist",
      "nextContentUrl": "##var.+?='(.*?_\\d+.html)';##$1###"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": ".s5@text",
      "bookList": ".sort_list li",
      "bookUrl": "a.0@href",
      "checkKeyWord": "",
      "kind": "",
      "lastChapter": "",
      "name": ".s2@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-list li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂艺佳中文网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yijiazf.com",
    "customButton": false,
    "customOrder": 722,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "",
    "lastUpdateTime": 1769157278879,
    "respondTime": 11464,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:status\"]@content&&[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property$=\"chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "@js:\nre = /document.writeln[^']+'([^']+)/g\nvar n, list=\"\";\nwhile ((n=re.exec(result)) !== null) {\n\tlist += java.base64Decode(n[1])\n\t}\nlist"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": ".btm@textNodes",
      "bookList": ".item",
      "bookUrl": "dt@a@href",
      "checkKeyWord": "",
      "coverUrl": "img@data-original",
      "intro": "dd@text",
      "kind": "",
      "lastChapter": "",
      "name": "dt@a@text"
    },
    "ruleToc": {
      "chapterList": "#content_1 a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "select option!0@value"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//By情无羁25.04.26",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂镇魂小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zhenhunxiaoshuo.com/chaxun.html",
    "customButton": false,
    "customOrder": 723,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@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 baseUrl = \"https://www.zhenhunxiaoshuo.com/chaxun.html\";\nvar tag = java.ajax(baseUrl);\nif (tag) {\n    var a = org.jsoup.Jsoup.parse(tag).select(\".col-md-9 a\");\n    push(\"🔥作者集🔥\", null, 1);\n    for (var i = 0; i < a.length ; i++) {\n        var title = a[i].text();\n        var url = a[i].attr(\"href\");\n        var size = 0.25;\n        title = String(title).replace(/\\s/g, \"\");\n        push(title, url, size);\n    }\n} else {\n  java.toast(\"🤔列表刷新失败！！！\");     \n} \nJSON.stringify(result);",
    "lastUpdateTime": 1783523344649,
    "respondTime": 6430,
    "ruleBookInfo": {
      "intro": ".focusbox-text@text"
    },
    "ruleContent": {
      "content": ".article-content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "<js>\nif (result.match(/作品集/)){\n\tresult=java.getElements('tbody tr td a')\n\t}else {\n\t\tresult=java.getElements('h1')\n\t\t}\n</js>",
      "bookUrl": "href",
      "checkKeyWord": "淮上",
      "name": "text"
    },
    "ruleToc": {
      "chapterList": ".excerpts article a||h1",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.zhenhunxiaoshuo.com/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：  \nhttps://www.po18yu.vip\nhttps://www.po18et.com\nhttps://www.2hhp.com\nhttps://www.rouwenwu.vip\nhttps://www.liaoyuxs.com\nhttps://www.xfadian.com\nhttps://www.jizai6.com\nhttps://www.957c.com\n肉文NP \nhttps://www.powenxue3.com\nhttps://www.nprouwen.info\n新御书  \nhttps://www.quyushuwu.xyz\nhttps://www.yehua5.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.po18info.com",
    "customButton": false,
    "customOrder": 724,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜    单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"最近更新\",\"url\":\"/top_lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top_postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top_allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top_monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top_allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top_monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票榜\",\"url\":\"/top_allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花榜\",\"url\":\"/top_allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月勤更榜\",\"url\":\"/top_monthwords/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜\",\"url\":\"/top_goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数榜\",\"url\":\"/top_words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜\",\"url\":\"/top_newhot/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分    类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"校园言情\",\"url\":\"/xiaoyuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/gudai/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽 美\",\"url\":\"/danmei/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百 合\",\"url\":\"/baihe/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同 人\",\"url\":\"/tongren/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/luoman/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/qihuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wangyou/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/chuanyue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/kongbu/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/jingsong/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合其他\",\"url\":\"/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1784708800929,
    "respondTime": 55104,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "#TextContent@html"
    },
    "ruleExplore": {
      "author": "span.0@text",
      "bookList": ".lst-item",
      "bookUrl": "a.0@href",
      "coverUrl": "img@_src",
      "intro": "a.1@text",
      "kind": "span.1@text",
      "name": "h2@text"
    },
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "#hism",
      "bookUrl": "a.1@href",
      "coverUrl": "img@_src",
      "intro": "p.0@text",
      "kind": "span.0@text",
      "lastChapter": "a.2@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "#chapterList li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html,{\n  \"method\":\"POST\",\n  \"body\":\"searchkey={{key}}\"\n\t}",
    "weight": 0
  },
  {
    "bookSourceComment": "20240603By_zhbyjm7783",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂免费言情小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.k798.org",
    "customButton": false,
    "customOrder": 725,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1780736397684,
    "respondTime": 30036,
    "ruleBookInfo": {
      "author": "[name=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[name=\"og:novel:category\"]@content&&[name=\"og:novel:status\"]@content&&[name=\"og:novel:update_time\"]@content",
      "lastChapter": "[name=\"og:novel:latest_chapter_name\"]@content",
      "name": "[name=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.nr@textNodes##本章未完，请翻下一页继续阅读.........|本章已完成！",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk@li",
      "bookUrl": "a.1@href",
      "checkKeyWord": "深空彼岸",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.zxjz fk@ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://wap.k798.org/s.php,{\n\t\"charset\":\"gbk\",\n\t\"method\":\"post\",\n\t\"body\":\"submit=&type=articlename&s={{key}}\"\n\t}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂明月小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.aishuge.org",
    "customButton": false,
    "customOrder": 726,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 0,
    "loginUrl": "",
    "respondTime": 4734,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.intro.0@text##阅读.*请关注.*",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "id.reading@href",
      "wordCount": "[property=\"og:novel:status\"]@content"
    },
    "ruleContent": {
      "content": "<js>\njava.getElements('@@id.txt@dd').toArray().sort((a,b)=>a.attr('data-id')-b.attr('data-id')).map(x=>x.html()).join('')</js>\n##阅读.*?最新章节.*",
      "imageStyle": "",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##第.*页\\)\\s*|\\s*（本章未完，请点击下一页继续\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "",
      "bookList": "class.mod mod-search@li",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@href<js>\nvar id = result.match(/(\\d{3,})/)[1];\nvar iid = parseInt(id/1000);\n'https://www.aishuge.org/' + 'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "tag.span@text##\\[|\\]",
      "name": "tag.a@text##^\\[.{1,20}]"
    },
    "ruleToc": {
      "chapterList": "+@js:org.jsoup.Jsoup.parse(result.replace(/\\.html/g,\"\")).select('.list li a').toArray().sort((a,b)=>a.attr('href')-b.attr('href')).map(x=>({n:x.text(),u:x.attr('href')+\".html\"}))",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "/s.php?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "@jin1987：最近完结可用",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂独步小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dbxsd.com",
    "customButton": false,
    "customOrder": 728,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/nav/xh-qh-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻游戏\",\"url\":\"/nav/kh-yx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"仙侠武侠\",\"url\":\"/nav/xx-wx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女生言情\",\"url\":\"/nav/ns-yq-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市娱乐\",\"url\":\"/nav/ds-yl-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/nav/ls-js-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑灵异\",\"url\":\"/nav/xy-ly-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美纯爱\",\"url\":\"/nav/dm-ca-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"成长励志\",\"url\":\"/nav/cz-lz-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"散文随笔\",\"url\":\"/nav/sw-sb-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"轻の小说\",\"url\":\"/nav/qxs-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"国外文学\",\"url\":\"/nav/gwwx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"文学名著\",\"url\":\"/nav/wxmz-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代当代\",\"url\":\"/nav/xddwx-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  'User-Agent': 'Mozilla/5.0 (Linux; Android 9; PDBM00 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.110 Mobile Safari/537.36'\n}",
    "lastUpdateTime": 1791113397712,
    "respondTime": 6673,
    "ruleBookInfo": {
      "author": ".media-body@a.1@text",
      "coverUrl": ".book-img-middel@src",
      "intro": ".book-detail@text##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".col-md-4@text##.*：|\\s..:.*",
      "lastChapter": ".media-body@a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".book-name@a@text"
    },
    "ruleContent": {
      "content": "id.cont-body@html  ",
      "nextContentUrl": ".page@a@href"
    },
    "ruleExplore": {
      "bookList": ".media",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": ".media-info@text",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "td.1@text",
      "bookList": ".table@tbody@tr",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\n'/uploads/cover/'+id+'s.jpg';\n</js>",
      "name": "a.0@text##《|》"
    },
    "ruleToc": {
      "chapterList": "id.all-chapter@div@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/plus/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dingdian888.com",
    "customButton": false,
    "customOrder": 729,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791773813275,
    "respondTime": 3275,
    "ruleBookInfo": {
      "coverUrl": "class.border_left_a@img@src",
      "intro": "class.hang_3@text"
    },
    "ruleContent": {
      "content": "class.neirong@div.4@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.zuo@text",
      "bookList": "class.lastupdate@tag.li",
      "bookUrl": "class.name@a.0@href",
      "checkKeyWord": "沧元图",
      "kind": "class.lei@text",
      "lastChapter": "class.jie@text",
      "name": "class.name@text"
    },
    "ruleToc": {
      "chapterList": "class.fen_4@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.dingdian888.com/s.php,{\n  \"body\": \"s={{key}}&submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂️总裁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yuedupark.com",
    "customButton": false,
    "customOrder": 730,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791060863229,
    "respondTime": 32375,
    "ruleBookInfo": {
      "author": "class.BGsectionOne-top-right@class.author@span@a@text",
      "intro": "class.BGsectionTwo-bottom@text",
      "kind": "class.BGsectionOne-top-right@class.category@span.0@a@text",
      "lastChapter": "class.BGsectionOne-top-right@class.newestChapter@span@text",
      "name": "class.BGsectionOne-top-right@class.title@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "p@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": "class.SHsectionThree-middle@p",
      "bookUrl": "a.1@href",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".BCsectionTwo-top-chapter",
      "chapterName": "class.BCsectionTwo-top-chapter@a@text",
      "chapterUrl": "class.BCsectionTwo-top-chapter@a@href##$##,{'webView':true}",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://www.yuedupark.com/search/{{key}}/",
    "weight": 0
  },
  {
    "bookSourceGroup": "影视频源 🎬,特殊书源 🔞,漫画书源 🎨",
    "bookSourceName": "🔞🎬🎨UXX",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.uxxtv.com",
    "customButton": false,
    "customOrder": 731,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"全部小说\",\"url\":\"/type/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.5}},\n{\"title\":\"全部视频\",\"url\":\"/type/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.5}},\n{\"title\":\"全部漫画\",\"url\":\"/type/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.5}},\n{\"title\":\"全部有声\",\"url\":\"/type/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.5}}\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\"Referer\":\"https://www.uxxtv.com/\"}",
    "lastUpdateTime": 1791290552639,
    "respondTime": 44286,
    "ruleBookInfo": {
      "author": ".info_box@.item.2@text##作者：",
      "coverUrl": ".cover@src",
      "init": "<js>\n if(src.match(/全部有声/)){\n\tbook.type=32\n\tjava.toast('已切换至音频模式')\n\t} else if(src.match(/全部视频/)){\n\tbook.type=8\n\tjava.toast('已切换至视频模式')\n\t} else if(src.match(/全部漫画/)){\n\tbook.type=64\n\tjava.toast('已切换至漫画模式')\n\t} else {\n\tbook.type=8\n\tjava.toast('已切换至小说模式')\n\t}\n\tjava.put(\"b\",book.type)\n a=baseUrl.replace(/play\\/(\\d+)\\/\\d+.*/,\"show/$1.html\")\nresult=java.ajax(a)\n</js>",
      "intro": ".brief@html##.*简介：?:?",
      "kind": "{{@.update_state@text##状态：}}\n{{book.kind}}",
      "lastChapter": ".info_box@.item.0@text##最新章节：",
      "name": "h1@text",
      "tocUrl": "{{baseUrl}}##play\\/(\\d+)\\/\\d+.*##show/$1.html",
      "wordCount": ".props_box@ul@li.1@text"
    },
    "ruleContent": {
      "content": "@js:\nif(src.match(/\\$\\.get/)){\na=String(src.match(/\\$\\.get\\(\"(.*)\",/)[1]).replace(/v=0/,\"v=2\")\nresult=java.ajax(\"https://www.uxxtv.com\"+a)\n} else if(src.match(/m3u8/)){\na=src.match(/src=\"(.*m3u8)\"/)[1]\npi=\"✅播放ing\";\n\t //java.log(pi)\n\t var b64 = java.base64Encode(\n`<html>\n    <head>\n    <title>${chapter.title}</title>\n        <meta name=\"viewport\" content=\"width=device-width\">\n        <style>\n            body {\n                margin: 0;\n                font-family: Arial, sans-serif;\n                background: linear-gradient(135deg, #ece9e6, #ffffff);\n                display: flex;\n                flex-direction: column;\n                align-items: center;\n                justify-content: flex-start;\n                padding: 20px;\n            }\n            .container {\n                width: 100%;\n                max-width: 800px;\n                background: #fff;\n                border-radius: 10px;\n                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n                overflow: hidden;\n                margin-bottom: 20px;\n            }\n            h3 {\n                margin: 0;\n                padding: 10px 20px;\n                font-size: 0.9em;\n                background: #333;\n                color: #fff;\n                border-radius: 10px 10px 0 0;\n            }\n            .video-container {\n                width: 100%;\n                background: #000;\n                position: relative;\n            }\n            video {\n                width: 100%;\n                height: auto;\n                display: block;\n            }\n            .info-container {\n                padding: 20px;\n            }\n            .info-container p {\n                margin: 10px 0;\n                color: #555;\n            }\n            .info-container p span {\n                font-weight: bold;\n                color: #000;\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"container\">\n        <h3>${pi}</h3>\n            <div class=\"video-container\">\n                <video controls autoplay name=\"media\" id=\"videoPlayer\">\n                    <source src=\"${a}\" type=\"video/mp4\">\n                </video>\n            </div>\n            <div class=\"info-container\">\n                \n            </div>\n        </div>\n\n        <script>\n            // 获取视频元素\n            const video = document.getElementById('videoPlayer');\n            let touchStartX = 0;\n            let touchStartY = 0;\n            let touchStartTime = 0;\n            let isLongPress = false;\n\n            // 滑动快进\n            video.addEventListener('touchstart', (e) => {\n                touchStartX = e.touches[0].clientX;\n                touchStartY = e.touches[0].clientY;\n                touchStartTime = Date.now();\n                isLongPress = false;\n            });\n\n            video.addEventListener('touchmove', (e) => {\n                const deltaX = e.touches[0].clientX - touchStartX;\n                const deltaY = e.touches[0].clientY - touchStartY;\n\n                // 如果是水平滑动，且未进入长按状态\n                if (Math.abs(deltaX) > Math.abs(deltaY) && !isLongPress) {\n                    const duration = video.duration;\n                    const seekTime = video.currentTime + (deltaX / 10); // 每滑动100px快进1秒\n                    video.currentTime = Math.min(Math.max(seekTime, 0), duration);\n                }\n            });\n\n            // 长按快进\n            video.addEventListener('touchend', (e) => {\n                const touchEndTime = Date.now();\n                const touchDuration = touchEndTime - touchStartTime;\n\n                // 如果长按时间超过500ms，进入长按快进状态\n                if (touchDuration > 500) {\n                    isLongPress = true;\n\n                    // 在长按状态下，根据滑动距离快进\n                    const deltaX = e.changedTouches[0].clientX - touchStartX;\n                    const duration = video.duration;\n                    const seekTime = video.currentTime + (deltaX / 100); // 每滑动100px快进1秒\n                    video.currentTime = Math.min(Math.max(seekTime, 0), duration);\n                } else {\n                    isLongPress = false;\n                }\n            });\n\n            // 防止默认行为（如页面滚动）\n            video.addEventListener('touchmove', (e) => {\n                e.preventDefault();\n            });\n        </script>\n    </body>\n</html>`)\n\t dataUrl = 'data:text/html;base64,' + b64;\n\t \tjava.startBrowser(dataUrl,title);\n\t \tjava.toast('正在加载视频...');\n\t \tresult = ' \\n\\n【刷新正文】跳转播放\\n不要相信且不要点击视频里的任何广告，误触后请立即返回\\n🔗直链:\\n' + a\n} else {\n\tresult=java.getString(\"audio@src\")\n\t}",
      "replaceRegex": "##要撸小说网.*com|更多H小说请访问.*com|本站永久域名：|免费看不卡AV视频：|AV视频地址.*com|(分站|更多精彩小说|最新|永久)地址.*com|有声小说地址.*com"
    },
    "ruleExplore": {
      "author": ".author.0@text",
      "bookList": ".audio_li||.video_li",
      "bookUrl": "a.0@href",
      "coverUrl": "img.0@src",
      "kind": "{{@@.author.1@text}}\n{{@@.view.1@span@text}}人观看",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "bookList": ".video_li",
      "bookUrl": "a.0@href",
      "coverUrl": "img.0@src",
      "kind": "{{@@.view.0@span@text}}\n{{@@.view.1@span@text}}人观看",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".catalog_ul@li@a",
      "chapterName": "text",
      "chapterUrl": "href\n@js:\nbook.type=java.get(\"b\")\nresult"
    },
    "searchUrl": "/?c=search&wd={{key}}&sort=addtime&order=desc&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂xx短篇",
    "bookSourceType": 0,
    "bookSourceUrl": "https://book.qingse.site/",
    "customButton": false,
    "customOrder": 732,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1777064181077,
    "respondTime": 3387,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleSearch": {
      "bookList": "class.list-group@tag.li",
      "bookUrl": "tag.a@href",
      "name": "text"
    },
    "ruleToc": {
      "chapterList": "@js:\n[{\"title\":\"全一章\", \"href\":baseUrl}]",
      "chapterName": "title",
      "chapterUrl": "href"
    },
    "searchUrl": "article/index?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.layuzhaiwu.xyz",
    "customButton": false,
    "customOrder": 734,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜    单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"最近更新\",\"url\":\"/top_lastupdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top_postdate/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top_allvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/top_monthvisit/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top_allvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/top_monthvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总月票榜\",\"url\":\"/top_allvipvote/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总鲜花榜\",\"url\":\"/top_allflower/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月勤更榜\",\"url\":\"/top_monthwords/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜\",\"url\":\"/top_goodnum/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数榜\",\"url\":\"/top_words/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜\",\"url\":\"/top_newhot/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分    类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越历史\",\"url\":\"/chuanyue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"youxi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.29}}]",
    "lastUpdateTime": 1791769876583,
    "respondTime": 41575,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "#TextContent@html"
    },
    "ruleExplore": {
      "author": "span.0@text",
      "bookList": ".lst-item",
      "bookUrl": "a.0@href",
      "coverUrl": "img@_src",
      "intro": "a.1@text",
      "kind": "span.1@text",
      "name": "h2@text"
    },
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "#hism",
      "bookUrl": "a.1@href",
      "coverUrl": "img@_src",
      "intro": "p.0@text",
      "kind": "span.0@text",
      "lastChapter": "a.2@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "#chapterList li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html,{\n  \"method\":\"POST\",\n  \"body\":\"searchkey={{key}}\"\n\t}",
    "weight": 0
  },
  {
    "bookSourceComment": "// Error: Timed out waiting for 30000 ms",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂168",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.168text.cc/",
    "customButton": false,
    "customOrder": 735,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1702175761168,
    "respondTime": 27202,
    "ruleBookInfo": {
      "author": "dt.1@text##.*\\：",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": ".mh_js@text",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "id.mlbox@li.-1@a@text",
      "name": ".mh h1@text",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "#ml_imgs@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": ".mh_list li",
      "bookUrl": "a@href",
      "intro": "dd@text",
      "name": "label@text"
    },
    "ruleToc": {
      "chapterList": "#mlbox@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "s/,{\n  \"body\": \"s= &s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞友漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.seyoumanhua.top",
    "customButton": false,
    "customOrder": 736,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@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 baseUrl = \"https://seyoumanhua.com/index.php/category/\";\nvar tag = java.ajax(baseUrl);\nif (tag) {\n    var a = org.jsoup.Jsoup.parse(tag).select(\".highList a\");\n    push(\"排行榜\", null, 1);\n    for (var i in a) {\n        var title = a[i].text();\n        var url = a[i].attr(\"href\");\n        var size = 0.33;\n        title = String(title).replace(/\\s/g, \"\");\n        url = String(url)+ \"/page/{{page}}\";      \n        push(title, url, size);\n  }\n\n} else {\n  java.toast(\"🤔列表刷新失败！！！\");     \n} \nJSON.stringify(result);",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1784712207560,
    "respondTime": 4790,
    "ruleBookInfo": {
      "author": ".author_name@text",
      "coverUrl": ".comic_cover@data-original",
      "intro": "<br>🏷 标签：\n{{@.tags@text##\\s##,}}\n📖 简介：\n{{@.details@textNodes}}",
      "kind": ".menu_order@text&&.looking_chapter@text##更新时间：",
      "name": ".comic_name@h1@text"
    },
    "ruleContent": {
      "content": ".comic_chapter_content@img@html",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".comic_cover_container",
      "bookUrl": "a.0@href",
      "coverUrl": ".comic_cover@data-original",
      "lastChapter": ".comic_cover_desc@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".row_catalog_list@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "感谢@天天的鸟蛋蛋 ,提供的模板制作\n//同站：\n  肉肉屋 https://www.rourouwu.xyz\n新御书屋 https://www.yushuwx.com\n新御宅屋 https://www.yuzhaiwu.one\n可同站不同分类制作：\nhttps://www.po18sm.com\nhttps://www.po18gv.vip\nhttps://www.18shuyuan.com\nhttps://www.po18e.vip",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.gb84.com",
    "customButton": false,
    "customOrder": 737,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排  行\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/top/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/top/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/top/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"/top/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"本站推荐\",\"url\":\"/top/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏排行\",\"url\":\"/top/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/top/size/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新小说\",\"url\":\"/top/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"校园言情\",\"url\":\"/list/1/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/list/2/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/list/3/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"罗曼史\",\"url\":\"/list/4/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"耽美\",\"url\":\"/list/5/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"百合\",\"url\":\"/list/6/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人\",\"url\":\"/list/7/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"奇幻玄幻\",\"url\":\"/list/8/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游竞技\",\"url\":\"/list/9/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻异能\",\"url\":\"/list/10/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/list/11/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"惊悚推理\",\"url\":\"/list/12/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/list/13/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/list/14/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/list/15/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"/list/16/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"/wanben/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1784644774502,
    "respondTime": 7190,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=status|category|update_time]@content",
      "lastChapter": "[property$=lastest_chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": ".panel-body@html||#htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "small@text##\\/ 著",
      "bookList": ".row@class.col-md-4 col-xs-4 book-coverlist",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": ".panel-body@dd@a",
      "chapterName": "text##全部章节目录",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?searchkey={{key}}&page={{page}},{\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂️笔下文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.duquxs.com",
    "customButton": false,
    "customOrder": 739,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791773829035,
    "respondTime": 29702,
    "ruleBookInfo": {
      "intro": "@js:(result=result.match(/内容简介[\\s\\S]+?div>([\\s\\S]*?)<br.*?\\n.*?bxwx/))?result[1].replace(/.*?bxwx.*?\\.org/,'<br>'):''",
      "tocUrl": "@js:baseUrl.replace(/binfo/,'b').replace(/(\\d)\\.htm.*/,'$1/')"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tr:has(.odd):lt(6)",
      "bookUrl": "tag.td.0@a@href",
      "coverUrl": "tag.td.0@a@href@js:result.replace(/binfo/,'image').replace(/\\/(\\d+).htm/,'/$1/$1s.jpg')",
      "kind": "tag.td.5@text&&tag.td.3@text@js:result+'字'",
      "lastChapter": "tag.td.1@text",
      "name": "tag.td.0@text"
    },
    "ruleToc": {
      "chapterList": "+@js:\nvar reg=new RegExp(/<dd(.).+?\"(\\d+\\.html)\">(.*?)<\\/a>/g);\nvar list1=[];\nvar list2=[];\nvar tmp,url,name;\nvar i=-1;\nwhile((tmp=reg.exec(result))){\nurl=tmp[2];\nname=tmp[3];\nif(tmp[1].match(/>/)){\ni=i+1;\nlist1.push({name:name,url:url});\n}\nelse\nlist2.push({name:name,url:url});\n\nif(i==1){\ni=-1;\nlist1=list1.concat(list2.reverse());\nlist2=[];\n}\n}\nlist1;",
      "chapterName": "name",
      "chapterUrl": "url"
    },
    "searchUrl": "http://www.duquxs.com/cse/search?q={{key}}&submit=搜索",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂偶遇小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.oue8.com",
    "customButton": false,
    "customOrder": 740,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"༺ˇ»`ʚ排行ɞ´«ˇ༻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1}},{\"title\":\"总点击榜\",\"url\":\"/allvisit/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"/monthvisit/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"/weekvisit/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"/allvote/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"/monthvote/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏排行\",\"url\":\"/goodnum/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"/lastupdate/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书上架\",\"url\":\"/postdate/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数排行\",\"url\":\"/size/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本排行\",\"url\":\"/wanben/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"༺ˇ»`ʚ分类ɞ´«ˇ༻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠修真\",\"url\":\"/wuxia/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/yanqing/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/lishi/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/kehuan/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游小说\",\"url\":\"/wangyou/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女生小说\",\"url\":\"/nvsheng/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/qita/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全本小说\",\"url\":\"/quanben/p{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 0,
    "respondTime": 6794,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##^##<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "{{@@[property$=latest_chapter_name]@content}} • {{@@[property$=update_time]@content##\\s.*}}",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href##^##https://www.oue8.com",
      "coverUrl": "img@src",
      "intro": "div.-1@textNodes",
      "lastChapter": "a.3@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "#list dd a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".chapter_page@i@textNodes##\\D|\\s*\n@js:\np=Number(result[0])+1\nnurl=[]\nfor(i=2;i<p;i++){\n\t\tnurl.push(baseUrl+i+'s.html')\n\t}\nnurl"
    },
    "searchUrl": "https://m.oue8.com/modules/article/search.php?searchkey={{key}}&searchtype=all&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂炫心书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.kwu.cc",
    "bookUrlPattern": "http://www.kwu.cc/txt/\\d+.html",
    "customButton": false,
    "customOrder": 741,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/sort/xuanhuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/sort/xiuzhen/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/sort/dushi/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/sort/chuanyue/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/sort/wangyou/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/kehuan/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/sort/qita/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/quanben/sort/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789963280894,
    "respondTime": 10099,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "canReName": "1",
      "coverUrl": "@get:{c}",
      "downloadUrls": "@get:{d}",
      "init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nw:\"#count span.1@text\",\nl:\"[property$=lastest_chapter_name]@content\",\ni:\"#bookintro@text\",\nc:\"[property$=image]@content\",\nd:\"text.下载@href\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}",
      "wordCount": "@get:{w}字"
    },
    "ruleContent": {
      "content": "#TextContent@html||.read-content@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "span.2@text",
      "bookList": "#nr||#sitebox dl",
      "bookUrl": "a.1@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@data-original",
      "intro": ".book_des@text",
      "kind": "span.0:1@text",
      "lastChapter": "a.-1@text",
      "name": "h3 a@text",
      "wordCount": "span.-1@text"
    },
    "ruleToc": {
      "chapterList": "#chapterList li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url);\njava.ajax(url).match(/post.*action=\"(.+?)\"/)[1]}},{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂天书小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.tshu8.com",
    "bookUrlPattern": "http://www.tshu8.com/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 742,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"⭕分类小说⭕\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"首页\",\n    \"url\": \"/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"/list1/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"/list2/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"/list3/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"/list4/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"网游\",\n    \"url\": \"/list5/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"/list6/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"言情\",\n    \"url\": \"/list7/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"其他\",\n    \"url\": \"/list8/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"排行\",\n    \"url\": \"/top/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  },\n  {\n    \"title\": \"完本\",\n    \"url\": \"/full/0_{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.25\n    }\n  }\n]",
    "lastUpdateTime": 0,
    "respondTime": 6848,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "@js:\n(function(){\n    let doc = org.jsoup.Jsoup.parse(result)\n    let og = (selector) => doc.select('[property=\"og:' + selector + '\"]').attr('content')\n    return {\n        name: og('novel:book_name'),\n        author: og('novel:author'),\n        kind: og('novel:category')\n        +'•'+og('novel:status')\n      +'•'+String(og('novel:update_time')),\n        latest: og('novel:latest_chapter_name'),\n        cover: og('image'),\n        intro: og('description'),\n        url:og('novel:read_url')\n    }\n})()",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name##全文免费阅读正版"
    },
    "ruleContent": {
      "content": "article@html",
      "nextContentUrl": "text.下一@href",
      "replaceRegex": "##本章未完.*|第.*[(1/2)]页|book| chapter| list|el5b|(?:[^\\u4E00-\\u9FA5\\s！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}(?<![\\.．点丶。])[\\.．点丶。]{1,2}(?![\\.．点丶。])(?:[^A-Z\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])(?:[^\\u4E00-\\u9FA5\\s！？“「]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶])+|(?:[^\\u4E00-\\u9FA5\\n！？。”」]|[一二三四五六七八九零壹贰叁肆伍陆柒捌玖点丶]){4,}[\\.．点丶。](?:[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[oO][^\\n\\u4E00-\\u9FA5A-z]*[mM]|[^\\n\\u4E00-\\u9FA5A-z]*[cC][^\\n\\u4E00-\\u9FA5A-z]*[nN]|[^\\n\\u4E00-\\u9FA5A-z]*[nN][^\\n\\u4E00-\\u9FA5A-z]*[eE][^\\n\\u4E00-\\u9FA5A-z]*[tT])(?![A-z])"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "dd.1@span.0@text",
      "bookList": ".col-md-6@dl",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "kind": "dd.2:3@text##.*：|.*：",
      "lastChapter": "dd.4@a@text",
      "name": "h3@a@text##全文免费阅读正版"
    },
    "ruleToc": {
      "chapterList": ".book_list2@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".page-link@a@href\n@js:\nnext = [];\nurl = result[0];\nlength = result.length;\np = src.match(/page-link\">1\\/(\\d+)/)||[];\npage = Number(p[1]);\nif(length < page){\n\tfor(i = 2; i <= page; i++){\n\t\tlink = String(url).replace(/_\\d+/,`_${i}`);\n\t\tnext.push(link)\n\t\t}\n\t\tnext;\n\t}else result"
    },
    "searchUrl": "http://www.tshu8.com/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂黑粉小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.heifenxs.org",
    "customButton": false,
    "customOrder": 743,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "",
    "lastUpdateTime": 1682082452550,
    "loginCheckJs": "SU=source.getKey();\ncookies=cookie.getCookie(SU);\ncookies=String(cookies).replace(/sotime=1;*/,'').replace(/;$/,'');\ncookie.removeCookie(SU)\ncookie.setCookie(SU,cookies);\nresult",
    "respondTime": 39727,
    "ruleBookInfo": {
      "author": ".infotype p.0@text##作者：",
      "intro": ".intro p@text",
      "kind": ".infotype p.1@text##类型：",
      "lastChapter": ".list_xm li.0@text",
      "name": ".cataloginfo h3@text",
      "tocUrl": "@js:\nindex = java.getElements(\"@@class.list_xm@li\").length>9\n\nif(index){\naid=result.match(/javascript:goChapterList\\((\\d+)\\)/)[1];\ncid=baseUrl.match(/\\/book\\/(\\d{2})\\d+\\//)[1];\nurl=book.origin+\"/\"+cid+\"/\"+aid+\"/,\";\nverify=java.getVerificationCode(book.origin+\"/mytool/getVerify/?d=\"+Math.random());\noption={\n\"method\":\"POST\",\n\"body\":\"verify=\"+verify+\"&aid=\"+aid\n}\nresult=url+JSON.stringify(option)\n}else{baseUrl}"
    },
    "ruleContent": {
      "content": "<js>\ncontent={\n    childNode:[],\n    childNodes:\nresult.match(/nrid=\"([^\"]+)\";/)?java.getElements(\"#\"+result.match(/nrid=\"([^\"]+)\";/)[1]+\"@p\").toArray():\"\",\n    UpWz:function(m, i) {\n        var k = Math.ceil((i + 1) % this.code);\n        k = Math.ceil(m - k);\n        return k\n    },\n    load:function(){\n  this.code=String(result).match(/codeurl=\"(\\d+)\"/)[1];\n        var e =String(java.base64Decode(java.getString('[name=client]@content'))).split(/[A-Z]+%/);\n\n        for (var i = 0; i < e.length; i++) {\n            var k = this.UpWz(e[i], i);\n            this.childNode[k]=this.childNodes[i]\n        }}\n}\nif(baseUrl.match(/verify/)){\nresult=\"如果没获取到目录，说明验证码不对，详情页刷新重新获取验证码\"\n}else{if(baseUrl.match(/\\d+_2\\.html/)){\ncontent.load();\nresult=content.childNode.join(\"<br>\");}else if(baseUrl.match(/\\/\\d+\\.html/)){\nresult=java.getElements(\"#articlecontent@p\")\n}else{\teval(String(java.ajax(book.origin+\"/17mb/js/cryptojs_min.js\")));\n\tfunction d(a, b) {\r\n\t\tb = CryptoJS.MD5(b).toString();\r\n\t\tvar d = CryptoJS.enc.Utf8.parse(b.substring(0, 16));\r\n\t\tvar e = CryptoJS.enc.Utf8.parse(b.substring(16));\r\n\t\treturn CryptoJS.AES.decrypt(a, e, { iv: d, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8)\r\n\t}\n\tresult=eval(result.match(/(d\\(\"[\\s\\S]+\"\\))\\)/)[1]);\n\t}}\n\n</js>",
      "nextContentUrl": "text.下一页@href##javascript:.*?\\('([^']+)','([^']+)','([^']+)'\\);##/$1/$2/$3.html",
      "replaceRegex": "##本章已阅读.+|第.+章|\\s*本章尚未.*\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": "class.sone",
      "bookUrl": "a.0@href",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": ".chapters li a ||.list_xm@li@a\n<js>\nif(String(src).match(/验证码不对/)){\nresult=[{\"text\":\"右上角三点刷新重新获取验证码\"}]\n}else if(src.match(/请输入验证码/)){\tjava.setContent(result.toArray().reverse().join(\"\"))\n\tresult = java.getElement(\"a\")\n\t}\nelse{result=result}\n</js>",
      "chapterName": "text\n<js>\nresult.replace(/sao/g,'骚')\n.replace(/diao/g,'屌')\n.replace(/di/g,'蒂')\n.replace(/nai/g,'奶')\n.replace(/ai/g,'爱')\n.replace(/shen/g,'呻')\n.replace(/she(头)/g,'舌$1')\n.replace(/she/g,'射')\n.replace(/(呻)yin/g,'$1吟')\n.replace(/yin(道|户|蒂)/g,'阴$1')\n.replace(/yin/g,'淫')\n.replace(/xing/g,'性')\n.replace(/bi/g,'逼')\n.replace(/cao/g,'操')\n.replace(/lun/g,'伦')\n.replace(/gang/g,'肛')\n.replace(/gan/g,'干')\n.replace(/luan/g,'乱')\n.replace(/jian/g,'奸')\n.replace(/ju/g,'菊')\n.replace(/chao/g,'潮')\n.replace(/dong/g,'洞')\n.replace(/rou/g,'肉')\n.replace(/ru/g,'乳')\n.replace(/xue/g,'穴')\n.replace(/bang/g,'棒')\n.replace(/jing/g,'精')\n.replace(/pi/g,'屁')\n.replace(/tun/g,'臀')\n</js>\n##.+(?=第)",
      "chapterUrl": "href\n<js>result.replace(/.+'(\\d+)','(\\d+)','(\\d+)'.+/,'/$1/$2/$3.html')</js>"
    },
    "searchUrl": "/s.html,{\n\t\"method\":\"POST\",\n\t\"body\":\"s={{key}}&type=articlename\"\n\t}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂破天小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.parto.cn",
    "customButton": false,
    "customOrder": 744,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"排行榜\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"周榜\",\n    \"url\": \"/rank/weekvisit/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"月榜\",\n    \"url\": \"/rank/monthvisit/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"总榜\",\n    \"url\": \"/rank/allvisit/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"全部小说\",\n    \"url\": \"/sort/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻魔法\",\n    \"url\": \"/sort/1/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"武侠修真\",\n    \"url\": \"/sort/2/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"都市言情\",\n    \"url\": \"/sort/3/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"历史军事\",\n    \"url\": \"/sort/4/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"科幻灵异\",\n    \"url\": \"/sort/5/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"游戏竞技\",\n    \"url\": \"/sort/6/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"女生耽美\",\n    \"url\": \"/sort/7/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"其他类型\",\n    \"url\": \"/sort/8/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"全部全本\",\n    \"url\": \"/quanben/sort/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻魔法\",\n    \"url\": \"/quanben/sort/1/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"武侠修真\",\n    \"url\": \"/quanben/sort/2/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"都市言情\",\n    \"url\": \"/quanben/sort/3/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"历史军事\",\n    \"url\": \"/quanben/sort/4/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"科幻灵异\",\n    \"url\": \"/quanben/sort/5/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"游戏竞技\",\n    \"url\": \"/quanben/sort/6/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"女生耽美\",\n    \"url\": \"/quanben/sort/7/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"其他类型\",\n    \"url\": \"/quanben/sort/8/{{page}}/\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1756032177739,
    "loginCheckJs": "var src = result.body();\nif (src.match(/\\<script src=\"\\/\\_guard\\/auto\\.js\"\\>\\<\\/script\\>/)) {\ncookie.removeCookie(source.bookSourceUrl);\nlet url = result.url();\njava.webView( null, url, null);\nif (url.match(/search/)) {\nk = java.get(\"key\")\nu = url+',{\"body\": \"searchkey='+k+'\",\"method\": \"POST\"}'\njava.log(u)\nresult = java.connect(u);\n} else {\nresult = java.connect(url);\n}\n}\nresult;",
    "respondTime": 14842,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#content@p@html",
      "nextContentUrl": "text.下一@href\n@js:\nvar next=/_\\d+\\.html/.test(result) ? result : '';\nnext;"
    },
    "ruleExplore": {
      "author": "p.0@text",
      "bookList": ".list-1@li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-original",
      "intro": "div@text",
      "name": "h3@text"
    },
    "ruleSearch": {
      "author": "span.2@text##\\/\\s",
      "bookList": ".search-list@li@a",
      "bookUrl": "href",
      "coverUrl": "{{\"http://m.parto.cn/static/jxla/nocover.jpg\"}}",
      "kind": "span.1@text&&i@text##\\[|\\]",
      "name": "p@ownText"
    },
    "ruleToc": {
      "chapterList": ".list.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}/search/,{\n  \"body\": \"searchkey={{java.put(\"key\",key)}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂键盘小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.jianpan.la",
    "customButton": false,
    "customOrder": 745,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1772180558266,
    "respondTime": 2492,
    "ruleBookInfo": {
      "author": "class.col-md-12@tag.p.0@text##by",
      "intro": "class.bookIntro@text",
      "lastChapter": "id.list-chapterAll@tag.p.0@text&&class.col-md-12@tag.p.1@text##最新章节.|更新时间.|..\\:.*",
      "name": "class.bookTitle@text##\\《|\\》|极速阅读"
    },
    "ruleContent": {
      "content": "id.htmlContent@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.shop-info.1@text##\\[|著|\\]",
      "bookList": "class.list@tag.a",
      "bookUrl": "tag.a@href",
      "lastChapter": "class.shop-info.2@text",
      "name": "class.shop-info.0@text##\\《|\\》"
    },
    "ruleToc": {
      "chapterList": "class.panel-chapterlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.jianpan.la/search.php?q={{key}}&s=15947871991047423724",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂文学小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.wenxue88.com/",
    "customButton": false,
    "customOrder": 746,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791773842119,
    "respondTime": 3309,
    "ruleBookInfo": {
      "author": "class.jj izz@a@text",
      "coverUrl": "img.1@src",
      "intro": "<js>\njava.ajax(baseUrl.replace(/index/,'js'))\n</js>\ntag.p!0:1@html",
      "name": "h1@text"
    },
    "ruleContent": {
      "content": "class.hycolor.-1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.zw_txt\n<js>\nkey = java.get(\"key\");\nlist = result.toArray();\nre = new RegExp(key);\nhtml = \"\";\nfor(i in list){\n\tre.test(list[i])?html+=list[i]:\"\"\n\t}\nresult = String(html)\n</js>\na",
      "bookUrl": "href",
      "name": "text"
    },
    "ruleToc": {
      "chapterList": "class.b_bor@children@tr!0:1:2:3@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.wenxue88.com#{{java.put(\"key\",key)}}",
    "weight": 0
  },
  {
    "bookSourceComment": "好像需要登录，付费什么的",
    "bookSourceGroup": "图片书源 📷,特殊书源 🔞",
    "bookSourceName": "📷🔞秀人集",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.quanjixiu.com",
    "customButton": false,
    "customOrder": 747,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"https://www.quanjixiu.com/new.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"站长推荐\",\"url\":\"https://www.quanjixiu.com/hot.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"秀人网\",\"url\":\"XiuRen/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"模范学院\",\"url\":\"MFStar/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"魅妍社\",\"url\":\"MiStar/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"美媛馆\",\"url\":\"MyGirl/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"爱蜜社\",\"url\":\"IMiss/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"尤物馆\",\"url\":\"YouWu/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"嗲囡囡\",\"url\":\"FeiLin/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"蜜桃社\",\"url\":\"MiiTao/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"尤蜜荟\",\"url\":\"YouMi/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"画语界\",\"url\":\"XiaoYu/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"花漾\",\"url\":\"HuaYang/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"星颜社\",\"url\":\"XingYan/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"兔几盟\",\"url\":\"BoLoli/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"优星馆\",\"url\":\"Uxing/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"影私荟\",\"url\":\"WingS/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"星乐园\",\"url\":\"LeYuan/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"顽味生活\",\"url\":\"Taste/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"花の颜\",\"url\":\"HuaYan/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"御女郎\",\"url\":\"DKGirl/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"糖果画报/网红馆\",\"url\":\"Candy/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"薄荷叶\",\"url\":\"MintYe/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"模特联盟\",\"url\":\"MTMeng/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"猫萌榜/瑞丝馆\",\"url\":\"Micat/{{page - 1 == 0 ? \\\"\\\" : \\\"index\\\"+page+\\\".html\\\"}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791294534724,
    "respondTime": 20778,
    "ruleBookInfo": {
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##https://www.quanjixiu.com/uploadfile/pic/$1.webp###",
      "name": "class.title",
      "tocUrl": "class.title"
    },
    "ruleContent": {
      "content": "p@tag.img@html",
      "nextContentUrl": "text.下页@href"
    },
    "ruleExplore": {
      "author": "class.postlist-imagenum@span@text",
      "bookList": "class.i_list list_n2",
      "bookUrl": "@tag.a@href",
      "coverUrl": "@tag.img@src",
      "name": "class.meta-title@text"
    },
    "ruleSearch": {
      "bookList": "class.sousuo||class",
      "bookUrl": "a@href",
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##https://www.quanjixiu.com/uploadfile/pic/$1.webp###",
      "intro": "p@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": "tag.h1",
      "chapterName": "@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.quanjixiu.com/plus/search/index.asp?keyword={{key}}&searchtype=titlekeywords&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂漫香阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://xn--ksp-mxgmxgcom-yp8ve33bkpevz1kpxq.mxgmh.com",
    "customButton": false,
    "customOrder": 748,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"单行本\",\"url\":\"/list-2-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人志\",\"url\":\"/list-4-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"cosplay\",\"url\":\"/list-3-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 2516,
    "ruleBookInfo": {
      "kind": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": ".contentmh@html"
    },
    "ruleExplore": {
      "bookList": "a",
      "bookUrl": "href",
      "coverUrl": ".contentmh.0@html",
      "intro": ".topgrid-desc@p@text",
      "kind": "tag.span.0@text",
      "lastChapter": ".dstate@text##更新",
      "name": ".topgrid-desc@h3@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "bookList": "a",
      "bookUrl": "href",
      "intro": ".topgrid-desc@p@text",
      "kind": "tag.span.0@text",
      "name": ".topgrid-desc@h3@text"
    },
    "ruleToc": {
      "chapterList": "tag.html",
      "chapterName": "tag.title@text## - 漫香阁.com",
      "chapterUrl": ""
    },
    "searchUrl": "/search.php?key={{key}}&typeid=0&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂爱巴士",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ibusrm.com",
    "customButton": false,
    "customOrder": 749,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nlet sort = []\nlet categoryInfo = {\"94\":\"仙侠\",\"95\":\"言情\",\"96\":\"战争军事\",\"97\":\"玄门\",\"98\":\"穿越\",\"101\":\"道听途说\",\"102\":\"舞文弄墨\",\"103\":\"僵尸鬼话\",\"104\":\"情感生活\",\"105\":\"BLGL\",\"106\":\"历史演说\",\"108\":\"科幻\",\"109\":\"游戏\",\"110\":\"商业经济\",\"111\":\"武侠\",\"200\":\"传记回忆\",\"201\":\"随笔杂谈\",\"202\":\"言情小说\",\"203\":\"历史小说\",\"204\":\"侦探推理\",\"205\":\"惊悚悬疑\",\"206\":\"网络玄幻\",\"207\":\"寓言童话\",\"208\":\"青春都市\",\"209\":\"社会心理\",\"210\":\"外国小说\",\"211\":\"科幻小说\",\"212\":\"当代小说\",\"213\":\"武侠小说\",\"214\":\"纪实报告\",\"215\":\"世界历史\",\"216\":\"中国历史\",\"217\":\"科普学习\",\"218\":\"诗歌戏曲\",\"219\":\"宗教哲学\",\"220\":\"文学理论\",\"221\":\"日语读物\",\"222\":\"作品集\",\"223\":\"国学古籍\",\"224\":\"战争军事\",\"225\":\"政治经济\",\"226\":\"古典文学\",\"227\":\"现代小说\",\"228\":\"官场小说\",\"229\":\"轻小说\",\"301\":\"现代耽美\",\"302\":\"古耽架空\",\"303\":\"穿越重生\",\"304\":\"BL同人\",\"305\":\"GL百合\",\"306\":\"玄幻科幻\",\"307\":\"都市言情\",\"308\":\"古代言情\",\"309\":\"网游竞技\",\"310\":\"推理悬疑\",\"311\":\"书友推荐\",\"312\":\"站内推荐\",\"313\":\"小妈文学\",\"314\":\"蛇耽系列\",\"315\":\"追夫火葬场\",\"316\":\"久别重逢\",\"317\":\"虫族系列\",\"318\":\"键盘网游\",\"319\":\"校园文学\",\"320\":\"人外系列\",\"500\":\"糙汉系列\",\"501\":\"综合荟萃\",\"502\":\"快穿系列\",\"503\":\"家庭系列\",\"504\":\"师生系列\",\"505\":\"绿色系列\",\"506\":\"大长篇\",\"507\":\"青青校园\",\"508\":\"玄幻仙侠\",\"509\":\"职场生活\",\"510\":\"乡野山村\",\"511\":\"凌辱暴力\",\"512\":\"古代言情\",\"513\":\"都市言情\",\"514\":\"精品无H\"}\n\nlet categoryList = Object.entries(categoryInfo).map(([cid, name]) => ({ cid, name }));\n\npush = (title, url, type) => sort.push({\n    title: title,\n    url: url,\n    style: {\n        layout_flexGrow: 1,\n        layout_flexBasisPercent: type\n    }\n});\n\n// let so = 'https://www.wxzpyd.com'\nlet so = source.key\nlet url = so + '/api/category/list,'\n\ncategoryList.forEach(({ cid, name }) => {\n    let body = `category=${cid}&type=0&page_index={{page}}` \n    let head = { \"referer\": so + \"/category/\" + cid };\n    let option = {\n        method: \"POST\",\n        body: body,\n        headers: head\n    };\n    let Url = url + JSON.stringify(option);\n    push(name, Url, 0.25);\n});\n\nJSON.stringify(sort);",
    "header": "{\n  \"User-Agent\":\"Mozilla/5.0 (Linux; Android 12.0; wv) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/4.0 Chrome/100.0.2987.108 Mobile Safari/537.36\" \n}",
    "lastUpdateTime": 1748426706791,
    "respondTime": 6573,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category]@content",
      "lastChapter": ".bookinfo@tag.dl@span.1@text",
      "name": "[property$=book_name]@content",
      "tocUrl": ".g-nav-control@a.0@href"
    },
    "ruleContent": {
      "content": "$.data.content_data\n@js:\nresult = result.match(/\\[\"(.*)\"\\]/)[1].split(\"\\\",\\\"\").join(\"\\n\")"
    },
    "ruleExplore": {
      "author": "auth",
      "bookUrl": "/novel/{{$._id}}",
      "kind": "theme",
      "name": "name"
    },
    "ruleSearch": {
      "author": "auth",
      "bookList": "data.list[*]",
      "bookUrl": "/novel/{{$._id}}",
      "kind": "tags",
      "name": "name"
    },
    "ruleToc": {
      "chapterList": ".list li a",
      "chapterName": "text",
      "chapterUrl": "href\n@js:\ntry {\n  var u = result.match(/target=(https?.*.html)/)[1]\n  url = decodeURIComponent(u)\n  id = url.match(/chapter\\/(.+)\\.html/)[1]\n  burl = 'https://www.ibusread.com/api/chapter/detail,'\n  body = String('id='+id)\n  head = { \"referer\": url }\n  option = JSON.stringify({\n   method: \"POST\",\n   body: body,\n   headers: head\n  })\n  result = burl + option\n} catch(e) {\n  java.log(e)\n  result\n} finally {\n  result;\n}",
      "nextTocUrl": ".section-list@li@a@href"
    },
    "searchUrl": "@js:\nlet so = source.key + '/search'\nlet res = org.jsoup.Jsoup.parse(java.ajax(so))\nlet id = res.select('.page-search').attr('data-id')\nlet key = java.encodeURI(key)\nlet url = source.key + '/api/search/list,'\nlet body = String('name=' + key + '&tags=&type=3&tt=&page_index=' + page + '&app=2&searchkey=') \nlet head = {\n  \"referer\": so + \"?name=\" + key + \"&tags=&type=3\"\n}\nlet option = {\n   \"method\": \"POST\",\n   \"body\": body,\n   \"headers\": head\n}\nurl + JSON.stringify(option)",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.8.6 by.◎辞晨◎",
    "bookSourceGroup": "漫画书源 🎨,特殊书源 🔞",
    "bookSourceName": "🎨🔞瑟瑟屋漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://xn--tck7azhb-vy0n87wcxg40t.shuanghecha.com:7987/",
    "customButton": false,
    "customOrder": 750,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\npush(\"3D漫画\",`/list/CC231117030945SB/page/{{page}}`,1,0.39)\npush(\"出版漫画\",`/list/CC231117030933FN/page/{{page}}`,1,0.39)\npush(\"单本漫画\",`/list/CC231117030926K7/page/{{page}}`,1,0.39)\npush(\"韩国漫画\",`/list/CC231117030917uk/page/{{page}}`,1,0.39)\n\t//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': java.getWebViewUA(),\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'Referer': baseUrl,\n  'Accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "lastUpdateTime": 1770535943623,
    "respondTime": 48542,
    "ruleBookInfo": {
      "init": "<js>\na=String(result).match(/a\\=\\\"(.*?)\\\"/)?.[1]||null;\nb=java.base64Decode(a);\nk = decodeURIComponent(b);;\nresult=k;\n</js>",
      "name": ".txt@text"
    },
    "ruleContent": {
      "content": "<js>\na=String(result).match(/a\\=\\\"(.*?)\\\"/)?.[1]||null;\nb=java.base64Decode(a);\nk = decodeURIComponent(b);;\nresult=k;\n</js>\nclass.pic_box@class.pic@html",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "<js>\na=String(result).match(/a\\=\\\"(.*?)\\\"/)?.[1]||null;\nb=java.base64Decode(a);\nk = decodeURIComponent(b);;\njava.setContent(k);\nresult=java.getElements(\".album_list@a\")\nresult\n</js>",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "lastChapter": ".num@text",
      "name": "a@text##.*话|\\d+小时.*|\\d+天.*|\\d+周.*|\\d+月.*|\\d+年.*|\\d+分.*"
    },
    "ruleToc": {
      "chapterList": "<js>\na=String(result).match(/a\\=\\\"(.*?)\\\"/)?.[1]||null;\nb=java.base64Decode(a);\nk = decodeURIComponent(b);;\nresult=k;\n</js>\n.chapter_list@a",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/search/{{encodeURI(key)}}/page/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂神书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.shenshuzw.info",
    "customButton": false,
    "customOrder": 751,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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\tD=org.jsoup.Jsoup.parse(java.ajax(\"http://wap.shenshuzw.info/sort/\"))\n\t//java.log(D);\n\tpush(\"全部🏷分类\",null,1,1)\t\nD.select(\".content li\").forEach(n=>{\n\tli=n.select(\"a\")\n\tlet url=(`${li.attr(\"href\")}`).replace(/\\d{1}\\//g,'{{page}}/')\n\t\tpush(li.text(),url,1,0.25)\n\t\t})\n\t//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36 EdgA/116.0.1938.64\",\n\"Referer\": \"{{baseUrl}}\"\n\t}",
    "lastUpdateTime": 1752458647643,
    "respondTime": 6298,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*本章未完.*|.*第\\d\\/\\d页.*"
    },
    "ruleExplore": {
      "bookList": ".cover@.line",
      "bookUrl": "a.1@href",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "p.-2@text",
      "bookList": ".block",
      "bookUrl": "h2@a@href",
      "coverUrl": "img@src",
      "kind": "p.-3@text##分类：",
      "lastChapter": "a.-1@text",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "http://wap.shenshuzw.info/search.php,{\n  \"body\": \"searchkey={{key}}&submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂黑岩阅读heiyan",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.heiyan.com        ",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 752,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"免费完结\",\"url\":\"/all/-1_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/all/3_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/all/5_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/all/6_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/all/14_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/all/7_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/all/8_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/all/10_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/all/9_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"/all/25_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/all/37_-1_1_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"免费连载\",\"url\":\"/all/-1_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/all/3_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/all/5_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/all/6_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/all/14_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/all/7_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/all/8_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/all/10_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/all/9_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"/all/25_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/all/37_-1_1_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收费完结\",\"url\":\"/all/-1_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/all/3_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/all/5_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/all/6_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/all/14_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/all/7_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/all/8_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/all/10_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/all/9_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"/all/25_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/all/37_-1_0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收费连载\",\"url\":\"/all/-1_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/all/3_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"/all/5_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/all/6_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"奇幻\",\"url\":\"/all/14_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/all/7_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"/all/8_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/all/10_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/all/9_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"现代\",\"url\":\"/all/25_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古言\",\"url\":\"/all/37_-1_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "",
    "lastUpdateTime": 1789963280894,
    "loginUrl": "https://www.heiyan.com/accounts/login?backUrl=/",
    "respondTime": 51036,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "init": "",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "//a[text()=\"开始阅读\"]/@href",
      "wordCount": "[property=\"og:novel:update_time\"]@content"
    },
    "ruleContent": {
      "content": "$.chapter.htmlContent<js>result.replace(/<.*?>/g,'').replace(/\\r/g,'\\n　　')</js>",
      "imageStyle": "0",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "class.author.1@text",
      "bookList": "id.resultDiv@children",
      "bookUrl": "class.name@class.title@href",
      "coverUrl": "",
      "intro": "",
      "kind": "class.time@text",
      "lastChapter": "class.name@class.chapter@text",
      "name": "class.name@class.title@text",
      "wordCount": "class.words.0@text@js:result+'字'"
    },
    "ruleSearch": {
      "author": "$.authorname##<.*?>",
      "bookList": "$.data.content[*]",
      "bookUrl": "$.id@js:'https://www.heiyan.com/book/'+result",
      "coverUrl": "$.iconUrlSmall##@.*",
      "intro": "$.introduce",
      "kind": "$.sortname##<.*?>",
      "lastChapter": "$.lastchaptername",
      "name": "$.name##<.*?>",
      "wordCount": "{$.words}字"
    },
    "ruleToc": {
      "chapterList": "//li[span]/a",
      "chapterName": "<js>(/isvip/.test(String(result))?'🔒':'') + String(result).match(/>(.*?)</)[1]</js>",
      "chapterUrl": "//@href<js>'https://a.heiyan.com/ajax/chapter/content/'+result.match(/\\d+$/)[0]</js>",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://search.heiyan.com/web/search?queryString={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "感谢莫问归途大佬的指点，利用百度的高级搜索，解决了网站无法搜索的问题\n发现规则：\n作者名::书籍页点作者名跳转的链接\neg.\n郑渊洁::https://www.xyyuedu.com/writer/zhengyuanjie/\n刘慈欣::https://www.xyyuedu.com/writer/liucixin/\n......",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂轩宇阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xyyuedu.com",
    "customButton": false,
    "customOrder": 753,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"刘慈欣\",\"url\":\"https://www.xyyuedu.com/writer/liucixin/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"郑渊洁\",\"url\":\"https://www.xyyuedu.com/writer/zhengyuanjie/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789964647324,
    "respondTime": 11368,
    "ruleBookInfo": {
      "author": ".jianjie@a@text",
      "coverUrl": ".jianjie@img@src",
      "intro": ".jianjie@tag.p.-1@text",
      "name": "h1@text##《|》阅读"
    },
    "ruleContent": {
      "content": ".onearcxsbd@p@html||.onearcxsbd@textNodes||.article-article@html##<!--.*-->"
    },
    "ruleExplore": {
      "author": "",
      "bookList": ".mingzhu-main@li@tag.a.0",
      "bookUrl": "href",
      "coverUrl": "img@src",
      "intro": "",
      "name": "title"
    },
    "ruleSearch": {
      "author": "text##.*作者:|_在线阅读|小说在线阅读_|《.*》|小说阅读|.*_小说在线阅读-",
      "bookList": "h3@a",
      "bookUrl": "href",
      "name": "text##《|》.*|_.*在线阅读|-超级大坦克"
    },
    "ruleToc": {
      "chapterList": ".zhangjie2@li@a||body",
      "chapterName": ".article-title@text||text",
      "chapterUrl": "href@js:'https://www.xyyuedu.com'+result"
    },
    "searchUrl": "https://www.baidu.com/s?q1={{key}}&q2=&q3=&q4=&gpc=stf&ft=&q5=&q6=xyyuedu.com&tn=baiduadv",
    "weight": 0
  },
  {
    "bookSourceComment": "// 需要开启反义词替换净化",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂书海阁小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.shuhaige.net",
    "bookUrlPattern": "https?://m\\.shuhaige\\.net(/html)?/\\d+/?",
    "customButton": false,
    "customOrder": 754,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\": \"小说排行\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"总点击榜\",\"url\": \"/allvisit/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"月点击榜\",\"url\": \"/monthvisit/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"周点击榜\",\"url\": \"/weekvisit/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"日点击榜\",\"url\": \"/dayvisit/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"总推荐榜\",\"url\": \"/allvote/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"月推荐榜\",\"url\": \"/monthvote/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"周推荐榜\",\"url\": \"/weekvote/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"日推荐榜\",\"url\": \"/dayvote/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"总收藏榜\",\"url\": \"/goodnum/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"总字数榜\",\"url\": \"/size/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"强推榜单\",\"url\": \"/toptime/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书榜单\",\"url\": \"/goodnew/{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"书库全部\",\"url\": \"/shuku/0_0_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"都市生活\",\"url\": \"/shuku/0_1_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"现代言情\",\"url\": \"/shuku/0_2_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"古代言情\",\"url\": \"/shuku/0_3_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"青春校园\",\"url\": \"/shuku/0_4_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"玄幻奇幻\",\"url\": \"/shuku/0_5_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"武侠仙侠\",\"url\": \"/shuku/0_6_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"悬疑灵异\",\"url\": \"/shuku/0_7_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"历史军事\",\"url\": \"/shuku/0_8_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"游戏竞技\",\"url\": \"/shuku/0_9_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"科幻未来\",\"url\": \"/shuku/0_10_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"二次元い\",\"url\": \"/shuku/0_11_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书入库\",\"url\": \"/shuku/0_12_0_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"连载更新\",\"url\": \"/shuku/0_0_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"都市生活\",\"url\": \"/shuku/0_1_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"现代言情\",\"url\": \"/shuku/0_2_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"古代言情\",\"url\": \"/shuku/0_3_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"青春校园\",\"url\": \"/shuku/0_4_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"玄幻奇幻\",\"url\": \"/shuku/0_5_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"武侠仙侠\",\"url\": \"/shuku/0_6_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"悬疑灵异\",\"url\": \"/shuku/0_7_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"历史军事\",\"url\": \"/shuku/0_8_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"游戏竞技\",\"url\": \"/shuku/0_9_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"科幻未来\",\"url\": \"/shuku/0_10_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"二次元い\",\"url\": \"/shuku/0_11_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书入库\",\"url\": \"/shuku/0_12_1_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"完本完结\",\"url\": \"/shuku/0_0_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"都市生活\",\"url\": \"/shuku/0_1_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"现代言情\",\"url\": \"/shuku/0_2_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"古代言情\",\"url\": \"/shuku/0_3_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"青春校园\",\"url\": \"/shuku/0_4_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"玄幻奇幻\",\"url\": \"/shuku/0_5_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"武侠仙侠\",\"url\": \"/shuku/0_6_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"悬疑灵异\",\"url\": \"/shuku/0_7_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"历史军事\",\"url\": \"/shuku/0_8_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"游戏竞技\",\"url\": \"/shuku/0_9_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"科幻未来\",\"url\": \"/shuku/0_10_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"二次元い\",\"url\": \"/shuku/0_11_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0.25,\n\"layout_flexBasisPercent\": -1\n}},\n{\"title\": \"新书入库\",\"url\": \"/shuku/0_12_2_{{page}}.html\",\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 0.29\n}}\n]",
    "header": "{\n\"cookie\":\"Hm_lvt_573bdc8da64ee3b78702a1da827da09f=1625029116\"\n}",
    "lastUpdateTime": 1791293413298,
    "respondTime": 28947,
    "ruleBookInfo": {
      "author": "class.author@tag.a@text",
      "coverUrl": "img@src",
      "init": "class.detail",
      "kind": "tag.p.2@tag.a@text&&\ntag.p.2@tag.span.0@text&&\ntag.p.4@text##最后更新：",
      "lastChapter": "class.new@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.name@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "tag.p.2@tag.span.1@text"
    },
    "ruleContent": {
      "content": "class.content@html##一上##一下",
      "imageStyle": "full",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##喜欢.*更新速度最快。|《.*》无错章节将持续.*|（ps.*月票.|.*小说网！|.*后面更精彩！"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.data.0@tag.a@text##的小说",
      "bookList": "class.list@li",
      "bookUrl": "class.bookname@tag.a@href",
      "coverUrl": "img@src",
      "intro": "class.intro@text",
      "kind": "class.data@tag.span.0@text",
      "lastChapter": "tag.p.3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.bookname@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "tag.p.1@tag.span.1@text"
    },
    "ruleToc": {
      "chapterList": "class.read@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.shuhaige.net/search.html,{\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "sspwk.me",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞少数派库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://sspwk.vip",
    "customButton": false,
    "customOrder": 755,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/booksort/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/booksort/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"百合\",\"url\":\"/booksort/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/booksort/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"/booksort/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/booksort/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"辣文\",\"url\":\"/booksort/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"腹黑\",\"url\":\"/booksort/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"种田\",\"url\":\"/booksort/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"高干\",\"url\":\"/booksort/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/booksort/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"/booksort/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/booksort/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/booksort/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"恐怖\",\"url\":\"/booksort/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1691980324172,
    "loginUrl": "",
    "respondTime": 8308,
    "ruleBookInfo": {
      "author": ".article_info_td a.0@text",
      "coverUrl": "",
      "init": "",
      "intro": "pre@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".h_nav_items li.0@text&&.article_info_td time@text##小说",
      "lastChapter": ".article_info_td a.1@text&&.article_info_td time@text\n<js>result.replace(/(.*)\\s/,'$1 • ')</js>",
      "name": ".h_nav_items li.1@text",
      "tocUrl": "text.开始阅读(目录)@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "strong@text",
      "bookList": ".common-bookele",
      "bookUrl": "a.0@href",
      "intro": "a.1@text",
      "kind": "time@text",
      "name": "a.0@text",
      "wordCount": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"耽美\",\"url\":\"/BL/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"言情\",\"url\":\"/yanqing/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"百合\",\"url\":\"/GLbaihe/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"高辣\",\"url\":\"/gaolawen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"古代\",\"url\":\"/gudai/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"现代\",\"url\":\"/xiandaiwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"同人\",\"url\":\"/tongrenwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"种田\",\"url\":\"/zhongtianwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"高干\",\"url\":\"/gaoganwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"ＨＰ\",\"url\":\"/HP/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"甜宠\",\"url\":\"/chongwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"穿越\",\"url\":\"/chuanyuexiaoshuo/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"重生\",\"url\":\"/chongsheng/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"虐恋\",\"url\":\"/nuelianwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"宫斗\",\"url\":\"/gongdouwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"总裁\",\"url\":\"/zongcai/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"快穿\",\"url\":\"/kuaichuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"综漫\",\"url\":\"/zongman/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"女配\",\"url\":\"/nvpei/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"御宅屋\",\"url\":\"/yuzhaiwu/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"腐国度\",\"url\":\"/fuguodu/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"飞言情\",\"url\":\"/feiyanqing/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"标签\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"甜文\",\"url\":\"/tag/tianwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"强强\",\"url\":\"/tag/qiangqiang/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"重生\",\"url\":\"/tag/zhongsheng/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"娱乐\",\"url\":\"/tag/yulequan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"爽文\",\"url\":\"/tag/shuangwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"快穿\",\"url\":\"/tag/kuaichuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"年下\",\"url\":\"/tag/nianxia/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"系统\",\"url\":\"/tag/xitong/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"生子\",\"url\":\"/tag/shengzi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"因缘\",\"url\":\"/tag/yinyuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"种田\",\"url\":\"/tag/zhongtianwen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"星际\",\"url\":\"/tag/xingji/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"穿书小说\",\"url\":\"/tag/chuanshu/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园小说\",\"url\":\"/tag/xiaoyuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"情有独钟\",\"url\":\"/tag/qingyouduzhong/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市情缘\",\"url\":\"/tag/dushiqingyuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越时空\",\"url\":\"/tag/chuanyueshikong/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异神怪\",\"url\":\"/tag/lingyishenguai/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"欢喜冤家\",\"url\":\"/tag/huanxiyuanjia/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天作之合\",\"url\":\"/tag/tianzuozhihe/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"豪门世家\",\"url\":\"/tag/haomenshijia/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宫廷侯爵\",\"url\":\"/tag/gongtinghoujue/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"虐恋情深\",\"url\":\"/tag/nuelianqingshen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠修真\",\"url\":\"/tag/xianxiaxiuzhen/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天之骄子\",\"url\":\"/tag/tianzhijiaozi/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代架空\",\"url\":\"/tag/xiandaijiakong/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"前世今生\",\"url\":\"/tag/qianshijinsheng/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"幻想空间\",\"url\":\"/tag/huanxiangkongjian/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"江湖恩怨\",\"url\":\"/tag/jianghuenyuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"青梅竹马\",\"url\":\"/tag/qingmeizhuma/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"破镜重圆\",\"url\":\"/tag/pojingzhongyuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"近水楼台\",\"url\":\"/tag/jinshuiloutai/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"励志人生\",\"url\":\"/tag/lizhirensheng/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"花季雨季\",\"url\":\"/tag/huajiyuji/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"阴差阳错\",\"url\":\"/tag/yinchayangcuo/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"相爱相杀\",\"url\":\"/tag/xiangaixiangsha/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".SHsectionThree-middle p",
      "bookUrl": "a.1@href",
      "coverUrl": "",
      "intro": "",
      "kind": "a.0@text",
      "name": "a.1@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".list_li li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search/,{\n  \"method\": \"POST\",\n  \"body\": \"searchtype=articlesearch&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ibiquge.la",
    "bookUrlPattern": "https://www.ibiquge.la/\\d+/\\d+/",
    "customButton": false,
    "customOrder": 756,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/fenlei/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"修真小说\",\"url\":\"/fenlei/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"都市小说\",\"url\":\"/fenlei/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"穿越小说\",\"url\":\"/fenlei/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"网游小说\",\"url\":\"/fenlei/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/fenlei/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":0.25}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows; U; Windows NT 5.2;. en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 Quark/4.6.6.164\"\n}",
    "lastUpdateTime": 1733521028970,
    "loginUrl": "",
    "respondTime": 3465,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "init": "",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "id.info@tag.h1.0@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleContent": {
      "content": "id.content@html##亲,点击进去,给个好.*漂亮的老婆哦!|手机站全新改版.*广告清新阅读！",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.ibiquge.la/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.ibiquge.la/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.ibiquge.la/modules/article/waps.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//快速写源by河鹅和_v25.0115.1325\n//搜索地址\n壬二酸补充一下",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂手机小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.shoujixsw.com",
    "customButton": false,
    "customOrder": 757,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1778705619159,
    "respondTime": 40478,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.review@text",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.chaptercontent@tag.p@textNodes##『章节错误,点此举报』|『加入书签，方便阅读』|：。："
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.bookinfo@tag.div.2@text",
      "bookList": "class.bookbox",
      "bookUrl": "class.bookimg@tag.a@href",
      "coverUrl": "tag.img@src",
      "kind": "class.bookinfo@tag.div.4@text##类型：",
      "lastChapter": "class.update@tag.a@text",
      "name": "class.iTit@text"
    },
    "ruleToc": {
      "chapterList": "class.directoryArea@tag.p",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "id.indexselect@tag.option@value"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}/search/,{\n  \"body\": \"searchkey={{key}}&submit=\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "20241025修复发现\n20240222By_zhbyjm77833\n免费：vip=0\n全部：vip=9",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷纵横中文网api[搜书专用]",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zongheng.com/##zhbyjm7783",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 758,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort = [];\npush = (title, url, type) => sort.push({\n    title: title,\n    url: url,\n    style: {\n        layout_flexBasisPercent: type\n    }\n});\n\npush(\"༺ˇ»`ʚ 排行榜 ɞ´«ˇ༻\", null, 1);\n [\n        [\"月票榜\", \"1\"],\n        [\"新书榜\", \"4\"],\n        [\"点击榜\", \"5\"],\n        [\"推荐榜\", \"6\"],\n        [\"捧场榜\",\"7\"],\n        [\"完结榜\",\"8\"],\n        [\"新书订阅\", \"9\"],\n        [\"24h畅销\",\"3\"],\n        [\"24h更新\",\"10\"],\n        [\"作者人气\",\"12\"]\n].map([title, Id] => {\n    title=title,\n    url= `https://www.zongheng.com/api/rank/details,{\"method\":\"POST\",\"body\":\"cateFineId=0&cateType=0&pageNum={{page}}&pageSize=20&period=0&rankNo=&rankType=${Id}\"}`,\n    push(title, url, 0.29)\n    });\n\npush(\"༺ˇ»`ʚ 男生 ɞ´«ˇ༻\", null, 1);\n [\n        [\"全部\", \"0\",\"\"],\n        [\"玄幻奇幻\", \"8101\",\"\"],\n        [\"王朝争霸\", \"8101\",\"8411\"],\n        [\"诸天万界\", \"8101\",\"8412\"],\n        [\"西方奇幻\", \"8101\",\"8413\"],\n        [\"异世大陆\", \"8101\",\"8414\"],\n        [\"东方玄幻\", \"8101\",\"8415\"],\n        [\"武侠仙侠\", \"8102\",\"\"],\n        [\"古典仙侠\", \"8102\",\"8351\"],\n        [\"上古洪荒\", \"8102\",\"8352\"],\n        [\"幻想修真\", \"8102\",\"8353\"],\n        [\"传统武侠\", \"8102\",\"8354\"],\n        [\"武侠幻想\", \"8102\",\"8355\"],\n        [\"都市\",\"8103\",\"\"],\n        [\"热血校园\",\"8103\",\"8471\"],\n        [\"商战职场\",\"8103\",\"8472\"],\n        [\"都市高手\",\"8103\",\"8473\"],\n        [\"乡村生活\",\"8103\",\"8474\"],\n        [\"明星娱乐\",\"8103\",\"8475\"],\n        [\"都市生活\",\"8103\",\"8476\"],\n        [\"都市高武\",\"8103\",\"8477\"],\n        [\"灵气复苏\",\"8103\",\"8478\"],\n        [\"官场\",\"8103\",\"8479\"],\n        [\"历史\",\"8104\",\"\"],\n        [\"架空历史\",\"8104\",\"8291\"],\n        [\"历史传记\",\"8104\",\"8292\"],\n        [\"穿越历史\",\"8104\",\"8293\"],\n        [\"科幻\",\"8105\",\"\"],\n        [\"未来幻想\",\"8105\",\"8441\"],\n        [\"末世危机\",\"8105\",\"8442\"],\n        [\"星际机甲\",\"8105\",\"8443\"],\n        [\"奇闻异事\",\"8106\",\"\"],\n        [\"侦探推理\",\"8106\",\"8321\"],\n        [\"寻宝探险\",\"8106\",\"8322\"],\n        [\"恐怖灵异\",\"8106\",\"8323\"],\n        [\"奇门秘术\",\"8106\",\"8324\"],\n        [\"游戏\", \"8107\",\"\"],\n        [\"虚拟网游\", \"8107\",\"8381\"],\n        [\"电子竞技\", \"8107\",\"8382\"],\n        [\"N次元\",\"8108\",\"\"],\n        [\"衍生同人\",\"8108\",\"8201\"],\n        [\"原生幻想\",\"8108\",\"8202\"],\n        [\"轻小说\",\"8108\",\"8203\"],\n        [\"现实题材\",\"8109\",\"\"],\n        [\"现实百态\",\"8109\",\"8501\"],\n        [\"体育\", \"8110\",\"\"],\n        [\"足球天下\", \"8110\",\"8231\"],\n        [\"篮球风云\", \"8110\",\"8232\"],\n        [\"其他竞技\", \"8110\",\"8233\"],\n        [\"军事\",\"8111\",\"\"],\n        [\"战争幻想\",\"8111\",\"8261\"],\n        [\"谍战特工\",\"8111\",\"8262\"],\n        [\"抗战烽火\",\"8111\",\"8263\"],\n        [\"现代军事\",\"8111\",\"8264\"]\n].map([title, Id, id] => {\n    title=title,\n    url= `https://www.zongheng.com/api2/catefine/storeSearch,{\"method\":\"POST\",\"body\":\"worksTypes=${Id}&bookType=0&subWorksTypes=${id}&totalWord=0&serialStatus=9&vip=9&categoryId=${id}&categoryPid=${Id}&naodongFilter=0&pageNum={{page}}&pageSize=20\"}`,\n    push(title, url, 0.29)\n    });\n    \npush(\"༺ˇ»`ʚ 女生 ɞ´«ˇ༻\", null, 1);\n [\n        [\"全部\", \"0\",\"\"],       \n        [\"现代言情\", \"8161\",\"\"],\n        [\"总裁豪门\", \"8161\",\"8531\"],\n        [\"都市奇幻\", \"8161\",\"8532\"],\n        [\"年代重生\", \"8161\",\"8533\"],\n        [\"现实生活\", \"8161\",\"8534\"],\n        [\"青春校园\", \"8161\",\"8535\"],\n        [\"娱乐明星\", \"8161\",\"8536\"],\n        [\"民国旧影\", \"8161\",\"8537\"],\n        [\"职场情缘\", \"8161\",\"8538\"],\n        [\"现代悬疑\", \"8161\",\"8539\"],\n        [\"古代言情\", \"8162\",\"\"],\n        [\"远古大陆\", \"8162\",\"8561\"],\n        [\"武侠江湖\", \"8162\",\"8562\"],\n        [\"权谋天下\", \"8162\",\"8563\"],\n        [\"古代情缘\", \"8162\",\"8564\"],\n        [\"宫闱宅斗\", \"8162\",\"8565\"],\n        [\"种田经商\", \"8162\",\"8566\"],\n        [\"古代悬疑\", \"8162\",\"8567\"],\n        [\"幻想言情\",\"8163\",\"\"],\n        [\"异世幻想\",\"8163\",\"8591\"],\n        [\"末世求生\",\"8163\",\"8592\"],\n        [\"无限快穿\",\"8163\",\"8593\"],\n        [\"未来科幻\",\"8163\",\"8594\"],\n        [\"玄幻仙侠\",\"8163\",\"8595\"],\n        [\"衍生言情\", \"8164\",\"\"],\n        [\"经典衍生\", \"8164\",\"8651\"],\n        [\"次元衍生\", \"8164\",\"8652\"],\n        [\"游戏竞技\", \"8165\",\"\"],\n        [\"运动竞技\", \"8165\",\"8621\"],\n        [\"网游电竞\", \"8165\",\"8622\"],\n        [\"现实主义\",\"8166\",\"\"],\n        [\"现实故事\",\"8166\",\"8711\"]\n].map([title, Id, id] => {\n    title=title,\n    url= `https://www.zongheng.com/api2/catefine/storeSearch,{\"method\":\"POST\",\"body\":\"worksTypes=${Id}&bookType=1&subWorksTypes=${id}&totalWord=0&serialStatus=9&vip=9&categoryId=${id}&categoryPid=${Id}&naodongFilter=0&pageNum={{page}}&pageSize=20\"}`,\n    push(title, url, 0.29)\n    });\n\nJSON.stringify(sort);",
    "header": "{\"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\"}",
    "lastUpdateTime": 1788526380021,
    "loginUrl": "",
    "respondTime": 48564,
    "ruleBookInfo": {
      "author": "",
      "canReName": "",
      "coverUrl": "",
      "downloadUrls": "",
      "init": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": ".content@p@text"
    },
    "ruleExplore": {
      "author": "pseudonym||authorName",
      "bookList": "result.resultList||result.bookList",
      "bookUrl": "https://bookapi.zongheng.com/api/chapter/getChapterList,{\"method\":\"POST\",\"body\":\"bookId={{$.bookId}}\"}",
      "coverUrl": "bookCover||picUrl",
      "intro": "description",
      "kind": "{{$.cateFineName||$.categoryName}}\n{{$.latestChapterTime||$.orderColumnInfo}}\n连载{{$.serialStatus}}完结@js:result.replace(/连载1完结/g,'完结').replace(/连载0完结/g,'连载')",
      "lastChapter": "{{$.latestChapterName||$.theNewChapter}}{{$.latestChapterTime||$.orderColumnInfo}}",
      "name": "bookName||name",
      "wordCount": "number||totalWords"
    },
    "ruleSearch": {
      "author": "authorName",
      "bookList": "data.datas.list",
      "bookUrl": "https://bookapi.zongheng.com/api/chapter/getChapterList,{\"method\":\"POST\",\"body\":\"bookId={$.bookId}\"}",
      "checkKeyWord": "",
      "coverUrl": "https://static.zongheng.com/upload{{$.coverUrl}}",
      "intro": "description",
      "kind": "{{$.cateFineName&&$.tomeName&&$.catePName&&$.keyword&&$.updateTime}}\n连载{{$.serialStatus}}完结##\\<font color\\=\\\"RED\\\"\\>|\\<\\/font\\>\n@js:result.replace(/连载1完结/g,'完结').replace(/连载0完结/g,'连载')",
      "lastChapter": "chapterName&&updateTime",
      "name": "name##\\<font color\\=\\\"RED\\\"\\>|\\<\\/font\\>",
      "wordCount": "totalWord"
    },
    "ruleToc": {
      "chapterList": "result.chapterList[*].chapterViewList[*]",
      "chapterName": "chapterName",
      "chapterUrl": "https://read.zongheng.com/chapter/{$.bookId}/{$.chapterId}.html",
      "formatJs": "",
      "isVip": "level",
      "preUpdateJs": "",
      "updateTime": "{{$.createTime}} 字数：{{$.wordNums}}"
    },
    "searchUrl": "https://search.zongheng.com/search/book?keyword={{key}}&sort=null&pageNo=1&pageNum=20&isFromHuayu=0",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂呗言情网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.123yqaa.com",
    "customButton": false,
    "customOrder": 759,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791541914789,
    "respondTime": 4269,
    "ruleBookInfo": {
      "author": "#info@p.0@a@text",
      "coverUrl": "img@src",
      "intro": "id.intro@html",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "#info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "checkKeyWord": "我有一剑",
      "kind": "class.s1@text##\\[|]",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.123yqaa.com/search/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂笔仙阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://bxg123.cc",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 760,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"都市言情\",\"url\":\"/dsyq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/wxxz/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/xhqh/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/cyjk/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻竞技\",\"url\":\"/khjj/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼话悬疑\",\"url\":\"/ghxy/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"军事历史\",\"url\":\"/jsls/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美小说\",\"url\":\"/dmtr/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/trxs/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"官场商战\",\"url\":\"/guanchang/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"乡土风情\",\"url\":\"/xtfq/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精品小说\",\"url\":\"/jqxs/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791113397712,
    "loginUrl": "",
    "respondTime": 6503,
    "ruleBookInfo": {
      "author": "class.descTip@tag.p.1@text##作者：",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.descInfo@tag.p@textNodes",
      "kind": "class.sNav@tag.a.1@text",
      "lastChapter": "class.catalog@class.clearfix@tag.li.-1@tag.a@text",
      "name": "class.desc@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.mycontent@html",
      "nextContentUrl": "class.mPage@tag.a.1@href"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "bookList": "class.list@tag.li",
      "bookUrl": "class.title@tag.a@href",
      "coverUrl": "tag.a.0@tag.img@src",
      "intro": "class.descript@tag.a@textNodes",
      "kind": "",
      "lastChapter": "tag.span.2@text",
      "name": "tag.a.1@text",
      "wordCount": "class.tips@tag.span.0@text##大小："
    },
    "ruleToc": {
      "chapterList": "class.catalog@tag.ul@tag.li",
      "chapterName": "tag.a@text<js>result.replace(/节/,\"章\")</js>",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://bxg123.cc/e/search/indexpage.php,{\n  \"charset\": \"gbk\",\n  \"body\": \"keyboard={{key}}&show=title&classid=0\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂猫九小说#书源.com",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.maojiuxs.com#",
    "customButton": false,
    "customOrder": 761,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"推荐榜\",\"url\":\"/top/tuijian.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"点击榜\",\"url\":\"/top/dianji.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"收藏榜\",\"url\":\"/top/shoucang.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"好评榜\",\"url\":\"/top/pinglun.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"更新榜\",\"url\":\"/top/gengxin.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"新书榜\",\"url\":\"/top/xinshu.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完结\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"现代言情\",\"url\":\"/shuku/?offset={{page-1}}&category=1&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"/shuku/?offset={{page-1}}&category=2&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"青春校园\",\"url\":\"/shuku/?offset={{page-1}}&category=3&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/?offset={{page-1}}&category=4&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"灵异惊悚\",\"url\":\"/shuku/?offset={{page-1}}&category=5&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人小说\",\"url\":\"/shuku/?offset={{page-1}}&category=6&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏竞技\",\"url\":\"/shuku/?offset={{page-1}}&category=7&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"无ＣＰ\",\"url\":\"/shuku/?offset={{page-1}}&category=135&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"纯爱百合\",\"url\":\"/shuku/?offset={{page-1}}&category=136&over=2&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"连载\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"现代言情\",\"url\":\"/shuku/?offset={{page-1}}&category=1&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"/shuku/?offset={{page-1}}&category=2&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"青春校园\",\"url\":\"/shuku/?offset={{page-1}}&category=3&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/?offset={{page-1}}&category=4&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"灵异惊悚\",\"url\":\"/shuku/?offset={{page-1}}&category=5&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人小说\",\"url\":\"/shuku/?offset={{page-1}}&category=6&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏竞技\",\"url\":\"/shuku/?offset={{page-1}}&category=7&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"无ＣＰ\",\"url\":\"/shuku/?offset={{page-1}}&category=135&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"纯爱百合\",\"url\":\"/shuku/?offset={{page-1}}&category=136&over=1&section_id=1\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1785402496934,
    "loginUrl": "http://www.maojiuxs.com/member/login.html",
    "respondTime": 43210,
    "ruleBookInfo": {
      "author": ".introtwo span.0@text",
      "coverUrl": ".imgbox img@src",
      "intro": ".tabs_content p.0@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".cation span@text&&.update span.1@text##\\s.*",
      "lastChapter": ".update span.0@text",
      "name": ".intro div.0@text",
      "tocUrl": ".tabs_header a.1@href",
      "wordCount": ".intro_num div.0@text"
    },
    "ruleContent": {
      "content": "#showReading@p@html"
    },
    "ruleExplore": {
      "author": "",
      "kind": "",
      "name": ""
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".recom_top li||.book_con li",
      "bookUrl": "a@href",
      "coverUrl": ".imgbox img@src",
      "intro": ".instro@text",
      "kind": ".cation@text&&.status@text&&.time@text##\\s.*",
      "lastChapter": ".up@text",
      "name": ".name@text",
      "wordCount": ".statusbox span.2@text"
    },
    "ruleToc": {
      "chapterList": ".recommendeddirectory a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{'webView': true}",
      "isVip": "img@src"
    },
    "searchUrl": "/book/all.html?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "// Error: timeout\n\n同站：https://m.po18vip.me/#🚀\n新御书屋 https://m.yswnovel.com\n 肉宅屋    https://m.rouzhaiwu.info\n寂寞书库 https://m.jimoshuku.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞寂寞书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jimoshuku.com",
    "bookUrlPattern": "",
    "concurrentRate": "",
    "customButton": false,
    "customOrder": 762,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"🎖🎖排  行🎖🎖\",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"男点击\",\"url\":\"/top/rank.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"收藏榜\",\"url\":\"/top/collect.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"推荐榜\",\"url\":\"/top/vote.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},{\"title\":\"女点击\",\"url\":\"/top/nrank.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"🍀🍀书  库🍀🍀\",\"url\":\" \",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"更新时间\",\"url\":\"/shuku/0/0/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"入库时间\",\"url\":\"/shuku/0/0/0/0/0/0/postdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"编辑推荐\",\"url\":\"/shuku/0/0/0/0/0/0/toptime/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击\",\"url\":\"/shuku/0/0/0/0/0/0/allvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击\",\"url\":\"/shuku/0/0/0/0/0/0/weekvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击\",\"url\":\"/shuku/0/0/0/0/0/0/monthvisit/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐\",\"url\":\"/shuku/0/0/0/0/0/0/allvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐\",\"url\":\"/shuku/0/0/0/0/0/0/weekvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐\",\"url\":\"/shuku/0/0/0/0/0/0/monthvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/allflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/weekflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月鲜花\",\"url\":\"/shuku/0/0/0/0/0/0/monthflower/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总月票\",\"url\":\"/shuku/0/0/0/0/0/0/allvipvote/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏数\",\"url\":\"/shuku/0/0/0/0/0/0/goodnum/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻奇幻\",\"url\":\"/shuku/0/1/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/shuku/0/2/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市生活\",\"url\":\"/shuku/0/3/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/shuku/0/4/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"/shuku/0/5/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻未来\",\"url\":\"/shuku/0/6/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖悬疑\",\"url\":\"/shuku/0/7/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"二次元\",\"url\":\"/shuku/0/8/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代言情\",\"url\":\"/shuku/0/9/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代言情\",\"url\":\"/shuku/0/10/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"幻想奇缘\",\"url\":\"/shuku/0/11/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"浪漫青春\",\"url\":\"/shuku/0/12/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网络情缘\",\"url\":\"/shuku/0/13/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻空间\",\"url\":\"/shuku/0/14/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"规格灵异\",\"url\":\"/shuku/0/15/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"N次元\",\"url\":\"/shuku/0/16/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情美文\",\"url\":\"/shuku/0/17/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/shuku/0/18/0/0/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书上传\",\"url\":\"/shuku/0/0/0/0/0/1/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"情节展开\",\"url\":\"/shuku/0/0/0/0/0/2/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"精彩纷呈\",\"url\":\"/shuku/0/0/0/0/0/3/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"接近尾声\",\"url\":\"/shuku/0/0/0/0/0/4/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"已经完本\",\"url\":\"/shuku/0/0/0/0/0/5/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数\",\"url\":\"/shuku/0/0/0/0/0/0/words/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"30万以下\",\"url\":\"/shuku/0/0/0/1/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"30-50万\",\"url\":\"/shuku/0/0/0/2/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"50-100万\",\"url\":\"/shuku/0/0/0/3/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"100-200万\",\"url\":\"/shuku/0/0/0/4/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"200万以上\",\"url\":\"/shuku/0/0/0/5/0/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"三日内\",\"url\":\"/shuku/0/0/0/0/1/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"七日内\",\"url\":\"/shuku/0/0/0/0/2/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"半月内\",\"url\":\"/shuku/0/0/0/0/3/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"一月内\",\"url\":\"/shuku/0/0/0/0/4/0/lastupdate/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "",
    "lastUpdateTime": 1722688585064,
    "loginCheckJs": "",
    "loginUi": "",
    "loginUrl": "",
    "respondTime": 5679,
    "ruleBookInfo": {
      "author": "class.xq_bookne@tag.div.2@text",
      "coverUrl": "class.bookimg@img@src",
      "init": "",
      "intro": "class.bookintro@text",
      "kind": "class.xq_bookne@tag.div.3@text&&class.xq_bookne@tag.div.4@text##类别：|状态：",
      "lastChapter": "id.newlist@tag.ul@tag.li.0@tag.a@text",
      "name": "class.one@text",
      "tocUrl": "class.btn_book@tag.a.3@href",
      "wordCount": "class.xq_bookne@tag.div.5@text##字数："
    },
    "ruleContent": {
      "content": "id.YiJianZhan@html##本章未完.*继续阅读|上一章|目录|下一页|上一页|下一章",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##(‘’)##\\\""
    },
    "ruleExplore": {
      "author": "class.book_other@textNodes",
      "bookList": "id.sitebox@dl",
      "bookUrl": "tag.a@href",
      "coverUrl": "img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other@span@text##\\|",
      "name": "h3@tag.a.0@text",
      "wordCount": "class.tag-small blue@text"
    },
    "ruleSearch": {
      "author": "class.book_other@textNodes",
      "bookList": "id.sitebox@dl",
      "bookUrl": "tag.a@href",
      "checkKeyWord": "gl",
      "coverUrl": "img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other@span@text##\\|",
      "name": "h3@tag.a.0@text",
      "wordCount": "class.tag-small blue@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.ul@tag.li",
      "chapterName": "a@text##\\>",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一页@href||option@value"
    },
    "searchUrl": "/modules/article/search.php,{\n'charset':'utf-8',\n'method':'POST',\n'body':'searchkey={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂格格党ggdwx",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ggdwx.org",
    "customButton": false,
    "customOrder": 763,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "header": "@js:\nJSON.stringify({\n\t\"upgrade-insecure-requests\":\"1\",\n\t\"accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8\",\n\t\"accept-language\":\"zh-CN,en-US;q=0.9\",\n\t\"Referer\": source.getKey(),\n\t\"User-Agent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/71.0.3578.141 Safari/534.24 XiaoMi/MiuiBrowser/12.4.14\"\n});",
    "lastUpdateTime": 1755547005691,
    "respondTime": 5912,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": ".intro.0@html##^|\\u3000##<br>",
      "kind": "[property~=category|update_time]@content##\\s.*",
      "lastChapter": "[property*=\"_chapter_name\"]@content",
      "name": "[property$=book_name]@content",
      "tocUrl": "{{baseUrl}}chapterlist"
    },
    "ruleContent": {
      "content": "#content@html@js:result+'🤔'",
      "nextContentUrl": "@js:\nf=java.getElements('#page2');\n/_\\d+/.test(f.attr('href'))?f.attr('href'):''",
      "replaceRegex": "##网页版章节内容慢，请[\\s\\S]*|\\n\\s*🤔\\n\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.0@a.0@text",
      "bookList": ".library li",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": ".intro@html",
      "kind": "{{@@p.0@a.1@text}}\n{{@@span@text}}",
      "lastChapter": "{{@@.chapter@text}} • {{@@p.0@ownText##作者：}}",
      "name": ".bookname@text"
    },
    "ruleToc": {
      "chapterList": ".read dl.-1@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "<js>\n  u=source.getKey();\n  cookie.removeCookie(u);\n\thm=java.get(u,{});\tcs=decodeURIComponent(String(hm.header(\"Set-Cookie\")).replace(/expires[^;]+;|path=\\/;?|,|httponly|\\s/gi,'').replace(/^;|;$/g,''));\ttoken=org.jsoup.Jsoup.parse(hm.body()).select('input[name=\"_token\"]').attr('value');\n\tbody=\"_token=\"+token+\"&keyword=\"+key;\n\thead={\"cookie\":cs}\n\tpost={\n\t\t\"method\": \"POST\",\n\t\t\"body\":body,\n\t\t\"headers\":head\n\t\t}\nu+\"/search/,\"+JSON.stringify(post)\n</js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂十八书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shibashuwu.net",
    "customButton": false,
    "customOrder": 764,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1790868126290,
    "respondTime": 3768,
    "ruleBookInfo": {
      "author": "a.b@text",
      "intro": "p.BGsectionTwo-bottom@text",
      "kind": ".category@span:nth-of-type(1)@text",
      "lastChapter": "a.r@text",
      "name": "p.title@text",
      "tocUrl": ".BGsectionThree@a.sectionTwo-bottom@href"
    },
    "ruleContent": {
      "content": "p@html",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span:nth-of-type(3)@a@text",
      "bookList": "class.SHsectionThree-middle@p",
      "bookUrl": "span:nth-of-type(2)@a@href",
      "kind": "span:nth-of-type(1)@a.g@text",
      "name": "span:nth-of-type(2)@a@text"
    },
    "ruleToc": {
      "chapterList": "li",
      "chapterName": "a.g@text",
      "chapterUrl": "a.g@href"
    },
    "searchUrl": "https://www.shibashuwu.net/search/,{\r\n  \"body\": \"keyword={{key}}\",\r\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁345",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquge345.com",
    "customButton": false,
    "customOrder": 765,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"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\"}",
    "lastUpdateTime": 1769585458011,
    "respondTime": 50265,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content",
      "lastChapter": "{{@@[property=\"og:novel:latest_chapter_name\"]@content}}·{{@@.x2.0@text##更新时间：|\\s.*}}",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#txt@html##一秒记住.*biquge\\d+.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".zuo@a@text",
      "bookList": ".search@li!0",
      "bookUrl": ".name@a@href",
      "checkKeyWord": "不科学",
      "kind": ".lei@a@text##\\[|\\]",
      "lastChapter": "{{@@.jie@a@text}}·{{@@.time@text}}",
      "name": ".name@a@text"
    },
    "ruleToc": {
      "chapterList": ".info@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "{{cookie.removeCookie(source.getKey())}}\nhttps://www.biquge345.com/s.php,{\n  \"body\":  \"s={{key}}&type=articlename\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "69平替不确定？",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂天籁小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.picdg.co",
    "bookUrlPattern": "http://www.picdg.co/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 766,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1778760400475,
    "respondTime": 7362,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content",
      "wordCount": ".book-meta:nth-of-type(4)@text##字数："
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": ".next@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".book-author@text",
      "bookList": ".book-li",
      "bookUrl": ".book-layout@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@data-echo@src",
      "intro": ".book-desc@text",
      "kind": ".tag-small@text",
      "name": ".book-title@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "//div[@id='list']/dl/a[dt[contains(text(),'全部章节目录')]]/following-sibling::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"
    },
    "searchUrl": "@js:\nres = java.connect(source.getKey())\n\nif (res.code() == 403) {\nc = res.raw().headers(\"Set-Cookie\")[0]\ncookie.setCookie(source.key, c)\nres = java.connect(source.getKey())\n}\n\nres = res.body()\n\naction = org.jsoup.Jsoup.parse(res).select(\"#post\").attr(\"action\")\noption = {\n  \"body\": `searchtype=all&searchkey=${key}`,\n  \"method\": \"POST\"\n}\nString(action + ',' +JSON.stringify(option))",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂八块小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.8kbook.com",
    "customButton": false,
    "customOrder": 767,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"言情\",\"url\":\"http://www.8kbook.com/1/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"http://www.8kbook.com/2/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"http://www.8kbook.com/3/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"http://www.8kbook.com/4/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"http://www.8kbook.com/5/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"http://www.8kbook.com/6/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"http://www.8kbook.com/7/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"军事\",\"url\":\"http://www.8kbook.com/8/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"http://www.8kbook.com/9/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"http://www.8kbook.com/10/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"推理\",\"url\":\"http://www.8kbook.com/11/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"http://www.8kbook.com/12/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"体育\",\"url\":\"http://www.8kbook.com/13/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"http://www.8kbook.com/14/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"http://www.8kbook.com/15/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"名著\",\"url\":\"http://www.8kbook.com/16/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"激情\",\"url\":\"http://www.8kbook.com/17/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"http://www.8kbook.com/18/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 28216,
    "ruleBookInfo": {
      "author": "id.author@text##上传者：",
      "coverUrl": "class.fm@tag.img.0@src",
      "intro": "id.jj@text##内容简介",
      "name": "tag.h1@text##上传者：.+"
    },
    "ruleContent": {
      "content": "class.chapter@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "class.tj@tag.label.0@text##上传者：",
      "bookList": "id.sort_newbook@class.sort_list",
      "bookUrl": "class.title@tag.a@href",
      "coverUrl": "class.sort_list@tag.img@src",
      "intro": "class.intro@text##简介：",
      "kind": "class.tj@tag.label.3@text##分类：",
      "name": "class.title@tag.a@text##《|》"
    },
    "ruleSearch": {
      "author": "@js:'网友上传'",
      "bookList": "class.list@tag.tbody",
      "bookUrl": "class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.intro@text##电子书简介：",
      "name": "class.name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.list-item@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.8kbook.com/search.php?keyword={{key}}&submit=%CB%D1+%CB%F7,{\n\"charset\":\"gb2312\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.conglianhao.com/",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 768,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部分类\",\"url\":\"/list/{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻魔法\",\"url\":\"/list/1_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠修真\",\"url\":\"/list/2_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/list/3_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/list/4_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻灵异\",\"url\":\"/list/5_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏竞技\",\"url\":\"/list/6_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/list/7_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\", \"Accept-Language\": \"zh-CN,zh;q=0.9\"}",
    "lastUpdateTime": 1785663970456,
    "respondTime": 3655,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:lastest_chapter_name\"]@content",
      "name": "[property=\"og:title\"]@content"
    },
    "ruleContent": {
      "content": "[id=\"article\"]@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "@js:result\n.replace(/搜书名找不到, 可以试试搜作者哦, 也许只是改名了!/g,'')\n.replace(/如果书架和阅读记录丢失了, 可以前往.*网域,再打开书架试试!/g,'')\n"
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": "[class=\"flex\"]@li",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": "tag.p.0@text",
      "kind": "tag.a.0@text",
      "name": "tag.a.1@text",
      "wordCount": "[class=\"li_bottom\"]@tag.div.-1@text"
    },
    "ruleSearch": {
      "author": "tag.p.0@textNodes",
      "bookList": "[class=\"searchresult\"]",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "img@src",
      "intro": "tag.p.-2@text",
      "kind": "tag.a.0@text",
      "lastChapter": "tag.p.-1@text",
      "name": "tag.a.1@text",
      "wordCount": "tag.p.0@tag.span.0@text"
    },
    "ruleToc": {
      "chapterList": "[id=\"ul_all_chapters\"]@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/search/,{\n\t\"body\": \"searchkey={{key}}&searchtype=all&Submit=\",\n\t\"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂地缘BL小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.jubu.cc",
    "customButton": false,
    "customOrder": 769,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "lastUpdateTime": 1703251944800,
    "respondTime": 4381,
    "ruleBookInfo": {
      "author": "class.writer@tag.a.0@text",
      "intro": "class.summary@text",
      "kind": "class.entry-meta@tag.span.0@text",
      "lastChapter": "class.news@tag.a.0@text",
      "name": "class.entry-title@text",
      "tocUrl": "",
      "wordCount": "class.entry-meta@tag.span.1@text"
    },
    "ruleContent": {
      "content": "class.acontent@text##€",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleSearch": {
      "author": "a.1@text",
      "bookList": "class.clear shuangs@tag.li!0",
      "bookUrl": "a.0@href",
      "intro": "class.intro@text",
      "kind": "",
      "name": "a.0@text",
      "wordCount": "class.orange@text"
    },
    "ruleToc": {
      "chapterList": "class.clear shuang@tag.li@tag.a",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.jubu.cc/search/?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biqusa.com/#",
    "bookUrlPattern": "https://www.biqusa.com/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 770,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyuexiaoshuo/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyouxiaoshuo/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它小说\",\"url\":\"/qitaxiaoshuo/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1789963280894,
    "respondTime": 12765,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.bookdetail@id.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleContent": {
      "content": "id.content@textNodes##本小说.*无广告免费阅读。|：。："
    },
    "ruleExplore": {
      "author": "class.s4@a@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.biqusa.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s5@text",
      "lastChapter": "class.s3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.s2@a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleSearch": {
      "author": "class.s4@a@text",
      "bookList": "class.novelslist2@ul@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.biqusa.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s6@text",
      "lastChapter": "class.s3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.s2@a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleToc": {
      "chapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.biqusa.com/search.html?name={{key}}",
    "weight": 54
  },
  {
    "bookSourceComment": "松鹤庭沐·言璃版X v2.3\n修复：搜索翻页重复、分类乱码、书名括号、宣传帖过滤\n新增：女生小说分类8个、男生小说榜单分区(总榜/完本/连载×12)\n优化：详情页信息丰富化、封面HTTPS、付费章兜底、限流防风控\n-修复部分ai代码格式问题\n-新增出版分类和部分二级分类\n-优化发现页样式，目录页付费上锁，正文页付费提示\n-—-寿横",
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷松鹤庭沐·言璃",
    "bookSourceType": 0,
    "bookSourceUrl": "https://so.html5.qq.com#v2修复版",
    "concurrentRate": "3/1",
    "customButton": false,
    "customOrder": 771,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar B = \"https://bookshelf.html5.qq.com/qbread/\";\nvar R = \"categorylist?traceid=0809004&sceneid=FeedsTab&strageid=&ch=001995&tabfrom=top&feeds_version=8516&reader_version=0&groupid=\";\nvar SP = \"　　　　　　 \", SS = \" 　　　　　　\";\nvar U = function(g, s, f, sub) {\n    return B + \"api/rank/list?ch=001995&groupid=\" + g + \"&start={{page}}&count=20&sort=\" + s + \"&sub=\" + (sub || \"\") + \"&tag=&words=&finish=\" + f + \",{'headers':{'Referer':'\" + B + R + g + \"&tag_type_id=1'}}\";\n};\nvar IT = function(t, g, s, f, sub, b) {\n    return { title: t, url: U(g, s, f, sub), style: { layout_flexGrow: 1, layout_flexBasisPercent: b || 0.25 } };\n};\nvar HD = function(t) {\n    return { title: t, url: \"\", style: { layout_flexGrow: 1, layout_flexBasisPercent: 1 } };\n};\nvar G = {\n    \"男频\": \"都市|1505|都市生活,异术超能,娱乐明星,商战职场,青春校园;玄幻|1501|异世大陆,东方玄幻,高武世界,王朝争霸;仙侠|1504|幻想修仙,神话修真,古典仙侠,修真文明,现代修真;奇幻|1502|史诗奇幻,另类幻想,剑与魔法,现代魔法,历史神话;历史|1506|架空历史,秦汉三国,两宋元明,两晋隋唐,历史传记,上古先秦,清史民国,外国历史;军事|1507|抗战烽火,战争幻想,谍战特工,军旅生涯,军事战争;科幻空间|1509|末世危机,时空穿梭,进化变异,未来世界,星际文明,超级科技,古武机甲;悬疑侦探|1508|;游戏竞技|1510|虚拟网游,游戏异界,电子竞技,游戏系统,游戏主播;武侠|1503|传统武侠,武侠幻想,武侠同人,古武未来,国术无双;体育|1511|篮球运动,足球运动,体育赛事;轻小说|1512|衍生同人,原生幻想,搞笑吐槽;短篇|1515|短篇小说,生活随笔,影视剧本,诗歌散文,人物传记,美文游记,评论文集;现实|1499|现实百态,爱情婚姻,成功励志,社会乡土,青春文学,文学艺术\",\n    \"女频\": \"现代言情|1524|婚恋情缘,豪门世家,都市生活,娱乐明星,都市异能,商战职场,民国情缘,官场沉浮;古代言情|1523|古典架空,穿越奇情,古代情缘,宫闱宅斗,经商种田,女尊王朝,热血江湖,上古蛮荒;悬疑侦探|1518|推理侦探,悬疑探险,神秘文化,恐怖惊悚,幽冥情缘;仙侠奇缘|1517|古典仙侠,仙侣奇缘,武侠情缘,现代修真,远古洪荒;玄幻言情|1516|东方玄幻,异世大陆,魔法幻情,异能超术,异族恋情,西方奇幻,远古神话;浪漫青春|1522|青春校园,青春纯爱,青春疼痛,叛逆成长;科幻空间|1519|时空穿梭,末世危机,未来世界,星际恋歌,超级科技,进化变异,古武机甲;游戏竞技|1520|网游情缘,电子竞技,游戏异界,体育竞技;纯爱|1707|婚恋情缘,时空穿梭,穿越奇情,古典架空,古代情缘,都市生活\",\n    \"出版文学\": \"小说|1688|社会,情感,侦探/悬疑/推理,作品集,历史,科幻,武侠,世界名著;励志|1690|成功/激励,心灵与修养,青少年励志,人际交往,人生哲学,口才/演讲/辩论,人在职场,女性励志;心理|1466|心理百科,心理学经典著作,心理学入门,应用心理学,人格心理学,心灵疗愈,心理学理论与研究,社会心理学;军事|1697|武器装备,军事理论,世界军事,军事文学,军事史,经典军事著作,战略战术战役,中国军事;政治|1464|政治理论,党政读物,中国政治,世界政治,法律普及读物,政治热点,公共管理,法律法规;文学|1692|中国现当代随笔,文集,中国现当代诗歌,纪实文学,文学评论与鉴赏,名家作品,中国古诗词,文学理论;文化|1461|文学,中国文化,文化史,地域文化,民族文化,艺术理论,国学普及读物,文化理论;历史|1693|历史普及读物,中国史,世界史,地方史志,历史随笔,文物考古,史料典籍,史学理论;社科|1691|教育,语言文字,社会科学总论,社会学,经典名家作品集,人类学/人口学,新闻传播出版,民族学;养生|1463|健康百科,饮食健康,常见病预防和治疗,药膳食疗,中医养生,女性/儿童,心理健康,中老年养生;投资|1704|理财技巧,女性理财,证券/股票,投资指南,外汇;经济|1703|经济通俗读物,经济学理论,各部门经济,中国经济,国际经济,经济史,经济法,财政税收;亲子|1683|家教方法,育儿/亲子,孕产知识,素质教育,母婴喂养/护理,胎教/早教,家教理论,养育女孩;管理|1689|一般管理学,市场/营销,企业与企业家,金融/投资,电子商务,会计/财务,商业史传,战略管理;两性|1696|恋爱,婚姻,婚恋综合,性知识;哲学|1701|中国哲学,哲学知识读物,西方哲学,哲学经典著作,东方哲学,伦理学,哲学理论与流派,马克思哲学;宗教|1702|佛教,宗教普及读物,道教,宗教理论与概况,伊斯兰教,宗教经典著作;传记|1695|人物合集,历史人物,财经人物,政治人物,文学家,历代帝王,其他,科学家;科普|1698|百科知识,科学世界,人类故事,宇宙知识,生物世界,生态环境,神秘现象,数理化;自然|1706|总论,地球科学,天文学,科技史,生物科学,化学,物理学;美食|1705|家常菜谱,药膳食疗,地方美食,茶酒饮料,烹饪理论/手册,饮食文化,西餐料理;休闲|1465|幽默笑话,旅游随笔,宠物杂事,游戏,家庭园艺,户外探险,国内自助旅游指南,车载户外;艺术|1461|文学,中国文化,文化史,地域文化,民族文化,艺术理论,国学普及读物,文化理论;时尚|1694|护肤/美容整形,家事窍门,时尚,家装方法指导,瘦身美体,服饰搭配/配饰,家装策略秘籍,彩妆/美发/美甲\"\n};\nvar T = {\n    \"风格\": \"轻松:20284,热血:20286,快节奏:20281,脑洞大:20280,搞笑:22176,谋略:20285,智斗:20279,正能量:20282,无金手指:20283,思想迪化:20561,人生巅峰:22147,群像:20278,爽文:20882,神功秘籍:22132,机缘奇遇:22144,鬼怪神魔:22247,兄弟情义:22309,孙悟空:22356,红颜知己:22187,变异生物:22258,高科技:22249,剑道:22286\",\n    \"流派\": \"穿越:20003,系统流:20006,无敌流:20011,重生:20002,日常文:20007,赚钱:20136,强者归来:20021,经营:20000,草根崛起:20020,无限流:20008,诸天流:20023,扮猪吃虎:20019,开局流:20515,文娱:20050,斗罗大陆:20199,争霸:20028,游戏异界:20162,兵王:20030,练功流:20166,护花高手:20134,洪荒:20057,末世:20055,升级流:20094,废柴流:20015,天才流:20014,医生流:20033,综漫:20200,凡人流:20503,架空历史:20148,异能:20046,进化:20082,召唤流:20012,三国:20026,养成:20004,种田:20090,单女主:20060\"\n};\nvar KD = [[\"总榜\", \"3\", \"\"], [\"完本\", \"0\", \"1\"], [\"连载\", \"0\", \"0\"]];\nvar BD = [\"男频\", \"女频\", \"出版文学\", \"风格\", \"流派\"];\n\nvar st = {};\ntry { st = JSON.parse(source.getVariable()); } catch (e) { st = {}; }\nvar bd = st.board || \"男频\";\nif (BD.indexOf(bd) === -1) bd = \"男频\";\nvar opts = [\"全部\"];\nif (G[bd]) G[bd].split(\";\").forEach(function(x) { opts.push(x.split(\"|\")[0]); });\nvar sb = st.sub || \"全部\";\nif (opts.indexOf(sb) === -1) sb = \"全部\";\n\nvar A1 = \"var s={};try{s=JSON.parse(source.getVariable())}catch(e){};var b=infoMap['分类板块']||'\" + bd + \"';s.board=b;s.sub='全部';source.setVariable(JSON.stringify(s));java.refreshExplore();\";\nvar A2 = \"var s={};try{s=JSON.parse(source.getVariable())}catch(e){};var v=infoMap['二级分类']||'\" + sb + \"';s.board='\" + bd + \"';s.sub=v;source.setVariable(JSON.stringify(s));java.toast('\" + bd + \" · '+v);java.refreshExplore();\";\n\nvar ui = [];\nui.push({ title: \"分类板块\", type: \"select\", chars: BD, default: bd, action: A1, style: { layout_flexBasisPercent: 1 } });\nif (opts.length > 1) ui.push({ title: \"二级分类\", type: \"select\", chars: opts, default: sb, action: A2, style: { layout_flexBasisPercent: 1 } });\n\nif (T[bd]) {\n    ui.push(HD(\"　　　　　　 \" + bd + \" 　　　　　　\"));\n    T[bd].split(\",\").forEach(function(x) {\n        var p = x.split(\":\");\n        ui.push(IT(p[0], p[1], 0, \"\"));\n    });\n} else {\n    ui.push(HD(\"　　　　　　 \" + bd + \"分类 　　　　　　\"));\n    G[bd].split(\";\").forEach(function(x) {\n        var p = x.split(\"|\");\n        if (sb !== \"全部\" && sb !== p[0]) return;\n        ui.push(IT(SP + p[0] + SS, p[1], 0, \"\", \"\", 1));\n        if (p[2]) p[2].split(\",\").forEach(function(s) { ui.push(IT(s, p[1], 0, \"\", s)); });\n        if (sb !== \"全部\") {\n            ui.push(HD(\"　　　　　　 \" + p[0] + \"榜单 　　　　　　\"));\n            KD.forEach(function(k) { ui.push(IT(p[0] + k[0], p[1], k[1], k[2], \"\")); });\n        }\n    });\n}\nJSON.stringify(ui);",
    "header": "{\n\t\"user-agent\":\"Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.101 Mobile Safari/537.36\",\n\t\"Referer\":\"https://bookshelf.html5.qq.com/qbread\"\n\t}",
    "lastUpdateTime": 1788787878947,
    "respondTime": 14553,
    "ruleBookInfo": {
      "author": "$.author",
      "coverUrl": "$.picurl",
      "init": "$.data.bookInfo",
      "intro": "<p>{{(t=String(java.getString('$.tag'))).length?'🏷️   标签：'+t.replace(/\\|/g,', '):''}}</p>{{'\\n'}}<br>\n<p>🔖   简介：{{$.summary}}</p>",
      "kind": "{{$.userscore}}分 · {{$.subject}} · {{$.serialnum}}章 · {{(Number(java.getString('$.contentsize'))/10000).toFixed(1)}}万字 · {{java.getString('$.isfinish')=='true'?'已完结':'连载中'}}\n{{String(java.getString('$.tag')).replace(/\\|/g,'、')}}\n{{String(java.timeFormat(java.getString('$.lastUpdatetime')*1000)).replace(/\\//g,'-').replace(/\\s.*/,'')}}",
      "lastChapter": "$.lastSerialname##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]|.*新书.*|.*上线.*",
      "name": "$.resourceName##（.*",
      "tocUrl": "https://bookshelf.html5.qq.com/qbread/api/book/all-chapter?bookId={{$.resourceID}}",
      "wordCount": "$.contentsize"
    },
    "ruleContent": {
      "content": "@js:\nvar outText;\nvar msg = '';\nvar isFreeRaw = java.getString('$.data.Content[0].ErrMsg');\n\nif(isFreeRaw != ''){\n    msg = \"\\n本章暂无法读取（可能为付费章节）\";\n    }\n     outText = java.getString('$.data.Content[0].Content[0]')\noutText+msg",
      "title": "$.data.Content[0].ChapterInfo.Title"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.rows[*]",
      "bookUrl": "https://bookshelf.html5.qq.com/qbread/api/novel/intro-info?bookid={{$.resourceID}}",
      "coverUrl": "$.picurl",
      "intro": "$.summary",
      "kind": "{{$.userscore}}分 · {{$.subject}} · {{$.serialnum}}章 · {{(Number(java.getString('$.contentsize'))/10000).toFixed(1)}}万字 · {{java.getString('$.isfinish')=='true'?'已完结':'连载中'}}\n{{String(java.getString('$.tag')).replace(/\\|/g,'、')}}\n{{String(java.timeFormat(java.getString('$.lastUpdatetime')*1000)).replace(/\\//g,'-').replace(/\\s.*/,'')}}",
      "lastChapter": "$.lastSerialname##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]|.*新书.*|.*上线.*",
      "name": "$.resourceName##（.*",
      "wordCount": "$.contentsize"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.booklist[*]",
      "bookUrl": "$.bid\n<js>1100000000+parseInt(result)</js>\nhttps://bookshelf.html5.qq.com/qbread/api/novel/intro-info?bookid={{result}}",
      "coverUrl": "$.bid\n@js:\nvar s = result;\nfunction gt(s){\n    var a = s.slice(-3);\n    if(a<10){\n        var n = s.slice(-1);\n    }else if(a<100){\n        var n = s.slice(-2);\n    }else{\n        var n = a;\n    }\n    return n;\n}\n\"https://wfqqreader-1252317822.image.myqcloud.com/cover/\"+gt(s)+\"/\"+s+\"/b_\"+s+\".jpg\"",
      "intro": "$.intro",
      "kind": "{{$.categoryInfoV4##\\d.*?\\:(.*?)\\:.*?(,|$)##$1$2###}}\n{{$.updateInfo##已更新至.*##连载中}}",
      "lastChapter": "$.updateInfo##已更新至##第",
      "name": "$.title",
      "wordCount": "$.totalWords"
    },
    "ruleToc": {
      "chapterList": "$.rows",
      "chapterName": "{{(java.getString('$.isFree')!='true')?'🔒':''}}\n{{$.serialName##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]}}",
      "chapterUrl": "https://novel.html5.qq.com/be-api/content/ads-read,{\n\t\"method\": \"POST\",\n\t\"body\": {\n\t\t\"Scene\": \"chapter\",\n\t\t\"ContentAnchorBatch\": [{\n\t\t\t\t\"BookID\": \"{{(baseUrl.match(/bookId=(\\d+)/)||['',''])[1]}}\",\n\t\t\t\t\"ChapterSeqNo\": [{{$.serialID}}]\n\t\t\t}]\n\t},\n\t\"headers\": {\n\t\t\"user-agent\": \"Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.101 Mobile Safari/537.36\",\n\t\t\"Referer\": \"https://bookshelf.html5.qq.com/qbread\",\n\t\t\"Q-GUID\": \"4aa27c7cf2d9aca3359656ea186488cb\"\n\t}\n}",
      "isVip": "{{java.getString('$.isFree') == 'true' ? 'false' : 'true'}}"
    },
    "searchUrl": "https://newopensearch.reader.qq.com/wechat?keyword={{key}}&amp;start={{(page-1)*20}}&amp;end={{page*20-1}}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞新御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xyuzhaiwu10.com",
    "customButton": false,
    "customOrder": 772,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"耽美小说\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合小说\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高辣文\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"腹黑小说\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"种田文\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高干文\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"/sort/11_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/sort/12_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/sort/13_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/sort/14_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/sort/15_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/sort/16_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/sort/17_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791114668479,
    "respondTime": 29488,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "coverUrl": "img@src",
      "intro": ".jianjie@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".xx a.0@text##小说",
      "lastChapter": ".xx a.2@text##正文\\s",
      "name": ".xx li.0@text##\\_.*",
      "tocUrl": ".gengduo a@href"
    },
    "ruleContent": {
      "content": "#nr@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".list ul",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.2@text##\\s",
      "kind": "span.-1@text",
      "name": "a.1@text##\\_.*"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": ".lb li a",
      "chapterName": "text##本页章节.*",
      "chapterUrl": "href",
      "nextTocUrl": ".showpage@a@href"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "备用\nhttps://gaofuwu.org/\n.curr+a@href##.*?(\\d+),(\\d+),(\\d+),(\\d+).*##/$1/$2/$3_$4.html",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞高腐屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://gd-lx.com",
    "customButton": false,
    "customOrder": 773,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\t\"Cookie\":\"sotime=0\"\n\t}",
    "lastUpdateTime": 1702087382612,
    "loginUrl": "",
    "respondTime": 39862,
    "ruleBookInfo": {
      "author": "class.info@a.0@text",
      "init": "",
      "intro": "class.bd.2@text",
      "kind": "class.status is-serialize@text",
      "name": "class.right@h1@text",
      "tocUrl": "<js>\nif(result.match(/全部章节列表...\\(共(\\d+)章节\\)/)[1]>10){\naid=result.match(/javascript:goChapterList\\((\\d+)\\)/)[1];\nurl=book.origin+\"/mytool/getChapterList/\";\nverify=java.getVerificationCode(book.origin+\"/mytool/getVerify/?d=\"+Math.random())\nbody=\"verify=\"+verify+\"&aid=\"+aid+\"&sbt=提交\"\noption={\n\t\"method\":\"POST\",\n\t\"body\":String(body)\n\t}\nresult=url+\",\"+JSON.stringify(option)\n}\n</js>"
    },
    "ruleContent": {
      "content": "<js>\ncontent={\n    childNode:[],\n    childNodes:\nresult.match(/nrid=\"([^\"]+)\";/)?java.getElements(\"#\"+result.match(/nrid=\"([^\"]+)\";/)[1]+\"@p\").toArray():\"\",\n    UpWz:function(m, i) {\n        var k = Math.ceil((i + 1) % this.code);\n        k = Math.ceil(m - k);\n        return k\n    },\n    load:function(){\n  this.code=String(result).match(/codeurl=\"(\\d+)\"/)[1];\n        var e =String(java.base64Decode(java.getString('[name=client]@content'))).split(/[A-Z]+%/);\n\n        for (var i = 0; i < e.length; i++) {\n            var k = this.UpWz(e[i], i);\n            this.childNode[k]=this.childNodes[i]\n        }}\n}\nif(baseUrl.match(/verify/)){\nresult=\"如果没获取到目录，说明验证码不对，详情页刷新重新获取验证码\";\n}else{if(baseUrl.match(/\\d+_2\\.html/)){\ncontent.load();\nresult=content.childNode.join(\"<br>\");}else if(baseUrl.match(/\\/\\d+\\.html/)){\nresult=java.getElements(\".container@p\")\n}else{\n\tresult=result.match(/html\\(d\\(\"([\\s\\S]+?)\",\".*?\\)\\)/)[1];\n\t}}\nresult+\"❎\"\n</js>",
      "imageStyle": "TEXT",
      "nextContentUrl": "@css:.curr+a@href##javascript:.*?\\(([^,]+),([^,]+),([^,]+),([^\\)]+)\\);##https://gd-lx.com/$1/$2/$3_$4.html",
      "replaceRegex": "##\\s*❎\\s*"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "class.info@a@text",
      "bookList": "class.bd@ul@li",
      "bookUrl": "class.right@a.0@href",
      "kind": "@js:\n\"耽美\"",
      "lastChapter": "class.update@a@text",
      "name": "class.name@text",
      "wordCount": "class.info@span@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-list@li@a||.chapterList.0@li@a||li a\n<js>\nif(String(src).match(/验证码不对/)){\nresult=[{\"text\":\"右上角三点刷新重新获取验证码\"}]\n}else{result=result}\nif(baseUrl.match(/\\/\\d+/)){\tjava.setContent(result.toArray().reverse().join(\"\"))\n\tresult = java.getElement(\"a\")\n\t}else{\n\t\tresult=result\n\t\t}\n</js>",
      "chapterName": "text",
      "chapterUrl": "href\n@js:\nresult=result.replace(/javascript:.*?\\('(\\d+)','(\\d+)','(\\d+)'\\);/,\"/$1/$2/$3.html\")"
    },
    "searchUrl": "/s.html,{\n\"charset\":\"UTF-8\",\n\"method\":\"post\",\n\"body\":\"objectType=2&wd={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞御宅屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://mm.xyuzhaiwu.xyz/",
    "concurrentRate": "3",
    "customButton": false,
    "customOrder": 774,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部/最新\",\"url\":\"/wapsort/0_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻\",\"url\":\"/wapsort/1_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"修真\",\"url\":\"/wapsort/2_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"言情\",\"url\":\"/wapsort/3_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"都市\",\"url\":\"/wapsort/4_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"耽美\",\"url\":\"/wapsort/5_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"校园\",\"url\":\"/wapsort/6_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"高辣\",\"url\":\"/wapsort/7_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"腹黑\",\"url\":\"/wapsort/8_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"种田\",\"url\":\"/wapsort/9_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"高干\",\"url\":\"/wapsort/10_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"百合\",\"url\":\"/wapsort/11_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"其他\",\"url\":\"/wapsort/12_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; SK) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1785668713659,
    "respondTime": 36921,
    "ruleBookInfo": {
      "author": "//*[@id=\"novelMain\"]/div[1]/table/tbody/tr/td[1]/div[1]/h2/text()",
      "coverUrl": "[property$=image]@content||img@src",
      "intro": "//*[@id=\"novelMain\"]/div[3]/div/pre/text()@js:result.replace(/^/,'    ')",
      "kind": "class.article_info_td@tag.a.0@text&&class.article_info_td@tag.time@text",
      "lastChapter": "class.article_info_td@tag.a.1@text&&class.article_info_td@tag.time@text\n<js>result.replace(/(.*)\\s/,'$1 • ')</js>",
      "name": "//*[@id=\"nr_body\"]/nav/ul/li[2]/text()##\\_.*",
      "tocUrl": "//*[@style=\"color:red;\"]/@href",
      "wordCount": "##总字数：([^<]+)<##$1###@js:result+'字'"
    },
    "ruleContent": {
      "content": "id.nr1@html",
      "imageStyle": "0",
      "nextContentUrl": "//*[@id=\"pt_next\"]/@href"
    },
    "ruleExplore": {
      "author": "tag.strong@text||class.list_author@tag.span@text",
      "bookList": "class.common-bookele||id.list_ul@tag.li",
      "bookUrl": "tag.a.1@href||h3@tag.a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/0/15/15s.jpg'",
      "intro": "class.abstract@tag.a@textNodes",
      "kind": "tag.li@tag.a.0@text",
      "name": "h3@tag.a.0@text||tag.a.1@text##_PO18",
      "wordCount": "class.lastupdate@tag.time@text"
    },
    "ruleSearch": {
      "author": "tag.strong@text",
      "bookList": "class.common-bookele[0:4]",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/0/15/15s.jpg'",
      "kind": "tag.p.1@text##栏目.",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "tag.div.0@tag.ul@tag.li!-1@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "//*[@style=\"color:red;\"]/@href"
    },
    "searchUrl": "/s.php,{\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨全免漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://api-cdn.kaimanhua.com/##@遇知",
    "customButton": false,
    "customOrder": 775,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "<js>\nresult=\"\";\n   f=[\"热血\",\"机战\",\"运动\",\"推理\",\"冒险\",\"耿美\",\"百合\",\"搞笑\",\"战争\",\"神魔\",\"忍者\",\"竞技\",\"悬疑\",\"社会\",\"恋爱\",\"宠物\",\"吸血\",\"萝莉\",\"后宫\",\"御姐\",\"霸总\",\"玄幻\",\"古风\",\"历史\",\"漫改\",\"游戏\",\"穿越\",\"恐怖\",\"真人\",\"科幻\",\"防疫\",\"都市\",\"武侠\",\"修真\",\"生活\",\"动作\"];    \np=[\"rexue\",\"jizhan\",\"yundong\",\"tuili\",\"maoxian\",\"liaomei\",\"baihe\",\"gaoxiao\",\"zhanzhen\",\"shenmo\",\"renzhe\",\"jingji\",\"xuanyi\",\"shehui\",\"lianai\",\"chongwu\",\"xixue\",\"luoli\",\"hougong\",\"yujie\",\"bazong\",\"xuanhuan\",\"gufeng\",\"lishi\",\"mangai\",\"youxi\",\"chuanyue\",\"kongbu\",\"zhenren\",\"kehuan\",\"fangyi\",\"dushi\",\"wuxia\",\"xiuzhen\",\"shenghuo\",\"dongzuo\"];\na=\"::https://api-cdn.kaimanhua.com/comic-api/v1/comic/getsortlist?status_id=0&comic_sort=\";\nb=\"&human_type=0&orderby=date&pagesize=30&page={{page}}&young_mode=0&client-type=android&productname=qmmh&client-channel=xiaomi&platformname=android&client-version=1.4.8\";\n\nfor(i in f){\n\tresult=result+f[i]+a+p[i]+b+\"\\n\";\n\t}\n</js>",
    "lastUpdateTime": 1787332009943,
    "respondTime": 4157,
    "ruleBookInfo": {
      "author": "$.author_name",
      "coverUrl": "$.cover_img_34",
      "init": "<js>\nresult=String(java.getString(\"$.data\")).replace(/arsadata/,\"\");\njava.aesBase64DecodeToString(result,\"4548ded8c9e02690\",\"AES/CBC/PKCS5Padding\",\"1992360ee9bc4f8f\");\n</js>",
      "intro": "<br>\n🏅 评分：{{Math.round(java.getString('$.avgscore'))/10}}分\n🕰 更新：{{String(java.timeFormat(java.getString('$.update_time'))).replace(/\\//g,\"-\").replace(/\\s/g,\"🔸\")}}\n🎗 标签：{{result=String(java.getString('$.comic_taglist')).replace(/\\n/g,\",\")}}\n📂 简介：{{$.comic_desc}}",
      "kind": "{{result=String(java.getString('$.sort_typelist')).replace(/\\{|\\}|\\w*=/g,\"\").replace(/\\n/g,\",\")}}",
      "lastChapter": "$.lastchapter_title",
      "name": "$.comic_name@put:{cid:$.comic_id}"
    },
    "ruleContent": {
      "content": "<js>\nresult=String(java.getString(\"$.data\")).replace(/arsadata/,\"\");\nu=java.aesBase64DecodeToString(result,\"4548ded8c9e02690\",\"AES/CBC/PKCS5Padding\",\"1992360ee9bc4f8f\");\nimg=u.match(/\\[(.*)\\]/)[1].split(\",\").map(x=>'\\n<img src='+x+'>').join(\"\\n\")\n</js>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.comic_author",
      "bookList": "$.data.data",
      "bookUrl": "@js:\nt=\"/comic-api/v2/comic/getcomicdatacomic_id={{$.comic_id}}&client-type=android&productname=qmmh&client-channel=xiaomi&platformname=android&client-version=1.4.8erciyuan2020\";\nsign=java.md5Encode(t);\nb={\n\"method\": \"GET\",\n\"headers\": {\n\"User-Agent\": \"okhttp/4.9.1\",\n\"m-request-id\": sign\n}\n};\n\"https://api-cdn.kaimanhua.com/comic-api/v2/comic/getcomicdata?comic_id={{$.comic_id}}&client-type=android&productname=qmmh&client-channel=xiaomi&platformname=android&client-version=1.4.8,\"+JSON.stringify(b);",
      "coverUrl": "$.cover_img",
      "intro": "$.cartoon_desc",
      "kind": "{{result=String(java.getString('$.comic_type')).replace(/,|\\w*/g,\"\").replace(/\\|/g,\",\")}}\n{{String(java.timeFormat(java.getString('$.update_time'))).replace(/\\//g,\"-\").replace(/\\s.*/g,\"\")}}",
      "lastChapter": "$.last_chapter_name",
      "name": "$.comic_name"
    },
    "ruleToc": {
      "chapterList": "<js>\nresult=String(java.getString(\"$.data\")).replace(/arsadata/,\"\");\njava.aesBase64DecodeToString(result,\"4548ded8c9e02690\",\"AES/CBC/PKCS5Padding\",\"1992360ee9bc4f8f\");\n</js>\n$.chapters[*]",
      "chapterName": "$.chapter_name",
      "chapterUrl": "@js:\ncid='@get:{cid}'\nchapter_id='{{$.chapter_id}}'\nt=\"/comic-api/v2/comic/getchapterdatacomic_id=\"+cid+\"&chapter_id=\"+chapter_id+\"&quality=middle&client-type=android&productname=qmmh&client-channel=xiaomi&platformname=android&client-version=1.4.8erciyuan2020\";\nsign=java.md5Encode(t);\nb={\n\"method\": \"GET\",\n\"headers\": {\n\"User-Agent\": \"okhttp/4.9.1\",\n\"access-token\":\"v1_090fNTIt4Omg86B7LUPcqWRTkvW8JjjLYXTxnm01BiXN8SgniETjucYezOrjZoOopFGr02Fj12RREysE4eHukTCc/LuyeIHzFGMayAgLGaSF8+jMMwrnDdTuYdFk34z7DZf+Zy+VHtjFS0Uy6n6Vyr/5GuJy6FDcbCoVBCjdbFneHjV38UwHjL6AwauUMFfa0f3uSEqGWZG6xn9+OpAn6GGRWHaypicXswr450DO29FcuqP7pHCSldVJtIzOv/Uc\",\n\"m-request-id\": sign\n}\n};\n\"https://api-cdn.kaimanhua.com/comic-api/v2/comic/getchapterdata?comic_id=@get:{cid}&chapter_id={{$.chapter_id}}&quality=middle&client-type=android&productname=qmmh&client-channel=xiaomi&platformname=android&client-version=1.4.8,\"+JSON.stringify(b);"
    },
    "searchUrl": "https://api-cdn.kaimanhua.com/comic-api/v1/comic/getsortlist?search_key={{key}}&orderby=shoucang&page={{page}}&pagesize=20&young_mode=0&client-type=android&productname=qmmh&client-channel=xiaomi&platformname=android&client-version=1.4.8",
    "weight": 0
  },
  {
    "bookSourceComment": "作者：姚浅书",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂小原文学网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.min-yuan.com",
    "bookUrlPattern": "https://(www\\.)?min-yuan\\.com/txt/.+",
    "concurrentRate": "0",
    "customButton": false,
    "customOrder": 776,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"https://www.min-yuan.com/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://www.min-yuan.com/xuanhuan/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"武侠\",\"url\":\"https://www.min-yuan.com/wuxia/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://www.min-yuan.com/dushi/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"https://www.min-yuan.com/lishi/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.min-yuan.com/kehuan/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"https://www.min-yuan.com/youxi/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"https://www.min-yuan.com/nvsheng/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"https://www.min-yuan.com/qita/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; OXF-AN00 Build/HUAWEIOXF-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/114.0.5735.196 Mobile Safari/537.36\",\n  \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8\",\n  \"Referer\": \"https://www.min-yuan.com/\"\n}",
    "lastUpdateTime": 1791282789995,
    "respondTime": 19449,
    "ruleBookInfo": {
      "author": "meta[property=og:novel:author]@content||#info p@text##作者：||text.作者@p@text##作者：",
      "coverUrl": "id.fmimg@tag.img@data-original##^/##https://www.min-yuan.com/||meta[property=og:image]@content##^/##https://www.min-yuan.com/",
      "intro": "id.intro@text||meta[property=og:description]@content##<[^>]+>",
      "kind": "meta[property=og:novel:category]@content||.con_top a.1@text",
      "lastChapter": "meta[property=og:novel:latest_chapter_name]@content||.hidden-xs@text##最新章节：",
      "name": "meta[property=og:novel:book_name]@content||meta[property=og:title]@content||#info h1@text||img@alt"
    },
    "ruleContent": {
      "content": "id.booktxt@html",
      "nextContentUrl": "a[rel=\"next\"]@href##^(?!.+_\\d+\\.html$).*$##",
      "title": "class.con_top@tag.h1@text"
    },
    "ruleExplore": {
      "author": "div.btm@text||span.s5@text||i@text",
      "bookList": "#main .hotcontent .item, #main .hotcontent .m6-843z-re00-3r5a, #main .novelslist .m6-slli-37oy-gi71, #main .rank .item",
      "bookUrl": "a[title]@href",
      "coverUrl": "img@data-original",
      "intro": "dd@text",
      "kind": ".s1@text",
      "name": "a[title]@title"
    },
    "ruleSearch": {
      "author": ".s4@text||p@text##作者：",
      "bookList": ".hotcontent .item||.novelslist2 li||dl",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": "dd@text||p@text",
      "kind": "span@text",
      "name": "a@title||h3@text||a@text"
    },
    "ruleToc": {
      "chapterList": "id.newlist@tag.a",
      "chapterName": "@title",
      "chapterUrl": "href"
    },
    "searchUrl": "@js:\nvar U = 'https://www.min-yuan.com';\ntry { cookie.removeCookie(U) } catch(e) {}\ntry { java.ajax(U) } catch(e) {}\nvar options = {\n    method: 'POST',\n    body: 'searchkey=' + java.encodeURI(key),\n    headers: {\n        'Content-Type': 'application/x-www-form-urlencoded',\n        'Referer': U + '/'\n    }\n};\nU + '/search/,' + JSON.stringify(options)",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞月色书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yueguangge.com",
    "customButton": false,
    "customOrder": 777,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\n\tarList=[[\"全部\",\"0\"],[\"­‌‍‎‎言‍​‌情‎­‎\",\"2\"],[\"‌‍​​耽‌‎‍­美‍‎\",\"1\"],[\"​‍​高‌​辣‍​‍‌\",\"3\"],[\"​‍百‌‍‎​​合‌‌\",\"4\"],[\"科幻\",\"17\"],[\"­‎‍‎‍玄​‌‍幻‍­‍‎\",\"5\"],[\"都市\",\"15\"],[\"‎‍‌‌高­‍‎‌‌干‌‎­‍​\",\"10\"],[\"‌‍‎种‌​‎­‌田‌‍‌‍\",\"8\"],[\"‎‌­腹­‎​‍黑​‌\",\"11\"],[\"修真\",\"9\"],[\"网游\",\"12\"],[\"穿越\",\"16\"],[\"其他\",\"14\"],[\"灵异\",\"24\"],[\"二次元\",\"23\"],[\"武侠\",\"20\"],[\"历史\",\"21\"],[\"游戏\",\"22\"],[\"其它\",\"7\"],[\"­‎­‌‍军‌‎­­事​​­­‌\",\"25\"]]\n\tarList.map(([tag,uri])=>{\n\t\turl=`/category/${uri}/{{page}}.html`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{'User-Agent':'Mozilla/5.0 (Linux; Android 14; V2304A; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.118 Mobile Safari/537.36',\n\"Referer\":\"https://www.yueguangge.com/\"}",
    "jsLib": "{\"crypto\":\"https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js\"}",
    "lastUpdateTime": 1793138071899,
    "respondTime": 23024,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "<js>\nfunction d(a, b) {\n            b = CryptoJS.MD5(b).toString();\n            var d = CryptoJS.enc.Utf8.parse(b.substring(0, 16));\n            var e = CryptoJS.enc.Utf8.parse(b.substring(16));\n            return CryptoJS.AES.decrypt(a, e, { iv: d, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8)\n        }\nmatch=src.match(/\\.html\\((d.*?\"\\))/);\n//java.log(match[1])\nif(match){\nresult=eval(match[1])}else result\n</js>",
      "replaceRegex": "##第(.*?)章.*|\\<.*"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".CGsectionTwo-right-content-unit",
      "bookUrl": "a.0@href",
      "intro": "p.2@text",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".SHsectionThree-middle@p",
      "bookUrl": "a.1@href",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "ol li a\n<js>\ntry {\na=src.match(/var originalOrder = \\[.*\\];/)[0]\neval(String(a))\n\nlist=[]\nfor (i in result) {\n\tlist[originalOrder[i]]=result[i]\n\t}\n\t\nlist\n} catch(err) {\n\tresult\n\t}\n</js>",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://www.yueguangge.com/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂网络小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.swx.cc/",
    "customButton": false,
    "customOrder": 778,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1720103000402,
    "respondTime": 13309,
    "ruleBookInfo": {
      "author": "class.booktag@tag.a.0@text",
      "coverUrl": "class.text-muted@tag.img@src",
      "intro": "class.text-muted.0@text",
      "kind": "class.booktag@tag.a.1@text",
      "lastChapter": "p@class.text-danger@text",
      "name": "class.bookTitle@text",
      "tocUrl": "class.col-md-12 visible-xs@tag.a@href",
      "wordCount": "class.booktag@tag.span.0@text"
    },
    "ruleContent": {
      "content": "class.panel-body contents@html##首发17K免费无弹窗阅读将第一时间在网络小▹说更新，记住域名ｌｍywl⊛com↵(请来网络小▹说▹看最新章节▹完整章节).*",
      "replaceRegex": "##-->>*"
    },
    "ruleSearch": {
      "author": "class.booktag@text",
      "bookList": "class.col-md-10",
      "bookUrl": "class.bookTitle@tag.a@href",
      "coverUrl": "src",
      "intro": "class.text-muted hidden-xs@text",
      "kind": "",
      "lastChapter": "p@class.text-danger@text",
      "name": "class.bookTitle@a@text"
    },
    "ruleToc": {
      "chapterList": "class.col-md-3",
      "chapterName": "text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search/,{\n  \"body\": \"keyword={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：\n新御书屋 https://m.eyushuwu.com \n新御宅屋 https://m.nprouwen.net",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞欲望社③",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yuwangshe.net/#🚀",
    "customButton": false,
    "customOrder": 779,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜  单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/top/goodnum_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"字数排行\",\"url\":\"/top/size_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/top/allvote_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/top/postdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/top/lastupdate_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"分  类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"校园言情\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"罗曼史\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽  美\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百  合\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同  人\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻玄幻\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/11_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"惊悚推理\",\"url\":\"/sort/12_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/sort/13_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/sort/14_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越重生\",\"url\":\"/sort/15_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"综合其他\",\"url\":\"/sort/16_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1772073530713,
    "respondTime": 23661,
    "ruleBookInfo": {
      "author": ".tab@tag.p.0@text##.*：",
      "coverUrl": ".tu@img@src",
      "intro": ".jj@p@html",
      "kind": ".tab1@tag.p.0@text&&.tab1@tag.p.1@text##小说",
      "lastChapter": ".tab@a@text",
      "name": "tag.h1.0@text##\\_.*",
      "wordCount": ".tab1@tag.p.2@text"
    },
    "ruleContent": {
      "content": "#novelcontent@textNodes",
      "replaceRegex": "##分卷阅读.*|.*作者.*"
    },
    "ruleExplore": {
      "author": ".p4@text||.p3 a@text",
      "bookList": ".tt||.content_link",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": ".p5@text##.*简介.|\\s",
      "kind": "p@.p2@text&&.p1 a@text##\\[|\\]",
      "name": "tag.a.1@text##\\_.*",
      "wordCount": "p@.p3@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".search_list",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "kind": "tag.a.1@text",
      "name": "tag.a.0@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": "li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂草屋小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.caowuxs.com/",
    "bookUrlPattern": "https://www.caowuxs.com/shu_\\d+/",
    "customButton": false,
    "customOrder": 780,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"❀                       全 部 小 说                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       排 行 榜 单                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"总点击榜\",\"url\":\"/store/allvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月点击榜\",\"url\":\"/store/monthvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周点击榜\",\"url\":\"/store/weekvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日点击榜\",\"url\":\"/store/dayvisit_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总推荐榜\",\"url\":\"/store/allvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"月推荐榜\",\"url\":\"/store/monthvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"周推荐榜\",\"url\":\"/store/weekvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日推荐榜\",\"url\":\"/store/dayvote_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总收藏榜\",\"url\":\"/store/goodnum_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"总字数榜\",\"url\":\"/store/size_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新入库\",\"url\":\"/store/postdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最近更新\",\"url\":\"/store/lastupdate_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜单\",\"url\":\"/store/goodnew_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 连 载                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"❀                       全 部 完 结                      ❀\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/store/0_1_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/store/0_2_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市生活\",\"url\":\"/store/0_3_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/store/0_4_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/store/0_5_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻未来\",\"url\":\"/store/0_6_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖悬疑\",\"url\":\"/store/0_7_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"二次あ元\",\"url\":\"/store/0_8_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"经典网文\",\"url\":\"/store/0_9_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"古代言情\",\"url\":\"/store/0_10_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"现代言情\",\"url\":\"/store/0_11_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"幻想奇缘\",\"url\":\"/store/0_12_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"青春校园\",\"url\":\"/store/0_13_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网络情缘\",\"url\":\"/store/0_14_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻空间\",\"url\":\"/store/0_15_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼怪灵异\",\"url\":\"/store/0_16_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"N次あ元\",\"url\":\"/store/0_17_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情美文\",\"url\":\"/store/0_18_2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n\"Cookie\":\"Hm_lvt_7fcb840f05292022d7891ede141cc33d=1625028707\"\n}",
    "lastUpdateTime": 1789963280894,
    "loginUrl": "{\n  \"url\": \"\"\n}",
    "respondTime": 17710,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p.0@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleContent": {
      "content": "id.content@html##因某些原.*突然出现大量.*到回家的路！|喜欢.*更新速度最快。|您可以在百度.*查找最新章节！|.*最新章节地址.*|.*全文阅读地址.*|.*txt下载地址.*|.*手机阅读.*|为了方便下次阅.*下次打开书架即可看到！|喜欢.*请向你的朋友.*|本章未完.*后面更精彩！",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.dd.1@text",
      "bookList": "class.novelslist2@tag.dl",
      "bookUrl": "tag.dd.0@tag.a.0@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "tag.dd.2@text",
      "kind": "class.uptime@text",
      "lastChapter": "tag.dd.3@tag.a@text",
      "name": "tag.dd.0@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.dd@tag.h3@tag.a@href",
      "coverUrl": "tag.dt@tag.a@img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span.2@text",
      "lastChapter": "class.book_other.1@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "tag.dd@tag.h3@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "class.book_other.0@tag.span.3@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.caowuxs.com/search.html,{\r\n  \"method\": \"POST\",\r\n  \"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "新版目录规则 来自 = =\n更换地址：https://www.verysadfun.com\n原地址：\nhttps://www.tinghao8.com\nhttps://www.tinghaobook.com\nhttps://www.xxxhongshu.com/",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂小红书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.songyexs.com/",
    "customButton": false,
    "customOrder": 781,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"—— 分类 ——\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"全 部\",\"url\":\"/category/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"/category/120486374334533/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代言情\",\"url\":\"/category/120486374375494/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"幻想言情\",\"url\":\"/category/120486374404170/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"PO18\",\"url\":\"/category/168424354263109/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"轻小说\",\"url\":\"/category/32707214999624/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/category/32705809293382/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/category/32705809215557/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/category/32705809346631/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/category/32705811198022/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现言\",\"url\":\"/category/32707214946374/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古言\",\"url\":\"/category/32707214909509/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/category/32707215024198/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"青春\",\"url\":\"/category/32707214942278/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"幻情\",\"url\":\"/category/32707214925895/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/category/32707214983240/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"/category/32707214917702/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/category/32707214921799/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现实\",\"url\":\"/category/32707216080968/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"纯爱\",\"url\":\"/category/32707236339782/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"短篇\",\"url\":\"/category/32707236253767/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"百合\",\"url\":\"/category/366325011247174/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"—— 总榜 ——\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"全 部\",\"url\":\"/rank/all/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古代言情\",\"url\":\"/rank/all/120486374334533/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代言情\",\"url\":\"/rank/all/120486374375494/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"幻想言情\",\"url\":\"/rank/all/120486374404170/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"PO18\",\"url\":\"/rank/all/168424354263109/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"轻小说\",\"url\":\"/rank/all/32707214999624/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"言情\",\"url\":\"/rank/all/32705809293382/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"耽美\",\"url\":\"/rank/all/32705809215557/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/rank/all/32705809346631/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综合\",\"url\":\"/rank/all/32705811198022/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现言\",\"url\":\"/rank/all/32707214946374/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古言\",\"url\":\"/rank/all/32707214909509/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/rank/all/32707215024198/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"青春\",\"url\":\"/rank/all/32707214942278/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"幻情\",\"url\":\"/rank/all/32707214925895/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/rank/all/32707214983240/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"仙侠\",\"url\":\"/rank/all/32707214917702/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/rank/all/32707214921799/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现实\",\"url\":\"/rank/all/32707216080968/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"纯爱\",\"url\":\"/rank/all/32707236339782/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"短篇\",\"url\":\"/rank/all/32707236253767/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"百合\",\"url\":\"/rank/all/366325011247174/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793137859115,
    "respondTime": 19007,
    "ruleBookInfo": {
      "author": ".author@text",
      "coverUrl": "img.2@src",
      "intro": "id.intro@p@text",
      "kind": ".category@text&&.time@text##.*：",
      "lastChapter": ".newestChapter@text##.*：",
      "name": ".title@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction d(a, b) {\n            b = java.md5Encode(b);\n            var d = b.substring(0, 16);\n            var e = b.substring(16);\n            return    java.aesBase64DecodeToString(a,e,\"AES/CBC/PKCS5padding\",d)}\neval(result.match(/(d\\(\"[\\s\\S]+\"\\))\\)/)[1])"
    },
    "ruleExplore": {
      "author": "p.1@text",
      "bookList": ".CGsectionTwo-right-content-unit",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:'https://img.bookscdn.com/nocover.jpg'",
      "intro": "p.2@text",
      "kind": "p.3@text",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".SHsectionThree-middle p",
      "bookUrl": "a.1@href",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "<js>\ntry {\na=src.match(/var originalOrder = \\[.*\\];/)[0]\njava.log(a)\neval(String(a))\nresult=java.getElements(\"ol@li@a\")\nlist=[]\nfor (i in result) {\n\tlist[originalOrder[i]]=result[i]\n\t}\n\tz=\"MjUwNjAy5L+u5pS555uu5b2VYnk9ID0=\"\nlist\n} catch(err) {result=java.getElements(\"ol@li\")\nresult.sort((a,b)=>String(a).match(/<li[^>]*= ?\"([^\"]+)\">/)[1]-String(b).match(/<li[^>]*= ?\"([^\"]+)\">/)[1])\n\tresult\n\t}\n</js>",
      "chapterName": "html<js>\nr=result\ntry{\n\trr=r.match(/= ?\"([^\"]+)\"/g)\n\tfor(i in rr){\n\t//\tjava.log(rr[i])\n\t a=rr[i].match(/\"(.*)\"/)[1]\n\t if(/L2Jv|\\/book|javas|^g$/.test(a)){}else{text=a}\n\t\t}\ntext\n}catch{\n\tjava.getString(\"text\")\n}\n</js>",
      "chapterUrl": "html<js>\nr=result\ntry{\n\trr=r.match(/= ?\"([^\"]+)\"/g);\n\tfor(i in rr){\n\t a=rr[i].match(/\"(.*)\"/)[1]\n\t if(/L2Jv/.test(a)){\n\t \t\t \thref=java.base64Decode(a)\n\t \t}else if(/html/.test(a)){href=a}\n\t}\nif(href==\"\"){\n\t\thref=java.getString(\"a@href\")\n\t\t}\nhref\n}catch{\n\tjava.getString(\"href\")\n}\n</js>",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂34热门",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.234rm.com",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 782,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 0,
    "loginUrl": "",
    "respondTime": 12731,
    "ruleBookInfo": {
      "coverUrl": "class.xsfm@img@src",
      "intro": "class.jianjie bk@text",
      "lastChapter": "class.xx@tag.li.4@a@text",
      "tocUrl": "text.点击阅读@href"
    },
    "ruleContent": {
      "content": "id.nr@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.slist xbk@li",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.a.1@href<js>'http://www.234re.com/files/article/image'+String(result).replace(/.*?(\\d*?)(\\d{1,3})\\//,'/$1/$1$2/$1$2s.jpg').replace('//','/0/')</js>",
      "kind": "tag.a.0@text##\\[|]",
      "name": "class.blue@text"
    },
    "ruleToc": {
      "chapterList": "class.lb fk@li@a",
      "chapterName": "text##本页章节列表结束！",
      "chapterUrl": "href",
      "nextTocUrl": "class.showpage r3@li@a@href"
    },
    "searchUrl": "http://m.234rm.com/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂言情小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xs8.cn",
    "customButton": false,
    "customOrder": 783,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.3.1212.666 Safari/537.36\"}",
    "lastUpdateTime": 1787213261009,
    "respondTime": 10772,
    "ruleBookInfo": {
      "author": "@get:{x}",
      "canReName": "true",
      "coverUrl": "@js:(s=java.getStringList('img[alt*='+book.name+']@src||meta[property$=image]@content||img[src~=(cover|file|article)[^a-z]|/\\\\d+[/_-]\\\\d+(s?\\\\.|$)]@src||img[data-src~=\\\\S]@data-src||img[src*=/img]@src||img[src~=^(data|https?):|^[^:]+/]@src')).size()?/^data:/.test(s=s.get(0))?java.base64Encode(s):s:null",
      "intro": "@js:'　　'+java.get(\"g\")",
      "kind": "@js:java.get(\"v\")",
      "lastChapter": "@get:{z}",
      "name": "@js:\nj=String(java.get(\"custom\")).match(/^ *((?:[录原单动静直全跳逆字图]|\\[[^\\[\\]]+\\]|\\d+#[^#]+#)+)/);\n\nkey=String((u=(baseUrl=String(book.bookUrl).replace(/,{[^{}]+}$/,'')).match(/^(.+)\\?((?:[录原单动静直全跳逆字图]|\\[[^\\[\\]]+\\]|\\d+#[^#]+#)+)$/))&&(baseUrl=u[1])&&j?j[1]+u[2]:u?u[2]:j?j[1]:'');\n\n$=it=>(fn=r.select(it)).size()&&(fn=fn.first());\n\nr=org.jsoup.Jsoup.parse(result);\nr.select(\"script,noscript,style,head>:not(meta,title),footer,[class~=^foot],[id~=^foot],a:has(>:last-child:matchesOwn(^分类$)),[value]\").remove();\n\nm=String(r).replace(/(?:&nbsp;)+/g,\" \");\n\n书=false;\nn=($('[property$=book_name]')&&(书=String(fn.attr('content')).replace(/^[\\s「『【〖（(\\[]+/,\"\"))\n||(function(){\nif($('title')&&(书=String(fn.text()).replace(/^(简介页|详情页|目录页|正版|全本|免费阅读|[\\s。.,_/|「『【〖（(\\[\\])）〗】』」─—-]+)+/,\"\"))){\nfor(x=0,c=r.select(\"h1,h2,h3,strong\").eachText();x<c.size();x++)if(\n(y=c.get(x))!=''&&(u=书.indexOf(y),~u&&u<4))return String(y)}return 书}())||\"请自行修改书名\")\n.replace(/(?!^)[^\\u4e00-\\u9fa5a-zA-Z0-9《》]*(?:笔趣阁|思路客|燃文|小说|漫画|手机)?(?:[.|,_/\\s「『【〖（(\\[\\])）〗】』」。─—-]|(?:人工|机器|电脑)?校正|精校|完[整结]|加料|番外|未删节|简介|全[文本集]|下载|(?:小说|漫画|大全|正版(?:小说|漫画)?|免费|免费小说|免费漫画|免费全[文本]|在线|最[新快]|全部|手机|电脑)(?:全[文本集部]|大全|免费|在线|阅读|下载|章节|小说|更新|漫画|\\.)|([^a-zA-Z0-9])(?:azw|mobi|epub|txt)(?![a-zA-Z0-9])|(?:最全)?(?:章节|目录|列表){2,}|更新章节最快|无广告|(?::顶点)?无弹窗|无防盗|小说网|手打全文|[纯全](?:手打|文字)|\\s*by\\s*(?=[\\u4e00-\\u9fa5]))[\\S\\s]*/i,\"$1\");\n\nif(n[0]==\"《\"&&n[n.length-1]==\"》\")n=n.slice(1,-1);\n\nif($('[property$=author]')){\nx=String(fn.attr(\"content\")).replace(/^作\\s*[者家][\\s:：]*|(?!^)[/／｜|，,\\s][^⚙️]*$/,\"\")\n}else{\nx=m.match(/>\\s*([^>]+?)(?:\\s*<\\/[a-z]+>\\s*|\\s+)著\\s*<|[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】>《》](?:小说|漫画)?作\\s*者(?![^>]+->)(?:[:：\\s〖【（《［\\[\\(]|<[^it\\/][^>]*>|<\\/[^>]+>)+([^\\s<\">,，/／｜|\\)\\]］》）】〗]+)/);\nx=x?x[1]?x[1]:x[2]:$('#author,.author')?String(fn.text()).replace(/(?!^)[/／｜|，,\\s][^⚙️]*$/,\"\"):\"\"}\njava.put(\"x\",x);\n\nc=(fn=r.select(\"meta[property~=category$]\")).size()?String(fn.attr(\"content\"))\n.replace(/(?!^)\\s*[，,./／｜|]\\s*/,\",\"):(fn=m.match(/(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|<\\/[^>]+>)(?:[分大]\\s*类|类\\s*[型别])(?:[:：\\s]|<[^>]+>)+([^\\s<.\"/／｜|>]+)/))&&fn[1];\nif(c)java.put(\"v\",c);\n\nc=(fn=r.select(\"meta[property~=status$]\")).size()?fn.attr(\"content\"):(fn=m.match(/(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|<\\/[^>]+>)状\\s*态(?:[:：\\s]|<[^>]+>)+([^\\s<.\"/／｜|>]+)/))&&fn[1];\nif(c)java.put(\"s\",c);\n\nc=$('meta[property~=latest_chapter_name$]')?fn.attr(\"content\"):(fn=m.match(/>(?:\\s*[更最]\\s*[新近])+(?:\\s*章\\s*节)?(?:[:：\\s\\[]|<[^>]+>)+(?!\\s*(?:-|&gt;)\\s*<|[:：\\s0-9T年月日时分秒*-]{5,}<|[^:：]+[^章\\s]\\s*[:：]\\s*<|更新(?:时间)?[:：])([^<\"/／｜|\\]>]+)/))&&fn[1];\nif(c)java.put(\"z\",c);\n\n正=true;\nif(key.length){\nif(~key.indexOf(\"全\"))java.put(\"全\",1);\nif((\nu=key.match(/[^\\[\\]]+(?=\\])/),\nc=~key.indexOf(\"录\"),\ny=~key.indexOf(\"单\"),\nbaseUrl=u?u[0]:baseUrl,\n(c||u)&&(baseUrl=c||y?(baseUrl=String((c=baseUrl.match(/(.+[^\\d])(\\d+)([^\\d]*)$/))[1]+1+c[3]),\nc=c[2]+'🌕'+c[1]+'🌕'+2+'🌕'+c[3],\nbaseUrl):baseUrl)\n)||~key.indexOf(\"直\")\n)java.put(\"目\",1),正=1;\nif(~key.indexOf(\"录\"))java.put(\"录\",c),正=1;\nif(y||~key.indexOf(\"#\")){\nif(!u){\nif((网=key.match(/(\\d+)#([^#]+)/))\n&&(尾=网[1],网=网[2].match(/^(.*[^\\d])([12])([^/?\\d]*)$/))\n||(尾=r.select('a[href~=\\\\d[^/?\\\\d]*$]:matches(^(尾|末|最后一)[頁页篇章回节節话話]$)')).size()\n&&(网=r.select('a:matches(^2$)')).size()\n&&(网=String(网.first().attr('href')).match(/^(.*[^\\d])([12])([^/?\\d]*)$/))\n&&(尾=String(尾.first().attr('href')).match(/\\d+(?=[^/?\\d]*$)/)[0])){\nc=尾+'🌕'+网[1]+'🌕'+网[2]+'🌕'+网[3]\n}else if((c=r.select('a:matches(^(\\\\d+|…+|\\\\.+)$)')).size()){\nif((网=String(c).split(/<a[^>]+>[^\\d<]+<\\/a>/)).length==2){\nfor(c=网[0],尾=网[1],x=+网[1].match(/>([^<]+)/)[1],网=网[0].match(/href=\"([^\"]*[^\\d])(\\d+)([^/?\\d\"]*)\"[^>]*>([^<]+)<[^<]+$/),j=+网[4],i=+网[2]-j;j<x;j++)c+=\"<a href='\"+网[1]+(j+i)+网[3]+\"'>\"+j+\"</a>\";\nc+=尾}\n}else c=1}\njava.put(\"单\",c),正=false}\nif(~key.indexOf(\"跳\"))java.put(\"跳\",1);\nif(~key.indexOf(\"逆\"))book.setReverseToc(true);\nelse book.setReverseToc(false);\nif((u=~key.indexOf(\"图\"))||~key.indexOf(\"原\"))java.put(\"原\",1);\nif(~key.indexOf(\"动\"))java.put(\"动\",',{\"webView\":true}');\nelse if(~key.indexOf(\"静\"))java.put(\"静\",1);\nif(u||~key.indexOf(\"字\"))java.put(\"文\",u?1:2)\n}else book.setReverseToc(false);\n\nc=(fn=r.select(\"meta[property$=description][content~=\\\\S]\")).size()?fn.get(fn.size()-1).attr(\"content\"):(r.select(':matchesOwn([\\\\u4e00-\\\\u9fa5]{2,})>:not(br),:not(body,br,:matchesOwn([\\\\s\\\\S]{50}),:has(body,:matchesOwn([\\\\s\\\\S]{50})))').remove(),r.select(\":matchesOwn(\\\\S)\").text());\n\njava.put(\"g\",c=String(c).replace(/[\\snbsp;]*(?:&nbsp;|\\s){2,}|\\s*([？！。]+[”」』\\]\\}\\)）｝】〗〕〉]?)\\s*/g,\"$1　　\").replace(/(?=　　)/g,\"\\n\"));\n\nif(c.length&&(c=c.match(/(.{0,2})《([^《》]+)》(.{0,3})/))&&c[3]!=\"作品集\"&&!c[1].match(/新[书作]/)&&(c=c[2],书?~String(书).indexOf(c)&&!~c.indexOf(n):true))n=c;\n\nif(正==1)m=java.ajax(baseUrl);\njava.setContent(m,baseUrl);\n\nif(正){\nzl=java.getStringList(\"[property$=latest_chapter_url]@content||:matches(^最新章节)>a:only-child:not([href~=^$|#|javascript:])@href||a:matches(^正文\\\\s*[\\\\d第一二三四五六七八九十〇零百千]|^[【《]?(\"+n+\")?[\\\\s》】（\\\\u0028:：＿_－-]*(第[\\\\s0〇零]*[一1]\\\\s*[\\\\u4e00-\\\\u9fa5]|([\\\\u4e00-\\\\u9fa5]{2}阅读[（\\\\u0028:：＿_－-]?)?(0*1([）\\\\u0029.、:：_-]|$)|[〇零]*一([）\\\\u0029\\\\s.、:：_-]|$)))):not([href~=(^|[^/])/[vV][iI][pP]|([A-Za-z]\\\\d+|\\\\d[A-Za-z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?&_-]*$|^$|#|javascript:|\"+(bas=baseUrl.replace(/\\/+$|\\.[a-zA-Z]+$/,'')).match(/[^?/]+$/)[0].replace(/([*$|?+\\\\\\^\\[\\](){}])/g,'\\\\$1')+\"(?:[/_-]1)?(?:\\\\/|\\\\.[a-zA-Z]+)?$])@href||a:matches(^[^\\\\u4e00-\\\\u9fa5]*(免费|在线|开始|立即|全文|正文|从头)+[试阅]读[^\\\\u4e00-\\\\u9fa5]*$):not([href~=^$|#|javascript:])@href||a:matches(^0*1[^\\\\d]):not([href~=(^|[^/])/[vV][iI][pP]|([A-Za-z]\\\\d+|\\\\d[A-Za-z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?&_-]*$|^$|#|javascript:])@href\");\n\nif(zl.size()&&(ck=String(zl.get(0)).match(/^(.*\\/\\/[^/]+)?([/?]?[^/].+[?&/_-])[^&/_-]+\\/?$/)))(jd=ck[1])&&(h=baseUrl.lastIndexOf('/',baseUrl.indexOf(jd.match(/(?:\\.[^.]+){2,}$|[^./]+\\.[^.]+$/)[0])))>8&&(\nq=baseUrl.indexOf(':'),\n(bas=java.get(baseUrl=baseUrl.slice(0,q+2)+baseUrl.slice(h),{})).statusCode()==200&&java.setContent(bas.body(),baseUrl)\n),java.put(\"ck\",ck[2])}\nn",
      "tocUrl": "@js:if(java.get(\"单\")==''){\nif(java.get(\"录\")==java.get(\"目\")){\nr=org.jsoup.Jsoup.parse(result);\n\nscript=r.select(\":matchesOwn(^$)>a[href^=javascript:]:matches(全文|章[節节]|目[錄录]):not(:matches(最新))\");re=false;\n\nif(!script.size()){\nba=(bas=baseUrl.replace(/\\/$|\\.[a-zA-Z]+$/,'')).match(/(http....[^/?]+)(?:([?/])(.*))?$/);b=ba[1];v=ba[3];\n\nr.select(\"a[href~=[^a-z]page[^a-z]]:not(:matches([反正顺順逆倒]序|[全正]文|更多|全部|所有|章[節节]|作品|目[錄录]|列表)),a:not([href~=^(?!//)[^#:]+$|\"+b.split(':')[1]+\"]),:matchesOwn(\\\\S)>a,a[href~=javascript:|#],a:matches(^\\\\S{1,4}$):not(:matches([反正顺順逆倒]序|[阅閱][讀读]|查看|展[开開]|进入|[全正]文|更多|完整|全部|所有|目[錄录]|列表|章[節节]):not(:contains(分类)))\").remove();\n\ny=r.select(\"a[href~=(?i)catalog|contents|chapters|mulu|(^|[^a-z])ml|showchapter|(^|chapter[/_-]?|\"+v.replace(/(.+)((\\/\\d\\d)\\d+)$/,\"$1$3$2\")+\"[/_-])(more|list|all)|sort[/=_-]asc]\");\n\nif(!y.size()){b3='';\n\nif(ba[2]==\"?\"){\nb3='[href~=^[^?]+$],'\n}else if(ba[3]){\nb3=ba[3].replace(/[*$|?+\\\\\\^\\[\\](){}]/g,'\\\\$0');\n\nb3=\"[href~=\"+b3+\"(\\\\.[^.]+|/\\\\d+(\\\\.[^.]+|/)?)?$],[href~=[/?]\"+b3.replace(/[&/_-][^/_-]+$/,'')+\".*$]:not([href~=[/?]\"+b3.replace(/[/_-]/g,'[/_-]')+\"]),\"}\n\ny=r.select(\"a:not(\"+b3+\"[href~=(?i)(^|[^/])[?/].*((book|[^a-z])(info|case)[^a-z]|(cid|buy)[^a-z]|desc|coins|nutrition|review|ticket|update|(app|author|xiazai|down)(?!=))|/chapter|/index/|/d/],:matches((?i)^$|[0-9零〇一二三四五六七八九十百千万、，：；？！。…‘’“”（）()]|[票榜:：.]|推荐|排行|等级|说明|收藏|书评|简介|分[类卷]|简介|作者|手机|软件|应用|安装|客户|移动|pc|电脑|安卓|苹果|下载|最新|ap[kp]|ipa|plx|deb|exe|zip|rar|txt|epub))\")}\n\nif(y.size()){\nys=y.select(\"a[href~=(?i)catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more|read|all]:matches([反正顺順逆倒]序|全文|章[節节]|目[錄录]):not(:matches(阅读)),a[href~=(?i)catalog|contents|chapter|(^|[^a-z])ml|mulu|read]:matches(更多|列表),a[href~=(?i)catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more|all]:matches(^$),a:matches(^[^\\\\u4e00-\\\\u9fa50-9]*([反正顺順逆倒]序|全文(免[費费])?[阅閱][讀读]|(点击|查看|展[开開]|进入|返?回到?)*([全正]文|(更多|完整|全部|所有)?(章[節节]|(作品)?目[錄录])+)+(列表)?(\\\\s*(查看|展开)?更多)?)[^\\\\u4e00-\\\\u9fa50-9]*$)\");zt=false;\n\nif(!ys.size()){\nba=bas.match(/(\\?(?:[^=]+=)+)(.+)$/)||bas.match(/(?:[^/_-][/_-]([^/._-]+))?[/_-]([^/._-]+)(?:\\/index[^/]*)?$/);\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d%]*(\\d{2,}|[1-9])$/))id=xi[1];\nif(ba[1])if(xi=ba[1].match(/^[^\\d%]*(\\d{2,})$/))id=/^\\d$/.test(id)||!xi[1].indexOf(id)?xi[1]:\"(\"+id+\"|\"+xi[1]+\")\";\n\nys=y.select(\"[href~=(?i)^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?\"+id+\"([?_-][a-z=_-]*0|\\\\.[^.]+|[/?]([^\\\\d]*|[^/\\\\d]*/?|(list|more|all)([=_-][a-z]*)?\\\\d+[^\\\\d]*)?)?(&.+)?$]:not(:contains(\"+(bs=String(book.name)[0])+\"))\");\n\nif(!ys.size()){zt=true;\nys=y.select(\"[href~=(?i)^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?(\\\\d+/\"+id+\"[_-]\\\\d+[^\\\\d]*|\"+id+\"[_-][a-z_-]*1[^\\\\d]*)$]:not(:matches(阅读|\"+bs+\"))\")}}\n\nif(ys.size()){\nif((re=ys.select(\"[href~=(/|^)[^.]+$]\")).size())ys=re;\nre=String(ys.first().attr(\"href\"));\n\nfor(x=1;x<ys.size();x++)if((xs=String(ys.get(x).attr(\"href\"))).length>re.length)re=xs;\n\nif(/(?:[2-9]\\d*|1\\d+)[^\\d]*$/.test(re)){\nif(!zt&&(q=re.match(/^(.*[^/])?[&?/].*(?:catalog(ue)?|contents|(?:show)?chapters?|mulu|ml|more|all|list|page)(?:[=_-][a-z]*)?\\d+[^\\d]*$/i))&&v==(q[1]||'').replace(/^http....[^/?]+/,''))zt=true;\nif(zt)re=re.replace(/\\d+(?=[^\\d]*$)/,\"☯1\")}\n\n}}}\n\nre=String(!re?baseUrl:(java.put(\"基\",baseUrl),/^\\/[^/]/.test(re)?b+re:/^https?:/.test(re)?re:/^\\/\\//.test(re)?b.split('//')[0]+re:String(baseUrl).replace(/[^/]*$/,'')+re))}else re=baseUrl;\n\nr=re.replace(/(?:[☯?&/_-][^\\d?/&_-]*[01])+[^\\d]*$/,\"\");\njava.put(\"ba\",r);\nre=re.replace(\"☯\",\"\")}else re=baseUrl;\n\njava.get(\"跳\")==1||re==baseUrl&&/,/.test(book.bookUrl)?re+',{\"webView\":true}':re",
      "wordCount": "@get:{s}"
    },
    "ruleContent": {
      "content": "@js:dt=lr='';c=1;动=java.get(\"动\");\nif(动!=''&&!~baseUrl.indexOf(\",\")){\nresult=String(java.ajax(baseUrl+动))\n}else if(java.get(\"静\")==动)c=dt=2;\n\nr=org.jsoup.Jsoup.parse(r1=result.replace(/&nbsp;/g,' '));\n查=i=java.get(\"序\");\n\nif(java.get(\"文\")==1){for(;c;c--){\nd=[\"img[data-src],img[src~=[^a-z]cid[^a-z]]\"\n,\"img:not([src~=(?i)^$|^javascript:|\\\\.gif|\\\\.png|[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])\"\n,\"img[src~=(?i)\\\\.png]:not([src~=(?i)[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])\"\n,'img[src~=(?i)\\\\.gif]:not([src~=(?i)[^a-z](cover|css|ic(on)?|load(ing|ed)?)[^a-z]])'];\n\nif(!(查!=\"\"&&(查!=-1&&((lr=r.select(d[查])).size(),true)))){\n$=it=>(lr=r.select(it)).size();\nif($(d[i=0])||$(d[i=1])||$(d[i=2])||false)break;\n\nif(c==2){dt=1;\nr=org.jsoup.Jsoup.parse(java.ajax(baseUrl+',{\"webView\":true}'))\n}else i=$(d[3])?3:-1}}\nif(i==0)lr=String(lr).replace(/(?:src=['\"][^'\"]+['\"] +)?data-/g,'');\nif(查==\"\")book.putVariable(\"序\",i);\n\n}else{\nsc=java.get(\"文\")==2?\n'[style~=(?i)text-align:center|(^| |;)color: *(rgb.(?!255[ ,]+255[ ,]+255)[\\\\d, ]*2\\\\d\\\\d|#(?=[a-f\\\\d]{3}([^a-f\\\\d]|$))(?!fff)[a-f\\\\d]*[d-f]|#(?=[a-f\\\\d]{4})(?!ffffff)([\\\\da-f]{2})*[d-f][\\\\da-f]|green|red|blue|yellow|purple|pink|brown)],script,noscript,style,header,footer,[class~=^foot|^head],[id~=^foot|^head],:has(>a):not(:has(p:matchesOwn(\\\\S),br)),a>*,:has(a):not(:matchesOwn([\\\\S\\\\s]{50,}),:has(:matchesOwn([\\\\S\\\\s]{50,}))),:matchesOwn([\\\\s\\\\S]{50})>:not(br,a,:matchesOwn([\\\\s\\\\S]{50})),:not(br,p,a,:matches([\\\\s\\\\S]{200}),:has(p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)),:has(p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)) :matchesOwn(\\\\S):not(:not(p,div,span:has(br))))'\n:\n'[style~=(?i)text-align:center|(^| |;)color: *(rgb.(?!255[ ,]+255[ ,]+255)[\\\\d, ]*2\\\\d\\\\d|#(?=[a-f\\\\d]{3}([^a-f\\\\d]|$))(?!fff)[a-f\\\\d]*[d-f]|#(?=[a-f\\\\d]{4})(?!ffffff)([\\\\da-f]{2})*[d-f][\\\\da-f]|green|red|blue|yellow|purple|pink|brown)],script,noscript,style,header,footer,[class~=^foot|^head],[id~=^foot|^head],:has(>a):not(:has(p:matchesOwn(\\\\S),br,img:not([src~=(?i)^$|^javascript:|[^a-z](css|ic(on)?|load(ing|ed)?)[^a-z]|/\\\\d+s\\\\.jpg]))),img[src~=(?i)^$|^javascript:|[^a-z](css|ic(on)?|load(ing|ed)?)[^a-z]|/\\\\d+s\\\\.jpg],a:not(:matches(^$)>img)>*,:has(a):not(img,:matchesOwn([\\\\S\\\\s]{50,}),:has(img,:matchesOwn([\\\\S\\\\s]{50,}))),:matchesOwn([\\\\s\\\\S]{50})>:not(img,br,a,:has(img),:matchesOwn([\\\\s\\\\S]{50})),:not(img,br,p,a,:matches([\\\\s\\\\S]{200}),:has(p,br,img,div:matchesOwn(，|。)+div:matchesOwn(，|。)),:has(img,p,br,div:matchesOwn(，|。)+div:matchesOwn(，|。)) :matchesOwn(\\\\S):not(:not(p,div,span:has(br))))';\n\nd=[\":matchesOwn(\\\\S):has(br):has(:matchesOwn(\\\\S):has(br))\"\n,\":matchesOwn(\\\\S):has(br)\"\n,\":has(>:matchesOwn(\\\\S):not(:has(*))+:matchesOwn(\\\\S):not(:has(*)))\"\n,\":has(>:has(>p:only-child:matchesOwn(\\\\S):not(:has(*)))+:has(>p:only-child:matchesOwn(\\\\S):not(:has(*))))\"\n,\"img\"\n,\":matchesOwn(\\\\S)\"];\n\ntry{for(查=i!=''?i:java.get(\"元\");c;c--){\n\nif(!(c>1&&(String(r.text()).length<400||r.select(':matchesOwn(内容未加载完成|关闭(阅读|小说)模式)').size()))){\nr.select(sc).remove();\n\nif(!(查!=\"\"&&(lr=r.select(i?d[i==6?5:i]:查)).size()))for(i=0;i<6&&(lr=r.select(d[i]),i==4&&c==1?!lr.size():String(lr.text()).length<200);i++);\nif(c<2||i<6)break;}\n\nr=org.jsoup.Jsoup.parse(r2=String(java.ajax(baseUrl+',{\"webView\":true}')).replace(/(<[a-z]+)&nbsp;/g,'$1 '));\ndt=r1.length==r2.length?2:1}\n\nfor(c=lr.first(),v=1;v<lr.size();v++)if(lr.get(v).parents().contains(c)){\nlr.remove(v);\nv--}else c=lr.get(v);\n\nlr=String((c=lr.size()==2&&i<4)?String(lr.first().text()).length>String(lr.get(1).text()).length?lr.first():lr.get(1):(c=lr.size()==1)?lr.first():lr);\n\nif(查==\"\"){\nif(c&&(查=lr.match(/<([a-z]+) ([^>]+)>/))&&(查[2]=查[2].match(/(?:id|class|style)=(?:\"[^\"]+\"|'[^']+')|[^= ]+(?==\"[^\"]+\"|'[^']+')/g))){\nbook.putVariable(\"元\",查[1]+'['+查[2].join('][')+']')\n}else book.putVariable(\"序\",i)}\n\nlr=lr.replace(/<([a-z]+)[^>]*\"-\\d+\"[^>]*>[^<]+<\\/\\1>|[^<>]*<a[^<]+<\\/a>[^<]*|&lt[; ]?\\/?[a-z]+(?= |\\/?&gt)(?:[ a-z=-]+|\"[^\"]+\"|'[^']+')*\\/?&gt[; ]?|[☯📑⚙️🌕︴]/g,\"\").replace(/\\s+(?:\\s|(?:(?:(?:n?b)?s)?p)?;)/g,\"　　\");\n\nif(java.get(\"原\")!=1)lr=(!lr.indexOf(\"　　\")?lr.replace(/>(?!　　|\\s*(?:(?:(?:n?b)?s)?p)?;)\\s*(?=[^\\s<>])/g,\">︴\"):lr)\n.replace(/((?:[〖【『「（《〈〔［\\[(][^〖【『「（《〈〔［\\[()］〕〉》）」』】〗\\]]*[)］〕〉》）」』】〗\\]]\\s*)*(?:第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回話话：:.．,，、]*\\s*)?{{\nn=(t=title.match(/\\S+$/)[0].replace(/[*$|?+\\\\\\^\\[\\](){}/]/g,\".?\")).replace(/^(正文[^\\u4e00-\\u9fa5A-Za-z]*|第?[一二三四五六七八九十百千万〇零0-9]+[章节回話话\\s：:.．,，、]*)+/,\"\"),n!=t&&/\\S/.test(n)?\"(?:第?\\\\s*[一二三四五六七八九十百千万〇零0-9]+\\\\s*[章节回話话：:.．,，、]*\\\\s*\"+n+\"|\"+t+\")\":t\n}}(?:\\s*[〖【『「（《〈〔［\\[(][^〖【『「（《〈〔［\\[()］〕〉》）」』】〗\\]]*[)］〕〉》）」』】〗\\]])*)/g,\"⚙️$1⚙️\")+\"📑\"\n\n}catch(e){}}\nif(dt)book.putVariable(dt==1?\"动\":\"静\",',{\"webView\":true}');lr",
      "imageStyle": "FULL",
      "nextContentUrl": "@js:if((r=java.getStringList((nx=java.get(\"next\"))+\"a:matches(第二[頁页]|下[一\\\\s]*[頁页]):not([href~=^javascript:|^#])@href||a:matches(下[一\\\\s]*[篇章回节節话話]):not([href~=^javascript:|^#])@href||a[href~=[_-]\\\\d+(/|\\\\.[a-z]+)?$]:has(i,img):not(:matches(\\\\S),[href~=^javascript:|^#])@href\")).size()){\nif(~String(book.tocUrl+(nextChapterUrl||'')).indexOf(r=String(r.get(r.size()-1)))||~r.indexOf(nextChapterUrl||String(book.tocUrl).replace(/.+(?=_\\d+\\/$)/,'')))r=null\n}else r=null;\nif(r){if(nx!='')chapter.putVariable(\"next\",(n=r.replace(/\\d+(?=[^\\d]*$)/,it=>+it+1))==r?'':'a[href=\"'+n+'\"]@href||');\nr+java.get(\"动\")}",
      "replaceRegex": "@js:if(java.get(\"原\")==1){result}else{\nresult=result.replace(/⚙️([^\\u4e00-\\u9fa5⚙️]+|[零〇一二三四五六七八九十百千万\\s]+|(?!第[零〇一二三四五六七八九十])[\\u4e00-\\u9fa5]+)⚙️/g,'$1').split('📑');\nl=result.length-1;\nwhile(l)if(r=result[--l].match(/^(\\n+(?:[^\\n]{1,30}\\n+){1,3})([\\S\\s]+)$/))result[l]=r[1]+r[2].replace(/⚙️/g,'');\nresult.join('📑')\n.replace(/—/g,\"─\")\n.replace(/[·۰•・]/g,\"・\")\n.replace(/\\s*(?:︴[^\\n　]+\\s+)*📑\\s*|^\\s*(︴[^\\n　]+\\s+)*|\\s*(?:　　|\\n)(?:[\\s&#a-zA-Z0-9]*;)?[\\s　?]*/g,\"☯\")\n.replace(/(?:︴[^☯]*☯)+(?=︴)|☯(?:温馨|[^a-zA-Z0-9\\u4e00-\\u9fa5☯]+)提示.?[:：][^☯]+|☯[^☯]+字体不会安装.?请百度[^☯]+|☯.{0,2}正版订阅在阅文旗下的起点和QQ书城，可以第一时间看到最新章节.{0,2}(?=☯)|︴\\s*第?[〖【『「（《〈〔［｛\\[{(][^☯]+(?=☯)|☯第\\s*[（(][^（()）]+[)）][頁页](?=☯)|[^☯]*(?:关注|[微vVＶｖ][^\\u4e00-\\u9fa5A-Za-z0-9]*[信xXｘＸ]|公[^\\u4e00-\\u9fa5]*众[^\\u4e00-\\u9fa5]*号){2,}[^☯]*|(?:&#?[a-z0-9]*;?)+(?=;|☯);*|read[sx][；;?？]+/g,\"\")\n.replace(/\\s+/g,\" \")\n.replace(/☯[ ☯]*/g,\"\\n\")\n.replace(/(\\n[〖【『「（《〈〔［｛\\[{(]?)([pPＰｐ][SsｓＳ]+(?=[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5])[^\\n]+)/g,\"$1🌕$2\")\n.replace(/\\[\\[\\[[^\\[\\]]+http:file2.qidian.comchapters(.{5,6})(..)([^\\[\\]]{35})\\]\\]\\]/g,'<img src=\"http://file2.qidian.com/chapters/$1/$2/$3\">')\n.replace(/(<img )[^>]*(src=\"[^\"]+\")[^>]*(>)|((?: ?[＋+－-]?[0-9０-９]+(?:[．.／/][0-9０-９]+)?[％%:：]?[a-zA-Z]*)+ ?|[ _＿－-]?[a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９]+)/g,\"$1$2$3☯$4☯\")\n.replace(/☯[・。](?=☯)/g,\"☯.\")\n.replace(/,\\n/g,\"，\")\n.replace(/!(?=\\n)/g,\"！\")\n.replace(/\\?(?=\\n)/g,\"？\")\n.replace(/(<[^<]+)☯☯/g,\"⚙️$1⚙️\\n\")\n.replace(/(?:\\n[^āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ\\u4e00-\\u9fa5\\n〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗、，：；？！。…─🌕︴\\n]+|([。？！…”』」】〗])[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗、，：；？！。…─☯︴\\n]+[\\u4e00-\\u9fa5]+)?[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗、，：；？！。…─⚙️☯︴\\n]+(?=\\n)|[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛｝］〕〉）＞’”》」』】〗]*☯([a-zA-ZＡ-Ｚａ-ｚ]*[āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ][a-zA-ZＡ-Ｚａ-ｚ]*)☯[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛｝］〕〉）＞’”》」』】〗]*/g,\"$1$2\")\n.replace(/[^!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜<（〈〔［｛({\\[\\]})｝］〕〉）>＞’”》」』】〗︴🌕]*(?:☯[^.．!(),\\n\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗⚙️]+|([^☯!(),\\na-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘<＜（〈〔［｛({\\[\\]})｝］〕〉）＞>’”》」』】〗⚙️])(?!\\1)|☯(?=[^☯!(),\\na-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗][!(),\\s\\u4e00-\\u9fa5、，：；？！。…─〖【『「《“‘＜（〈〔［｛({\\[\\]})｝］〕〉）＞’”》」』】〗])|[〖【『「（《〈〔［｛\\[{(][^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[)｝］〕〉》）」』】〗\\]}]){4,}|[^；;％%～~?？!！\"'”’。…─\\na-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[〖【『「（《〈〔［｛\\[{(][^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[)｝］〕〉》）」』】〗\\]}](?:[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+(?=[)｝］〕〉》）」』】〗\\]}]))?/g,\"📑\")\n.replace(/([；;％%～~?？!！\"'”’。…─])📑(?=[)｝］〕〉》）」』】〗\\]}])/g,'$1')\n.replace(/(?:([\\n。？！])[^\\n。？！]{1,10})?[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*(?:☯[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]☯|📑|🌕)[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})](?:[^。]{0,5}(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*(?:☯[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]☯|📑)[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[^📑!,()\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+))*(?:(?:[^\\n]{1,10}|(?:[\\u4e00-\\u9fa5]{0,5}[，、])*[\\u4e00-\\u9fa5]+[！。]?)(?=\\n))?/g,\"$1\")\n.replace(/((?:[请請][记記]住)?[^⚙️🌕📑︴*\\n(),\\u4e00-\\u9fa5、，：；？！。…─「」‘’“”（）《》〖〗【】]*(?:(?:[^⚙️🌕📑︴*\\n(),\\u4e00-\\u9fa5、：，；？！。…─「」‘’“”（）《》〖〗【】]+[*(), \\u4e00-\\u9fa5、，:：；？！。…─「」‘’“”（）《》〖〗【】]{1,3})*[^*︴📑☯⚙️🌕\\s&;(),āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜa-zA-ZＡ-Ｚａ-ｚ0-9０-９\\u4e00-\\u9fa5、,，:：;；?？!！。…～~─'\"‘’“”【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}％%・/／＝=_＿.．＋+－-]+(?!(?:[^>]+>)?⚙️)|☯[^☯\\n]+☯\\.☯[^☯\\n]+☯|本[文书](?:首发|来自)|(?:章节不完整.?|完整章节)?请.{2,6}(?:搜索|百度|引擎|关键[词字])+|(?:[阅閱][讀读]|访问|訪問|[網网地][站址]|链接|鏈接|[\\u4e00-\\u9fa50-9a-zA-Z]{0,4}(?:文学|中文|[網网]))+[:：]|[\\u4e00-\\u9fa50-9a-zA-Z]{0,6}(?:[網网地][站址]|链接|鏈接)为|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|(?:天才)一秒[記记]住|，?請?訪問|(?:[更最][快新]|[快高]速|热门|(?:[阅閱][讀读])?完整|本|(?:官[網网]|本站).{0,2})(?:章[節节]|小说|更新|[網网地][址站][:：]?|快速)|更新(?:速度)?[最更]?快|(?:(?:无错)?小说|正版|免费|全[文本]|在线|访问|訪問|txt|TXT|继续|各种|推[荐薦]|收藏|分享|交流|你?喜欢的)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说|好书)|章[節节](?:目录|列表)|小说[網网](?:更新)?|手打全文|[纯全](?:手打|文字)|手机看书|手机版|笔趣阁|(?:本站|[網网]站|站内|看)?无(?:任何)?(?:广告|弹窗|防盗)(?:章节)?|不弹窗|(?:(?:請|请|或者?)?(?:訪問|访问|[電电手][腦脑机機]|[網网][址站]|用[户戶]|浏览|瀏覽|閱讀|阅读|看小说|看漫画)){2,}|看小说|看漫画|(?:用[^\\n]{2,6})?(?:[追看]书|小说)(?:就用|软件|☯[^☯]+☯)，?|用[^\\n]{2,6}[追看]书|(?:..的)?(?:最佳选择|阅读体验)|(?:推[荐薦]|收藏|分享)(?:本站|我们)|小说..版|文章质量更好|谢谢各位(?:读者|书友)支持|水印广告测试|本章未完|请翻页|点击下一页|领.{0,2}红包|同步更新《[^《》]+》|关注[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+[)｝］〕〉》）」』】〗\\]}])(?:[* (),\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]{0,3}[^⚙️📑*\\n(),\\u4e00-\\u9fa5、，：；？！。…─「」‘’“”（）《》〖〗【】]+|[….。!！]+(?=\\n))*|⚙️(?!<)[^⚙️\\n]+⚙️)/g,\"\\n⚙️$1⚙️\\n\")\n.replace(/⚙️(<[^<>]+>)⚙️\\n|[〖【『「（《〈〔［｛\\[{(](?:[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]{0,3}\\n⚙️(?!\\s*\\S\\s*⚙️).+⚙️\\n*)+[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]{0,3}[)｝］〕〉》）」』】〗\\]}]|(🌕)\\s*⚙️|⚙️\\n[^\\u4e00-\\u9fa5]{0,5}\\n⚙️|\\n⚙️\\s*(\\S)\\s*⚙️\\n(?![^⚙️]{1,3}⚙️)|(⚙️\\n)|([，、；])[\\s,，。、…:：;；?？!！`’]*[,，。、…:：;；?？!！`’](?!⚙️)|\\n[\\s,，。、…:：;；?？!！`’]*(?=[,，。、:：;；?？!！])|([：？！。…─])(?:[^⚙️☯a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n…─“‘’”〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+(?=\\n)|[^⚙️☯a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n…─“‘’”〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]+)|☯/g,\"$1$2$3$4$5$6\")\n.replace(/([)）？！?!…」』”\\s。])(?:[^\\n（(🌕)）”』」’。]{0,5}(?:(?:\\n⚙️.+⚙️\\n|[^（()）\\n”』」。]{0,5}📑)[^（()）\\n。]{0,5}(?:\\n⚙️.+⚙️(?:\\n(?=\\n⚙️|[^（()）\\n]{1,5}\\n))?|[^（()）\\n。]{0,5}📑(?:[^📑]{1,5}(?=\\n⚙️))?)+(?:[^（()）\\n]{1,5}(?=\\n))?|(?:(?:(?:\\n⚙️.+⚙️\\n|[^（()）\\n。]{0,5}📑)[^（()）\\n]{0,5}){2,}|[^（(🌕)）”』」’\\n。]{0,5}(?:(?:請|关键[词字]|[電电手][腦機]|用戶|瀏覽|[阅閱]讀|推[薦荐]|收藏|分享|文章质量|谢谢(各位|支持|大家)|水印|翻页|点击|下[一\\s]*[页頁篇章回节節话話]|免费|热门|官网|正版|在线|同步|下载|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|[本全][文本章]|首发|广个?告|弹窗|防盗|访问|訪問|txt|TXT|读者|书友|百度|[插说]一?[下句]话?，[\\u4e00-\\u9fa5]{0,5})[^（()）\\n]{0,5})*(?:📑|\\n⚙️[^\\n]+⚙️\\n)[^（()）\\n]{0,5}(?:(?:請|关键[词字]|[電电手][腦機]|用戶|瀏覽|[阅閱]讀|推[薦荐]|收藏|分享|文章质量|谢谢(各位|支持|大家)|水印|翻页|点击|下[一\\s]*[页頁篇章回节節话話]|免费|热门|官网|正版|在线|下载|同步|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|[本全][文本章]|首发|广个?告|弹窗|防盗|访问|訪問|txt|TXT|读者|书友|百度)[^（()）\\n]{0,5})*|[^（(🌕)）\\n”』」’。]{0,3}\\n⚙️.+⚙️\\n[^（()）\\n。]{0,3})(?:[\\u4e00-\\u9fa5]+[！。]?|[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n]+)?(?=\\n)))+|\\n⚙️[^\\u4e00-\\u9fa5]+⚙️\\n|📑|\\s*︴\\s*|\\n?⚙️\\n?|\\n[^a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n]{2,}\\n[^🌕a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ0-9０-９\\u4e00-\\u9fa5\\n“《‘【〖『「]*/g,\"$1\")\n.replace(/(?:(?:\\n🌕[^\\n]*)+(?:\\n+[^\\n]+){0,4}|\\n(?:[(（{｛][^(（<{｛｝}>）)]*(?:(?:[(（{｛][^(（<{｛｝}>）)]*[）)｝}])[^(（<{｛｝}>）)]*)*[）)｝}]?\\s*)+|[^\\n]*起点(?:原创|中文)[^\\n]*|[〖【『「（《〈〔［｛\\[{(]?未完待续[^\\n]*)[^\\u4e00-\\u9fa5<>]*$|^\\s*(?:(?:[^\\n]+\\n+){0,4}(?:🌕[^\\n]*\\n?)+|(?:[(（{｛][^(（<{｛｝}>）)]*(?:(?:[(（{｛][^(（<{｛｝}>）)]*[）)｝}])[^(（<{｛｝}>）)]*)*[）)｝}]?\\s*)+|，[^\\n]+)\\n|(?:^|\\n)[^a-z0-9A-Z\\u4e00-\\u9fa5]*(?=\\n)|🌕|\\n\\s*[a-zA-Z]+\\s*$/g,\"\")}"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.book-meta-l.0@text",
      "bookList": "class.book-li",
      "bookUrl": "class.book-li@a@href",
      "checkKeyWord": "极致心瘾",
      "coverUrl": "img@src",
      "intro": "class.book-desc@text",
      "kind": "class.tag-small-group origin-right@text",
      "name": "class.book-title@text",
      "wordCount": "class.tag-small-group origin-right@em.-1@text"
    },
    "ruleToc": {
      "chapterList": "@js:if(java.get(\"单\")==''){\nsrc=org.jsoup.Jsoup.parse(src);\n\nif((result=java.get(\"录\"))==\"\"){if(页=(result=src.select('a[href~=\\\\S]:matches(下[一\\\\s]*[页頁]|下[一二三四五六七八九十百千万〇零0-9]{2,}章):not([href~=^#|javascript:])')).size())result=result.first().attr('href')\n}else{网=String(result).split(\"🌕\");\nfor(i=3,页=+网[0],result=网[1]+2+网[3];i<=页;i++)result+='\\n'+网[1]+i+网[3];\nresult=String(result)}\n\nif(页)java.put(\"页\",/,/.test(book.tocUrl)?result.split('\\n').join(',{\"webView\":true}\\n')+',{\"webView\":true}':result);\n\n嗅=()=>String(src).match(/[\\[(]([\"'])<[a-z]+[ >][^\\[\\]()]+<\\/a>(?:[^\\[\\],()]*<\\/[a-z]+>)?\\1[\\])]/);\n转=it=>it.replace(/\\\\[Uu]([0-9a-zA-Z]{4})/g,(_,it)=>String.fromCharCode(parseInt('0x'+it)));\n兜=()=>src.select(':matchesOwn(^$|[0-9〇一二三四五六七八九十])>a:matches(\\\\S):not(:has(*>*>:not(span)),[href~=(?i)passport|\\\\.aspx$|\\\\.php$|^https://[^/]+(/|index\\\\.[a-z]+)?$|(^|[^/])[?/].*((book|[^a-z])(info|case|page|reg|Game|Play)[^a-z]|buy[^a-z]|SystemInfo|hot|sort|desc|asc|top|coins|nutrition|review|ticket|update|(app|author|xiazai|down)(?!=))|/list\\\\d*([/_-][^/_-]+/?)?$|\\\\d+_\\\\d+_\\\\d+|target=iframe|https%],:matches((?i)^((点击|软件|应用|安装|客户|移动|手机|电脑|安卓|苹果|下载|阅读|pc|ap[kp]|ipa|plx|deb|exe|zip|rar|txt|epub)[\\\\s.端版]*(?=$|点击|软件|应用|安装|客户|移动|手机|电脑|安卓|苹果|下载|阅读|pc|ap[kp]|ipa|plx|deb|exe|zip|rar|txt|epub)|[A-Za-z0-9\\\\u4e00-\\\\u9fa5]?返回.*(简介|书页|目录)[A-Za-z0-9\\\\u4e00-\\\\u9fa5]?|[<>-]+|\\\\d+-\\\\d+章|书页|目录|简介|[上下首尾]([一\\\\s]*[页頁]|[\\\\s\\\\d零〇一二三四五六七八九十百]*章)|[↑\\\\[]?[倒正反逆顺順]序[↓\\\\]]?)$))');\n\nif((zt=java.get(\"嗅\"))!=''){\nif(zt>0&&(嗅=嗅())){\nsrc=嗅[0];\nif(zt==2)src=转(src);\nsrc=org.jsoup.Jsoup.parse(src)}\nsrc.select(java.get(\"除\")).remove();\nif(java.get(\"兜\")==1)src=兜();\nsrc=src.select(java.get(\"查\"))\n\nif(!页){for(首=String(java.get(\"首\")).split('\\n'),ss=src.size(),i=0;i<ss;i++)if(首[i]!=src.get(i)){\nif(i>1)src.subList(1,i).clear();break;}}\n\n}else{\nbook.putVariable(\"除\",除=\"meta,link,a:has(img),\"+((zt=java.get(\"全\")!=1)?\"a[href$=\"+String(book.tocUrl).replace(/,\\{\"webView\":true\\}|^.{8}[^/]*/g,'')+\"],\":\"\")+(基=String(java.get(\"基\")),基==''?'':\"a[href$=\"+基.replace(/^.{8}[^/]*/,'')+\"],\")+\"a[href~=javascript:|#|[a-z]+[A-Z][a-z]+Id[=_-]|[^/][/?&]sub[A-Z]|action=list],a:matches(^$|最新章节$|^[^\\\\u4e00-\\\\u9fa5A-Z0-9]*(正文|.{0,2}书架|(免费|在线|开始|立即|全文|从头|点击|正文)+[试阅]读|[^\\\\s\\\\d外内楔前后卷篇章]*(更新调整|[两一二三四五六七八九十]+连更|作者[:：给要有]|双倍月票|感言|推书|推[a-z0-9A-Z_\\\\u4e00-\\\\u9fa5-]+书|[求个请投点下张](月?票|收藏|订阅|推荐)|(感谢|作者)[^\\\\s]*(读者|书友|大家|各位)|[书点]评[^\\\\s]*活动|[没有空]更新|没时间更新|请个?假|关于本书|关于更新|打赏名单|起点活动)[^\\\\s]*)[^\\\\u4e00-\\\\u9fa5A-Z0-9]*$)\");\n\nbook.putVariable(\"嗅\",(基=嗅())?(src=org.jsoup.Jsoup.parse((zt=/\\\\[Uu]([0-9a-zA-Z]{4})/.test(基=基[0]))?转(基):基),zt)?2:1:0);\nsrc.select(除).remove();\n\nif(zt=java.get(\"全\")!=1){\n找=ll=null;\n$=it=>(qc=ll,查=找,ll=src.select(找=it)).size()>14&&(查=it,src=re=ll);\n\nif(!(((ck=java.get(\"ck\"))!=\"\"&&$(\"[href~=\"+ck+\"(?!index(/|\\.[a-z]+)?$)[^.?/_-][^&/_-]*/?$|/[vV][iI][pP][_-]?([Rr]ead|[Cc]hapter|action=article)|([A-Za-z]\\\\d+|\\\\d[A-Za-z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?&]*$]\"))||$(\"[href~=^[a-z0-9]+(/|\\\\.[^./]+)?$]\"))){\nif(qc&&qc.size()>ll.size())找=查,ll=qc;\n\n$=it=>(re=src.select(it)).size()&&(查=it,src=re);\n\nif(!($(\"[data-cid]\")||$(\"[href~=(?i)(^|[/_-])(chapter|read)+([_-]?id)?/[^/_-]+[/_-][^/_-]+]\")||$(\"[href~=(?i)(^|[&?/_-](book|novel|comic|manhua|mh?)?)(chapter|read)+([_-]?id)?[?/=]]\")||$(\"[href~=(?i)[&?/_-]cid[&?/_=-]]\")||$(\"[data-href]\"))){\nsrc=兜();\nbook.putVariable(\"兜\",1);\n\nba=(ba=String(java.get(\"ba\"))).match(/(\\?(?:[^=]+=)+)(.+)$/)||ba.match(/(?:[^/_-][/_-]([^/._-]+))?[/_-]([^/._-]+)(?:\\/|\\/index[^/]*|\\.[^/.]+)?$/);\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d%]*(\\d{2,}|[1-9])$/)||ba[1]&&ba[1].match(/^[^\\d%]*(\\d{2,})$/))id=xi[1];\n\n$(\"[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\\\\d+]:not([href~=\"+id+\"[^\\\\d]*$]),[href~=/[vV][iI][pP]|([A-Za-z]\\\\d+|\\\\d[a-zA-Z]+|[A-Z][a-z]+|[a-z][A-Z]+){3,}[^/?]*$|([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\"+id+\"(/|\\\\.[^.]+|&.+)?$]\")||$(\"[title]\")||$(\"[href~=/view/\\\\d+\\\\.[a-zA-Z]+$]\")}\nif(re.size()<ll.size())查=找,src=ll}}\n\nif(!(zt&&re.size()))src=src.select('a'),查='a';\nif(查)book.putVariable(\"查\",查);\nif(页)java.put(\"首\",src)}\n\nsrc}else if((list=java.get(\"单\"))!=1){\n\nif((网=String(list).split(\"🌕\")).length>1){\nfor(i=+网[2],x=+网[0],j=2,list=\"<a href='\"+baseUrl+\"'>正文1</a>\";i<=x;i++,j++)list+=\"<a href='\"+网[1]+i+网[3]+\"'>正文\"+j+\"</a>\"}\n\norg.jsoup.Jsoup.parse(list).select('a')\n\n}else org.jsoup.Jsoup.parse(\"<a href='\"+baseUrl+\"'>正文</a>\").select('a')",
      "chapterName": "text",
      "chapterUrl": "href@js:chapter.putVariable(\"next\",'a[href~=(?:^|[?/])'+(r=result.trim().replace(/([*$|?+(){}\\[\\]\\^\\\\])/g,'\\\\$1')).match(/[^?/=.]+(?:=(?![01]$)[^=]+)*(?=\\/*$|\\.[^?/.]+$|=[01]$)/)[0]+'[=/_-]2(?:\\\\/|\\\\.[^?/.]+)? *$]@href||a[href~=(?:^|[?/])'+r.replace(/\\d+(?=[^\\d]*$)/,it=>+it+1)+' *$]@href||');result+java.get(\"动\")",
      "nextTocUrl": "@js:java.get(\"页\")"
    },
    "searchUrl": "https://m.xs8.cn/so/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "by天天的鸟蛋蛋 \n下载源",
    "bookSourceGroup": "下载书源 📥",
    "bookSourceName": "📥八零电子书",
    "bookSourceType": 3,
    "bookSourceUrl": "https://m.txt808.cc",
    "customButton": false,
    "customOrder": 784,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (linux; u; android 9; zh-cn; v1816a build/pkq1.180819.001) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/130.0.0.0 quark/6.5.5.137 mobile safari/537.36\"\n\t}",
    "lastUpdateTime": 1748404216495,
    "respondTime": 12309,
    "ruleBookInfo": {
      "author": ".bookcover@p.0@text",
      "canReName": "",
      "coverUrl": "img@src",
      "downloadUrls": "text.小说下载地址@href\n<js>\nvar url=book.origin+result[0];\nresult=java.ajax(url);\nresult;\n</js>\ntext.下载地址@href",
      "intro": ".con@text",
      "kind": ".bookcover@p.1:3:-1@text##.*：",
      "name": ".bookcover@h1@text",
      "wordCount": ".bookcover@p.2@text##.*："
    },
    "ruleContent": {},
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.1@text##.*：",
      "bookList": "\n.imgtextlist@li",
      "bookUrl": "a@href",
      "checkKeyWord": "",
      "coverUrl": "img@src",
      "intro": "p.4@text##.*：",
      "kind": "p.2@text##.*：|\\[|\\]",
      "name": ".title@a@text##《|》",
      "wordCount": "p.3@text##.*："
    },
    "ruleToc": {},
    "searchUrl": "<js>\ncookie.removeCookie(source.getKey());\n   (()=>{\n  let base='https://m.txt808.cc/e/search/';\n  if(page==1){\n    let url=base+'index.php';\n    let body='show=title%2Csoftsay%2Csoftwriter&keyboard='+key+'&tbname=download&tempid=1&Submit22=%E6%90%9C%E7%B4%A2';\n    return base+source.put('surl',java.post(url,body,{}).header(\"Location\"));\n  } else {\n    return base+source.get('surl')+'&page='+(page-1);\n  }\n})()\n </js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂殓师灵异",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.rulianshi.cc",
    "customButton": false,
    "customOrder": 785,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791061112924,
    "respondTime": 5180,
    "ruleBookInfo": {
      "author": "class.info@class.small@tag.span.0@text",
      "coverUrl": "class.cover@img@src",
      "intro": "class.info@ownText",
      "kind": "class.info@class.small@tag.span.4@text&&\nclass.info@class.small@tag.span.1@text&&\nclass.info@class.small@tag.span.2@text##分类：|状态：|更新时间：",
      "lastChapter": "class.info@class.small@tag.span.5@a@text",
      "name": "class.info@h2@text",
      "wordCount": "class.info@class.small@tag.span.3@text##字数："
    },
    "ruleContent": {
      "content": "id.content@html##http.*html|请记住本书首发.*org",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "lastChapter": "class.update@a@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.rulianshi.cc/s.php?ie=utf-8&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞情豆书坊qdsf.net",
    "bookSourceType": 0,
    "bookSourceUrl": "https://qdsf.top",
    "bookUrlPattern": "https://qdsf.top/novel/\\d+.html",
    "customButton": false,
    "customOrder": 786,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"耽美小说\",\"url\":\"/BL/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1.00}},{\"title\":\"言情小说\",\"url\":\"/yanqing/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"GL百合\",\"url\":\"/GLbaihe/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高辣文\",\"url\":\"/gaolawen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"古代耽美\",\"url\":\"/gudai/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代耽美\",\"url\":\"/xiandaiwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人文\",\"url\":\"/tongrenwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田文\",\"url\":\"/zhongtianwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"高干文\",\"url\":\"/gaoganwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"HP文\",\"url\":\"/HP/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"甜宠文\",\"url\":\"/chongwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越文\",\"url\":\"/chuanyuexiaoshuo/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"重生文\",\"url\":\"/chongsheng/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"虐恋文\",\"url\":\"/nuelianwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宫斗文\",\"url\":\"/gongdouwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总裁文\",\"url\":\"/zongcai/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"御宅屋\",\"url\":\"/yuzhaiwu/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"腐国度\",\"url\":\"/fuguodu/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"飞言情\",\"url\":\"/feiyanqing/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"快穿文\",\"url\":\"/kuaichuan/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综漫文\",\"url\":\"/zongman/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女配文\",\"url\":\"/nvpei/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热门标签\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1.00}},{\"title\":\"情有独钟\",\"url\":\"/tag/qingyouduzhong/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"甜文\",\"url\":\"/tag/tianwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"强强\",\"url\":\"/tag/qiangqiang/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"重生\",\"url\":\"/tag/zhongsheng/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越时空\",\"url\":\"/tag/chuanyueshikong/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"灵异神怪\",\"url\":\"/tag/lingyishenguai/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市情缘\",\"url\":\"/tag/dushiqingyuan/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"爽文\",\"url\":\"/tag/shuangwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"娱乐圈\",\"url\":\"/tag/yulequan/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"欢喜冤家\",\"url\":\"/tag/huanxiyuanjia/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"快穿\",\"url\":\"/tag/kuaichuan/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天作之合\",\"url\":\"/tag/tianzuozhihe/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"系统\",\"url\":\"/tag/xitong/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"宫廷侯爵\",\"url\":\"/tag/gongtinghoujue/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"虐恋情深\",\"url\":\"/tag/nuelianqingshen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"年下\",\"url\":\"/tag/nianxia/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"因缘邂逅\",\"url\":\"/tag/yinyuan/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠修真\",\"url\":\"/tag/xianxiaxiuzhen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"豪门世家\",\"url\":\"/tag/haomenshijia/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"前世今生\",\"url\":\"/tag/qianshijinsheng/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"生子\",\"url\":\"/tag/shengzi/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"种田文\",\"url\":\"/tag/zhongtianwen/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"天之骄子\",\"url\":\"/tag/tianzhijiaozi/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"江湖恩怨\",\"url\":\"/tag/jianghuenyuan/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代架空\",\"url\":\"/tag/xiandaijiakong/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"幻想空间\",\"url\":\"/tag/huanxiangkongjian/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"近水楼台\",\"url\":\"/tag/jinshuiloutai/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"青梅竹马\",\"url\":\"/tag/qingmeizhuma/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"星际\",\"url\":\"/tag/xingji/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"阴差阳错\",\"url\":\"/tag/yinchayangcuo/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"破镜重圆\",\"url\":\"/tag/pojingzhongyuan/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"花季雨季\",\"url\":\"/tag/huajiyuji/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1790682455103,
    "respondTime": 4091,
    "ruleBookInfo": {
      "author": "h1@text##.*作者:|【.*",
      "coverUrl": "@js:'https://s21.ax1x.com/2024/05/29/pk3AYzd.png'",
      "intro": "br@html",
      "kind": "h1@text##.*【|】",
      "lastChapter": ".column4 a.-1@text",
      "name": "h1@text##作者:.*",
      "wordCount": ".muted.1@text"
    },
    "ruleContent": {
      "content": "#nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a.0@text##.*作者:|【.*",
      "bookList": "dl dd",
      "bookUrl": "a@href",
      "coverUrl": "@js:'https://s21.ax1x.com/2024/05/29/pk3AYzd.png'",
      "intro": "p.0@html",
      "name": "a.0@text##作者：.*"
    },
    "ruleToc": {
      "chapterList": ".column4 a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{url=source.getKey();\ncookie.removeCookie(url)}}\n/e/search/index.php,{\n  \"body\": \"show=title&keyboard={{key}}\",\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂书海小说（发现）",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shuhai.com/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 787,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"男生\",\"url\":\"/shuku/0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/shuku/1_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"/shuku/3_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/shuku/2_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"/shuku/4_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/shuku/5_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"/shuku/6_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"竞技\",\"url\":\"/shuku/7_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"历史\",\"url\":\"/shuku/8_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"军事\",\"url\":\"/shuku/9_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/shuku/10_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/shuku/11_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"探案\",\"url\":\"/shuku/12_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"凶案\",\"url\":\"/shuku/0_149_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"学生\",\"url\":\"/shuku/0_193_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"道士\",\"url\":\"/shuku/0_137_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"系统\",\"url\":\"/shuku/0_136_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"神符\",\"url\":\"/shuku/0_164_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"冷酷\",\"url\":\"/shuku/0_207_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"女生\",\"url\":\"http://mm.shuhai.com/shuku/0_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"现言\",\"url\":\"http://mm.shuhai.com/shuku/102_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古言\",\"url\":\"http://mm.shuhai.com/shuku/101_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越\",\"url\":\"http://mm.shuhai.com/shuku/105_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"幻情\",\"url\":\"http://mm.shuhai.com/shuku/103_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"http://mm.shuhai.com/shuku/104_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"青春\",\"url\":\"http://mm.shuhai.com/shuku/106_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"灵异\",\"url\":\"http://mm.shuhai.com/shuku/107_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"纯爱\",\"url\":\"http://mm.shuhai.com/shuku/108_0_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"种田\",\"url\":\"http://mm.shuhai.com/shuku/0_108_0_0_0_0_0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "",
    "lastUpdateTime": 1734448038805,
    "loginUrl": "http://www.shuhai.com/login",
    "respondTime": 8084,
    "ruleBookInfo": {
      "author": ".book-info-bookname span.1@text##.*：",
      "coverUrl": ".book-cover-wrapper img@data-original",
      "init": "",
      "intro": ".book-info-bookintro@html",
      "kind": ".book-info-bookstate span@text",
      "lastChapter": "class.text-els.1@a@text",
      "name": ".book-info-bookname span.0@text",
      "tocUrl": "@js:result=baseUrl.replace(/mm/,\"www\")+\"?method=getcatalog\"",
      "wordCount": ".book-info-bookvote span.0@text"
    },
    "ruleContent": {
      "content": ".chapter-item@p@text",
      "imageStyle": ""
    },
    "ruleExplore": {
      "bookList": ".one-book",
      "bookUrl": "a.1@href",
      "coverUrl": "img@data-original",
      "intro": ".book-intro@text",
      "kind": "span@text##.*?：",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "",
      "bookList": "div.bookcase-bookitem",
      "bookUrl": ".bookname a@href",
      "checkKeyWord": "",
      "coverUrl": ".link img@src",
      "intro": "div.cl6e:nth-of-type(3)@text",
      "kind": "",
      "lastChapter": "",
      "name": ".bookname a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ".chapter-item",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "isVip": "span@html"
    },
    "searchUrl": "@js:\n// var ua = \"Mozilla/5.0 (Android 12; Mobile; rv:108.0) Gecko/108.0 Firefox/108.0\";\n\n// var ua = \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0\";\n\nvar headers = {\n//\t\"User-Agent\": ua,\n\t\"Referer\": source.bookSourceUrl\n};\n\n// var body = \"keyword=\" + key;\n\nvar path = \"search/\" + key + \",\";\n\nvar option = {\n\n\t\"method\": \"GET\",\n\t\n//\t\"charset\": \"GBK\",\n\n//\t\"body\": String(body),\n\n\t\"headers\": headers\n\n};\n\njava.put(\"url\", String(source.bookSourceUrl + path + JSON.stringify(option)))",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂,快速书源 ⚡",
    "bookSourceName": "📂过期杂志",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.52dzxy.com/",
    "customButton": false,
    "customOrder": 788,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"百科知识\",\"url\":\"https://www.52dzxy.com/bkzs/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"父母必读\",\"url\":\"https://www.52dzxy.com/fmbd/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新民周刊\",\"url\":\"https://www.52dzxy.com/xmzk/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"第一财经\",\"url\":\"https://www.52dzxy.com/dycj/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"南风窗\",\"url\":\"https://www.52dzxy.com/nfc/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"环球人物\",\"url\":\"https://www.52dzxy.com/hqrw/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"轻兵器\",\"url\":\"https://www.52dzxy.com/qbq/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"知识就是力量\",\"url\":\"https://www.52dzxy.com/zsjsll/all.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"中小学心理健康教育\",\"url\":\"https://www.52dzxy.com/zxxxljkjy/all.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"中国经济周刊\",\"url\":\"https://www.52dzxy.com/zgjjzk/all.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"证券市场周刊\",\"url\":\"https://www.52dzxy.com/zqsczk/all.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"股市状态分析\",\"url\":\"https://www.52dzxy.com/gsdtfx/all.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"财经\",\"url\":\"https://www.52dzxy.com/caijing/all.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"婚姻与家庭·性情读本\",\"url\":\"https://www.52dzxy.com/hyyjtxqdb/all.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"南方人物周刊\",\"url\":\"https://www.52dzxy.com/nfrwzk/all.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"中国新闻周刊\",\"url\":\"https://www.52dzxy.com/zgxwzk/all.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"看世界\",\"url\":\"https://www.52dzxy.com/ksj/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"阅读时代\",\"url\":\"https://www.52dzxy.com/ydsd/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"格言·校园版\",\"url\":\"https://www.52dzxy.com/gyxyb/all.html\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},{\"title\":\"海外文摘\",\"url\":\"https://www.52dzxy.com/hwwz/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"思维与智慧·上半月\",\"url\":\"https://www.52dzxy.com/swyzhsby/all.html\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"青年文摘\",\"url\":\"https://www.52dzxy.com/qnwz/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"今日文摘\",\"url\":\"https://www.52dzxy.com/jrwz/all.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9; MIX 2 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1789964647324,
    "respondTime": 3558,
    "ruleBookInfo": {
      "coverUrl": ".sidebar@img@src"
    },
    "ruleContent": {
      "content": "tag.p@html##我爱读者校园网"
    },
    "ruleExplore": {
      "bookList": ".magazine-grid .magazine-item",
      "bookUrl": "a@href",
      "name": "a@text"
    },
    "ruleSearch": {
      "bookList": ".magazine-grid .magazine-item",
      "bookUrl": "a@href",
      "name": "a@text##更多..."
    },
    "ruleToc": {
      "chapterList": ".catalog-section-title,.article-title a||.maglistbox dt,.maglistbox dl dd a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVolume": ".catalog-section-title@text||span@text"
    },
    "searchUrl": "#",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂精品小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jpxs123.top",
    "customButton": false,
    "customOrder": 789,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新小说\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"精品小说\",\"url\":\"/book/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dsxs/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻修真\",\"url\":\"/xuanhuan/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishi/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻竞技\",\"url\":\"/khjj/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/cyjk/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"鬼话悬疑\",\"url\":\"/guihua/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/tongren/<,index_{{page}}.html>\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791111881971,
    "respondTime": 15767,
    "ruleBookInfo": {
      "author": ".date@a@text",
      "coverUrl": ".book_info@img@src",
      "intro": "☁️  更新：\n{{@@.date@textNodes##作者：|日期：}}\n👻  简介：\n{{@@.book_info@p.-1@html}}",
      "lastChapter": ".book_list@li.-1@a@text",
      "name": ".book_info@h1@text##\\(.*"
    },
    "ruleContent": {
      "content": ".read_chapterDetail@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".booknews@textNodes##作者：",
      "bookList": ".bk",
      "bookUrl": "a@href",
      "coverUrl": ".pic@img@src",
      "intro": ".bk@p.-1@html##简介：",
      "kind": ".date@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": ".book_list@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/indexsearch.php,{\n  \"charset\": \"gb2312\",\n  \"method\": \"POST\",\n  \"body\": \"keyboard={{key}}&show=title&classid=0\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂黄易小说[hy]",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.huangyixiaoshuo.la/",
    "customButton": false,
    "customOrder": 791,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "exploreUrl": "",
    "lastUpdateTime": 1685865467666,
    "respondTime": 5551,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "canReName": "true",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "kind": "",
      "lastChapter": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "tag.a.1@text",
      "bookList": "@css:.novelslist2 li:nth-child(n+2)",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\nsource.bookSourceUrl + 'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "",
      "lastChapter": "tag.a.2@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "@css:#list dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "index.php?s=/web/index/search,{\n\"method\": \"POST\",\n\"body\": \"name={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂清风小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qf917.com",
    "bookUrlPattern": "https://www.qf917.com/\\d+_\\d+/",
    "customButton": false,
    "customOrder": 792,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"全部小说\",\n    \"url\": \"/wapsort/0/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"玄幻魔法\",\n    \"url\": \"/wapsort/1/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"武侠修真\",\n    \"url\": \"/wapsort/2/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"都市言情\",\n    \"url\": \"/wapsort/3/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"历史军事\",\n    \"url\": \"/wapsort/4/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"侦探推理\",\n    \"url\": \"/wapsort/5/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"网游动漫\",\n    \"url\": \"/wapsort/6/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"女生耽美\",\n    \"url\": \"/wapsort/7/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  },\n  {\n    \"title\": \"其他小说\",\n    \"url\": \"/wapsort/8/{{page}}.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.4\n    }\n  }\n]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; U; Android 13; zh-Hans-CN; PFJM10 Build/TP1A.220905.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/135.0.4896.58 Quark/6.13.6.581 Mobile Safari/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"}",
    "lastUpdateTime": 1784021537939,
    "loginUi": "[\n    {\n        name: \"帐号\",\n        type: \"text\"\n    },\n    {\n        name: \"密码\",\n        type: \"password\"\n    },\n    {\n        name: \"注册\",\n        type: \"button\",\n        action: \"https://www.qf917.com/register.html\"\n    }\n]",
    "loginUrl": "function login() {\n    java.log(\"模拟登录请求\");\n    cookie.removeCookie(source.key)\n    res = source.getLoginInfoMap()\n    \n    use=res.get(\"帐号\");\n    pwd=res.get(\"密码\");\n    \n    code=java.getVerificationCode(\"https://www.qf917.com/code.jpg?\"+Math.random())\n    \n    body=`user_name=${use}&user_pass=${java.md5Encode(pwd)}&user_code=${code}`\n    \n   headers= {\n    \"accept\": \"*/*\",\n    \"accept-language\": \"zh-CN,zh;q=0.9\",\n    \"cache-control\": \"no-cache\",\n    \"content-type\": \"application/x-www-form-urlencoded; charset=UTF-8\",\n    \"pragma\": \"no-cache\",\n    \"x-requested-with\": \"XMLHttpRequest\",\n    \"Referer\": \"https://www.qf917.com\",\n    \"Referrer-Policy\": \"strict-origin-when-cross-origin\",\n    \"User-Agent\": \"Mozilla/5.0 (Linux; Android 15; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.9 Mobile Safari/537.36\"\n  }\n    html=java.ajax(\"https://www.qf917.com/qs_login_go.php,\"+JSON.stringify({\n  \"body\": body,\n  \"method\": \"POST\",\n  \"headers\": JSON.stringify(headers)\n    \t}))\n    \n    java.longToast(html)\n    Packages.java.lang.Thread.sleep(1000)\n    \n}\n",
    "respondTime": 31694,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content##所著.*##",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "{{baseUrl}}##$##1/desc.html"
    },
    "ruleContent": {
      "content": ".content@p@html##.*请退出浏览器阅读模式，否则将导致章节内容缺失及无法阅读下一章.*|喜欢{{book.name}}.*请大家收藏{{book.name}}.*",
      "nextContentUrl": "[rel$=prefetch].1@href"
    },
    "ruleExplore": {
      "bookList": ".dv1@a",
      "bookUrl": "href",
      "coverUrl": "href##\\d+_(\\d+)\\/##img/$1.jpg",
      "intro": ".info@text",
      "name": "h4@text"
    },
    "ruleSearch": {
      "bookList": "<js>\nu=source.key\nc=String(cookie.getCookie(u)).replace(/search_time=\\d+/,\"\")\ncookie.setCookie(source.key, c)\nresult\n</js>.fmtj.0@a",
      "bookUrl": "href",
      "coverUrl": "img@data-original##\\d+\\/(\\d+)##$1",
      "intro": ".info@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "-.ph_list.0@.br-b-1@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.html,{\n  \"body\": \"s={{key}}&type=submit\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告\n",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂河豚小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.hetunxs.com",
    "customButton": false,
    "customOrder": 793,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\"user-agent\": \"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1781717499238,
    "respondTime": 40529,
    "ruleBookInfo": {
      "author": "tag.b.0@text##作者：",
      "coverUrl": "tag.img.0@src",
      "intro": ".book-intro@textNodes##(?s)各位书友要是觉得.*?还不错的话请.*|\\...上传者书籍介绍：|&&amp;lt;.*?&&amp;gt;(?:《.*?》简介：)?|【.*?爽文】|^小说简介：|上传者书籍介绍：.*",
      "kind": ".con_top@tag.a.-1@text&&b!0:3:4@text##.*：",
      "lastChapter": "tag.dd.0@text##.*?(?=第\\d+部分)",
      "name": "h1@text##(?i)[\\[（【〖\\(](?:补全本站的|.*?全本|.*?完结|出版|[最全]新章节)\\+?(?:免费|已出版|及续集|外传|番外)?[\\)）〗】\\]]|完结版|\\s*(?:VIP未删节)?全[文本]完?$|《|》|[\\s-]\\w*完结|完结 |完结\\+番外完整版|本章节完",
      "tocUrl": ".book-link@a@href"
    },
    "ruleContent": {
      "content": "id.content@textNodes##本文由御宅屋提供下载，更多好书请访问/|&&amp;lt;.*?&&amp;gt;"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tr!0",
      "bookUrl": "a@href",
      "coverUrl": "a!0@href##(/\\d+/(\\d+)/)\\d+.html##http://pic.hetunxs.com/image/$1$2s.jpg",
      "kind": "td!0:1:2@text",
      "lastChapter": "a!0@text##.*?(?=-?第\\d+部分)",
      "name": "a!1@text"
    },
    "ruleToc": {
      "chapterList": "+dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n\"charset\": \"GBK\",\n\"method\": \"POST\",\n\"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞内裤奇缘小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://101016.xyz",
    "customButton": false,
    "customOrder": 794,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"另类小说\",\"url\":\"/lingleixiaoshuo/index_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠古典\",\"url\":\"/wuxiagudian/index_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"性爱技巧\",\"url\":\"/xingaijiqiao/index_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"家庭乱伦\",\"url\":\"/jiatingluanlun/index_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"校园春色\",\"url\":\"/xiaoyuanchunse/index_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"人妻交换\",\"url\":\"/renqijiaohuan/index_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市激情\",\"url\":\"/dushijiqing/index_{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "lastUpdateTime": 1792155910326,
    "respondTime": 10610,
    "ruleBookInfo": {
      "name": "h1@text##\\[.+] "
    },
    "ruleContent": {
      "content": "#zi@html",
      "replaceRegex": "##< 上一篇[\\s\\S]*?下一篇[\\s\\S]*?相关小说推荐：[\\s\\S]*"
    },
    "ruleExplore": {
      "author": "##作者：([^<]+)##$1###",
      "bookUrl": "@get:{u}",
      "coverUrl": "img@src",
      "intro": "a.-1@text##do_no.+>",
      "kind": "{{@@a.0@text}}\n{{@@##\\[([^\\]]+)##$1###}}\n{{@@##发布时间：([^\\s]+)##$1###}}",
      "name": "a.1@text@put:{u:\"a.1@href\"}##\\[.+]|首页"
    },
    "ruleSearch": {
      "author": "##作者：([^<]+)##$1###",
      "bookList": "+@css:#lieb dl",
      "bookUrl": "@get:{u}",
      "coverUrl": "img@src",
      "intro": "a.-1@text##do_no.+>",
      "kind": "{{@@a.0@text}}\n{{@@##\\[([^\\]]+)##$1###}}\n{{@@##发布时间：([^\\s]+)##$1###}}",
      "name": "a.1@text@put:{u:\"a.1@href\"}##\\[.+]|首页"
    },
    "ruleToc": {
      "chapterList": "title",
      "chapterName": "text##\\[.+]|\\-.+小说网",
      "chapterUrl": "@get:{u}"
    },
    "searchUrl": "/e/search/index.php,{\n\"method\": \"POST\",\n\"body\": \"show=title&tempid=1&tbname=news&mid=1&dopost=search&keyboard={{key}}&submit=%E6%90%9C%E7%B4%A2\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "by:繁華落盡終成殤",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂格格党站",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.huilingtian.com",
    "bookUrlPattern": "https://www.huilingtian.com/shu/\\d+/",
    "customButton": false,
    "customOrder": 795,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nsort = [];\npush = (title, url, basis1, basis2) => sort.push({\n    title: title,\n    url: url,\n    style: {\n        layout_flexGrow: basis1,\n        layout_flexBasisPercent: basis2\n    }\n});\nList =[ \n[\"全部分类\",\"sort/\"],\n[\"玄幻奇幻\",\"sort/1/\"],\n[\"武侠修真\",\"sort/2/\"],\n[\"都市言情\",\"sort/3/\"],\n[\"网游动漫\",\"sort/4/\"],\n[\"科幻小说\",\"sort/5/\"],\n[\"恐怖灵异\",\"sort/6/\"],\n[\"其他类型\",\"sort/7/\"],\n\n[\"🔥完结小说🔥\",\"title\"],　　\n[\"全部分类\",\"quanben/sort/\"],\n[\"玄幻奇幻\",\"quanben/sort/1/\"],\n[\"武侠修真\",\"quanben/sort/2/\"],\n[\"都市言情\",\"quanben/sort/3/\"],\n[\"网游动漫\",\"quanben/sort/4/\"],\n[\"科幻小说\",\"quanben/sort/5/\"],\n[\"恐怖灵异\",\"quanben/sort/6/\"],\n[\"其他类型\",\"quanben/sort/7/\"]\n];\npush(\"🔥分类小说🔥\",null,1,1);\nList.map(([tag, url]) => {\n    url = `${baseUrl}/${url}{{page}}/`;\n    if (tag.startsWith(\"🔥\")) {\n        push(tag, url, 1, 1);\n    } else {\n        push(tag, url, 1, 0.33);\n    }\n});\nJSON.stringify(sort);",
    "lastUpdateTime": 1749792208823,
    "respondTime": 10683,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "@js:\n(function(){\n    let doc = org.jsoup.Jsoup.parse(result)\n    let og = (selector) => doc.select('[property=\"og:' + selector + '\"]').attr('content')\n    return {\n        name: og('novel:book_name'),\n        author: og('novel:author'),\n        kind: og('novel:category')\n        +'•'+og('novel:status')\n      +'•'+String(og('novel:update_time')),\n        lastest: og('novel:lastest_chapter_name'),\n        cover: og('image'),\n        intro: og('description'),\n        url:og('novel:read_url'),\n        time:og('novel:update_time')\n    }\n})()",
      "intro": "intro##.*创作,|格格党.*",
      "kind": "kind",
      "lastChapter": "lastest",
      "name": "\nname",
      "wordCount": "time"
    },
    "ruleContent": {
      "content": "#rtext@p!0@html",
      "nextContentUrl": "#linkNext@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author.0@text",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "intro": ".update@text",
      "lastChapter": ".cat@a@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.huilingtian.com/search/,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "*By_聆听月与悦-2025.1.30",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂大美书网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dameishuwang.net/",
    "customButton": false,
    "customOrder": 796,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "header": "{\n\"user-agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1774857546666,
    "respondTime": 11158,
    "ruleBookInfo": {
      "author": "body > div.container > div.content > div.book.pt10 > div.bookinfo > p.booktag > a.red@text",
      "coverUrl": "body > div.container > div.content > div.book.pt10 > div.bookinfo > p.bookintro > img.thumbnail.pull-left.visible-xs@src",
      "intro": "&nbsp;&nbsp;\n📕书名：{{@css:body > div.container > div.content > div.book.pt10 > div.bookinfo > h1.booktitle@text}}\n✏️作者：{{@css:body > div.container > div.content > div.book.pt10 > div.bookinfo > p.booktag > a.red@text}}{{'\\n'+'​'}}\n🏷相关标签：{{@css:body > div.container > div.content > div.book.pt10 > div.bookinfo > p.booktag > span.red@text}} | 字数：{{@@.booktag@.blue.0@text}} | 阅读量：{{@@class.booktag@.blue.1@text##阅读量：}}\n💮最新章节：{{@css:body > div.container > div.content > div.book.pt10 > div.bookinfo > p > a.bookchapter@text}}\n⏳更新时间：{{@@class.booktime@text##更新时间：}}\n📜简       介：{{@@class.bookintro@text}}",
      "kind": "body > div.container > div.content > div.book.pt10 > div.bookinfo > p.booktag > span.red@text",
      "lastChapter": "body > div.container > div.content > div.book.pt10 > div.bookinfo > p > a.bookchapter@text",
      "name": "body > div.container > div.content > div.book.pt10 > div.bookinfo > h1.booktitle@text",
      "tocUrl": "@js:\nvar tocUrl = baseUrl;\ntocUrl\njava.toast('正在加载目录页，请稍等！');",
      "wordCount": "body > div.container > div.content > div.book.pt10 > div.bookinfo > p.booktag > span.blue.0@text"
    },
    "ruleContent": {
      "content": "class.readcontent@html",
      "replaceRegex": "@js:\nvar content = result.replace(/(?:.*?文案).*?(本章未完，点击下一页继续阅读)/, '文案');\ncontent"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "div.bookinfo > div.author.0@text##[作者：]*",
      "bookList": "body > div.container > div.content.book > div.keywords > div.bookbox > div.p10",
      "bookUrl": "class.bookname@a@href##$##,{\n  \"js\": \"java.toast('正在加载详情页，请稍等！');\"\n}",
      "checkKeyWord": "我不是天生欧皇",
      "coverUrl": "@js:\nvar url = \"{{@@class.bookname@a@href}}\";\nvar id = url.match(/\\d+/g);\nif (id && id.length > 0) {\n\t   var firstNumber = id[0];\n    var a = firstNumber.slice(0, 2);\n} else {\n    java.toast('未获取到封面链接');\n}\nvar b = \"https://fm.dameishuwang.net/\";\nvar c = \"s.jpg\";\nvar d = \"/\";\nvar coverUrl = b + a + d + id + d + id + c;\ncoverUrl",
      "intro": "div.bookinfo > div.update@text",
      "kind": "div.bookinfo > div.author.2@text##[阅读量：]*",
      "lastChapter": "div.bookinfo > div.cat > a@text",
      "name": "class.bookname@text",
      "wordCount": "div.bookinfo > div.author.1@text##[字数：]*"
    },
    "ruleToc": {
      "chapterList": "id.list-chapterAll@dd",
      "chapterName": "dd@text",
      "chapterUrl": "dd@a@href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"body\": \"searchkey={{key}}&action=login\",\n  \"charset\": \"GBK\",\n  \"headers\": {\n    \"user-agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36\"\n  },\n  \"js\": \"java.toast('正在搜索中，请稍等！');\",\n  \"method\": \"POST\",\n  \"webView\": false\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂夫妻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://dfu7.com",
    "customButton": false,
    "customOrder": 797,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1769585808421,
    "respondTime": 17944,
    "ruleBookInfo": {
      "author": "class.detail@p.0@a@text",
      "coverUrl": "class.info flex@img@src",
      "intro": "class.con gray@text",
      "name": "class.detail@h1@text",
      "tocUrl": "class.loading@a@href"
    },
    "ruleContent": {
      "content": "class.articlecon font-large@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.1@a@text",
      "bookList": "class.imgtextlist searchlist@li",
      "bookUrl": "p.0@a@href",
      "lastChapter": "p.2@a@text",
      "name": "p.0@a@text"
    },
    "ruleToc": {
      "chapterList": "class.cataloglist@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href##$##,{\"webView\":true}",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "search.asp?S={{key}}&objectType=2,{\"charset\": \"gb2312\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "搜索有间隔\nby二月无雪\n交流群：756138903",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂星星小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xiifan.com/",
    "customButton": false,
    "customOrder": 798,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"📚 全部\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"连载\",\"url\":\"/all/serialize/0.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.5}},\n{\"title\":\"完本\",\"url\":\"/all/serialize/1.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.5}},\n{\"title\":\"👦 男生\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"奇幻玄幻\",\"url\":\"/all/id/18.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠仙侠\",\"url\":\"/all/id/19.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史军事\",\"url\":\"/all/id/20.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"都市娱乐\",\"url\":\"/all/id/21.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻末日\",\"url\":\"/all/id/22.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑灵异\",\"url\":\"/all/id/23.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏竞技\",\"url\":\"/all/id/34.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"其他\",\"url\":\"/all/id/35.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\",\"Referer\":\"https://m.xiifan.com/\",\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\",\"Accept-Language\":\"zh-CN,zh;q=0.9,en;q=0.8\"}",
    "lastUpdateTime": 1784813122217,
    "respondTime": 19709,
    "ruleBookInfo": {
      "author": "class.book-info@class.info@tag.span.1@tag.a@text",
      "coverUrl": "class.book-info@tag.dt@tag.img@src",
      "intro": "class.book-info@class.intro@class.content@text",
      "kind": "class.book-info@class.info@tag.span.0@text##分类：",
      "lastChapter": "class.attentions@tag.li.0@tag.a@text",
      "name": "class.book-info@tag.h2@text"
    },
    "ruleContent": {
      "content": "id.chapterContent@html##<!--go-->|<!--over-->##"
    },
    "ruleExplore": {
      "author": "class.info@tag.span.0@text##作者：",
      "bookList": "class.book-list@tag.li",
      "bookUrl": "class.tit@href",
      "coverUrl": "class.pic@src",
      "intro": "class.intro@text",
      "kind": "class.info@tag.em.0@text",
      "name": "class.tit@text"
    },
    "ruleSearch": {
      "author": "class.info@tag.span.0@text##作者：",
      "bookList": "class.search-list@tag.li",
      "bookUrl": "class.tit@href",
      "coverUrl": "class.pic@src",
      "intro": "class.intro@text",
      "kind": "class.info@tag.em.0@text",
      "name": "class.tit@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar html=result;\nvar start=html.indexOf('bookshelf-list');\nvar section=start>=0?html.substring(start):'';\nvar chapters=[];\nvar re=/<a[^>]*href=\"(\\/book\\/\\d+\\/[^\"]+)\"[^>]*>([^<]+)<\\/a>/g;\nvar m;\nvar nav=['科幻小说','恐怖小说','其他小说','会员书架','阅读记录','首页','玄幻小说','仙侠小说','都市小说','历史小说','网游小说','武侠小说','言情小说','青春小说','穿越小说','惊悚小说','修真小说','首  页','首页'];\nwhile((m=re.exec(section))!==null){\n  var name=m[2].trim();\n  if(nav.indexOf(name)===-1){\n    chapters.push({'name':name,'url':m[1]})\n  }\n}\nresult=JSON.stringify(chapters)\n</js>\n$.[*]",
      "chapterName": "$.name",
      "chapterUrl": "$.url"
    },
    "searchUrl": "/search.html,{\"method\":\"POST\",\"body\":\"keyword={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂无极小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wujiwx.info",
    "customButton": false,
    "customOrder": 799,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuanxiaoshuo/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/xiuzhenxiaoshuo/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/dushixiaoshuo/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"/chuanyuexiaoshuo/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wangyouxiaoshuo/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/kehuanxiaoshuo/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它小说\",\"url\":\"/qitaxiaoshuo/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791114298764,
    "respondTime": 8828,
    "ruleBookInfo": {
      "coverUrl": "img@src",
      "intro": "id.intro@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {
      "author": "class.s4@a@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "class.s4@a@text",
      "bookList": "class.novelslist2@li!0",
      "bookUrl": "class.s2@a@href",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleToc": {
      "chapterList": "dl@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/search.html?name={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "国内发布页：https://www.asw2.cc/",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞爱丽丝书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://xn--vcsx64d.alicesw12.xyz",
    "customButton": false,
    "customOrder": 800,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\n    \"title\": \"🔖TOP50🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"总排行\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/other/rank_hits/order/hits.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"月排行\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/other/rank_hits/order/hits_month.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"周排行\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/other/rank_hits/order/hits_week.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"日排行\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/other/rank_hits/order/hits_day.html\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"🔖分类（人气）🔖\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"科幻\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/71/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"校园\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/61/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"玄幻\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/62/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"乡村\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/63/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"都市\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/64/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"乱伦\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/65/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"历史\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/67/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"武侠\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/68/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"系统\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/69/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"明星\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/72/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"同人\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/73/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"强奸\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/74/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"奇幻\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/75/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"经典\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/79/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"穿越\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/70/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"凌辱\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/46/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"反差\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/22/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"堕落\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/18/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"纯爱\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/19/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"伪娘\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/52/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"萝莉\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/48/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"熟女\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/56/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"禁忌\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/51/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"NTR\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/54/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"媚黑\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/53/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"绿帽\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/55/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"调教\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/58/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"女主\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/59/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"正太\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/50/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"下克上\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/43/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"百合\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/47/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  },\n  {\n    \"title\": \"重口\",\n    \"url\": \"https://xn--vcsx64d.alicesw12.xyz/all/id/21/order/hits+desc.html?page={{page}}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.2\n    }\n  }\n]",
    "lastUpdateTime": 1791129326662,
    "loginUrl": "https://xn--vcsx64d.alicesw12.xyz/user/user/login.html",
    "respondTime": 14295,
    "ruleBookInfo": {
      "author": "//div[@class='box_info']/table/tbody/tr[1]/td/div/p[1]/a[1]/text()",
      "coverUrl": "//div[@class='pic']/img/@src",
      "intro": "@js:\nvar info = java.getString(\"//div[@class='pic']/div[@class='tLJ']/text()\")\nvar intro = java.getString(\"//div[@class='box_info']/table/tbody/tr[3]/td/div[@class='intro']/text()\")\nintro+\"\\n◤-----------------◥\\n\"+info+\"\\n◣-----------------◢\\n\"",
      "kind": "//div[@class='box_info']/table/tbody/tr[3]/td/p[2]/a/text()",
      "lastChapter": "//div[@class='box_info']/table/tbody/tr[1]/td/div/p[1]/a[2]/text()",
      "name": "//div[@class='box_info']/table/tbody/tr[1]//h1/text()",
      "tocUrl": "//div[@class='book_newchap']//a[contains(text(),'查看所有章节')]/@href"
    },
    "ruleContent": {
      "content": "//div[contains(@class,'read-content')]/p"
    },
    "ruleExplore": {
      "author": "//li[@class='four']/text()",
      "bookList": "//div[@class='clearfix rec_rullist']/ul",
      "bookUrl": "//li[@class='two']/a/@href",
      "kind": "@js:\nvar tag  = java.getString(\"//li[@class='sev']/span/a/text()\")\nvar views=  java.getString(\"//li[@class='diyhot']/text()\")\ntag+\",👀\"+views",
      "lastChapter": "//li[@class='three']/a/text()",
      "name": "//li[@class='two']/a/text()",
      "wordCount": "//li[@class='five']/text()@js:result+\"字\""
    },
    "ruleSearch": {
      "author": "//p[@class='mb-1 text-muted']/a/text()",
      "bookList": "//div[@class='list-group']/div[@class='list-group-item']",
      "bookUrl": "//h5/a/@href",
      "checkKeyWord": "美母为妻",
      "intro": "//p[@class='content-txt']",
      "kind": "<js>\nvar status = java.getString(\"//h5/small/text()\");\nvar tags = java.getString(\"//p[@class='text-muted']/a/text()\");\nvar views = java.getString(\"//p[@class='mb-1 text-muted']//text()\").match(/\\d+?.\\d+/g)[1]\nstatus+\",👀\"+views+\",\"+tags\n</js>\n##\\[|]##",
      "name": "//h5/a//text()##\\d+.|\\n##",
      "wordCount": "//p[@class='mb-1 text-muted']//text()@js:\nresult.match(/\\d+?.\\d+万/g)[0]+\"字\""
    },
    "ruleToc": {
      "chapterList": "//ul[@class='mulu_list']/li",
      "chapterName": "//a/text()",
      "chapterUrl": "//a/@href"
    },
    "searchUrl": "https://xn--vcsx64d.alicesw12.xyz/search.html?q={{key}}&f=_al",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂去读书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.quduwx.net",
    "bookUrlPattern": "http://www.quduwx.net/book/info/\\d+/\\d+.html",
    "customButton": false,
    "customOrder": 801,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻魔法\",\"url\":\"/book/sort1/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/book/sort2/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/book/sort3/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/book/sort4/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越架空\",\"url\":\"/book/sort5/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"游戏竞技\",\"url\":\"/book/sort6/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791114466813,
    "respondTime": 12607,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "class.divbox cf@img@src",
      "intro": "class.tabcontent@class.tabvalue.0@text",
      "kind": "class.tabcontent@class.tabvalue.1@tag.td.2@text&&\nclass.tabcontent@class.tabvalue.1@tag.td.1@text&&\nclass.tabcontent@class.tabvalue.1@tag.td.0@text##最后更新：|连载状态：|作品分类：",
      "lastChapter": "h3@a@text",
      "name": "[property=\"og:novel:book_name\"]@content##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|小说|笔趣阁|免费.*",
      "tocUrl": "text.点击阅读@href"
    },
    "ruleContent": {
      "content": "id.acontent@html##去读书推荐各位.*|去读书.*com|如果您中途有事.*以便以后接着观看！|\\(|\\)"
    },
    "ruleExplore": {
      "author": "class.c_tag@tag.span.1@text&&",
      "bookList": "class.blockcontent@class.c_row",
      "bookUrl": "class.c_subject@tag.a.1@href",
      "coverUrl": "img@src",
      "intro": "class.c_description@text",
      "kind": "class.c_tag@tag.span.5@text&&\nclass.c_tag@tag.span.7@text",
      "lastChapter": "class.c_subject@tag.a.2@text",
      "name": "class.c_subject@tag.a.1@text"
    },
    "ruleSearch": {
      "author": "class.c_tag.0@tag.span.1@text",
      "bookList": "id.jieqi_page_contents@class.c_row",
      "bookUrl": "class.c_subject@a@href",
      "coverUrl": "img@src",
      "kind": "class.c_tag.0@tag.span.3@text&&\nclass.c_tag.0@tag.span.7@text&&\nclass.c_tag.1@tag.span.3@text",
      "lastChapter": "class.c_tag.1@tag.span.1@a@text",
      "name": "class.c_subject@a@text"
    },
    "ruleToc": {
      "chapterList": "class.index@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.quduwx.net/modules/article/search.php?q={{key}}",
    "weight": 58
  },
  {
    "bookSourceComment": "/*\n24.7.22梓橙修复\n*/",
    "bookSourceGroup": "有声书源 🔊",
    "bookSourceName": "🔊五丁",
    "bookSourceType": 1,
    "bookSourceUrl": "http://5sing.kugou.com",
    "customButton": false,
    "customOrder": 802,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新⇨\",\"url\":\"/yc/list?t=-1&l=&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"原创\",\"url\":\"/yc/list?t=1&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"⇦推荐\",\"url\":\"/yc/list?t=1&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"华语\",\"url\":\"/yc/list?t=1&s=&l=华语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"欧美\",\"url\":\"/yc/list?t=1&s=&l=欧美&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日语\",\"url\":\"/yc/list?t=1&s=&l=日语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"韩语\",\"url\":\"/yc/list?t=1&s=&l=韩语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"俄语\",\"url\":\"/yc/list?t=1&s=&l=俄语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"法语\",\"url\":\"/yc/list?t=1&s=&l=法语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"德语\",\"url\":\"/yc/list?t=1&s=&l=德语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"粤语\",\"url\":\"/yc/list?t=1&s=&l=粤语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"方言\",\"url\":\"/yc/list?t=1&s=&l=方言&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"闽南语\",\"url\":\"/yc/list?t=1&s=&l=闽南语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"西班牙语\",\"url\":\"/yc/list?t=1&s=&l=西班牙语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它语\",\"url\":\"/yc/list?t=1&s=&l=其它&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"候选\",\"url\":\"/yc/list?t=2&l=&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"传播榜\",\"url\":\"/yc/spread/more_1.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"分享榜\",\"url\":\"/yc/share/more_1.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"最新⇨\",\"url\":\"/fc/list?t=-1&l=&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"翻唱\",\"url\":\"/fc/list?t=1&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"⇦推荐\",\"url\":\"/fc/list?t=1&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"华语\",\"url\":\"/fc/list?t=1&s=&l=华语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"欧美\",\"url\":\"/fc/list?t=1&s=&l=欧美&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日语\",\"url\":\"/fc/list?t=1&s=&l=日语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"韩语\",\"url\":\"/fc/list?t=1&s=&l=韩语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"俄语\",\"url\":\"/fc/list?t=1&s=&l=俄语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"法语\",\"url\":\"/fc/list?t=1&s=&l=法语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"德语\",\"url\":\"/fc/list?t=1&s=&l=德语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"粤语\",\"url\":\"/fc/list?t=1&s=&l=粤语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"方言\",\"url\":\"/fc/list?t=1&s=&l=方言&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"闽南语\",\"url\":\"/fc/list?t=1&s=&l=闽南语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"西班牙语\",\"url\":\"/fc/list?t=1&s=&l=西班牙语&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它语\",\"url\":\"/fc/list?t=1&s=&l=其它&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"候选\",\"url\":\"/fc/list?t=2&l=&s=&p={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"传播榜\",\"url\":\"/fc/spread/more_1.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"分享榜\",\"url\":\"/fc/share/more_1.shtml\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\"\n}",
    "lastUpdateTime": 1791113397712,
    "loginUrl": "｡◕‿◕｡",
    "respondTime": 8312,
    "ruleBookInfo": {
      "coverUrl": ".user_tx img@src",
      "intro": ".view_info li@html##^##<br>"
    },
    "ruleContent": {
      "content": "<js>\nvar arr = baseUrl.split('/');\nvar songtype = arr[3];\nvar songid = arr[4].split('.')[0];\n/*\nvar data = java.ajax(\"http://service.5sing.kugou.com/song/getSongUrl?version=6.6.70&songid=\" + songid + \"&songtype=\" + songtype);\ndata = JSON.parse(data).data\ndata.squrl || data.hqurl || data.lqurl;\n*/\n\t\nlet params = {\n  appid: 3146,\n  clienttime: Math.ceil(Date.now() / 1000),\n  clientver: 610850,\n  dfid: \"-\",\n  from: \"com.sing.client.player\",\n  mid: 114514,\n  songfields: \"ID,SN,SK,SW,SS,ST,SI,CT,M,S,ZQ,WO,ZC,HY,YG,CK,D,RQ,DD,E,R,RC,SG,C,CS,LV,LG,SY,UID,PT,SCSR,SC,KM5\",\n  songid: songid,\n  songtype: songtype,\n  token: \"\",\n  userfields: \"ID,NN,I,YCRQ,FCRQ\",\n  uuid: \"-\"\n}\n\nlet signstr = \"\"\nlet keys = Object.keys(params).sort()\nfor (let i = 0; i < keys.length; i++) {\n  signstr += `${keys[i]}=${params[keys[i]]}`\n}\nlet signature = java.md5Encode(\"UqgPMZpjgRZQ7s8JAuUIP5DQdo5O5NB\" + signstr + \"UqgPMZpjgRZQ7s8JAuUIP5DQdo5O5NB\")\n\nlet querys = []\nfor (let i = 0; i < keys.length; i++) {\n  querys.push(`${keys[i]}=${params[keys[i]]}`.replace(/\\,/g, \"%2c\"))\n}\nlet querystr = querys.join(\"&\") + \"&signature=\" + signature\nlet request = java.ajax(\"https://5sapi.kugou.com/song/getSongUrl?\" + querystr)\n// java.log(request)\nlet data = JSON.parse(request).data\ndata.squrl || data.squrl_backup || data.hqurl || data.hqurl_backup || data.lqurl || data.lqurl_backup\n</js>"
    },
    "ruleExplore": {
      "author": ".m_z@text##音乐人：",
      "bookList": ".lists dl",
      "bookUrl": ".l_info@tag.a@href",
      "coverUrl": "img@src@js:result||'http://1t.click/HNK'",
      "kind": ".l_rq@text##^##🔥",
      "lastChapter": ".l_time@text",
      "name": ".l_info a@text"
    },
    "ruleSearch": {
      "author": "singer@js:(String(result).split(\">\")[1] ? String(result).split(\">\")[1] : String(result).split(\">\")[0]).split(\"<\")[0]",
      "bookList": "list",
      "bookUrl": "songurl",
      "coverUrl": "@js:'http://1t.click/HNK'",
      "kind": "typeName",
      "name": "songName@js:(String(result).split(\">\")[1] ? String(result).split(\">\")[1] : String(result).split(\">\")[0]).split(\"<\")[0]"
    },
    "ruleToc": {
      "chapterList": ".view_tit",
      "chapterName": "text"
    },
    "searchUrl": "http://search.5sing.kugou.com/home/json?keyword={{key}}&sort=1&page={{page}}&filter=0&type=0",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.po18q.com",
    "customButton": false,
    "customOrder": 803,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"最新小说\",\"url\":\"/wapsort/0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"耽美小说\",\"url\":\"/wapsort/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"百合小说\",\"url\":\"/wapsort/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"言情小说\",\"url\":\"/wapsort/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高辣文\",\"url\":\"/wapsort/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"腹黑小说\",\"url\":\"/wapsort/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"种田文\",\"url\":\"/wapsort/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"高干文\",\"url\":\"/wapsort/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"玄幻小说\",\"url\":\"/wapsort/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"/wapsort/9_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他小说\",\"url\":\"/wapsort/10_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠小说\",\"url\":\"/wapsort/11_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"/wapsort/12_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"/wapsort/13_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"/wapsort/14_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖小说\",\"url\":\"/wapsort/15_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史小说\",\"url\":\"/wapsort/16_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"同人小说\",\"url\":\"/wapsort/17_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791114461142,
    "respondTime": 53220,
    "ruleBookInfo": {
      "author": ".article_info_td a.0@text",
      "intro": "pre@text",
      "kind": ".article_info_td@div.1:3@text##类别：|更新时间：",
      "lastChapter": ".article_info_td.0@a.1@text",
      "name": ".h_nav_items@li.1@text",
      "tocUrl": "[style=\"color:red;\"]@href",
      "wordCount": "##总字数：([^<]+)<##$1###@js:result+'字'"
    },
    "ruleContent": {
      "content": "#nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.0@text##作者：",
      "bookList": ".common-bookele",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/1/1024/1024s.jpg'",
      "intro": ".abstract@text",
      "kind": "p.1@text##.*：",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "ul@li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php,{\n'charset': '',\n'method': 'POST',\n'body': 'type=articlename&s={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞po文屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.popofree.com/",
    "concurrentRate": "5",
    "customButton": false,
    "customOrder": 804,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\n\nvar sort=[],\npush=(title,surl,size)=>sort.push({\n    title: title,\n    url: surl,\n    style: {\n      layout_flexGrow: 1,\n      layout_flexBasisPercent: size,\n     }\n  });\n\n\npush(\"༺ˇ»`ʚ排行榜ɞ´«ˇ༻\",null,1);\n\n[[\"总排行榜\",\"allvisit\"],[\"总推荐榜\",\"allvote\"],[\"月排行榜\",\"monthvisit\"],[\"月推荐榜\",\"monthvote\"],[\"周排行榜\",\"weekvisit\"],[\"周推荐榜\",\"weekvote\"],[\"最新入库\",\"postdate\"],[\"最近更新\",\"lastupdate\"],[\"转载更新\",\"masterupdate\"],[\"总收藏榜\",\"goodnum\"],[\"------\"],[\"字数排行\",\"size\"]].map([title,uri]=>push(title, `https://www.popofree.com/top/${uri}_{{page}}/`,  0.25));\n\n\n\n\n\nvar xiaoyu=[\"༺ˇ»`ʚ全部ɞ´«ˇ༻\",\"玄幻\",\n\"修真\",\"言情\",\"武侠\",\n\"都市\",\"科幻\",\"网游\",\n\"恐怖\",\"耽美\",\"历史\",\"高辣文\",\"同人\",\"腹黑\",\"种田文\",\"高干文\",\"其他\",\"百合\"];\nxiaoyu.map((title,i)=>{\n\tlink=`wapsort/${i}_{{page}}.html`;\n\tif(i==0){\n\t\tsize=1\n\t\t}else{size=0.25}\n\tpush(title,link,size)\n\t});\n\npush(\"全本\",\"https://www.popofree.com/modules/article/articlelist.php?fullflag=1&page={{page}}\",0.25);\n\n\n\n\n\n\nJSON.stringify(sort);",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 12; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791769761689,
    "respondTime": 38123,
    "ruleBookInfo": {
      "author": ".article_info_td@h2@text",
      "coverUrl": "{{baseUrl}}\n@js:\nvar id=result.match(/\\d+/);\nvar iid=parseInt(id/1000);\n`https://img.popofree.com/image/${iid}/${id}/${id}s.jpg`",
      "intro": "<p>\n🕰  更新时间：{{@@.article_info_td@time@text}}\n\n🌟  总点击：{{@@##总点击：([^<]+)<##$1###}}\n\n⭐️  月点击：{{@@##周点击：([^<]+)<##$1###}}\n\n✨  日点击：{{@@##日点击：([^<]+)<##$1###}}\n\n📜  简介：\n{{@@[style=\"padding:5px;font-size:12px;color:#666; line-height:auto\"]@pre@text##(^|[。！……；]+[”」）】]?)##$1<br>}}##《{{book.name}}》",
      "kind": "{{@@td.article_info_td@a.0@text}}\n{{@@.article_info_td@time@text}}",
      "lastChapter": "{{@@td.article_info_td@a.1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求含理更谢乐发推票盟补加字].*?[】）\\)]}}•{{@@.article_info_td@time@text}}\n@js:result\n.replace(\"••\",\"\")\n.replace(/^(\\d+).第/,'第')\n.replace(/^(\\d+)[、．]第.+章/,'第$1章')\n.replace(/^(\\d+)、\\d+、/,'第$1章 ')\n.replace(/^(\\d+)、\\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",
      "name": "[style=\"background:none;\"]@text",
      "tocUrl": "a[style=\"color:red;\"]@href"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "replaceRegex": "##\\s*.本章完.\\s*|^\\s*{{String(chapter.title).replace(/^\\d\\./,'($0)?')}}\\s*|第.*章.*|.*第.*章.*|（\\s\\d+\\s）$"
    },
    "ruleExplore": {
      "author": "strong@text||.l03@text||.title@span@text##作者：",
      "bookList": ".common-bookele||#articlelist@ul.1@li||#alistbox",
      "bookUrl": "a.1@href##www.(.*)read(.*)/##m.$1novel$2.html",
      "coverUrl": "a.1@href\n@js:\nvar id=result.match(/\\d+/);\nvar iid=parseInt(id/1000);\n`https://img.popofree.com/image/${iid}/${id}/${id}s.jpg`",
      "intro": "span.abstract@a@text||.intro@text##《{{book.name}}》...",
      "kind": ".l01@text&&.l07@text&&.lastupdate@time@text",
      "lastChapter": ".l04@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求含理更谢乐发推票盟补加字].*?[】）\\)]|{{book.name}}\n@js:result\n.replace(\"••\",\"\")\n.replace(/^(\\d+).第/,'第')\n.replace(/^(\\d+)[、．]第.+章/,'第$1章')\n.replace(/^(\\d+)、\\d+、/,'第$1章 ')\n.replace(/^(\\d+)、\\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",
      "name": "h3@a@text||.l02@a.1@text||h2@a@text##《|》"
    },
    "ruleSearch": {
      "author": "p.0@strong@text",
      "bookList": "div.common-bookele",
      "bookUrl": "a.0@href",
      "checkKeyWord": "我的模拟长生路",
      "coverUrl": "a.0@href\n@js:\nvar id=result.match(/\\d+/);\nvar iid=parseInt(id/1000);\n`https://img.popofree.com/image/${iid}/${id}/${id}s.jpg`",
      "kind": "p.1@text##栏目：",
      "name": ".articlename@text"
    },
    "ruleToc": {
      "chapterList": "div[style=\"overflow: hidden;margin-bottom:10px;\"]@ul@li!-1@a",
      "chapterName": "text##^\\d+.|(章\\D*)\\d*\\.?##$1",
      "chapterUrl": "href"
    },
    "searchUrl": "s.php,{\n  \"body\": \"type=articlename&s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 1
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂文学资料",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wenxuebank.com/",
    "customButton": false,
    "customOrder": 805,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:s=[];push=(t,u,x)=>s.push({title:t,url:u,style:{layout_flexGrow:1,layout_flexBasisPercent:x}});[[\"科幻小说\",\"26\"],[\"官场小说\",\"31\"],[\"盗墓小说\",\"32\"],[\"网络小说\",\"34\"],[\"武侠修真\",\"56\"],[\"古代言情\",\"15\"],[\"古典文学\",\"37\"],[\"自然人文\",\"45\"],[\"儿童文学\",\"52\"],[\"现代文学\",\"36\"],[\"经济管理\",\"46\"],[\"投资金融\",\"47\"],[\"世界名著\",\"41\"],[\"外国文学\",\"38\"],[\"四大名著\",\"42\"],[\"传记纪实\",\"39\"],[\"宫廷小说\",\"48\"],[\"古典诗词\",\"40\"],[\"架空历史\",\"53\"],[\"哲学小说\",\"44\"],[\"悬疑推理\",\"49\"],[\"幻想言情\",\"20\"],[\"穿越架空\",\"16\"],[\"青春校园\",\"18\"],[\"言情小说\",\"28\"],[\"历史军事\",\"58\"],[\"社会小说\",\"50\"],[\"青春文学\",\"51\"],[\"玄幻奇幻\",\"54\"],[\"都市言情\",\"57\"],[\"网游竞技\",\"60\"],[\"侦探推理\",\"59\"],[\"恐怖灵异\",\"61\"],[\"其他小说\",\"22\"],[\"社会文摘\",\"55\"],[\"现代言情\",\"14\"]].map(([s,r],i)=>push(s,`http://wenxuebank.com/book/category/${r}?page={{page}}`,.25));JSON.stringify(s);",
    "lastUpdateTime": 1787588763626,
    "respondTime": 11403,
    "ruleBookInfo": {
      "author": ".author@text##^\\w+：",
      "coverUrl": "img@src",
      "init": ".bookbox",
      "intro": ".intro_line2@text",
      "kind": ".booktags@text",
      "lastChapter": ".lastChapter@a@text",
      "name": "h4@text##.*?《(.*?)》.*##$1"
    },
    "ruleContent": {
      "content": "#nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text##^\\w+：",
      "bookList": ".bookbox",
      "bookUrl": "a.0@href",
      "coverUrl": "img@data-src",
      "intro": ".intro_line@textNodes",
      "lastChapter": ".update@a@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": ".chaptertabletr h4",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "updateTime": "span@text@js:\"字\""
    },
    "searchUrl": "/book/searchbook?kw={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "有黄广告的",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂溜达小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.liudatxt.la",
    "customButton": false,
    "customOrder": 806,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻奇幻\",\"url\":\"/list/1<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/list/2<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/list/3<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/list/4<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻灵异\",\"url\":\"/list/5<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/list/6<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"女频频道\",\"url\":\"/list/7<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全本小说\",\"url\":\"/list/quanben<,-{{page}}>.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\"}",
    "lastUpdateTime": 1791113397712,
    "respondTime": 45760,
    "ruleBookInfo": {
      "author": "@get:{a}",
      "coverUrl": "@get:{c}",
      "init": "@put:{n:\"[property$=book_name]@content\",\n\ta:\"[property$=author]@content\",\nk:\".block_txt2@a.2@text&&[property~=status|time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=description]@content\",\nc:\"[property$=image]@content\"}",
      "intro": "@get:{i}",
      "kind": "@get:{k}",
      "lastChapter": "@get:{l}",
      "name": "@get:{n}"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##（本章未完.*继续阅读）|{{chapter.title}}|\\(第.+页\\)"
    },
    "ruleExplore": {
      "author": "p@ownText##\\/",
      "bookList": ".line",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href\n@js:\nid=result.match(/\\d+/);\niid=parseInt(id/1000);\n`http://www.liudatxt.net/headimgs/${iid}/${id}/s${id}.jpg`",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "p.-2@text",
      "bookList": ".block",
      "bookUrl": "h2 a@href",
      "checkKeyWord": "剑来",
      "coverUrl": "img@src",
      "kind": "p.-3@text##分类：",
      "lastChapter": "a.-1@text",
      "name": "h2@text"
    },
    "ruleToc": {
      "chapterList": ".chapter.1@li a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "http://m.liudatxt.la/search.php,{\n  \"body\": \"searchkey={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂黑岩阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xheiyan.org",
    "customButton": false,
    "customOrder": 807,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1787414269512,
    "respondTime": 7346,
    "ruleBookInfo": {
      "intro": "class.book_info@p.-1@text##简介：",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content&&class.infos@span.-1@a.0@text&&class.infos@span.-1@a.1@text&&class.infos@span.-1@a.2@text&&class.infos@span.-1@a.3@text&&class.infos@span.-1@a.4@text&&class.infos@span.-1@a.5@text&&class.infos@span.-1@a.6@text",
      "lastChapter": "class.upd@a.-1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]"
    },
    "ruleContent": {
      "content": "class.contentbox@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.infos@span.0@a@text",
      "bookList": "class.container@class.so new",
      "bookUrl": "class.pic@a@href",
      "checkKeyWord": "我的美女总裁老婆",
      "coverUrl": "img@src",
      "intro": "p.-1@text",
      "kind": "class.infos@span.-1@a.0@text&&class.infos@span.-1@a.1@text&&class.infos@span.-1@a.2@text&&class.infos@span.-1@a.3@text&&class.infos@span.-1@a.4@text&&class.infos@span.-1@a.5@text&&class.infos@span.-2@text&&class.infos@span.-3@text##.*：",
      "name": "h2@text",
      "wordCount": "class.infos@span.-4@text##.*："
    },
    "ruleToc": {
      "chapterList": "class.book_list@li",
      "chapterName": "a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/plus/search.php?kwtype=0&searchtype=&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨漫客栈",
    "bookSourceType": 0,
    "bookSourceUrl": "http://comic.mkzhan.com",
    "customButton": false,
    "customOrder": 808,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"热门人气\",\"url\":\"https://comic.mkzcdn.com/search/filter/?order=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"更新时间\",\"url\":\"https://comic.mkzcdn.com/search/filter/?order=2&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"连载\",\"url\":\"https://comic.mkzcdn.com/search/filter/?finish=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完结\",\"url\":\"https://comic.mkzcdn.com/search/filter/?finish=2&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"霸总\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=2&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恋爱\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=3&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"校园\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=4&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"冒险\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=5&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"搞笑\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=6&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"生活\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=7&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"热血\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=8&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"架空\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=9&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"后宫\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=10&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"耽美\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=11&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=12&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"悬疑\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=13&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=14&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"灵异\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=15&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动作\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=16&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=17&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"战争\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=18&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"古风\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=19&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=20&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"竞技\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=21&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"百合\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=22&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"励志\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=23&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"同人\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=24&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"真人\",\"url\":\"https://comic.mkzcdn.com/search/filter/?theme_id=26&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少年\",\"url\":\"https://comic.mkzcdn.com/search/filter/?audience=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少女\",\"url\":\"https://comic.mkzcdn.com/search/filter/?audience=2&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"青年\",\"url\":\"https://comic.mkzcdn.com/search/filter/?audience=3&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"少儿\",\"url\":\"https://comic.mkzcdn.com/search/filter/?audience=4&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"独家\",\"url\":\"https://comic.mkzcdn.com/search/filter/?copyright=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"合作\",\"url\":\"https://comic.mkzcdn.com/search/filter/?copyright=2&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"免费\",\"url\":\"https://comic.mkzcdn.com/search/filter/?is_free=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"付费\",\"url\":\"https://comic.mkzcdn.com/search/filter/?is_fee=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"VIP\",\"url\":\"https://comic.mkzcdn.com/search/filter/?is_vip=1&page_num={{page}}&page_size=12\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"okhttp/3.11.0\"\n}",
    "lastUpdateTime": 1791114472551,
    "respondTime": 11072,
    "ruleBookInfo": {
      "author": "@get:{author}",
      "intro": "$.data.content",
      "lastChapter": "$.data.chapter_title",
      "name": "$.data.title",
      "tocUrl": "https://comic.mkzhan.com/chapter/?comic_id={$.data.comic_id}"
    },
    "ruleContent": {
      "content": "@js:\njava.getStringList(\"$.data.page[*]image\").toArray().map\n(a=>'<img src=\"'+a+'\">').join(\"\\n\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.author_title@put:{author:$.author_title}",
      "bookList": "$.data.list.*",
      "bookUrl": "https://comic.mkzhan.com/comic/info/?comic_id={$.comic_id}",
      "coverUrl": "$.cover@js:result.replace(/\\.(jpg|JPG).*/g,\".$1!cover-400\")",
      "lastChapter": "$.chapter_title",
      "name": "$.title@put:{comic_id:$.comic_id}"
    },
    "ruleToc": {
      "chapterList": "$.data",
      "chapterName": "$.title",
      "chapterUrl": "https://comic.mkzhan.com/chapter/content/v1/?chapter_id={{$.chapter_id}}&comic_id=@get:{comic_id}&format=1&quality=1&sign=0&type=1&uid=0",
      "isVip": "$.is_vip",
      "updateTime": "$.change_time@js:result==0?'':java.timeFormat(result*1000)"
    },
    "searchUrl": "https://comic.mkzhan.com/search/keyword/?keyword={{key}}&page_num={{page}}&page_size=20",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂三叠书阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.noveltri.com",
    "customButton": false,
    "customOrder": 809,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n    {\n        \"title\": \"科幻未來\",\n        \"url\": \"/zh-tw/books/1b7f39f5f32f6b96/{{page}}.html\"\n    },\n    {\n        \"title\": \"網路同人\",\n        \"url\": \"/zh-tw/books/1e42ed73a95ce215/{{page}}.html\"\n    },\n    {\n        \"title\": \"軍事歷史\",\n        \"url\": \"/zh-tw/books/208433aa7d3a9847/{{page}}.html\"\n    },\n    {\n        \"title\": \"武俠仙俠\",\n        \"url\": \"/zh-tw/books/580ffbceba88bd86/{{page}}.html\"\n    },\n    {\n        \"title\": \"靈異玄幻\",\n        \"url\": \"/zh-tw/books/1b7f39f5f32f6b96/{{page}}.html\"\n    },\n    {\n        \"title\": \"奇幻冒險\",\n        \"url\": \"/zh-tw/books/67a3a204728ae79a/{{page}}.html\"\n    },\n    {\n        \"title\": \"情色工口\",\n        \"url\": \"/zh-tw/books/f4c67287fa5cf290/{{page}}.html\"\n    }\n]",
    "lastUpdateTime": 1787530796518,
    "loginUrl": "/zh-tw/login",
    "respondTime": 28626,
    "ruleBookInfo": {
      "author": "@css:.list-inline-item.tags>a>strong@text",
      "coverUrl": "@css:.mb-xl-0.text-center>img@src",
      "intro": "@css:.description@text",
      "name": "@css:h3@text",
      "wordCount": "@css:#book-status>li:eq(0)>strong@text"
    },
    "ruleContent": {
      "content": "@css:.px-sm-1>p@text"
    },
    "ruleExplore": {
      "author": "@css:.small a@text",
      "bookList": "@css:.d-grid.books>.book.d-flex.shadow-sm",
      "bookUrl": "@css:a:eq(0)@href",
      "coverUrl": "@css:.cover img@src",
      "intro": "@css:.description@text",
      "name": "@css:.fw-bold span@text"
    },
    "ruleSearch": {
      "author": "@css:.small a@text",
      "bookList": "@css:.d-grid.books>.book.d-flex.shadow-sm",
      "bookUrl": "@css:a:eq(0)@href",
      "coverUrl": "@css:.cover img@src",
      "intro": "@css:.description@text",
      "name": "@css:.fw-bold span@text",
      "wordCount": "@css:.small ul>li:eq(0)>strong@text"
    },
    "ruleToc": {
      "chapterList": "@css:.chapters>div",
      "chapterName": "@css:span@text",
      "chapterUrl": "@css:a@href"
    },
    "searchUrl": "/zh-tw/search?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂淘小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://tybook.taoyuewenhua.net",
    "customButton": false,
    "customOrder": 810,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"男生分类\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"推荐榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=100&ctype=1&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完本榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=110&ctype=1&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=10&ctype=1&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"热搜榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=80&ctype=1&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=20&ctype=1&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=30&ctype=1&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"题材\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"都市\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&categoryId=105000&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649399854751&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"玄幻\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&categoryId=101000&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649399854751&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"历史\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&categoryId=106000&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649399854751&uid=52557650&version_code=269\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"系统\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=系统&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"娱乐圈\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=娱乐圈&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"穿越\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=穿越&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"无敌\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=无敌&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"迪化流\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=迪化流&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"签到\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=签到&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"军事\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&categoryId=107000&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649399854751&uid=52557650&version_code=269\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇闻怪谈\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&categoryId=108000&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649399854751&uid=52557650&version_code=269\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"N次元\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=N次元&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"角色\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"战神\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=战神&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"赘婿\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=赘婿&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女总裁\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=女总裁&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"神医\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=神医&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奶爸\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=奶爸&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"多女主\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=多女主&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"姐姐\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=姐姐&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女帝\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=女帝&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"皇子\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=皇子&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"神豪\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=神豪&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"兵王\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=兵王&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"搞怪\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=搞怪&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"情节\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"重生\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=重生&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"大唐\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=大唐&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"荒岛\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=荒岛&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=游戏&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"英雄联盟\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=英雄联盟&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"透视\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=透视&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"末世\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=末世&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"三国\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=三国&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"复苏流\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=复苏流&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"盗墓\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=盗墓&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"日常文\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=日常文&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"开局流\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=开局流&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"其他\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"诸天万界\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=诸天万界&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"脑洞\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=脑洞&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"修真\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=修真&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"洪荒\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=洪荒&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"仙帝\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=仙帝&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"火影\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=火影&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"种田\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=种田&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"仙侠\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=仙侠&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"西游\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=西游&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"鉴宝\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=鉴宝&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武侠\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=武侠&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"传承\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=传承&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"惊悚\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=惊悚&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"复仇\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=复仇&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"战争\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=战争&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"天才\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=天才&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"现实人生\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=现实人生&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"神奇宝贝\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=神奇宝贝&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"爱情\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=爱情&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"高手\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=高手&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"风水\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=风水&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"武道\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=武道&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"网游\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=网游&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"科幻\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=科幻&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"电竞\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=电竞&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"明朝\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=明朝&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"剑道\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=剑道&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"星际\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=星际&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"魔法\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=魔法&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"王者荣耀\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=王者荣耀&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"年代\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=年代&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"无限流\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=无限流&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=悬疑&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"江湖恩怨\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=江湖恩怨&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"同人\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=同人&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"全球\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=全球&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"美食\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=美食&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推理\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=推理&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"召唤\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=召唤&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"爽文\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=1&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=爽文&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":0.29}},\n{\"title\":\"女生分类\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"推荐榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=100&ctype=2&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完本榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=110&ctype=2&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"人气榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=10&ctype=2&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"热搜榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=80&ctype=2&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"收藏榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=20&ctype=2&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"阅读榜\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/book_mall/book_rank?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&brtype=30&ctype=2&optype=1&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649403462595&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"题材\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"现代言情\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&categoryId=204000&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649399854751&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"古代言情\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&categoryId=203000&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649399854751&uid=52557650&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总裁\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=总裁&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"种田\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=种田&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"重生\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=重生&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"团宠\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=团宠&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"虐文\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=虐文&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"快穿\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=快穿&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"掉马甲\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=掉马甲&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"甜宠\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=甜宠&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"追妻\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=追妻火葬场&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"年代\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=年代&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"角色\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"医妃\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=医妃&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"大叔\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=大叔&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"超A女主\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=超A女主&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"萌宝\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=萌宝&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"皇叔\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=皇叔&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"锦鲤\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=锦鲤&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女配\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=女配&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女战神\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=女战神&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"反派\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=反派&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"萌系\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=萌系&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"病娇\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=病娇&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"双男主\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=双男主&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"情节\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"穿越\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=穿越&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"穿书\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=穿书&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"先婚后爱\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=先婚后爱&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"空间\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=空间&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"奇闻怪谈\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=奇闻怪谈&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女扮男装\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=女扮男装&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"仙侠\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=仙侠&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"虐渣\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=虐渣&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"养娃\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=养娃&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"宫斗文\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=宫斗文&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"兽世\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=兽世&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"末世\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=末世&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"其他\",\"url\":\"\",\n\"style\":{\"layout_flexGrow\":0,\n\"layout_flexBasisPercent\":1}},\n{\"title\":\"师徒\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=师徒&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"娱乐圈\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=娱乐圈&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"婚恋\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=婚恋&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"玄学\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=玄学&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"王妃\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=王妃&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"搞笑欢脱\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=搞笑欢脱&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"系统\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=系统&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"神医\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=神医&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"校园\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=校园&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"浪漫青春\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=浪漫青春&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"嫡女\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=嫡女&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"美食\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=美食&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"农家女\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=农家女&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"女强\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=女强&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"权谋\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=权谋&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"复仇\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=复仇&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"契约结婚\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=契约结婚&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"职场\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=职场&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"暴富\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=暴富&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"皇后\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=皇后&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"庶女\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=庶女&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"前妻\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=前妻&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"悬疑\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=悬疑&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"落魄千金\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=落魄千金&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"电竞\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=电竞&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"逆袭\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=逆袭&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"民国\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=民国&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"影后\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=影后&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"将军\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=将军&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"王爷\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=王爷&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"推理\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=推理&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"惊悚\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=惊悚&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"轻松\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=轻松&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"校草\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=校草&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"宅斗\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=宅斗&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"清穿\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=清穿&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"爱情\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=爱情&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"游戏\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=游戏&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"反套路\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=反套路&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"病娇\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=病娇&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"前世今生\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=前世今生&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"玄幻\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=玄幻&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"脑洞\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=脑洞&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"真假千金\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=真假千金&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"法医\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=法医&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"网游\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=网游&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"爽文\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=爽文&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"打脸\",\"url\":\"@js:q=\\\"https://tybook.taoyuewenhua.net/ty/search_by_category?\\\";n=page-1;w=\\\"&key=mibook_123456\\\";t=\\\"appid=mibook&freeType=2&from=2&optype=1&order=0&ostype=0&osversion=7.1.2&page=\\\"+n+\\\"&pageSize=10&status=0&t=1649400758613&tags=打脸&version_code=269&version_name=8.2.3\\\";i=t+w;y=\\\"&sign=\\\";u=java.md5Encode(i).toUpperCase();q+t+y+String(u)\",\n\"style\":{\"layout_flexGrow\":1,\n\"layout_flexBasisPercent\":0.25}}\n]",
    "header": "{\"User-Agent\":\"okhttp/3.12.1\"}",
    "lastUpdateTime": 1787531494631,
    "respondTime": 20219,
    "ruleBookInfo": {
      "author": "$.authorName",
      "coverUrl": "$.coverUrl",
      "init": "$.data",
      "intro": "<br>\n🎗 标签：{{$.site}}🔸{{$.tagList##\\s##，}}\n👤 主角：{{$.roleList##\\s##，}}\n🕰 更新：{{String(java.timeFormat(java.getString('$.latestChapterUpdateTime'))).replace(/\\//g,\"-\").replace(/\\s/g,\"🔸\")}}\n📂 简介：\n{{$.intro}}",
      "kind": "{{$.categoryName}}\n{{java.getString('$.status')=='50'?'完结':'连载'}}\n{{r=String(Math.round(java.getString('$.score'))/10);r=='0'?'':r+ '分'}}",
      "lastChapter": "$.latestChapter",
      "name": "$.title",
      "tocUrl": "@js:\ntry{\ntime=Date.now();\nsign=java.md5Encode(\"appid=mibook&bid={{$.bid}}&brand=HUAWEI&channel=Tencent&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&key=mibook_123456\").toUpperCase();\n\n\"http://tybook.taoyuewenhua.net/tf/chapter_list?appid=mibook&bid={{$.bid}}&brand=HUAWEI&channel=Tencent&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&sign=\"+sign;\n}\ncatch(e){\n\t\"https://tfbook-1251592799.file.myqcloud.com/chapters/bid={{$.bid}}.json\"\n\t\n}",
      "wordCount": "$.allWords"
    },
    "ruleContent": {
      "content": "$.data.content"
    },
    "ruleExplore": {
      "bookUrl": "sourceId@js:\ntime=Date.now();\nsign=java.md5Encode(\"appid=mibook&bid=\"+result+\"&brand=HUAWEI&channel=Tencent&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&key=mibook_123456\").toUpperCase();\n\n\"/tf/book?appid=mibook&bid=\"+result+\"&brand=HUAWEI&channel=Tencent&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&sign=\"+sign;"
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data.bookList",
      "bookUrl": "sourceId@js:\ntime=Date.now();\nsign=java.md5Encode(\"appid=mibook&bid=\"+result+\"&brand=HUAWEI&channel=Tencent&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&key=mibook_123456\").toUpperCase();\n\n\"/tf/book?appid=mibook&bid=\"+result+\"&brand=HUAWEI&channel=Tencent&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&sign=\"+sign;",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "{{$.categoryName}}\n{{java.getString('$.status')=='50'?'完结':'连载'}}\n{{r=String(Math.round(java.getString('$.score'))/10);r=='0'?'':r+ '分'}}",
      "name": "$.title",
      "wordCount": "$.allWords"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterList",
      "chapterName": "$.title",
      "chapterUrl": "@js:\ntime=Date.now();\nsign=java.md5Encode(\"appid=mibook&bid={{$.bid}}&brand=HUAWEI&channel=Tencent&cid={{$.cid}}&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&key=mibook_123456\").toUpperCase();\n\n\"https://tybook.taoyuewenhua.net/tf/chapter_content?appid=mibook&bid={{$.bid}}&brand=HUAWEI&channel=Tencent&cid={{$.cid}}&device_id=22f71e7a68a04e8a8e6618ace8804404&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&sign=\"+sign;",
      "updateTime": "{{$.words}} 字 发布于  {{java.timeFormat(java.getString('$.modifiedOn'))}}"
    },
    "searchUrl": "@js:\ntime=Date.now();\nsign=java.md5Encode(\"appid=mibook&brand=HUAWEI&channel=Tencent&ctype=1&device_id=22f71e7a68a04e8a8e6618ace8804404&keywords=\"+key+\"&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&page=0&pageSize=10&searchType=1&sourceName=yw&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&key=mibook_123456\").toUpperCase();\n\n\"/authopt/ty/search_books?appid=mibook&brand=HUAWEI&channel=Tencent&ctype=1&device_id=22f71e7a68a04e8a8e6618ace8804404&keywords=\"+key+\"&model=vmos&optype=1&ostype=0&osversion=7.1.2&package_name=com.martian.ttbook&page=0&pageSize=10&searchType=1&sourceName=yw&t=\"+time+\"&token=54338ca6-a8eb-4662-9ae4-ae1f871b0825&uid=45090208&version_code=266&version_name=8.1.9&sign=\"+sign;",
    "weight": 0
  },
  {
    "bookSourceComment": "// Error: Timed out waiting for 30000 ms",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞PO18文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.po18wen.xyz",
    "bookUrlPattern": "https?://m.po18wen.xyz/book/\\d+.html",
    "customButton": false,
    "customOrder": 811,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"精品\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "header": "{\n\t\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9) Mobile Safari/537.36\",\n\"Referer\": \"{{baseUrl}}\"\n\t}",
    "lastUpdateTime": 1791114495667,
    "respondTime": 7068,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "coverUrl": ".xsfm img@src",
      "intro": ".jianjie@text",
      "kind": ".xx li.1@text##分类：",
      "lastChapter": ".xx a.-1@text",
      "name": ".xx li.0@text",
      "tocUrl": "text.更多章节@href##/$##_1/"
    },
    "ruleContent": {
      "content": "#nr@html",
      "nextContentUrl": "text.下一@href"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".fk ul",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.-2@text",
      "kind": "span.-1@href",
      "name": "a.1@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".lb li!-1@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ".showpage a@href"
    },
    "searchUrl": "/s.php,{\n  \"body\": \"type=articlename&s={{key}}\",\n  \"charset\": \"GBK\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "久久小说下载网, 修复女生/男生/纯美翻页",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂爱久久小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.ijjxsxzw.com/",
    "bookUrlPattern": "https://www.ijjjxsxzw.com/txt/\\d+\\.html",
    "customButton": false,
    "customOrder": 812,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n  {\"title\":\"女生小说\",\"url\":\"/txt/toplist-p_{{page - 1}}-c_1-n_0-l_10-t_6-p_1-s_0-q_0-r_1-m_0.html\",\"style\":{}},\n  {\"title\":\"男生小说\",\"url\":\"/txt/toplist-p_{{page - 1}}-c_2-n_0-l_10-t_6-p_1-s_0-q_0-r_1-m_0.html\",\"style\":{}},\n  {\"title\":\"纯美小说\",\"url\":\"/txt/toplist-p_{{page - 1}}-c_3-n_0-l_10-t_6-p_1-s_0-q_0-r_1-m_0.html\",\"style\":{}},\n  {\"title\":\"悬疑小说\",\"url\":\"/txt/kongbu/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"穿越小说\",\"url\":\"/txt/chuanyue/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"重生小说\",\"url\":\"/txt/chongshengxiaoshuo/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"历史架空\",\"url\":\"/txt/lsjs/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"现代言情\",\"url\":\"/txt/young/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"总裁豪门\",\"url\":\"/txt/qinggan/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"仙侠幻想\",\"url\":\"/txt/wuxia/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"同人衍生\",\"url\":\"/txt/tongrenxiaoshuo/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"耽于纯美\",\"url\":\"/txt/dmtr/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"玄幻魔法\",\"url\":\"/txt/xuanhuan/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"都市异能\",\"url\":\"/txt/dushi/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"历史军事\",\"url\":\"/txt/tiexue/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"网游小说\",\"url\":\"/txt/juben/index_{{page}}.html\",\"style\":{}},\n  {\"title\":\"名著\",\"url\":\"/txt/gdmz/index_{{page}}.html\",\"style\":{}}\n]",
    "header": "{\"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\"}",
    "lastUpdateTime": 1785042856967,
    "respondTime": 21131,
    "ruleBookInfo": {
      "author": "p:contains(书籍作者) a@text",
      "coverUrl": "div.pic img@src",
      "intro": "div.desc@text",
      "kind": "p:contains(书籍分类)@text##书籍分类：",
      "name": "h3@text",
      "tocUrl": "<js>\nvar id = baseUrl.match(/\\/(\\d+)\\.html/)[1];\n'/read/' + id + '/';\n</js>"
    },
    "ruleContent": {
      "content": "#Content@html",
      "nextContentUrl": "a:contains(下一页)@href"
    },
    "ruleExplore": {
      "author": "div.meta a:nth-child(2)@text||span.author@text",
      "bookUrl": "h4 a@href||span.title a@href||span.line-main a@href",
      "coverUrl": "img@src",
      "kind": "div.meta small:nth-of-type(1)@text||span.cat@text",
      "name": "h4 a@text||span.title a@text||span.line-main a@text"
    },
    "ruleSearch": {
      "author": "text.作者@text##.*作者：",
      "bookList": ".list_a",
      "bookUrl": "a.0@href",
      "coverUrl": "img@src",
      "intro": ".intro@text",
      "kind": "span.2@a@text",
      "name": "a.1@text",
      "wordCount": "span.2@text##大小:?：?(.*)##$1###"
    },
    "ruleToc": {
      "chapterList": "ul.chapter-list a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\"charset\": \"utf-8\", \"method\": \"POST\", \"body\": \"show=title,writer&keyboard={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂双语小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shubang.net/",
    "customButton": false,
    "customOrder": 813,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1781230042603,
    "respondTime": 6157,
    "ruleBookInfo": {
      "author": "p.0@text##作者：",
      "coverUrl": ".cover@img@src",
      "intro": ".cont@textNodes",
      "kind": "class.tags@a@text",
      "lastChapter": "tr.-1@td@a@text",
      "name": "h3.0@text"
    },
    "ruleContent": {
      "content": ".line_en@text%%.line_cn@title",
      "nextContentUrl": "class.pagebar@a.-1@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.cont@p@text",
      "bookList": "class.mcon@a",
      "bookUrl": "a@href",
      "checkKeyWord": "哈利",
      "coverUrl": "class.cover@img@src",
      "intro": "class.cont@ownText",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "tr@td",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "book/?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//By情无羁(yesui.me)25.04.23，网站优质，可能会有起点的反义防盗,没封面是网页的问题",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dingdian365.com/",
    "bookUrlPattern": "",
    "customButton": false,
    "customOrder": 814,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠修真\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他小说\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻魔法\",\"url\":\"/full/1/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠修真\",\"url\":\"/full/2/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市言情\",\"url\":\"/full/3/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"网游动漫\",\"url\":\"/full/4/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"/full/5/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"恐怖灵异\",\"url\":\"/full/6/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/full/7/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"其他类型\",\"url\":\"/full/8/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
    "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://www.dingdian365.com\",\n\"accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9\"\n})",
    "lastUpdateTime": 1745381975249,
    "loginCheckJs": "",
    "respondTime": 3291,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content",
      "name": "[property=\"og:title\"]@content",
      "tocUrl": "{{baseUrl}}##book##newbook"
    },
    "ruleContent": {
      "content": ".txt@html##<p.*</p>"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".zuo@text",
      "bookList": ".search@ul@li!0||.gengxin@li",
      "bookUrl": ".name@a@href",
      "checkKeyWord": "惊涛落日",
      "coverUrl": "",
      "kind": ".lei@text##\\[|\\]",
      "lastChapter": ".jie@text",
      "name": ".name@a@text",
      "wordCount": ".time@text"
    },
    "ruleToc": {
      "chapterList": ".info@li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}/s.php,{\"method\": \"post\",\"body\":\"s={{key}}&type=articlename&submit=\"}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷QQ阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://book.qq.com/",
    "customButton": false,
    "customOrder": 815,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[\n{\"title\":\"女生精选\",\"url\":\" https://book.qq.com/recommend/female-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"免费榜\",\"url\":\" https://book.qq.com/book-rank/female-free/cycle-1-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"封神榜\",\"url\":\" https://book.qq.com/book-rank/female-god/cycle-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"新书榜-日\",\"url\":\" https://book.qq.com/book-rank/female-new/cycle-1-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书榜-周\",\"url\":\" https://book.qq.com/book-rank/female-new/cycle-2-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书榜-月\",\"url\":\" https://book.qq.com/book-rank/female-new/cycle-3-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完结榜-周\",\"url\":\" https://book.qq.com/book-rank/female-finish/cycle-1-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完结榜-月\",\"url\":\" https://book.qq.com/book-rank/female-finish/cycle-2-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完结榜-总\",\"url\":\" https://book.qq.com/book-rank/female-finish/cycle-3-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"畅销榜-全部\",\"url\":\" https://book.qq.com/book-rank/female-sell/cycle-5-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"上架30天\",\"url\":\" https://book.qq.com/book-rank/female-sell/cycle-1-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"上架120天\",\"url\":\" https://book.qq.com/book-rank/female-sell/cycle-2-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"上架300天\",\"url\":\" https://book.qq.com/book-rank/female-sell/cycle-3-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"上架300天以上\",\"url\":\" https://book.qq.com/book-rank/female-sell/cycle-4-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n{\"title\":\"↓    ↓    ↓    全部    ↓    ↓    ↓\",\"url\":\"https://book.qq.com/book-cate/0-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n\n{\"title\":\"古言\",\"url\":\"https://book.qq.com/book-cate/30013-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"女尊\",\"url\":\"https://book.qq.com/book-cate/30013-30014-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"架空\",\"url\":\"https://book.qq.com/book-cate/30013-30015-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"宅斗\",\"url\":\"https://book.qq.com/book-cate/30013-30016-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"穿越\",\"url\":\"https://book.qq.com/book-cate/30013-30017-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"宫斗\",\"url\":\"https://book.qq.com/book-cate/30013-30018-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"种田\",\"url\":\"https://book.qq.com/book-cate/30013-30019-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"西方\",\"url\":\"https://book.qq.com/book-cate/30013-30094-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"清穿\",\"url\":\"https://book.qq.com/book-cate/30013-30095-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"蛮荒\",\"url\":\"https://book.qq.com/book-cate/30013-30096-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"江湖\",\"url\":\"https://book.qq.com/book-cate/30013-30097-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"现言\",\"url\":\"https://book.qq.com/book-cate/30020-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.6}},\n{\"title\":\"都市\",\"url\":\"https://book.qq.com/book-cate/30020-30021-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"婚恋\",\"url\":\"https://book.qq.com/book-cate/30020-30022-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"明星\",\"url\":\"https://book.qq.com/book-cate/30020-30023-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"职场\",\"url\":\"https://book.qq.com/book-cate/30020-30026-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"异能\",\"url\":\"https://book.qq.com/book-cate/30020-30027-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"豪门\",\"url\":\"https://book.qq.com/book-cate/30020-30028-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"极道\",\"url\":\"https://book.qq.com/book-cate/30020-30029-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"民国\",\"url\":\"https://book.qq.com/book-cate/30020-30030-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"异国\",\"url\":\"https://book.qq.com/book-cate/30020-30098-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"幻情\",\"url\":\"https://book.qq.com/book-cate/30001-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"玄幻\",\"url\":\"https://book.qq.com/book-cate/30001-30002-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"异世\",\"url\":\"https://book.qq.com/book-cate/30001-30003-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"远古\",\"url\":\"https://book.qq.com/book-cate/30001-30004-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"异族\",\"url\":\"https://book.qq.com/book-cate/30001-30005-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"魔幻\",\"url\":\"https://book.qq.com/book-cate/30001-30006-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"西幻\",\"url\":\"https://book.qq.com/book-cate/30001-30007-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"异术\",\"url\":\"https://book.qq.com/book-cate/30001-30092-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n\n{\"title\":\"仙侠\",\"url\":\"https://book.qq.com/book-cate/30008-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.6}},\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/30008-30009-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"修仙\",\"url\":\"https://book.qq.com/book-cate/30008-30010-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"修真\",\"url\":\"https://book.qq.com/book-cate/30008-30011-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"洪荒\",\"url\":\"https://book.qq.com/book-cate/30008-30012-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"仙缘\",\"url\":\"https://book.qq.com/book-cate/30008-30093-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"青春\",\"url\":\"https://book.qq.com/book-cate/30031-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"成长\",\"url\":\"https://book.qq.com/book-cate/30031-30032-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"纯爱\",\"url\":\"https://book.qq.com/book-cate/30031-30033-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"疼痛\",\"url\":\"https://book.qq.com/book-cate/30031-30034-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"校园\",\"url\":\"https://book.qq.com/book-cate/30031-30035-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"游戏\",\"url\":\"https://book.qq.com/book-cate/30050-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"电竞\",\"url\":\"https://book.qq.com/book-cate/30050-30051-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"网游\",\"url\":\"https://book.qq.com/book-cate/30050-30052-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"网恋\",\"url\":\"https://book.qq.com/book-cate/30050-30053-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/30050-30054-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"科幻\",\"url\":\"https://book.qq.com/book-cate/30042-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"星际\",\"url\":\"https://book.qq.com/book-cate/30042-30043-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"位面\",\"url\":\"https://book.qq.com/book-cate/30042-30044-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"未来\",\"url\":\"https://book.qq.com/book-cate/30042-30045-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"机甲\",\"url\":\"https://book.qq.com/book-cate/30042-30046-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"科技\",\"url\":\"https://book.qq.com/book-cate/30042-30047-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"进化\",\"url\":\"https://book.qq.com/book-cate/30042-30048-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"末世\",\"url\":\"https://book.qq.com/book-cate/30042-30049-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/30036-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"推理\",\"url\":\"https://book.qq.com/book-cate/30036-30037-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"探险\",\"url\":\"https://book.qq.com/book-cate/30036-30039-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"奇妙\",\"url\":\"https://book.qq.com/book-cate/30036-30040-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"风水\",\"url\":\"https://book.qq.com/book-cate/30036-30041-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"轻小说\",\"url\":\"https://book.qq.com/book-cate/30055-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.6}},\n{\"title\":\"同人\",\"url\":\"https://book.qq.com/book-cate/30055-30100-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"唯美\",\"url\":\"https://book.qq.com/book-cate/30055-30101-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"萌系\",\"url\":\"https://book.qq.com/book-cate/30055-30102-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"纯恋\",\"url\":\"https://book.qq.com/book-cate/30055-30103-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"吐槽\",\"url\":\"https://book.qq.com/book-cate/30055-30104-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"古衍\",\"url\":\"https://book.qq.com/book-cate/30055-30105-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"影衍\",\"url\":\"https://book.qq.com/book-cate/30055-30106-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"漫衍\",\"url\":\"https://book.qq.com/book-cate/30055-30107-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"其他\",\"url\":\"https://book.qq.com/book-cate/30055-30108-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"短篇\",\"url\":\"https://book.qq.com/book-cate/30083-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"随笔\",\"url\":\"https://book.qq.com/book-cate/30083-30086-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"小说\",\"url\":\"https://book.qq.com/book-cate/30083-30089-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"现实\",\"url\":\"https://book.qq.com/book-cate/30120-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"家庭\",\"url\":\"https://book.qq.com/book-cate/30120-30121-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"行业\",\"url\":\"https://book.qq.com/book-cate/30120-30122-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"探索\",\"url\":\"https://book.qq.com/book-cate/30120-30123-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"人文\",\"url\":\"https://book.qq.com/book-cate/30120-30124-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"↑    ↑    ↑    ***    ↑    ↑    ↑\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n{\"title\":\"↓    ↓    ↓    连载中    ↓    ↓    ↓\",\"url\":\"https://book.qq.com/book-cate/0-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n\n{\"title\":\"古言\",\"url\":\"https://book.qq.com/book-cate/30013-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.4,\"layout_flexGrow\":1}},\n{\"title\":\"女尊\",\"url\":\"https://book.qq.com/book-cate/30013-30014-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"架空\",\"url\":\"https://book.qq.com/book-cate/30013-30015-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"宅斗\",\"url\":\"https://book.qq.com/book-cate/30013-30016-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"穿越\",\"url\":\"https://book.qq.com/book-cate/30013-30017-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"宫斗\",\"url\":\"https://book.qq.com/book-cate/30013-30018-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"种田\",\"url\":\"https://book.qq.com/book-cate/30013-30019-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"西方\",\"url\":\"https://book.qq.com/book-cate/30013-30094-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"清穿\",\"url\":\"https://book.qq.com/book-cate/30013-30095-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"蛮荒\",\"url\":\"https://book.qq.com/book-cate/30013-30096-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"江湖\",\"url\":\"https://book.qq.com/book-cate/30013-30097-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"现言\",\"url\":\"https://book.qq.com/book-cate/30020-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.5,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"https://book.qq.com/book-cate/30020-30021-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"婚恋\",\"url\":\"https://book.qq.com/book-cate/30020-30022-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"明星\",\"url\":\"https://book.qq.com/book-cate/30020-30023-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"职场\",\"url\":\"https://book.qq.com/book-cate/30020-30026-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异能\",\"url\":\"https://book.qq.com/book-cate/30020-30027-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"豪门\",\"url\":\"https://book.qq.com/book-cate/30020-30028-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"极道\",\"url\":\"https://book.qq.com/book-cate/30020-30029-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"民国\",\"url\":\"https://book.qq.com/book-cate/30020-30030-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异国\",\"url\":\"https://book.qq.com/book-cate/30020-30098-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"幻情\",\"url\":\"https://book.qq.com/book-cate/30001-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"https://book.qq.com/book-cate/30001-30002-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异世\",\"url\":\"https://book.qq.com/book-cate/30001-30003-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"远古\",\"url\":\"https://book.qq.com/book-cate/30001-30004-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异族\",\"url\":\"https://book.qq.com/book-cate/30001-30005-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"魔幻\",\"url\":\"https://book.qq.com/book-cate/30001-30006-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"西幻\",\"url\":\"https://book.qq.com/book-cate/30001-30007-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异术\",\"url\":\"https://book.qq.com/book-cate/30001-30092-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"仙侠\",\"url\":\"https://book.qq.com/book-cate/30008-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/30008-30009-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"修仙\",\"url\":\"https://book.qq.com/book-cate/30008-30010-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"https://book.qq.com/book-cate/30008-30011-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"洪荒\",\"url\":\"https://book.qq.com/book-cate/30008-30012-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"仙缘\",\"url\":\"https://book.qq.com/book-cate/30008-30093-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"青春\",\"url\":\"https://book.qq.com/book-cate/30031-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"成长\",\"url\":\"https://book.qq.com/book-cate/30031-30032-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"纯爱\",\"url\":\"https://book.qq.com/book-cate/30031-30033-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"疼痛\",\"url\":\"https://book.qq.com/book-cate/30031-30034-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"https://book.qq.com/book-cate/30031-30035-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"游戏\",\"url\":\"https://book.qq.com/book-cate/30050-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"电竞\",\"url\":\"https://book.qq.com/book-cate/30050-30051-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"https://book.qq.com/book-cate/30050-30052-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"网恋\",\"url\":\"https://book.qq.com/book-cate/30050-30053-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/30050-30054-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"科幻\",\"url\":\"https://book.qq.com/book-cate/30042-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"星际\",\"url\":\"https://book.qq.com/book-cate/30042-30043-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"位面\",\"url\":\"https://book.qq.com/book-cate/30042-30044-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"未来\",\"url\":\"https://book.qq.com/book-cate/30042-30045-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"机甲\",\"url\":\"https://book.qq.com/book-cate/30042-30046-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科技\",\"url\":\"https://book.qq.com/book-cate/30042-30047-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"进化\",\"url\":\"https://book.qq.com/book-cate/30042-30048-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"末世\",\"url\":\"https://book.qq.com/book-cate/30042-30049-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/30036-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"推理\",\"url\":\"https://book.qq.com/book-cate/30036-30037-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"探险\",\"url\":\"https://book.qq.com/book-cate/30036-30039-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"奇妙\",\"url\":\"https://book.qq.com/book-cate/30036-30040-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"风水\",\"url\":\"https://book.qq.com/book-cate/30036-30041-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"轻小说\",\"url\":\"https://book.qq.com/book-cate/30055-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"https://book.qq.com/book-cate/30055-30100-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"唯美\",\"url\":\"https://book.qq.com/book-cate/30055-30101-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"萌系\",\"url\":\"https://book.qq.com/book-cate/30055-30102-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"纯恋\",\"url\":\"https://book.qq.com/book-cate/30055-30103-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"吐槽\",\"url\":\"https://book.qq.com/book-cate/30055-30104-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古衍\",\"url\":\"https://book.qq.com/book-cate/30055-30105-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"影衍\",\"url\":\"https://book.qq.com/book-cate/30055-30106-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"漫衍\",\"url\":\"https://book.qq.com/book-cate/30055-30107-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"https://book.qq.com/book-cate/30055-30108-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"短篇\",\"url\":\"https://book.qq.com/book-cate/30083-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"随笔\",\"url\":\"https://book.qq.com/book-cate/30083-30086-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"小说\",\"url\":\"https://book.qq.com/book-cate/30083-30089-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"现实\",\"url\":\"https://book.qq.com/book-cate/30120-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"家庭\",\"url\":\"https://book.qq.com/book-cate/30120-30121-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"行业\",\"url\":\"https://book.qq.com/book-cate/30120-30122-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"探索\",\"url\":\"https://book.qq.com/book-cate/30120-30123-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"人文\",\"url\":\"https://book.qq.com/book-cate/30120-30124-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"↑    ↑    ↑    ***    ↑    ↑    ↑\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"↓    ↓    ↓    已完结    ↓    ↓    ↓\",\"url\":\"https://book.qq.com/book-cate/0-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n\n{\"title\":\"古言\",\"url\":\"https://book.qq.com/book-cate/30013-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"女尊\",\"url\":\"https://book.qq.com/book-cate/30013-30014-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"架空\",\"url\":\"https://book.qq.com/book-cate/30013-30015-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"宅斗\",\"url\":\"https://book.qq.com/book-cate/30013-30016-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"穿越\",\"url\":\"https://book.qq.com/book-cate/30013-30017-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"宫斗\",\"url\":\"https://book.qq.com/book-cate/30013-30018-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"种田\",\"url\":\"https://book.qq.com/book-cate/30013-30019-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"西方\",\"url\":\"https://book.qq.com/book-cate/30013-30094-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"清穿\",\"url\":\"https://book.qq.com/book-cate/30013-30095-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"蛮荒\",\"url\":\"https://book.qq.com/book-cate/30013-30096-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"江湖\",\"url\":\"https://book.qq.com/book-cate/30013-30097-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"现言\",\"url\":\"https://book.qq.com/book-cate/30020-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"https://book.qq.com/book-cate/30020-30021-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"婚恋\",\"url\":\"https://book.qq.com/book-cate/30020-30022-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"明星\",\"url\":\"https://book.qq.com/book-cate/30020-30023-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"职场\",\"url\":\"https://book.qq.com/book-cate/30020-30026-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异能\",\"url\":\"https://book.qq.com/book-cate/30020-30027-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"豪门\",\"url\":\"https://book.qq.com/book-cate/30020-30028-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"极道\",\"url\":\"https://book.qq.com/book-cate/30020-30029-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"民国\",\"url\":\"https://book.qq.com/book-cate/30020-30030-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异国\",\"url\":\"https://book.qq.com/book-cate/30020-30098-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"幻情\",\"url\":\"https://book.qq.com/book-cate/30001-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"https://book.qq.com/book-cate/30001-30002-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异世\",\"url\":\"https://book.qq.com/book-cate/30001-30003-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"远古\",\"url\":\"https://book.qq.com/book-cate/30001-30004-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异族\",\"url\":\"https://book.qq.com/book-cate/30001-30005-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"魔幻\",\"url\":\"https://book.qq.com/book-cate/30001-30006-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"西幻\",\"url\":\"https://book.qq.com/book-cate/30001-30007-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异术\",\"url\":\"https://book.qq.com/book-cate/30001-30092-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"仙侠\",\"url\":\"https://book.qq.com/book-cate/30008-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/30008-30009-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"修仙\",\"url\":\"https://book.qq.com/book-cate/30008-30010-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"https://book.qq.com/book-cate/30008-30011-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"洪荒\",\"url\":\"https://book.qq.com/book-cate/30008-30012-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"仙缘\",\"url\":\"https://book.qq.com/book-cate/30008-30093-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"青春\",\"url\":\"https://book.qq.com/book-cate/30031-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"成长\",\"url\":\"https://book.qq.com/book-cate/30031-30032-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"纯爱\",\"url\":\"https://book.qq.com/book-cate/30031-30033-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"疼痛\",\"url\":\"https://book.qq.com/book-cate/30031-30034-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"https://book.qq.com/book-cate/30031-30035-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"游戏\",\"url\":\"https://book.qq.com/book-cate/30050-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"电竞\",\"url\":\"https://book.qq.com/book-cate/30050-30051-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"网游\",\"url\":\"https://book.qq.com/book-cate/30050-30052-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"网恋\",\"url\":\"https://book.qq.com/book-cate/30050-30053-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/30050-30054-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"科幻\",\"url\":\"https://book.qq.com/book-cate/30042-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"星际\",\"url\":\"https://book.qq.com/book-cate/30042-30043-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"位面\",\"url\":\"https://book.qq.com/book-cate/30042-30044-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"未来\",\"url\":\"https://book.qq.com/book-cate/30042-30045-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"机甲\",\"url\":\"https://book.qq.com/book-cate/30042-30046-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科技\",\"url\":\"https://book.qq.com/book-cate/30042-30047-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"进化\",\"url\":\"https://book.qq.com/book-cate/30042-30048-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"末世\",\"url\":\"https://book.qq.com/book-cate/30042-30049-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/30036-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"推理\",\"url\":\"https://book.qq.com/book-cate/30036-30037-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"探险\",\"url\":\"https://book.qq.com/book-cate/30036-30039-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"奇妙\",\"url\":\"https://book.qq.com/book-cate/30036-30040-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"风水\",\"url\":\"https://book.qq.com/book-cate/30036-30041-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"轻小说\",\"url\":\"https://book.qq.com/book-cate/30055-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"https://book.qq.com/book-cate/30055-30100-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"唯美\",\"url\":\"https://book.qq.com/book-cate/30055-30101-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"萌系\",\"url\":\"https://book.qq.com/book-cate/30055-30102-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"纯恋\",\"url\":\"https://book.qq.com/book-cate/30055-30103-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"吐槽\",\"url\":\"https://book.qq.com/book-cate/30055-30104-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古衍\",\"url\":\"https://book.qq.com/book-cate/30055-30105-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"影衍\",\"url\":\"https://book.qq.com/book-cate/30055-30106-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"漫衍\",\"url\":\"https://book.qq.com/book-cate/30055-30107-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"其他\",\"url\":\"https://book.qq.com/book-cate/30055-30108-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"短篇\",\"url\":\"https://book.qq.com/book-cate/30083-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"随笔\",\"url\":\"https://book.qq.com/book-cate/30083-30086-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"小说\",\"url\":\"https://book.qq.com/book-cate/30083-30089-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"现实\",\"url\":\"https://book.qq.com/book-cate/30120-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"家庭\",\"url\":\"https://book.qq.com/book-cate/30120-30121-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"行业\",\"url\":\"https://book.qq.com/book-cate/30120-30122-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"探索\",\"url\":\"https://book.qq.com/book-cate/30120-30123-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"人文\",\"url\":\"https://book.qq.com/book-cate/30120-30124-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"↑    ↑    ↑    ***    ↑    ↑    ↑\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"男生精选\",\"url\":\"https://book.qq.com/recommend/male-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"免费榜\",\"url\":\"https://book.qq.com/book-rank/male-free/cycle-1-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"封神榜\",\"url\":\"https://book.qq.com/book-rank/male-god/cycle-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"新书榜-日\",\"url\":\"https://book.qq.com/book-rank/male-new/cycle-1-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书榜-周\",\"url\":\"https://book.qq.com/book-rank/male-new/cycle-2-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"新书榜-月\",\"url\":\"https://book.qq.com/book-rank/male-new/cycle-3-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完结榜-周\",\"url\":\"https://book.qq.com/book-rank/male-finish/cycle-1-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完结榜-月\",\"url\":\"https://book.qq.com/book-rank/male-finish/cycle-2-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"完结榜-总\",\"url\":\"https://book.qq.com/book-rank/male-finish/cycle-3-{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n\n{\"title\":\"畅销榜-全部\",\"url\":\"https://book.qq.com/book-rank/male-sell/cycle-5-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.5,\"layout_flexGrow\":1}},\n{\"title\":\"上架30天内\",\"url\":\"https://book.qq.com/book-rank/male-sell/cycle-1-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"上架120天内\",\"url\":\"https://book.qq.com/book-rank/male-sell/cycle-2-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"上架300天内\",\"url\":\"https://book.qq.com/book-rank/male-sell/cycle-3-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"上架300天以上\",\"url\":\"https://book.qq.com/book-rank/male-sell/cycle-4-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n{\"title\":\"↓    ↓    ↓    全部    ↓    ↓    ↓\",\"url\":\"https://book.qq.com/book-cate/0-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"https://book.qq.com/book-cate/20001-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"东方玄幻\",\"url\":\"https://book.qq.com/book-cate/20001-20002-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异世\",\"url\":\"https://book.qq.com/book-cate/20001-20003-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"争霸\",\"url\":\"https://book.qq.com/book-cate/20001-20082-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"高武\",\"url\":\"https://book.qq.com/book-cate/20001-20004-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"奇幻\",\"url\":\"https://book.qq.com/book-cate/20005-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"魔法\",\"url\":\"https://book.qq.com/book-cate/20005-20006-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"史诗\",\"url\":\"https://book.qq.com/book-cate/20005-20007-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"神秘\",\"url\":\"https://book.qq.com/book-cate/20005-20008-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"https://book.qq.com/book-cate/20005-20009-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"神史\",\"url\":\"https://book.qq.com/book-cate/20005-20092-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"空幻\",\"url\":\"https://book.qq.com/book-cate/20005-20093-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/20010-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/20010-20011-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"潮流\",\"url\":\"https://book.qq.com/book-cate/20010-20012-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"国术\",\"url\":\"https://book.qq.com/book-cate/20010-20013-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古武\",\"url\":\"https://book.qq.com/book-cate/20010-20099-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"武侠同人\",\"url\":\"https://book.qq.com/book-cate/20010-20100-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"仙侠\",\"url\":\"https://book.qq.com/book-cate/20014-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"https://book.qq.com/book-cate/20014-20015-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"幻修\",\"url\":\"https://book.qq.com/book-cate/20014-20016-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现修\",\"url\":\"https://book.qq.com/book-cate/20014-20017-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"神话\",\"url\":\"https://book.qq.com/book-cate/20014-20018-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古典\",\"url\":\"https://book.qq.com/book-cate/20014-20101-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"都市\",\"url\":\"https://book.qq.com/book-cate/20019-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"生活\",\"url\":\"https://book.qq.com/book-cate/20019-20020-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"娱乐\",\"url\":\"https://book.qq.com/book-cate/20019-20022-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"商场\",\"url\":\"https://book.qq.com/book-cate/20019-20025-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"异能\",\"url\":\"https://book.qq.com/book-cate/20019-20026-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"异术\",\"url\":\"https://book.qq.com/book-cate/20019-20027-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"https://book.qq.com/book-cate/20019-20069-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"现实\",\"url\":\"https://book.qq.com/book-cate/20065-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"家庭\",\"url\":\"https://book.qq.com/book-cate/20065-20021-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"百态\",\"url\":\"https://book.qq.com/book-cate/20065-20071-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"女性\",\"url\":\"https://book.qq.com/book-cate/20065-20104-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20065-20105-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"时代\",\"url\":\"https://book.qq.com/book-cate/20065-20106-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"青年\",\"url\":\"https://book.qq.com/book-cate/20065-20108-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"历史\",\"url\":\"https://book.qq.com/book-cate/20028-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.5,\"layout_flexGrow\":1}},\n{\"title\":\"架空\",\"url\":\"https://book.qq.com/book-cate/20028-20029-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"先秦\",\"url\":\"https://book.qq.com/book-cate/20028-20083-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"秦汉三国\",\"url\":\"https://book.qq.com/book-cate/20028-20084-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},\n{\"title\":\"两晋隋唐\",\"url\":\"https://book.qq.com/book-cate/20028-20085-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},\n{\"title\":\"五代十国\",\"url\":\"https://book.qq.com/book-cate/20028-20086-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},\n{\"title\":\"两宋元明\",\"url\":\"https://book.qq.com/book-cate/20028-20030-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.3,\"layout_flexGrow\":1}},\n{\"title\":\"清民\",\"url\":\"https://book.qq.com/book-cate/20028-20087-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"外史\",\"url\":\"https://book.qq.com/book-cate/20028-20031-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传记\",\"url\":\"https://book.qq.com/book-cate/20028-20088-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传说\",\"url\":\"https://book.qq.com/book-cate/20028-20094-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"军事\",\"url\":\"https://book.qq.com/book-cate/20032-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"战争\",\"url\":\"https://book.qq.com/book-cate/20032-20091-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"战斗\",\"url\":\"https://book.qq.com/book-cate/20032-20033-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"激战\",\"url\":\"https://book.qq.com/book-cate/20032-20034-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"军旅\",\"url\":\"https://book.qq.com/book-cate/20032-20035-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"抗战\",\"url\":\"https://book.qq.com/book-cate/20032-20036-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"游戏\",\"url\":\"https://book.qq.com/book-cate/20050-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"电竞\",\"url\":\"https://book.qq.com/book-cate/20050-20051-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"虚拟\",\"url\":\"https://book.qq.com/book-cate/20050-20052-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异界\",\"url\":\"https://book.qq.com/book-cate/20050-20053-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"系统\",\"url\":\"https://book.qq.com/book-cate/20050-20102-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"主播\",\"url\":\"https://book.qq.com/book-cate/20050-20103-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/20054-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/20054-20055-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"篮球\",\"url\":\"https://book.qq.com/book-cate/20054-20056-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"足球\",\"url\":\"https://book.qq.com/book-cate/20054-20057-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"科幻\",\"url\":\"https://book.qq.com/book-cate/20042-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"星际\",\"url\":\"https://book.qq.com/book-cate/20042-20043-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"穿梭\",\"url\":\"https://book.qq.com/book-cate/20042-20044-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"未来\",\"url\":\"https://book.qq.com/book-cate/20042-20045-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"机甲\",\"url\":\"https://book.qq.com/book-cate/20042-20046-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科技\",\"url\":\"https://book.qq.com/book-cate/20042-20047-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"变异\",\"url\":\"https://book.qq.com/book-cate/20042-20048-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"末世\",\"url\":\"https://book.qq.com/book-cate/20042-20049-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20037-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.5,\"layout_flexGrow\":1}},\n{\"title\":\"推理\",\"url\":\"https://book.qq.com/book-cate/20037-20038-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20037-20039-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"生存\",\"url\":\"https://book.qq.com/book-cate/20037-20040-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"奇妙\",\"url\":\"https://book.qq.com/book-cate/20037-20041-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传奇\",\"url\":\"https://book.qq.com/book-cate/20037-20095-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"轻小说\",\"url\":\"https://book.qq.com/book-cate/20059-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"幻想\",\"url\":\"https://book.qq.com/book-cate/20059-20060-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"https://book.qq.com/book-cate/20059-20061-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"吐槽\",\"url\":\"https://book.qq.com/book-cate/20059-20063-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恋爱\",\"url\":\"https://book.qq.com/book-cate/20059-20064-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"诸天无限\",\"url\":\"https://book.qq.com/book-cate/20109-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"无限\",\"url\":\"https://book.qq.com/book-cate/20109-20110-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"诸天\",\"url\":\"https://book.qq.com/book-cate/20109-20111-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综漫\",\"url\":\"https://book.qq.com/book-cate/20109-20112-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"短篇\",\"url\":\"https://book.qq.com/book-cate/20076-0-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"剧本\",\"url\":\"https://book.qq.com/book-cate/20076-20075-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"评论\",\"url\":\"https://book.qq.com/book-cate/20076-20077-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"随笔\",\"url\":\"https://book.qq.com/book-cate/20076-20078-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"游记\",\"url\":\"https://book.qq.com/book-cate/20076-20079-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"小说\",\"url\":\"https://book.qq.com/book-cate/20076-20096-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"散文\",\"url\":\"https://book.qq.com/book-cate/20076-20097-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"人物\",\"url\":\"https://book.qq.com/book-cate/20076-20098-0-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"连载中\",\"url\":\"https://book.qq.com/book-cate/0-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n\n{\"title\":\"玄幻\",\"url\":\"https://book.qq.com/book-cate/20001-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"东方玄幻\",\"url\":\"https://book.qq.com/book-cate/20001-20002-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异世\",\"url\":\"https://book.qq.com/book-cate/20001-20003-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"争霸\",\"url\":\"https://book.qq.com/book-cate/20001-20082-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"高武\",\"url\":\"https://book.qq.com/book-cate/20001-20004-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"奇幻\",\"url\":\"https://book.qq.com/book-cate/20005-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"魔法\",\"url\":\"https://book.qq.com/book-cate/20005-20006-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"史诗\",\"url\":\"https://book.qq.com/book-cate/20005-20007-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"神秘\",\"url\":\"https://book.qq.com/book-cate/20005-20008-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"https://book.qq.com/book-cate/20005-20009-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"神史\",\"url\":\"https://book.qq.com/book-cate/20005-20092-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"空幻\",\"url\":\"https://book.qq.com/book-cate/20005-20093-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/20010-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/20010-20011-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"潮流\",\"url\":\"https://book.qq.com/book-cate/20010-20012-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"国术\",\"url\":\"https://book.qq.com/book-cate/20010-20013-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古武\",\"url\":\"https://book.qq.com/book-cate/20010-20099-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"武侠同人\",\"url\":\"https://book.qq.com/book-cate/20010-20100-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n\n{\"title\":\"仙侠\",\"url\":\"https://book.qq.com/book-cate/20014-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"https://book.qq.com/book-cate/20014-20015-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"幻修\",\"url\":\"https://book.qq.com/book-cate/20014-20016-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现修\",\"url\":\"https://book.qq.com/book-cate/20014-20017-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"神话\",\"url\":\"https://book.qq.com/book-cate/20014-20018-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古典\",\"url\":\"https://book.qq.com/book-cate/20014-20101-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"都市\",\"url\":\"https://book.qq.com/book-cate/20019-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"生活\",\"url\":\"https://book.qq.com/book-cate/20019-20020-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"娱乐\",\"url\":\"https://book.qq.com/book-cate/20019-20022-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"商场\",\"url\":\"https://book.qq.com/book-cate/20019-20025-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异能\",\"url\":\"https://book.qq.com/book-cate/20019-20026-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异术\",\"url\":\"https://book.qq.com/book-cate/20019-20027-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"https://book.qq.com/book-cate/20019-20069-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"现实\",\"url\":\"https://book.qq.com/book-cate/20065-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"家庭\",\"url\":\"https://book.qq.com/book-cate/20065-20021-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"百态\",\"url\":\"https://book.qq.com/book-cate/20065-20071-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"女性\",\"url\":\"https://book.qq.com/book-cate/20065-20104-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20065-20105-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"时代\",\"url\":\"https://book.qq.com/book-cate/20065-20106-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"青年\",\"url\":\"https://book.qq.com/book-cate/20065-20108-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"历史\",\"url\":\"https://book.qq.com/book-cate/20028-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"架空\",\"url\":\"https://book.qq.com/book-cate/20028-20029-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"先秦\",\"url\":\"https://book.qq.com/book-cate/20028-20083-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"秦汉三国\",\"url\":\"https://book.qq.com/book-cate/20028-20084-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"两晋隋唐\",\"url\":\"https://book.qq.com/book-cate/20028-20085-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"五代十国\",\"url\":\"https://book.qq.com/book-cate/20028-20086-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"两宋元明\",\"url\":\"https://book.qq.com/book-cate/20028-20030-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"清民\",\"url\":\"https://book.qq.com/book-cate/20028-20087-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"外史\",\"url\":\"https://book.qq.com/book-cate/20028-20031-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传记\",\"url\":\"https://book.qq.com/book-cate/20028-20088-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传说\",\"url\":\"https://book.qq.com/book-cate/20028-20094-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"军事\",\"url\":\"https://book.qq.com/book-cate/20032-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"战争\",\"url\":\"https://book.qq.com/book-cate/20032-20091-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"战斗\",\"url\":\"https://book.qq.com/book-cate/20032-20033-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"激战\",\"url\":\"https://book.qq.com/book-cate/20032-20034-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"军旅\",\"url\":\"https://book.qq.com/book-cate/20032-20035-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"抗战\",\"url\":\"https://book.qq.com/book-cate/20032-20036-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"游戏\",\"url\":\"https://book.qq.com/book-cate/20050-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"电竞\",\"url\":\"https://book.qq.com/book-cate/20050-20051-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"虚拟\",\"url\":\"https://book.qq.com/book-cate/20050-20052-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异界\",\"url\":\"https://book.qq.com/book-cate/20050-20053-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"系统\",\"url\":\"https://book.qq.com/book-cate/20050-20102-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"主播\",\"url\":\"https://book.qq.com/book-cate/20050-20103-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/20054-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/20054-20055-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"篮球\",\"url\":\"https://book.qq.com/book-cate/20054-20056-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"足球\",\"url\":\"https://book.qq.com/book-cate/20054-20057-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"科幻\",\"url\":\"https://book.qq.com/book-cate/20042-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"星际\",\"url\":\"https://book.qq.com/book-cate/20042-20043-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"穿梭\",\"url\":\"https://book.qq.com/book-cate/20042-20044-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"未来\",\"url\":\"https://book.qq.com/book-cate/20042-20045-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"机甲\",\"url\":\"https://book.qq.com/book-cate/20042-20046-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科技\",\"url\":\"https://book.qq.com/book-cate/20042-20047-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"变异\",\"url\":\"https://book.qq.com/book-cate/20042-20048-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"末世\",\"url\":\"https://book.qq.com/book-cate/20042-20049-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20037-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"推理\",\"url\":\"https://book.qq.com/book-cate/20037-20038-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20037-20039-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"生存\",\"url\":\"https://book.qq.com/book-cate/20037-20040-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"奇妙\",\"url\":\"https://book.qq.com/book-cate/20037-20041-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传奇\",\"url\":\"https://book.qq.com/book-cate/20037-20095-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"轻小说\",\"url\":\"https://book.qq.com/book-cate/20059-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"幻想\",\"url\":\"https://book.qq.com/book-cate/20059-20060-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"https://book.qq.com/book-cate/20059-20061-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"吐槽\",\"url\":\"https://book.qq.com/book-cate/20059-20063-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恋爱\",\"url\":\"https://book.qq.com/book-cate/20059-20064-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"诸天无限\",\"url\":\"https://book.qq.com/book-cate/20109-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"无限\",\"url\":\"https://book.qq.com/book-cate/20109-20110-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"诸天\",\"url\":\"https://book.qq.com/book-cate/20109-20111-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综漫\",\"url\":\"https://book.qq.com/book-cate/20109-20112-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"短篇\",\"url\":\"https://book.qq.com/book-cate/20076-0-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"剧本\",\"url\":\"https://book.qq.com/book-cate/20076-20075-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"评论\",\"url\":\"https://book.qq.com/book-cate/20076-20077-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"随笔\",\"url\":\"https://book.qq.com/book-cate/20076-20078-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"游记\",\"url\":\"https://book.qq.com/book-cate/20076-20079-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"小说\",\"url\":\"https://book.qq.com/book-cate/20076-20096-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"散文\",\"url\":\"https://book.qq.com/book-cate/20076-20097-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"人物\",\"url\":\"https://book.qq.com/book-cate/20076-20098-1-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"已完结\",\"url\":\"https://book.qq.com/book-cate/0-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n\n{\"title\":\"玄幻\",\"url\":\"https://book.qq.com/book-cate/20001-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"东方玄幻\",\"url\":\"https://book.qq.com/book-cate/20001-20002-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异世\",\"url\":\"https://book.qq.com/book-cate/20001-20003-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"争霸\",\"url\":\"https://book.qq.com/book-cate/20001-20082-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"高武\",\"url\":\"https://book.qq.com/book-cate/20001-20004-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"奇幻\",\"url\":\"https://book.qq.com/book-cate/20005-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"魔法\",\"url\":\"https://book.qq.com/book-cate/20005-20006-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"史诗\",\"url\":\"https://book.qq.com/book-cate/20005-20007-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"神秘\",\"url\":\"https://book.qq.com/book-cate/20005-20008-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现代\",\"url\":\"https://book.qq.com/book-cate/20005-20009-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"神史\",\"url\":\"https://book.qq.com/book-cate/20005-20092-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"空幻\",\"url\":\"https://book.qq.com/book-cate/20005-20093-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/20010-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"武侠\",\"url\":\"https://book.qq.com/book-cate/20010-20011-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"潮流\",\"url\":\"https://book.qq.com/book-cate/20010-20012-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"国术\",\"url\":\"https://book.qq.com/book-cate/20010-20013-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古武\",\"url\":\"https://book.qq.com/book-cate/20010-20099-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"武侠同人\",\"url\":\"https://book.qq.com/book-cate/20010-20100-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"仙侠\",\"url\":\"https://book.qq.com/book-cate/20014-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"修真\",\"url\":\"https://book.qq.com/book-cate/20014-20015-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"幻修\",\"url\":\"https://book.qq.com/book-cate/20014-20016-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"现修\",\"url\":\"https://book.qq.com/book-cate/20014-20017-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"神话\",\"url\":\"https://book.qq.com/book-cate/20014-20018-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"古典\",\"url\":\"https://book.qq.com/book-cate/20014-20101-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"都市\",\"url\":\"https://book.qq.com/book-cate/20019-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"生活\",\"url\":\"https://book.qq.com/book-cate/20019-20020-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"娱乐\",\"url\":\"https://book.qq.com/book-cate/20019-20022-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"商场\",\"url\":\"https://book.qq.com/book-cate/20019-20025-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异能\",\"url\":\"https://book.qq.com/book-cate/20019-20026-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异术\",\"url\":\"https://book.qq.com/book-cate/20019-20027-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"https://book.qq.com/book-cate/20019-20069-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"现实\",\"url\":\"https://book.qq.com/book-cate/20065-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"家庭\",\"url\":\"https://book.qq.com/book-cate/20065-20021-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"百态\",\"url\":\"https://book.qq.com/book-cate/20065-20071-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"女性\",\"url\":\"https://book.qq.com/book-cate/20065-20104-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20065-20105-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"时代\",\"url\":\"https://book.qq.com/book-cate/20065-20106-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"青年\",\"url\":\"https://book.qq.com/book-cate/20065-20108-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"历史\",\"url\":\"https://book.qq.com/book-cate/20028-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"架空\",\"url\":\"https://book.qq.com/book-cate/20028-20029-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"先秦\",\"url\":\"https://book.qq.com/book-cate/20028-20083-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"秦汉三国\",\"url\":\"https://book.qq.com/book-cate/20028-20084-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"两晋隋唐\",\"url\":\"https://book.qq.com/book-cate/20028-20085-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"五代十国\",\"url\":\"https://book.qq.com/book-cate/20028-20086-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"两宋元明\",\"url\":\"https://book.qq.com/book-cate/20028-20030-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"清民\",\"url\":\"https://book.qq.com/book-cate/20028-20087-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"外史\",\"url\":\"https://book.qq.com/book-cate/20028-20031-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传记\",\"url\":\"https://book.qq.com/book-cate/20028-20088-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传说\",\"url\":\"https://book.qq.com/book-cate/20028-20094-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"军事\",\"url\":\"https://book.qq.com/book-cate/20032-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"战争\",\"url\":\"https://book.qq.com/book-cate/20032-20091-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"战斗\",\"url\":\"https://book.qq.com/book-cate/20032-20033-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"激战\",\"url\":\"https://book.qq.com/book-cate/20032-20034-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"军旅\",\"url\":\"https://book.qq.com/book-cate/20032-20035-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"抗战\",\"url\":\"https://book.qq.com/book-cate/20032-20036-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"游戏\",\"url\":\"https://book.qq.com/book-cate/20050-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"电竞\",\"url\":\"https://book.qq.com/book-cate/20050-20051-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"虚拟\",\"url\":\"https://book.qq.com/book-cate/20050-20052-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"异界\",\"url\":\"https://book.qq.com/book-cate/20050-20053-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"系统\",\"url\":\"https://book.qq.com/book-cate/20050-20102-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"主播\",\"url\":\"https://book.qq.com/book-cate/20050-20103-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/20054-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"体育\",\"url\":\"https://book.qq.com/book-cate/20054-20055-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"篮球\",\"url\":\"https://book.qq.com/book-cate/20054-20056-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"足球\",\"url\":\"https://book.qq.com/book-cate/20054-20057-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"科幻\",\"url\":\"https://book.qq.com/book-cate/20042-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"星际\",\"url\":\"https://book.qq.com/book-cate/20042-20043-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"穿梭\",\"url\":\"https://book.qq.com/book-cate/20042-20044-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"未来\",\"url\":\"https://book.qq.com/book-cate/20042-20045-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"机甲\",\"url\":\"https://book.qq.com/book-cate/20042-20046-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"科技\",\"url\":\"https://book.qq.com/book-cate/20042-20047-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"变异\",\"url\":\"https://book.qq.com/book-cate/20042-20048-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"末世\",\"url\":\"https://book.qq.com/book-cate/20042-20049-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20037-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.6,\"layout_flexGrow\":1}},\n{\"title\":\"推理\",\"url\":\"https://book.qq.com/book-cate/20037-20038-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"https://book.qq.com/book-cate/20037-20039-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"生存\",\"url\":\"https://book.qq.com/book-cate/20037-20040-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"奇妙\",\"url\":\"https://book.qq.com/book-cate/20037-20041-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"传奇\",\"url\":\"https://book.qq.com/book-cate/20037-20095-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"轻小说\",\"url\":\"https://book.qq.com/book-cate/20059-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"幻想\",\"url\":\"https://book.qq.com/book-cate/20059-20060-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"https://book.qq.com/book-cate/20059-20061-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"吐槽\",\"url\":\"https://book.qq.com/book-cate/20059-20063-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"恋爱\",\"url\":\"https://book.qq.com/book-cate/20059-20064-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"诸天无限\",\"url\":\"https://book.qq.com/book-cate/20109-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"无限\",\"url\":\"https://book.qq.com/book-cate/20109-20110-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"诸天\",\"url\":\"https://book.qq.com/book-cate/20109-20111-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"综漫\",\"url\":\"https://book.qq.com/book-cate/20109-20112-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n\n{\"title\":\"短篇\",\"url\":\"https://book.qq.com/book-cate/20076-0-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"剧本\",\"url\":\"https://book.qq.com/book-cate/20076-20075-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"评论\",\"url\":\"https://book.qq.com/book-cate/20076-20077-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"随笔\",\"url\":\"https://book.qq.com/book-cate/20076-20078-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"游记\",\"url\":\"https://book.qq.com/book-cate/20076-20079-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"小说\",\"url\":\"https://book.qq.com/book-cate/20076-20096-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"散文\",\"url\":\"https://book.qq.com/book-cate/20076-20097-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},\n{\"title\":\"人物\",\"url\":\"https://book.qq.com/book-cate/20076-20098-2-0-0-0-0-{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}\n]\n",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.55\"\n}",
    "lastUpdateTime": 1773800480178,
    "loginUrl": "https://passport.yuewen.com/login.html?appid=1450000221&areaid=1&logintype=4&tabshow=1100&auto=0&ticket=1&returnurl=https://ubook.reader.qq.com/loginSuccess?returnUrl=https%3A%2F%2Fubook.reader.qq.com%2F",
    "respondTime": 1800,
    "ruleBookInfo": {
      "author": "a.author@text",
      "coverUrl": "a.book-cover img@src",
      "intro": "div.intro@text",
      "kind": "a.tag@text",
      "name": "h1@text",
      "tocUrl": "text.目录@href",
      "wordCount": ".book-update@span:nth-of-type(1)@text"
    },
    "ruleContent": {
      "content": ".chapter-content@p@text"
    },
    "ruleExplore": {
      "author": ".other@object@a:nth-of-type(1)@text",
      "bookList": "a.wrap",
      "bookUrl": "a@href",
      "coverUrl": "img.ypc-book-cover@src",
      "intro": "p.intro@text",
      "kind": "object@a:nth-of-type(2)@text",
      "lastChapter": "a.latest-chapter@text",
      "name": "h4@text",
      "wordCount": ".other@span:nth-of-type(2)@text"
    },
    "ruleSearch": {
      "author": ".author",
      "bookList": ".bookList[*]",
      "bookUrl": "$.bid##(\\d+)##https://book.qq.com/book-detail/$1##",
      "intro": ".intro",
      "kind": ".category3Name",
      "name": ".title",
      "wordCount": ".totalWords"
    },
    "ruleToc": {
      "chapterList": "ul:nth-of-type(2)@li",
      "chapterName": "span.name@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://book.qq.com/api/booksearch/query?keyWord={{key}}&pageNo={{page}}&pageSize=10",
    "weight": 85
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂超凡小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.pan6.info",
    "customButton": false,
    "customOrder": 816,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1793137340668,
    "respondTime": 16527,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "dt@img@src",
      "intro": ".intro clearfix@text##阅读.*最新章节请关注.*",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "<js>\nvar JsDom = Packages.org.jsoup.Jsoup;\nvar Document = Packages.org.jsoup.nodes.Document;\nvar Element = Packages.org.jsoup.nodes.Element;\n            \nvar document = JsDom.parse(src);\n            \n// 获取包含<p>元素的<dd>元素\nvar dds = document.select('div.content > dd');\n\n// 将dds转换为数组以便排序\nvar ddArray = [];\nfor (var i = 0; i < dds.size(); i++) {\n    ddArray.push(dds.get(i));\n}\n\n// 按照data-id属性对ddArray进行排序\nddArray.sort(function(a, b) {\n    var pageA = parseInt(a.attr('data-id'), 10);\n    var pageB = parseInt(b.attr('data-id'), 10);\n    return pageA - pageB;\n});\n\nvar list = [];\nvar data = {\n    mergedText: \"\"\n};\n\n// 遍历排序后的ddArray\nfor (var i = 0; i < ddArray.length; i++) {\n    var dd = ddArray[i];\n    var dataId = dd.attr('data-id');\n    // 获取当前dd下的所有<p>元素的文本内容，保持原有顺序\n    var paragraphs = dd.select('p');\n    var paragraphTexts = [];\n    for (var j = 0; j < paragraphs.size(); j++) {\n        var paragraph = paragraphs.get(j);\n        paragraphTexts.push(paragraph.text());\n    }\n    list.push({\n        id: dataId, // 使用data-id属性\n        paragraphs: paragraphTexts // 存储所有<p>元素的文本内容为数组，保持原有顺序\n    });\n    // 合并文本内容，每个<p>内容后添加换行符，保持原有顺序\n    data.mergedText += paragraphTexts.join(\"\\n\") + \"\\n\"; // 添加额外换行符以便分隔每个dd的内容\n}\n\n// 输出结果\njava.log(JSON.stringify(list));\njava.log(data.mergedText);\n\n// 返回data对象\nresult = data.mergedText;\n</js>",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##阅读.*最新章节.*超凡小说网.*|最新网址.*|.*请点击下一页继续.*|.*第.*页.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "a@ownText##.*\\(|\\)",
      "bookList": ".bd@li",
      "bookUrl": "a@href",
      "kind": "span@text##\\[|\\]",
      "name": "a@textNodes##\\(.*"
    },
    "ruleToc": {
      "chapterList": " <js>\nvar JsDom = Packages.org.jsoup.Jsoup;\nvar Document = Packages.org.jsoup.nodes.Document;\nvar Element = Packages.org.jsoup.nodes.Element;\n            \nvar document = JsDom.parse(src);\n            \n// 获取包含<li>元素的<div>元素\nvar divs = document.select('ul.list > div');\n\n// 将divs转换为数组以便排序\nvar divArray = [];\nfor (var i = 0; i < divs.size(); i++) {\n    divArray.push(divs.get(i));\n}\n\n// 按照data-id属性对divArray进行排序\ndivArray.sort(function(a, b) {\n    var pageA = parseInt(a.attr('data-id'), 10);\n    var pageB = parseInt(b.attr('data-id'), 10);\n    return pageA - pageB;\n});\n\nvar list = [];\n// 遍历排序后的divArray\nfor (var i = 0; i < divArray.length; i++) {\n    var div = divArray[i];\n    var dataId = div.attr('data-id');\n    // 获取当前div下的所有<li>元素\n    var lis = div.select('li');\n    for (var j = 0; j < lis.size(); j++) {\n        var li = lis.get(j);\n        var a = li.select('a').first();\n        if (a != null) {\n            list.push({\n                text: a.text(),\n                id: dataId, // 使用data-id属性\n                url: a.attr('href')\n            });\n        }\n    }\n}\n\n//java.log(JSON.stringify(list));\nlist;\n</js>",
      "chapterName": "text",
      "chapterUrl": "url"
    },
    "searchUrl": "http://wap.pan6.info/s.php,{\n  \"body\": \"s={{key}}\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "壬二酸修复2025.3.5，发现by buding\nhaxc",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂爱看书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.ikshu8.com",
    "customButton": false,
    "customOrder": 817,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"排行\",\"url\":\"/paihangbang.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/wanben/1_{{page}}\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1793343267178,
    "respondTime": 32363,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "class.desc@text",
      "kind": "[property=\"og:novel:category\"]@content",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content##{{book.name}}",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": "class.blue.0@text##字数："
    },
    "ruleContent": {
      "content": "class.content@html##\\s*{{chapter.title}}\\s*|本站最新域名.*|老域名即将停用！|.*，退出可阅读完整内容.*",
      "imageStyle": "full",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##温馨提示.*畅读.*|\\s+记住收藏保存.*阅读.\\s+|加QQ.*谢谢配合|有问题，催更可以加客服QQ|『加入书签，方便阅读』|\\s*-->> 本章未完.*\\s*"
    },
    "ruleExplore": {
      "author": "class.s4@text",
      "bookList": ".txt-list@li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href<js>\nvar id = result.match(/\\/(\\d+)\\./)[1];\nvar iid = parseInt(id/1000);\n'https://m.ikshu8.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s1@text",
      "lastChapter": "class.s3@text",
      "name": "tag.a.0@text",
      "wordCount": "class.s5@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text##作者：",
      "bookList": "tag.tbody@tag.tr!0",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a.1@href##.*/(\\d+)_(\\d+)/.*##/files/article/image/$1/$2/$2s.jpg",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text",
      "wordCount": "tag.td.3@text##大小："
    },
    "ruleToc": {
      "chapterList": "class.section-list.1@li@a",
      "chapterName": "text##[\\(（【].*[求更订谢乐发推].*",
      "chapterUrl": "href",
      "nextTocUrl": "@js:if(result.match(/共\\d+页/))\n{var n=parseInt(result.match(/共(\\d+)页/)[1]);\nvar list=[];\nvar url=baseUrl.match(/\\d{3,}/);\nfor(var i=2;i<=n;i++)\n{list.push(url+\"/\"+i+\"/\");}\nlist}"
    },
    "searchUrl": "{{cookie.removeCookie(source.key)}}/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂平板电子网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.qiqixs.la/ ",
    "customButton": false,
    "customOrder": 818,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1793343209515,
    "respondTime": 15354,
    "ruleBookInfo": {
      "author": "class.block_txt2@p.2@text",
      "coverUrl": "class.block_img2@img@src",
      "intro": "class.intro_info@html",
      "kind": "class.block_txt2@p.3@text##分类：",
      "lastChapter": "class.block_txt2@p.-1@a@text&&class.block_txt2@p.-2@text##更新：|T.*",
      "name": "class.block_txt2@h2@text",
      "tocUrl": "class.book_more@a@href"
    },
    "ruleContent": {
      "content": "id.nr1@html##（本章未完，请点击下一页继续阅读）",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.block_txt@p.3@text",
      "bookList": "class.block",
      "bookUrl": "class.block_img@a@href",
      "checkKeyWord": "我的",
      "coverUrl": "class.block_img@img@src",
      "kind": "class.block_txt@p.2@text##分类：",
      "lastChapter": "class.block_txt@p.4@a@text",
      "name": "class.block_txt@h2@a@text"
    },
    "ruleToc": {
      "chapterList": "class.book_last@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "http://wap.qiqixs.la/search.php?searchkey={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂顶点小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ddyueshu.cc",
    "customButton": false,
    "customOrder": 819,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"https://www.ddyueshu.cc/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"https://www.ddyueshu.cc/xuanhuanxiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"修真\",\"url\":\"https://www.ddyueshu.cc/xiuzhenxiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"https://www.ddyueshu.cc/dushixiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"穿越\",\"url\":\"https://www.ddyueshu.cc/chuanyuexiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"网游\",\"url\":\"https://www.ddyueshu.cc/wangyouxiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"https://www.ddyueshu.cc/kehuanxiaoshuo/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"全部\",\"url\":\"https://www.ddyueshu.cc/xiaoshuodaquan/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791113397712,
    "respondTime": 31092,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "init": "",
      "intro": "id.intro@text",
      "kind": "class.tag@class.blue@text",
      "lastChapter": "class.update-text@text",
      "name": "id.info@tag.h1@text",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "id.content@all##请记住本书首发域名：ddyueshu.com。顶点小说手机版阅读网址：m.ddyueshu.com",
      "nextContentUrl": "class.bottem1@tag.a.2@href"
    },
    "ruleExplore": {
      "bookList": "tag.li.!0:1:2:3:4:5:6:7:8:9",
      "bookUrl": "tag.a@href",
      "name": "tag.a@text"
    },
    "ruleSearch": {
      "author": "",
      "bookList": "tag.li.!0:1:2:3:4:5:6:7:8:9",
      "bookUrl": "tag.a@href",
      "checkKeyWord": "",
      "name": "tag.a@text"
    },
    "ruleToc": {
      "chapterList": "tag.dl@tag.dd.!0:1:2:3:4:5",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.ddyueshu.cc/xiaoshuodaquan/",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂鬼吹灯",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.cxzz958.com",
    "customButton": false,
    "customOrder": 820,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\npush(\"全部🌊分类\",null,1,1)\npush(\"🌊全本🌊\",`http://m.cxzz958.com/wanben/{{page}}.html`,1,1)\n\tarList=[\"玄幻小说\",\"仙侠小说\",\"都市小说\",\"军史小说\",\"网游小说\",\"科幻小说\",\"恐怖小说\",\"其它小说\"]\n\tarList.map((tag,index)=>{\n\t\turl=`/fenlei/${index+1}/{{page}}.html`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "{'User-Agent':'Mozilla/5.0 (Linux; Android 14; V2304A; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.118 Mobile Safari/537.36',\n\"Referer\":\"http://www.cxzz958.com/\"}",
    "lastUpdateTime": 1791774136407,
    "respondTime": 19445,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property~=category|status|update_time]@content",
      "lastChapter": "[property~=las?test_chapter_name]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#content@html",
      "replaceRegex": "##.*首发域名.*|.*\\.html"
    },
    "ruleExplore": {
      "author": "{{@@.s4@text}}{{@@##a\\>\\/(.*?)\\<\\/##$1###}}",
      "bookList": ".bd@ul@li&&.cover@p",
      "bookUrl": "a.0@href\n<js>\nif(result!=\"\"){\n\tlet pi=result.match(/\\/(.*?)\\/$/)[1];\nurl=\"http://www.cxzz958.com/\"+pi\n}\nresult=url\n</js>",
      "kind": "{{@@span.0@text##\\[|\\]}}{{@@.line@text##\\[|\\].*}}",
      "lastChapter": "span.2@a@text",
      "name": "a.0@text",
      "wordCount": "span.-1@text"
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": "h4@a@href",
      "coverUrl": "img@src",
      "kind": ".cat@text##分类：",
      "lastChapter": ".update@text##最新章节：",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "dl@dt:nth-of-type(2)~dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.cxzz958.com/s.php?ie=utf-8&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "https://www.damixs.biz/\nwww.damixs.org",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂大米小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.dmxs2.com",
    "customButton": false,
    "customOrder": 821,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"/xuanhuan/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠仙侠\",\"url\":\"/xianxia/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/dushi/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/lishi/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻传奇\",\"url\":\"/kehuan/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/kongbu/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其它小说\",\"url\":\"/qita/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36\"\n}",
    "lastUpdateTime": 1791296593472,
    "respondTime": 22394,
    "ruleBookInfo": {
      "author": "class.booktag@tag.a.0@text",
      "coverUrl": "#bookIntro@img@src",
      "intro": "class.text-muted.0@text",
      "kind": "class.breadcrumb@tag.li.1@tag.a@text&&class.booktag@tag.span.2@text",
      "lastChapter": "class.panel-body panel-chapterlist@class.col-md-4.0@tag.a.0@text",
      "name": "class.bookTitle@text",
      "wordCount": "class.booktag@tag.span.0@text##字数."
    },
    "ruleContent": {
      "content": "tag.p!-1:-2@textNodes",
      "imageStyle": "0",
      "nextContentUrl": "id.linkNext@href",
      "replaceRegex": "##「如章节缺失请退出#阅#读#模#式」.*|全网首发无弹窗免费阅读ｄ.*ａ.*m.*i.*x.*s.*..*o.*r.*g.*|(.*请.*来.*大.*米.*小.*说.*看.*最.*新.*章.*节.*完.*整.*章.*节.*).*|本书作者.*|.*提醒您.*最新章节在.*|全网首发无弹窗免费阅读ｄ.*ａ.*ｍ.*ｉ.*ｘ.*ｓ.*．.*o.*r.*g.*(请来大米小%说%看最新章节%完整章节).*|.*本书作者.*提醒您.*最新章节在.*|喜欢看.*|那就记住.*|的域名ｄａｍｉxs.org.*|(请来大米小说移动.*版.*看最新章节.*完整章节).*|你看#到的#内#容#中#间#可#能#有#缺#失，退#出#阅#读#模#式，才可以#继#续#阅#读#全#文,或者请使用其它#浏#览#器，或者来：d#a#m#i#x#s#.c#o#.*|.*提醒.*免费无弹窗阅读将第一时间在.*|「如章节缺失请退#出#阅#读#模#式」|你看到的#内容#中#间#可#能#有缺失.*|全网首发无弹窗免费阅读ｄ.*ａ.*ｍ.*ｉ.*ｘ.*ｓ.*．.*ｂ.*ｉ.*ｚ.*|你看#到的#内#容#中#间#可#能#有#缺#失.*b#i#z.*|喜欢.*请大家收藏：.*|.*</content>.*"
    },
    "ruleExplore": {
      "author": "class.text-muted.1@text",
      "bookList": "class.mytable@tag.tr!0",
      "bookUrl": "a@href",
      "intro": "<js>\nvar href = book.bookUrl;\nif(href && href.indexOf('http') != 0){\n  href = book.origin + href;\n}\nvar html = java.ajax(href);\nresult = html;\n</js>\nclass.text-muted.0@text",
      "kind": "class.hidden-xs.1@text&&class.text-nowrap@text",
      "lastChapter": "class.text-muted.0@tag.a.0@text",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "class.booktag@tag.a@text",
      "bookList": ".col-md-10",
      "bookUrl": "class.bookTitle@tag.a@href",
      "checkKeyWord": "看见我的猫了吗",
      "intro": "class.text-muted hidden-xs.0@text",
      "lastChapter": "tag.p.2@tag.a@text",
      "name": "class.bookTitle@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.col-md-3",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search/,{\n'charset': 'UTF-8\"',\n'method': 'POST',\n'body': 'keyword={{key}}&searchtype=all&Submit='\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂爱笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ibiquges.com/",
    "bookUrlPattern": "\\d+/\\d+/",
    "customButton": false,
    "customOrder": 822,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"fenlei/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"修真小说\",\"url\":\"fenlei/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市小说\",\"url\":\"fenlei/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"穿越小说\",\"url\":\"fenlei/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游小说\",\"url\":\"fenlei/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻小说\",\"url\":\"fenlei/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows; U; Windows NT 5.2;. en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 Quark/4.6.6.164\"\n}",
    "lastUpdateTime": 1791114388155,
    "respondTime": 2504,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "id.info@tag.h1.0@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleContent": {
      "content": "id.content@html##亲,点击进去,给个好.*漂亮的老婆哦!|手机站全新改版.*广告清新阅读！",
      "webJs": "getDecode();$('#content').html();"
    },
    "ruleExplore": {
      "author": "class.s5@text",
      "bookList": "class.l@li",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\nsource.bookSourceUrl + 'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@a@text",
      "name": "class.s2@a@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\nsource.bookSourceUrl + 'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "modules/article/waps.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂贝壳读书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shuwu2025.com/",
    "customButton": false,
    "customOrder": 823,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"分类·全部\",\"url\":\"/category/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"杂谈\",\"url\":\"/category/168617621946437/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"情感\",\"url\":\"/category/168617622016070/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"鬼话\",\"url\":\"/category/168617622052936/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"古言\",\"url\":\"/category/5229129547846/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"现言\",\"url\":\"/category/5229129138246/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"都市\",\"url\":\"/category/5229129105478/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"科幻\",\"url\":\"/category/5229129048133/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"舞文\",\"url\":\"/category/168617621995590/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"玄幻\",\"url\":\"/category/5229129162822/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"仙侠\",\"url\":\"/category/5229129117766/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"轻小说\",\"url\":\"/category/5229129097286/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"历史\",\"url\":\"/category/5229129220167/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"幻情\",\"url\":\"/category/5229129265222/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"游戏\",\"url\":\"/category/5229129113670/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"奇幻\",\"url\":\"/category/5229129211974/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"悬疑\",\"url\":\"/category/5229129371718/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"军事\",\"url\":\"/category/5229129924680/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"青春\",\"url\":\"/category/5229129474120/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"现实\",\"url\":\"/category/5229129920582/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"同行\",\"url\":\"/category/168617622007878/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"武侠\",\"url\":\"/category/5229129146438/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"体育\",\"url\":\"/category/5229129302088/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"商道\",\"url\":\"/category/168617623588936/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"短篇\",\"url\":\"/category/5229129556038/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n\n{\"title\":\"总榜·全部\",\"url\":\"/rank/all/0/{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"杂谈\",\"url\":\"/rank/all/168617621946437/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"情感\",\"url\":\"/rank/all/168617622016070/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"鬼话\",\"url\":\"/rank/all/168617622052936/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"古言\",\"url\":\"/rank/all/5229129547846/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"现言\",\"url\":\"/rank/all/5229129138246/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"都市\",\"url\":\"/rank/all/5229129105478/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"科幻\",\"url\":\"/rank/all/5229129048133/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"舞文\",\"url\":\"/rank/all/168617621995590/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"玄幻\",\"url\":\"/rank/all/5229129162822/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"仙侠\",\"url\":\"/rank/all/5229129117766/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"轻小说\",\"url\":\"/rank/all/5229129097286/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"历史\",\"url\":\"/rank/all/5229129220167/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"幻情\",\"url\":\"/rank/all/5229129265222/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"游戏\",\"url\":\"/rank/all/5229129113670/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"奇幻\",\"url\":\"/rank/all/5229129211974/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"悬疑\",\"url\":\"/rank/all/5229129371718/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"军事\",\"url\":\"/rank/all/5229129924680/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"青春\",\"url\":\"/rank/all/5229129474120/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"现实\",\"url\":\"/rank/all/5229129920582/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"同行\",\"url\":\"/rank/all/168617622007878/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"武侠\",\"url\":\"/rank/all/5229129146438/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"体育\",\"url\":\"/rank/all/5229129302088/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"商道\",\"url\":\"/rank/all/168617623588936/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},\n{\"title\":\"短篇\",\"url\":\"/rank/all/5229129556038/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]",
    "lastUpdateTime": 1749879780541,
    "respondTime": 18013,
    "ruleBookInfo": {
      "author": "p.1@text",
      "coverUrl": "img.2@src",
      "intro": "p.5@text",
      "kind": "p.2:3@text##.*：",
      "lastChapter": "p.4@text##.*：",
      "name": "p.0@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "@js:\nfunction d(a, b) {\n            b = java.md5Encode(b);\n            var d = b.substring(0, 16);\n            var e = b.substring(16);\n            return    java.aesBase64DecodeToString(a,e,\"AES/CBC/PKCS5padding\",d)}\neval(result.match(/(d\\(\"[\\s\\S]+\"\\))\\)/)[1])"
    },
    "ruleExplore": {
      "author": "p.1@text",
      "bookList": ".CGsectionTwo-right-content-unit",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:'https://img.bookscdn.com/nocover.jpg'",
      "intro": "p.2@text",
      "kind": "p.3@text",
      "name": "a.0@text"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".SHsectionThree-middle p",
      "bookUrl": "a.1@href",
      "kind": "a.0@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "@js:\nfunction isBase64(t){return\"string\"==typeof t&&0!==t.length&&/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(t)}\nfunction parse(html, ys, num) {\n    let a = org.jsoup.Jsoup.parse(html);\n    let b = Array.from(a.selectFirst(ys).attributes());\n    return b[num - 1]?.toString().match(/\"(.+)\"/)?.[1];\n}\n(() => {\n    let od, sd;\n    x = Array.from(java.getElements(\"class.BCsectionTwo-top-chapter\"));\n\n    od = src.match(/originalOrder = (\\[.+?\\])/);\n    sd = x.map((c) => {\n        return parse(c, \"li\", 3);\n    });\n    if (od || sd) {\n        if (od) {\n            od = JSON.parse(od[1]).reduce((arr, item) => {\n                arr.push(item + 1);\n                return arr;\n            }, []);\n            x = x.map((item) => ({\n                text:\n                    item.select(\"a\").attr(\"data-real\") != \"\"\n                        ? item.select(\"a\").attr(\"data-real\")\n                        : item.select(\"a\").text(),\n                href: item.select(\"a\").attr(\"href\")\n            }));\n        } else if (sd) {\n            x = x.map((item) => {\n                _3 = parse(item, \"li>a\", 3);\n                _4 = parse(item, \"li>a\", 4);\n                text = isBase64(_3) === true ? _4 : _3;\n                href = isBase64(_3) === true ? _3 : _4;\n                return {\n                    text: text,\n                    href: java.base64Decode(href)\n                };\n            });\n        }\n        sot = od || sd;\n        return x.sort((a, b) => {\n            ia = x.indexOf(a);\n            ib = x.indexOf(b);\n            return sot[ia] - sot[ib];\n        });\n    }\n\n    return x.map((item) => ({\n        text: item.select(\"a\").text(),\n        href: item.select(\"a\").attr(\"href\")\n    }));\n})();",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/search/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂红叶书斋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.shufahouse.com",
    "customButton": false,
    "customOrder": 824,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"榜单\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"日榜\",\"url\":\"/top-dayvisit-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"周榜\",\"url\":\"/top-weekvisit-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"月榜\",\"url\":\"/top-monthvisit-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总榜\",\"url\":\"/top-allvisit-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"收藏\",\"url\":\"/top-goodnum-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"字数\",\"url\":\"/top-size-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"总推\",\"url\":\"/top-allvote-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"入库\",\"url\":\"/top-postdate-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"/sort-1-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"仙侠\",\"url\":\"/sort-2-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"都市\",\"url\":\"/sort-3-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"历史\",\"url\":\"/sort-4-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"游戏\",\"url\":\"/sort-5-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"科幻\",\"url\":\"/sort-6-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"恐怖\",\"url\":\"/sort-7-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"女生\",\"url\":\"/sort-8-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"其他\",\"url\":\"/sort-9-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"完本\",\"url\":\"/full-{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1705297504353,
    "respondTime": 10160,
    "ruleBookInfo": {
      "author": ".block_txt2@p.2@text",
      "coverUrl": ".block_img2@img@src",
      "intro": ".intro_info@html##免费阅读|最新更新",
      "kind": ".block_txt2@p.3:4:5@text##.*：|小说|\\s..:.*",
      "lastChapter": ".block_txt2@a.3@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".block_txt2@h2@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "#nr1@textNodes",
      "imageStyle": "",
      "nextContentUrl": "#pb_next@href",
      "replaceRegex": "##请收藏：.*|（温馨提示：请关闭畅读或阅读模式，否则内容无法正常显示）|\\s*[\\(（]本章完[\\)）]\\s*|&nb|&n|&|.*sp; |.*/>",
      "sourceRegex": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "textNodes##.*/",
      "bookList": ".line",
      "bookUrl": "a.1@href",
      "checkKeyWord": "韩三千苏迎夏",
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##http://img.shufahouse.com/$2/$1/$1s.jpg###",
      "intro": "",
      "kind": "a.0@text##\\[|\\]|小说",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": "div.cover > ul > li >a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href",
      "nextTocUrl": "<js>\ntry {\n  var n = String(result).match(/第1\\/(\\d+)页/)[1];\n  var list = [];\n  if (n == 1) {\n    list;\n  } else {\n    for (var i = 2; i <= n; i++) {\n      list.push(baseUrl.replace(/\\/$/, '') + \"_\" +i);\n    }\n  }\n  list;\n} catch (e) {}\n</js>"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"post\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂歌笔趣吧",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.bequw.com",
    "customButton": false,
    "customOrder": 825,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar sort=[];\nvar push=(title,url,size)=>sort.push({\n  \t\"title\": title,\n  \t\"url\": url,\n  \t\"style\": {\n   \"layout_flexGrow\": 1,\n   \"layout_flexBasisPercent\": size\n   }\n });\n\nvar url=source.key;\nvar fl=url+\"/xclass/0/1.html\";\nvar ph=url+\"/ph/week.html\";\nvar qb=url+\"/quanben.html\";\nvar html=java.ajax(fl);\nvar src=java.ajax(ph);\nvar qbl=java.ajax(qb);\n\nif(html&&src&&qbl){\na=org.jsoup.Jsoup.parse(html).select(\".sortChannel_nav a\");\nb=org.jsoup.Jsoup.parse(src).select(\".sortChannel_nav a\");\nc=org.jsoup.Jsoup.parse(qbl).select(\".sortChannel_nav a\");\npush(\"🌹分类🌹\",null,1)\n    for(i in a){\n        title=a[i].text()\n        url=a[i].attr(\"href\")\n        size=0.25;\n  url=String(url).replace(\"1.html\",\"{{page}}.html\")\n        push(title,url,size)\n    };\n push(\"🌹排行🌹\",null,1)\n    for(i in b){\n        title=b[i].text()\n        url=b[i].attr(\"href\")\n  url=String(url).replace(\".html\",\"<,_{{page}}>.html\")\n        size=0.25;\n        push(title,url,size)\n    }\n    \n   push(\"🌹完本🌹\",null,1)\n    for(i in c){\n        title=c[i].text()\n        url=c[i].attr(\"href\")\n  url=String(url).replace(\".html\",\"<,_{{page}}>.html\")\n        size=0.25;\n        push(title,url,size)\n    }\n    \n}else{\n  java.toast(\"发现列表获取失败！\")\n}\n\nJSON.stringify(sort)\n",
    "lastUpdateTime": 1791293666144,
    "respondTime": 11529,
    "ruleBookInfo": {
      "author": "class.author.0@text##作者：",
      "coverUrl": ".synopsisArea_detail@img@src",
      "intro": ".review@text",
      "kind": "class.sort@text##类别：&&text.状态：@text",
      "lastChapter": ".lastchapters@a@text",
      "name": "class.title.0@text",
      "tocUrl": "text.完整目录@href"
    },
    "ruleContent": {
      "content": "#chaptercontent@textNodes",
      "nextContentUrl": "text.下一@href\n@js:\n/_\\d{1,2}.html/.test(result)?result:\"\";",
      "replaceRegex": "##最新网址.*|.本章未完.*|.加入书签.*"
    },
    "ruleExplore": {
      "author": "p.1@text##.*作者.",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": "p.-1@text",
      "name": "p.0@text"
    },
    "ruleSearch": {
      "author": "p.1@text##.*作者.",
      "bookList": ".hot_sale",
      "bookUrl": "a@href",
      "kind": "p.1@text##小说.*",
      "lastChapter": "p.2@text##.*更新.",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": ".directoryArea p!0@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/SearchBook.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂七酷读书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.77shuku.info",
    "customButton": false,
    "customOrder": 827,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791774146287,
    "respondTime": 6234,
    "ruleBookInfo": {
      "coverUrl": "tag.img.1@src",
      "intro": "id.intro@text",
      "lastChapter": "class.update@a@text",
      "name": "tag.h1@text##搜索关键词.*"
    },
    "ruleContent": {
      "content": "id.ChapterContents@html##(txt下载地址：|更新速度最快赶|全集txt下载)[\\s\\S]+"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.5@text||class.shu_xinxi@h4@small@text",
      "bookList": "class.BOX@tag.tr!0||class.shu_cont@children",
      "bookUrl": "class.red@href||class.shu_xinxi@h4@a@href",
      "coverUrl": "img@src|class.red@href<js>'/files/article/image'+String(result).replace(/.*?(\\d*?)(\\d{1,3})\\//,'/$1/$1$2/$1$2s.jpg').replace('//','/0/')</js>",
      "kind": "tag.td.1@text##\\[|\\]",
      "lastChapter": "tag.td.3@text",
      "name": "tag.td.2@text||class.shu_xinxi@h4@a@text##搜索关键词.*"
    },
    "ruleToc": {
      "chapterList": "class.zjlist@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.77shuku.info/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂爱奇小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.bingfengxs.com",
    "customButton": false,
    "customOrder": 829,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "exploreScreen": "",
    "lastUpdateTime": 1787411060186,
    "respondTime": 17240,
    "ruleBookInfo": {
      "author": "class.info_t4@text",
      "coverUrl": "class.info_novel_img@tag.a@img@src",
      "intro": "class.info_intro@text",
      "kind": "class.info_t3@text&&class.info_t2@text&&class.info_t5@text",
      "lastChapter": "class.info_t6@text",
      "name": "class.info_t1@text"
    },
    "ruleContent": {
      "content": "id.nr1@textNodes##",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\n.*本章.*\\n第.*章.*第.*页.*\\n\\s\\s|.第1/.页."
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@tag.a@text",
      "bookList": "class.sone",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@href##(.*)book/(.*)([1-9]{3,3})/##http://www.i7txt.cc/files/article/image/$2/$2$3/$2$3s.jpg####",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "tag.ul.1@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "option@value||text.下一页@href"
    },
    "searchUrl": "/s.php?search_key={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版书源 🏷",
    "bookSourceName": "🏷潇湘书院",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xxsy.net",
    "customButton": false,
    "customOrder": 830,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1.0,\"layout_flexGrow\":1}},{\"title\":\"潇湘票榜\",\"url\":\"/rank/xxyuepiao\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"新书榜\",\"url\":\"/rank/new\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"畅销榜\",\"url\":\"/rank/bestsales\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"完结榜\",\"url\":\"/rank/finish\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"阅读榜\",\"url\":\"/rank/reading\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"收藏榜\",\"url\":\"/rank/collections\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791113397712,
    "loginUrl": "https://www.xxsypro.com/?from=oldxxsy",
    "respondTime": 27098,
    "ruleBookInfo": {
      "author": "class.book-author@text",
      "coverUrl": "img@src",
      "intro": "class.book-summary@text",
      "kind": "class.book-tatus@text##/",
      "lastChapter": "class.chapterlist-item.0@text##[App限免]*",
      "name": "class.book-title.0@text",
      "tocUrl": "class.chapterlist-box@class.chapter-icon@href",
      "wordCount": "class.book-metas@text"
    },
    "ruleContent": {
      "content": "id.content@p@text",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {
      "author": "class.book-module@ownText",
      "bookList": "a",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "class.book-profile@text",
      "kind": "class.book-module@span.0@text",
      "name": "class.book-title@text",
      "wordCount": "class.book-module@span.1@text"
    },
    "ruleSearch": {
      "author": "class.book-module@text##[·].*",
      "bookList": "class.common-list common-list-one@a",
      "bookUrl": "a@href",
      "checkKeyWord": "簪星",
      "coverUrl": "img@src",
      "intro": "class.book-profile@text",
      "name": "class.book-title@text"
    },
    "ruleToc": {
      "chapterList": "ul@li",
      "chapterName": "li@a@text",
      "chapterUrl": "li@a@href"
    },
    "searchUrl": "https://m.xxsy.net/search/{{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂吾爱小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.x2552.com",
    "customButton": false,
    "customOrder": 831,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 1791774159347,
    "respondTime": 15306,
    "ruleBookInfo": {
      "coverUrl": "class.block_img2@img@src",
      "intro": "class.intro_info@text",
      "lastChapter": "class.block_txt2@tag.p.6@tag.a@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "id.nr1@textNodes"
    },
    "ruleExplore": {
      "author": "class.line@tag.a.2@text",
      "bookList": "class.cover@tag.p",
      "bookUrl": "class.line@tag.a.1@href",
      "kind": "class.line@tag.a.0@text",
      "name": "class.line@tag.a.1@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.cover@tag.p",
      "bookUrl": "tag.a.1@href",
      "kind": "tag.a.0@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "http://m.x2552.com/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "通常书源 📂",
    "bookSourceName": "📂63书吧",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.63shu.com",
    "customButton": false,
    "customOrder": 832,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "eventListener": false,
    "lastUpdateTime": 0,
    "respondTime": 9338,
    "ruleBookInfo": {
      "coverUrl": "class.block_img2@tag.img@src",
      "intro": "class.intro_info@text",
      "lastChapter": "text.最新.0@tag.a@text",
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "class.nr_nr@html",
      "nextContentUrl": "text.下 页@href",
      "replaceRegex": "##本章未完，请翻开下方下一章继续阅读|第.*集.*\\n|第.*章.*\\n"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "textNodes##\\[.*\\]",
      "bookList": "class.line",
      "bookUrl": "tag.a@href",
      "kind": "text##\\[|\\].*",
      "name": "tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@li",
      "chapterName": "text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://m.63shu.com/s.php,{\n  \"body\": \"type=articlename&s={{key}}&submit=\",\n  \"charset\": \"gbk\",\n  \"method\": \"POST\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "//2025.4.25 by.辞晨\n//正文解密，引入js库",
    "bookSourceGroup": "漫画书源 🎨",
    "bookSourceName": "🎨漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.manhua100.com/",
    "customButton": false,
    "customOrder": 833,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "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});\tD=org.jsoup.Jsoup.parse(java.ajax(\"https://m.manhua100.com/category\"))\nD.select(\".category-filter dl\").forEach(n=>{\n\tli=n.select(\"dd>a\")\n\tpush(li.text(),li.attr(\"href\"),1,1)\n\tn.select(\".swiper-wrapper>a\").forEach(t=>{\n\t\tpush(t.text(),`${t.attr(\"href\")}/page/{{page}}`,1,0.25)\t\n\t\t})\n\t})\n//java.log(JSON.stringify(sort))\nJSON.stringify(sort)",
    "header": "@js:\nJSON.stringify({\n  'User-Agent': \"Mozilla/5.0 (Linux; Android 15; V2304A Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/132.0.6834.163 Mobile Safari/537.36\",\n  'sec-ch-ua-platform': \"\\\"Android\\\"\",\n  'origin': baseUrl,\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'Referer': baseUrl,\n  'Accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "jsLib": "{\"crypto\":\"https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js\"}",
    "lastUpdateTime": 1791114374524,
    "respondTime": 15939,
    "ruleBookInfo": {
      "author": ".author@text",
      "coverUrl": "img@src",
      "intro": ".detail@text",
      "kind": "{{@@.tags@text}},{{@@.time@text##更新时间\\：}}",
      "lastChapter": ".new-chapter@a@text",
      "name": ".title.0@text"
    },
    "ruleContent": {
      "content": "<js>\nparams = result.match(/params = '([^']+)'/)[1];\nfunction decryptEncryptedData(encryptedData) {\n  const encryptedDataWithIV = CryptoJS.enc.Base64.parse(encryptedData);\n  const iv = CryptoJS.lib.WordArray.create(encryptedDataWithIV.words.slice(0, 16));\n  const encryptedBytes = encryptedDataWithIV.words.slice(4);\n  const encryptedHex = CryptoJS.enc.Hex.stringify(CryptoJS.lib.WordArray.create(encryptedBytes));\n  const keyUtf8 = CryptoJS.enc.Utf8.parse(\"5V&RoR%Jf@pJPydF\");\n  const decrypted = CryptoJS.AES.decrypt(\n    { ciphertext: CryptoJS.enc.Hex.parse(encryptedHex) },\n    keyUtf8,\n    { iv: iv }\n  );\n  const decryptedText = decrypted.toString(CryptoJS.enc.Utf8);\n\n  return decryptedText;\n}\nimg = String(decryptEncryptedData(params)).replace(/\\\\|\\\"/g,'').replace(/.*\\[(.*)\\].*/g,'$1').replace(/\\,/g,'\\n')\nlet url=\"https://two.mhpic.net/\";\nimg.split('\\n').map(x=>`<img src=\"${url}${java.base64Encode(x)}\">`).join('\\n');\n</js>",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": ".comic-items@.item",
      "bookUrl": "a@href",
      "coverUrl": ".thumbnail@data-original",
      "kind": ".row.1@text",
      "lastChapter": ".row.0@text",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-list@.item",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "<js>\nurl=source.key+'search'\nuri=java.ajax(url)\ntoken=uri.match(/searchtoken__\\\"\\svalue\\=\\\"(.*?)\\\"/)[1]||1;\nurl=source.key+`search?q=${key}&__searchtoken__=${token}`\n</js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "影视频源 🎬",
    "bookSourceName": "🎬姐的电影",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.laodedy.com/",
    "customButton": false,
    "customOrder": 834,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"首页\",\"url\":\"/\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"电影\",\"url\":\"/category/dianying{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"电视剧\",\"url\":\"/category/dianshiju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"动漫\",\"url\":\"/category/dongman{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"综艺\",\"url\":\"/category/zongyi{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"动作片\",\"url\":\"/category/dongzuo{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"喜剧片\",\"url\":\"/category/xiju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"爱情片\",\"url\":\"/category/aiqing{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻片\",\"url\":\"/category/kehuan{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖片\",\"url\":\"/category/kongbu{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"战争片\",\"url\":\"/category/zhanzheng{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"剧情片\",\"url\":\"/category/juqing{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"纪录片\",\"url\":\"/category/jilu{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"动画片\",\"url\":\"/category/donghua{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"国产剧\",\"url\":\"/category/guochanju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"港剧\",\"url\":\"/category/gangju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"台剧\",\"url\":\"/category/taiwanju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"日剧\",\"url\":\"/category/riju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"韩剧\",\"url\":\"/category/hanju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"泰剧\",\"url\":\"/category/taiju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"欧美剧\",\"url\":\"/category/oumeiju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"海外剧\",\"url\":\"/category/haiwaiju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"短剧\",\"url\":\"/category/duanju{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"国产动漫\",\"url\":\"/category/guochandongman{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日韩动漫\",\"url\":\"/category/rihandongman{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"欧美动漫\",\"url\":\"/category/oumeidongman{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"港台动漫\",\"url\":\"/category/gangtaidongman{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"海外动漫\",\"url\":\"/category/haiwaidongman{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"大陆综艺\",\"url\":\"/category/daluzongyi{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"港台综艺\",\"url\":\"/category/gangtaizongyi{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"日韩综艺\",\"url\":\"/category/rihanzongyi{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"欧美综艺\",\"url\":\"/category/oumeizongyi{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"演唱会\",\"url\":\"/category/yanchanghui{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"悬疑片\",\"url\":\"/category/xuanyipian{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"犯罪片\",\"url\":\"/category/fanzuipian{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"奇幻片\",\"url\":\"/category/qihuanpian{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"邵氏电影\",\"url\":\"/category/shaoshidianying{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"全部影片\",\"url\":\"/allmovie{{page==1?'':'_'+page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791113397712,
    "respondTime": 5128,
    "ruleBookInfo": {
      "coverUrl": "class.ct-l@img@data-original",
      "init": "class.ct mb clearfix",
      "intro": "class.ct-c@html##<dt c.*\\n.*##",
      "lastChapter": "class.ct-c@class.bz@text",
      "name": "class.ct-l@img@alt"
    },
    "ruleContent": {
      "content": "tag.script@html\n@js:\nconst regex = /now=\"(.*?)\"/;\nconst url = result.match(regex)[1];\njava.log(url);\njava.startBrowser(url,'视频');\n' 【刷新正文】或【点击章节链接】跳转播放\\n🔗直链:\\n'+url"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.actor.0@text",
      "bookList": "class.m1",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "kind": "class.actor.1@text",
      "lastChapter": "{{@@class.other@text}},{{@@class.actor.2@text}}",
      "name": "a@title"
    },
    "ruleToc": {
      "chapterList": "id.vlink_1@li",
      "chapterName": "a@title",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/search.php,{\"method\": \"POST\",\"headers\": {\"Content-Type\":\"application/x-www-form-urlencoded\"}, \"body\": \"searchword={{key}}\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "书名规则还可用：\n .articlename@text||h3@text\n  \n作者规则还可用：strong@text\n  \n分类规则还可用：\n .lastupdate@text 或者 time@text\n \n此类站有的不再带标签内容，部分规则拿掉\n \n同站：\nhttps://m.popofree.com\nhttps://m.po18n.com\nhttps://m.po18me.com\nhttps://wap.po18.city\nhttps://m.po18club.com",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞肉色屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.rousewu.cc",
    "customButton": false,
    "customOrder": 835,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/wapsort/0_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.2,\"layout_flexGrow\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"/wapsort/1_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"武侠修真\",\"url\":\"/wapsort/2_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"都市言情\",\"url\":\"/wapsort/3_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"历史军事\",\"url\":\"/wapsort/4_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"网游竞技\",\"url\":\"/wapsort/5_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"科幻异能\",\"url\":\"/wapsort/6_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"恐怖灵异\",\"url\":\"/wapsort/7_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"其他类型\",\"url\":\"/wapsort/8_{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791698744967,
    "respondTime": 12322,
    "ruleBookInfo": {
      "author": "h2.-1@text",
      "intro": "pre@text",
      "kind": ".article_info_td@div.1:3@text##类别：|更新时间：",
      "lastChapter": ".article_info_td.0@a.1@text",
      "name": "[style=\"background:none;\"]@text",
      "tocUrl": "[style=\"color:red;\"]@href",
      "wordCount": "##总字数：([^<]+)<##$1###@js:result+'字'"
    },
    "ruleContent": {
      "content": "#nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "p.0@text##作者：",
      "bookList": ".common-bookele",
      "bookUrl": "a.0@href",
      "coverUrl": "@js:'https://img.gb84.com/image/1/1024/1024s.jpg'",
      "intro": ".abstract@text",
      "kind": "p.1@text##栏目：",
      "name": "a.0@text"
    },
    "ruleToc": {
      "chapterList": "ul@li!-1@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php,{\n'charset': '',\n'method': 'POST',\n'body': 'type=articlename&s={{key}}'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "同站：https://m2.roushuwu4.com\n新御书屋 https://m.xyushuwu.me\n  肉文屋   https://m.rouwenwu1.com\n                https://m.rouwenwu2.com\n天美小说 https://m.tianmeixs.com\n PO言情  https://m.po18yq.com\n 肉书屋    https://m.roushuwu7.com                ",
    "bookSourceGroup": "特殊书源 🔞",
    "bookSourceName": "🔞BL小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xtfree1.com",
    "customButton": false,
    "customOrder": 836,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "[{\"title\":\"总点击\",\"url\":\"/top/allvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"月点击\",\"url\":\"/top/monthvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"周点击\",\"url\":\"/top/weekvisit_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻奇幻\",\"url\":\"/sort/1_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"武侠仙侠\",\"url\":\"/sort/2_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市言情\",\"url\":\"/sort/3_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻网游\",\"url\":\"/sort/4_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"惊悚悬疑\",\"url\":\"/sort/5_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"耽美同人\",\"url\":\"/sort/6_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"穿越架空\",\"url\":\"/sort/7_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"高辣浓情\",\"url\":\"/sort/8_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"禁忌百合\",\"url\":\"/sort/9_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"精品文学\",\"url\":\"/sort/10_{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完本\",\"url\":\"/full/{{page}}/\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\" \",\"url\":\" \",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
    "lastUpdateTime": 1791769794288,
    "respondTime": 16618,
    "ruleBookInfo": {
      "author": ".xx a.1@text",
      "coverUrl": "img@src",
      "intro": ".jianjie@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".xx a.0@text##小说",
      "lastChapter": ".xx a.2@text##正文\\s",
      "name": ".xx li.0@text##\\_.*",
      "tocUrl": ".gengduo a@href"
    },
    "ruleContent": {
      "content": "#nr@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "a.2@text",
      "bookList": ".list ul",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "span.2@text##\\s",
      "kind": "span.-1@text",
      "name": "a.1@text##\\_.*"
    },
    "ruleSearch": {
      "author": "a.2@text",
      "bookList": ".fk li",
      "bookUrl": "a.1@href",
      "kind": "a.0@text##\\[|\\]",
      "name": "a.1@text##\\_.*"
    },
    "ruleToc": {
      "chapterList": ".lb li a",
      "chapterName": "text##本页章节.*",
      "chapterUrl": "href",
      "nextTocUrl": ".showpage@a@href"
    },
    "searchUrl": "/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  }
]