🔖UAA🔖融合

🔖UAA🔖

a707093578 (4256)08/09 14:53

正文和目录失效了,有没有大佬来改一下再传上来
二维码导入
{
    "bookSourceComment": "\/\/2025.3.1 by.◎辞晨◎\n\/\/退出登录要挂梯,不然退不了\n\/\/防倒卖,请在登录UI界面输入作者名:\n辞晨",
    "bookSourceGroup": "uaa",
    "bookSourceName": "🔖UAA🔖融合",
    "bookSourceType": 0,
    "bookSourceUrl": "🔖UAA🔖",
    "customOrder": 7,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreUrl": "@js:\nsort=[];\npush=(title,url,type1,type2)=>sort.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\t\tlayout_flexGrow: type1,\n\t\t\t\tlayout_flexBasisPercent: type2\n\t\t\t}\n\t});\npush(\"🔖小说专区🔖\",null,1,1)\n\tarList=[\"最新上架\",\"最近更新\",\"最多观看\",\"最多收藏\"]\n\tarList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/novel\/app\/novel\/search?page={{page}}&size=20&orderType=${index+1}`;\n\t\tpush(tag, url, 1, 0.35);\n\t\t});\nmrList=[\"都市\",\"校园\",\"乱伦\",\"玄幻\",\"系统\",\"穿越\",\"武侠\",\"奇幻\",\"乡村\",\"历史\",\"明星\",\"科幻\",\"同人\"\n]\n\tmrList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/novel\/app\/novel\/search?category=${tag}&page={{page}}&size=20`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\npush(\"🏷标签🏷\",null,1,1)\nnrList=[\"1v1\",\"BE\",\"Futa\",\"HE\",\"NP\",\"NTL\",\"NTR\",\"SM\",\"暗黑\",\"百合\",\"变装\",\"病娇\",\"产奶\",\"痴女\",\"触手\",\"纯爱\",\"粗口\",\"催眠\",\"耽美\",\"道具\",\"调教\",\"反差\",\"父女\",\"复仇\",\"改造\",\"搞笑\",\"公媳\",\"狗血\",\"骨科\",\"好文笔\",\"后宫\",\"监禁\",\"交换伴侣\"]\nnrList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/novel\/app\/novel\/search?includeTags=${tag}&page={{page}}&size=20`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\t\tpush(\"🔖漫画专区🔖\",null,1,1)\n   push(\"全部分类\",`{{getUrl()}}api\/comic\/app\/comic\/search?page={{page}}&size=25`,1,1)\n   push(\"日本\",`{{getUrl()}}api\/comic\/app\/comic\/search?origin=1&page={{page}}&size=25`,1,0.39)\n   push(\"韩漫\",`{{getUrl()}}api\/comic\/app\/comic\/search?origin=2&page={{page}}&size=25`,1,0.39)\n\t\t\n\t\tirList=[\"短篇\",\"单本\",\"同人\",\"剧情\",\"校园\",\"爱情\",\"BL\",\"奇幻\",\"调教\",\"乱伦\"]\n\tirList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/comic\/app\/comic\/search?category=${tag}&page={{page}}&size=25`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\t\tpush(\"🧾全部状态🧾\",`{{getUrl()}api\/comic\/app\/comic\/search?page={{page}}&size=25`,1,1)\n   push(\"已完结\",`{{getUrl()}api\/comic\/app\/comic\/search?finished=1&page={{page}}&size=25`,1,0.39)\n   push(\"连载中\",`{{getUrl()}api\/comic\/app\/comic\/search?finished=0&page={{page}}&size=25`,1,0.39)\n   push(\"全部彩色\",`{{getUrl()}api\/comic\/app\/comic\/search?page={{page}}&size=25`,1,0.25)\n\t\tpush(\"女主\",`{{getUrl()}api\/comic\/app\/comic\/search?orientation=2&page={{page}}&size=25`,1,0.25)\n   push(\"原创首发\",`{{getUrl()}api\/comic\/app\/comic\/search?page={{page}}&size=25&source=1`,1,0.25)\n\npush(\"🏷排行榜🏷\",null,1,1)\ngrList=[\"周榜\",\"月榜\",\"年棒\",\"收藏\"]\n\t\tgrList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/comic\/app\/comic\/rank?page={{page}}&type=${index+1}&size=25`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n   push(\"🔖听书专区🔖\",null,1,1)\n   push(\"全部\",`{{getUrl()}}api\/audio\/app\/audio\/search?page={{page}}&size=25`,1,1)\n   trList=[\"有声小说\",\"淫词艳曲\",\"激情骚麦\",\"寸止训练\"]\n   push(\"🏷排行榜🏷\",null,1,1)\ngrList=[\"周榜\",\"月榜\",\"年棒\",\"热门\"]\n\t\tgrList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/audio\/app\/audio\/rank?page={{page}}&type=${index+1}&size=25`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\t\ttrList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/audio\/app\/audio\/search?category=${tag}&page={{page}}&size=25`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n  urList=[\"小苮儿\",\"曼曼\",\"点心\",\"小窈\",\"小咪\",\"戴逸\",\"雅朵\",\"小野猫\",\"步非烟\",\"小瑶\",\"姽狐\",\"芯媛\",\"小美\",\"浅浅\",\"沙拉\",\"萱妹\",\"Rain\",\"南征\",\"小筝\",\"小琳\",\"林三岁\",\"叶倩彤\",\"秋水\",\"Mini姐\",\"戴猫耳的大魔王\",\"源源\",\"青梅\",\"嫣然\",\"小爽\",\"大宝\",\"Rainnight.雨\",\"小颦\",\"楪祈\",\"小一熟了吗\",\"小晶晶软糖\",\"李二狗\",\"绝色\",\"梦瑶\",\"紫洛\",\"小晴\",\"想睡觉\",\"宋恩\",\"小优\",\"墨白\",\"小媚\",\"魅惑\",\"鹿梧\",\"偷听\",\"狐姬\",\"柳瑶\"]\n\t\turList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/audio\/app\/audio\/search?author=${tag}&sort=3&searchType=1&page={{page}}&size=25`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\n   \n\n\t\tpush(\"🔖视频专区🔖\",null,1,1)\n   push(\"最新排行\",`{{getUrl()}}api\/video\/app\/video\/search?category=&orderType=1&page={{page}}&searchType=1&size=40\n`,1,1)\n\t\tpush(\"观看排行\",`{{getUrl()}}api\/video\/app\/video\/search?category=&orderType=3&page={{page}}&searchType=1&size=40`,\n1,0.39)\n   push(\"收藏排行\",`{{getUrl()}}api\/video\/app\/video\/search?category=&orderType=4&page={{page}}&searchType=1&size=40\n`,1,0.39)\n\t\thrList=[\"国产视频\",\"日本AV\",\"H动漫\"]\n\t\thrList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/video\/app\/video\/search?orderType=1&origin=${index+1}&page={{page}}&searchType=1&size=40\n`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\norList=[\"自拍偷拍\",\"主播福利\",\"丝袜网袜\",\"泳装水着\",\"JK制服\",\"女仆\",\"吊带袜\",\"兔女郎\",\"少女萝莉\",\"白虎\",\"苗条\",\"美腿美脚\",\"美臀\",\"熟女\",\"巨乳\",\"颜射\",\"肛交\",\"潮吹\",\"口交\",\"69\",\"乳交\",\"内射中出\",\"捆绑调教\",\"痴女痴汉\",\"强奸轮奸\",\"3P群交\",\"奇异催眠\",\"出轨\",\"NTR\",\"医生护士\",\"空中女郎\",\"未亡人\",\"老师校园\",\"人妻主妇\",\"OL\",\"姐姐妹妹\",\"母亲女儿\",\"TS人妖\",\"女高中生\",]\norList.map((tag,index)=>{\n\t\turl=`{{getUrl()}}api\/video\/app\/video\/search?tag=${tag}&page={{page}}&searchType=1&size=40\n`;\n\t\tpush(tag, url, 1, 0.25);\n\t\t});\n\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': getUrl(),\n  'x-requested-with': \"cn.mujiankeji.mbrowser\",\n  'Referer': getUrl(),\n  'Accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})",
    "jsLib": "var api = [\n  \"https:\/\/www.uaa.com\/\",\n  \"https:\/\/www.uaa001.com\/\",\n  \"https:\/\/www.uaa002.com\/\",\n\t\"https:\/\/www.uaa003.com\/\",\n\t\"https:\/\/www.uaa004.com\/\",\n\t\"https:\/\/www.uaa005.com\/\",\n\t\"https:\/\/www.uaa202410.com\/\"\n]\n\nfunction getInfo(name, source) {\n\treturn source.getLoginInfoMap() && source.getLoginInfoMap().get(name);\n}\n\nfunction getUrl(_) {\n   return eval(String(this.java.base64Decode(tg)))\n    \t\t\t}\n\ntg='Y29uc3QgeyBqYXZhLCBzb3VyY2UgfSA9IF8gfHwgdGhpcwoJbGV0IGF1dGhvciA9IGdldEluZm8oJ+a6kOS9nOiAhe+8micsIHNvdXJjZSk7CglpZiAoYXV0aG9yID09ICfovp7mmagnKSB7CgkJbGV0IHYgPSBTdHJpbmcoc291cmNlLmdldFZhcmlhYmxlKCkpLnNwbGl0KCIsIik7CiAgaWYodi5sZW5ndGggPCAyKXsKICBzb3VyY2Uuc2V0VmFyaWFibGUoIjAsMSIpOwogICAgdj1TdHJpbmcoc291cmNlLmdldFZhcmlhYmxlKCkpLnNwbGl0KCIsIik7Cn0KCQlhID0gdlsxXS5tYXRjaCgvXlxkKyQvKSA\/IHZbMV0gOiAwOwoJCS8vamF2YS5sb2codikKCQkvL2phdmEubG9nKGFwaVt2XSkKCQlhcGlbYV0KCX0gZWxzZSB7CgkJdGlwID0gIuagoemqjOWksei0pe+8gVxu6K+35LqO55m75b2VdWnovpPlhaXmupDkvZzogIXlkI1cbuS5pua6kOWujOWFqOWFjei0uVxu6K+35Yu\/55u45L+h5Lu75L2V56ys5LiJ5pa55LuY6LS55pyN5YqhXG7mupDkvZzogIXvvJrovp7mmagiCgkJamF2YS5sb25nVG9hc3QodGlwKTsKCQl0aHJvdyBuZXcgRXJyb3IodGlwKQoJfQ=='\nfunction encodeToTemplate(base64String) {\n    return `tg='${base64String}'`;\n}",
    "lastUpdateTime": "1754722399399",
    "loginUi": "[     \n       { \"name\": \"源作者:\",\n          \"type\": \"text\" \n       },\n       {\n        \"name\": \"邮箱\",\n        \"type\": \"text\"\n    },\n    {\n        \"name\": \"密码\",\n        \"type\": \"password\"\n    },\n    {\n        \"name\": \"🔺登 录🔺\",\n        \"type\": \"button\",\n        \"action\": \"login(true)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.39\n        }\n    },\n    {\n        \"name\": \" ♤登 出 \",\n        \"type\": \"button\",\n        \"action\": \"D()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.39\n        }\n\n    },\n    {\n        \"name\": \"⚙️ 当前模式 ⚙️\",\n        \"type\": \"button\",\n        \"action\": \"K()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"name\": \"❗小说❗\",\n        \"type\": \"button\",\n        \"action\": \"M(0)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.39\n        }\n    },\n    {\n        \"name\": \"❗漫画❗\",\n        \"type\": \"button\",\n        \"action\": \"M(1)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.39\n        }\n    },\n    {\n        \"name\": \"❗视频❗\",\n        \"type\": \"button\",\n        \"action\": \"M(2)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.39\n        }\n    },\n    {\n        \"name\": \"  ❗   听  书   ❗  \",\n        \"type\": \"button\",\n        \"action\": \"M(3)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.39\n        }\n    },\n       {\n    \t   \"name\":\"❗     ⚙️    当前    接口    ⚙️     ❗\",\n    \t   \"type\":\"button\",\n    \t   \"action\":\"H()\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    \t   },\n    \t   \t{\n    \t   \t\"name\":\"0⃣️\",\n    \t   \t\"type\":\"button\",\n    \t   \t\"action\":\"A(0)\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.29\n        }\n\n    \t   \t},\n    \t   \t{\n    \t   \t\"name\":\"1⃣️\",\n    \t   \t\"type\":\"button\",\n    \t   \t\"action\":\"A(1)\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.29\n        }\n\n    \t   \t},\n    \t   \t\t{\n    \t   \t\"name\":\"2⃣️\",\n    \t   \t\"type\":\"button\",\n    \t   \t\"action\":\"A(2)\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.29\n        }\n\n    \t   \t},\n    \t   \t\t{\n    \t   \t\"name\":\"3⃣️\",\n    \t   \t\"type\":\"button\",\n    \t   \t\"action\":\"A(3)\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n\n    \t   \t},\n    \t   \t\t{\n    \t   \t\"name\":\"4⃣️\",\n    \t   \t\"type\":\"button\",\n    \t   \t\"action\":\"A(4)\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n\n    \t   \t},\n    \t   \t\t{\n    \t   \t\"name\":\"5⃣️\",\n    \t   \t\"type\":\"button\",\n    \t   \t\"action\":\"A(5)\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n        },\n    \t   \t\t{\n    \t   \t\"name\":\"6⃣️\",\n    \t   \t\"type\":\"button\",\n    \t   \t\"action\":\"A(6)\",\n    \t   \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n        } \t   \t\t\n \t   \t\t\n]",
    "loginUrl": "function login(b) {\n  if (b == undefined) return true;\n  info = result\n  so = getUrl();\n  pw = info.密码\n  \n  if (b) {\n    url = so + 'login,'\n    body = `loginName=${info.邮箱}&password=${pw}&platform=`\n  }  \n   post = JSON.stringify({\n    \"body\": String(body),\n    \"method\": \"POST\"\n  })\n  url += post\n  result = java.ajax(url)\n  \/\/java.log(result)\n  if (result.match(\/success\/)){\n  \tp=String(result).replace(\/.*nickName\\\"\\:\\\"(.*?)\\\"?\\,.*\/,'$1')\n  \t  java.toast('🧾'+p+'🧾'+'登录成功')\n  java.log(url)\n  }\n  c = cookie.getCookie(getUrl())\n  v = String(source.getVariable()).split(\",\");\n  v[2] = c;\n  source.setVariable(v.join(\",\"));\n}\n\nD=()=>{\tjava.ajax(getUrl()\n + 'logout'); cookie.removeCookie(getUrl());\n v = String(source.getVariable()).split(\",\");\n x = v[2];\n java.toast('登出成功')\n\t}\n\nA = (x) => {\n\tv = String(source.getVariable()).split(\",\");\n v[1] = x;\n source.setVariable(v.join(\",\"));\n\tgetUrl();\n\tjava.toast('成功设置接口【' + x + '】' + ' \\n' + getUrl());\n\tlet date1 = new Date().getTime();\n\tlet html = java.ajax(getUrl());\n\tlet date2 = new Date().getTime();\n\tlet t = date2 - date1;\n\tlet time = t \/ 1000 + 's';\n\tc = String(html).indexOf('有爱爱');\n    logTime = '【' + getUrl() + '】\\n┋┋\\n' + '解析时间:' + time;\n    if (c == -1 || t > 5000) {\n        java.longToast('【访问失败提示】\\n' + '┏┅━┅━┅━┅━┅┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♣️源站已失效(可能被墙)♣️\\n┋┋\\n请更新网址\/切换源站\/切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅┛');\n    } else if (t < 1000) {\n        java.longToast('【网络环境优良】\\n' + '┏┅━┅━┅━┅━┅┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n❤️延迟低,推荐使用此站❤️\\n┋┋\\n网络环境优良,请继续保持状态\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅┛');\n    } else if (t >= 1000 && t < 2000) {\n        java.longToast('【网络环境一般】\\n' + '┏┅━┅━┅━┅━┅┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♦️延迟一般,勉强可使用♦️\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅┛');\n    } else if (t >= 2000 && t < 5000) {\n        java.longToast('【网络环境堪忧】\\n' + '┏┅━┅━┅━┅━┅┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♠延迟过高,不建议使用♠\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅┛');\n    }\n}\nK = () => {\n v = String(source.getVariable()).split(\",\");\n x = v[0];\n   if (x == 0) {\n    java.toast('❗小说模式❗');\n  } else if (x == 1) {\n    java.toast( '❗漫画模式❗');\n  }else if (x==2){\n  \tjava.toast( '❗视频模式❗')\n  \t}else{\n  \t\tjava.toast( '❗听书模式❗');\n}\n}\nM = (x) => {\n  v = String(source.getVariable()).split(\",\");\n  v[0] = x;\n  source.setVariable(v.join(\",\"));\n  if (x == 0) {\n    java.toast('成功设置'+'\\n' + '❗小说模式❗');\n  }else if(x==1){\n  \tjava.toast('成功设置'+'\\n' + '❗漫画模式❗');\n}else if(x==2){\njava.toast('成功设置'+'\\n' + '❗视频模式❗');\n}else if(x==3){\n\tjava.toast('成功设置'+'\\n' + '❗听书模式❗');\n}\n}\n\nH = () => {\n\tv = String(source.getVariable()).split(\",\");\n\tx = v[1]\n\tsource.setVariable(v.join(\",\"));\n\tjava.toast('当前接口:' + '【' + v[1] + '】' + '\\n' + getUrl())\n}",
    "respondTime": 180000,
    "ruleBookInfo": {
        "author": "author",
        "init": "<js>\n if (baseUrl.match(\/novel\/)){\nname=`{{@@class.novel_box@class.info_box@tag.h1.0@text}}`\nauthor=`{{@@class.novel_box@class.info_box@class.item.1@a@text}}`\nkind=`{{book.kind}}`\nword=`{{book.wordCount}}`\nlast=`{{@@class.novel_box@class.info_box@class.item.0@text##最新:}}`\ninfo = `&nbsp;\n📖 书名:{{@@class.novel_box@class.info_box@tag.h1.0@text}}\n👤 作者:{{@@class.novel_box@class.info_box@class.item.1@a@text}}\n📜 篇幅:{{@@class.props_box@tag.ul@li.1@text}}\n🔖 标签:{{@@class.tag_box@li[0:-3]@a@text##\\n}}\n🗿 肉量:{{@@class.props_box@ul@li.0@text}}\n✏  评分:{{@@class.score_box@span@text}}\n🕰 最新:{{@@class.novel_box@class.info_box@class.item.0@text##最新:}}\n👁 观看:{{@@class.props_box@ul@li.2@text}}\n❤️ 收藏:{{@@class.props_box@ul@li.3@text}}\n🏷 简介:{{@@class.brief@text##小说简介:}}`;\n}else if(baseUrl.match(\/comic\/)){\n\tname=`{{book.name}}`\n\t\tauthor=`{{book.author}}`\n\t\tkind=`{{book.kind}}`\n\t\tword=``\n\t\tlast=``\n\t\tinfo=`&nbsp;\n📖 书名:{{book.name}}\n👤 作者:{{book.author}}\n🏷 简介:{{book.intro}}`;\n\n\t}else if (baseUrl.match(\/video\/)) {\n\t\tname=`{{$.model.title}}`\n\t\tauthor=`{{$.model.keywords}}`\n\t\tkind=`{{$..tags}}`\n\t\tword=``\n\t\tlast=``\n\t\tinfo=`{{$..brief}}`\n\t\t}else if (baseUrl.match(\/audio\/)) {\n   name=`{{$.model.title}}`\n\t\tauthor=`{{$.model.authors}}`\n\t\tkind=`{{java.getString('.finished')==1?\"完结\":\"连载\"}},{{$..categories}}`\n\t\tword=``\n\t\tlast=`{{$..latestUpdate}}`\n\t\tinfo=`{{$..brief}}`\n}\ndata = {\n    name: name,\n    author: author,\n    kind: kind,\n    word:word,\n    last: last,\n    info: info\n};\n\nJSON.stringify(data);\n<\/js>",
        "intro": "info",
        "kind": "kind##\\###,",
        "lastChapter": "last",
        "name": "name",
        "wordCount": "word"
    },
    "ruleContent": {
        "content": "<js>\nif (baseUrl.match(\/novel\/)){\nvar document = org.jsoup.Jsoup.parse(result);\nvar limit_box = document.select(\"div.limit_code_box\");\nif (limit_box.hasClass(\"hide\")) {\n  \tdocument.select(\"div.line\");\n} else if( limit_box && ! limit_box.hasClass(\"hide\") ){\n        result = \"请刷新重试或点开上方章节链接进行验证\";\n}}else if(baseUrl.match(\/comic\/)){\tresult=java.getString(\"#content@img@src\");\nresult.split('\\n').map(x=>`<img src=\"${x}\">`).join('\\n');\n\t}else if(baseUrl.match(\/video\/)){\n\t\tif (book['durChapterIndex'] == chapter['index']) {\n        b64 = java['base64Encode'](`\n            <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>{{$.model.title}}<\/h3>\n        <div class=\"video-container\">\n            <video id=\"video\" src=\"{{$.model.url}}\" poster=\"{{$.model.coverUrl}}\" controls><\/video>\n                        <\/div>\n                        <div class=\"info-container\">\n                            <p>⌚️ 时长:<span>{{$.model.durationFormat}}<\/span><\/p>\n            <p>📆 日期:<span>{{$.model.onlineTime##T|.000.*## }}<\/span><\/p>\n            <p>🎥 播放:<span>{{$.model.viewCount}}次<\/span><\/p>\n            <p>📩 收藏:<span>{{$.model.collectCount}}<\/span><\/p>\n            <p>🕵 片商:<span>{{$.model.authors}}<\/span><\/p>\n            <p>👤 上传:<span>{{$.model.uploader}}<\/span><\/p>\n            <p>🔖 标签:<span>{{$.model.categories}},{{$.model.tags}}<\/span><\/p>\n            <p>🏷 简介:<span>{{$.model.brief}}<\/span><\/p>\n                        <\/div>\n                    <\/div>\n                <\/body>\n            <\/html>\n        `);\n\n        dataUrl = 'data:text\/html;base64,' + b64;\n        java['startBrowser'](dataUrl, title);\n        java['toast']('正在加载视频\\n视频加载较慢,请耐心等待');\n    }\n    '【刷新正文】播放\\n✅直链:\\n' + `{{$.model.url}}`;\n\n\t\t}else if (baseUrl.match(\/audio\/)) {\njava.getString('{$.model.url}')\n}\n<\/js>",
        "title": "",
        "webJs": ""
    },
    "ruleExplore": {
        "bookList": ""
    },
    "ruleSearch": {
        "author": "$.authors",
        "bookList": "$.model.data||$.model",
        "bookUrl": "<js>\n if (baseUrl.match(\/novel\/)){\n'{{getUrl()}}novel\/intro?id={{$.id}}'\n}else if (baseUrl.match(\/comic\/)) {\n\t'{{getUrl()}}comic\/intro?id={{$.id}}'\n\t}else if (baseUrl.match(\/video\/)) {\n'{{getUrl()}}api\/video\/app\/video\/intro?force=false&id={{$.id}}&viewId='+new Date().getTime() + Math.round(Math.random() * (9999 - 1000) + 1000)\n\t\t}else if (baseUrl.match(\/audio\/)) {\n'{{getUrl()}}api\/audio\/app\/audio\/intro?id={{$.id}}'\n}\n<\/js>",
        "checkKeyWord": "",
        "coverUrl": "$.coverUrl",
        "intro": "$.brief##原作:",
        "kind": "{{$.finished##0##连载}}\n{{$.pornRateDesc##\\((.*)\\)##$1###}}\n{{$.categories}}##1##完结",
        "lastChapter": "$.latestUpdate",
        "name": "$.title",
        "wordCount": "$.wordCount"
    },
    "ruleToc": {
        "chapterList": "<js>\n if (baseUrl.match(\/novel\/)){\n\tbook.type = 8;\n java.toast('当前为小说模式🧾'); \n var data = [];\nvar list = java.getElements(\".catalog_ul li\");\nvar n = src.match(\/catalog_ul[^\\(]+.*-n.*(\\d+)\\)\/) ? parseInt(src.match(\/catalog_ul[^\\(]+.*-n.*(\\d+)\\)\/)[1]) : 0;\nvar m = list.length;\nvar k = \/menu\/.test(list) && \/展开章节\/.test(list) ? 1 : 0;\n\/\/java.log(n+'\/'+m+'\/'+k);\nfor (i in list) {\n    if (i >= m - n - k) {break}\n    var list_i = \/img\/.test(list[i].select(\"span\")[0]) ? list[i].select(\"span\")[0] : list[i].select(\"a\");\n    data.push({\n        title: String(list_i.text()).replace(book.name, \"\").replace(\/^\\s+|\\snew\/g, \"\"),\n        link: \/img\/.test(list[i].select(\"span\")[0]) ? \"\" : `${getUrl()}${list[i].select(\"a\").attr(\"href\")}`,\n        time: \/img\/.test(list[i].select(\"span\")[0])  ? \"\" : String(list[i].select(\"span\").text()).replace(\/游客\/g,'✨').replace(\/币\/g,'💰').replace(\/new\\s\/g,''),\n        vol: \/img\/.test(list[i].select(\"span\")[0]) ? true : false,\n        vip: \/币\/.test(list[i].select(\"span\")[0]) ? true : false\n    });\n}\ndata;\n }else if (baseUrl.match(\/comic\/)) {\n\tbook.type = 64;\n java.toast('当前为漫画模式🧾'); \n var data=[]\nvar list = java.getElements(\".catalog_ul li\");\nvar n = src.match(\/catalog_ul[^\\(]+.*-n.*(\\d+)\\)\/) ? parseInt(src.match(\/catalog_ul[^\\(]+.*-n.*(\\d+)\\)\/)[1]) : 0;\nvar m = list.length;\nvar k = \/menu\/.test(list) && \/展开章节\/.test(list) ? 1 : 0;\n\/\/java.log(n+'\/'+m+'\/'+k);\nfor (i in list) {\n    if (i >= m - n - k) {break}\n    var list_i = \/img\/.test(list[i].select(\"span\")[0]) ? list[i].select(\"span\")[0] : list[i].select(\"a\");\n    data.push({\n        title: String(list_i.text()).replace(book.name, \"\").replace(\/^\\s+|\\snew\/g, \"\"),\n        link: \/img\/.test(list[i].select(\"span\")[0]) ? \"\" : `${getUrl()}${list[i].select(\"a\").attr(\"href\")}`,\n        time: \/img\/.test(list[i].select(\"span\")[0])  ? \"\" : String(list[i].select(\"span\").text()).replace(\/游客\/g,'✨').replace(\/币\/g,'💰').replace(\/new\\s\/g,''),\n        vol: \/img\/.test(list[i].select(\"span\")[0]) ? true : false,\n        vip: \/币\/.test(list[i].select(\"span\")[0]) ? true : false\n    });\n}\ndata;\n\t}else if (baseUrl.match(\/video\/)) {\n    book.type = 8;\n    java.toast('当前为视频模式🧾');\n  var data = []\n    name=java.getString('{$..title}')\n    href=`${getUrl()}api\/video\/app\/video\/intro?force=false&id=`+java.getString('{$.model.id}')+`&viewId=`+new Date().getTime() + Math.round(Math.random() * (9999 - 1000) + 1000);\n\n data.push({\n    \ttitle:name,\n    \tlink:href\t  \t\t\n    });\n data\n  }else if (baseUrl.match(\/audio\/)) {\n    book.type = 32;\n    java.toast('当前为听书模式🧾');\n    var data = []\n    name=java.getString('{$..title}')\n    href=`${getUrl()}api\/audio\/app\/audio\/chapter?force=false&id=`+java.getString('{$..latestReadChapterId}')+`&offset=0&viewId=`+new Date().getTime() + Math.round(Math.random() * (9999 - 1000) + 1000);\n data.push({\n    \ttitle:name,\n    \tlink:href\t  \t\t\n    });\n data\n\n    \n}\n <\/js>",
        "chapterName": "title",
        "chapterUrl": "link",
        "isVip": "vip",
        "isVolume": "vol",
        "updateTime": "time"
    },
    "searchUrl": "<js>\n v = String(source.getVariable()).split(\",\");\n x = v[0];\nif (x == 0){\n'{{getUrl()}}'+\n'api\/novel\/app\/novel\/search?category=&excludeTags=&keyword={{key}}&orderType=0&page={{page}}&searchType=1&size=40'\n}else if (x == 1) {\n\t'{{getUrl()}}'+'api\/comic\/app\/comic\/search?keyword={{key}}&orderType=1&page={{page}}&searchType=1&size=40'\n\t}else if (x == 2 ) {\n'{{getUrl()}}'+'api\/video\/app\/video\/search?keyword={{key}}&orderType=1&page={{page}}&searchType=1&size=40'\n\t\t}else if (x == 3 ) {\n'{{getUrl()}}'+'api\/audio\/app\/audio\/search?category=&keyword={{encodeURIComponent(key)}}&orderType=0&page={{page}}&searchType=1&size=42'\n}\n<\/js>",
    "weight": 0
}
广告