UAA小说
https://www.uaa.com/
restia-est (302)2024/05/27
标签屏蔽在 搜索 和 发现 屏蔽相关标签书籍 标签说明https://www.uaa.com/novel/tags (可以 搜索地址 修改separator的值为你觉得输入方便的字符,默认为@@ ) 搜索时可使用 关键词@@标签 来进行附加标签搜索。 前面为搜索的关键词 ,@@后面的是标签,多个标签之间用 逗号( ,, )隔开。 关键词留空可直接搜索标签
{ "bookSourceComment": "标签屏蔽在 搜索 和 发现 屏蔽相关标签书籍\n标签说明https:\/\/www.uaa.com\/novel\/tags\n\n(可以 搜索地址 修改separator的值为你觉得输入方便的字符,默认为@@ )\n搜索时可使用 关键词@@标签 来进行附加标签搜索。 前面为搜索的关键词 ,@@后面的是标签,多个标签之间用 逗号( ,, )隔开。\n关键词留空可直接搜索标签", "bookSourceGroup": "R18", "bookSourceName": "UAA小说", "bookSourceType": 0, "bookSourceUrl": "https:\/\/www.uaa.com\/", "bookUrlPattern": "", "customOrder": -109, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "<js>\n\/\/分类 category\nlet categoryList = [\n\t{\n\t\ttitle: \"都市激情\",\n\t\ttype: \"都市激情\"\n\t},\n\t{\n\t\ttitle: \"校园春色\",\n\t\ttype: \"校园春色\"\n\t},\n\t{\n\t\ttitle: \"乡村爱情\",\n\t\ttype: \"乡村爱情\"\n\t},\n\t{\n\t\ttitle: \"系统异能\",\n\t\ttype: \"系统异能\"\n\t},\n\t{\n\t\ttitle: \"家庭乱伦\",\n\t\ttype: \"家庭乱伦\"\n\t},\n\t{\n\t\ttitle: \"穿越重生\",\n\t\ttype: \"穿越重生\"\n\t},\n\t{\n\t\ttitle: \"经典武侠\",\n\t\ttype: \"经典武侠\"\n\t},\n\t{\n\t\ttitle: \"同人改编\",\n\t\ttype: \"同人改编\"\n\t},\n\t{\n\t\ttitle: \"科学幻想\",\n\t\ttype: \"科学幻想\"\n\t},\n\t{\n\t\ttitle: \"东方玄幻\",\n\t\ttype: \"东方玄幻\"\n\t},\n\t{\n\t\ttitle: \"娱乐明星\",\n\t\ttype: \"娱乐明星\"\n\t},\n\t{\n\t\ttitle: \"历史架空\",\n\t\ttype: \"历史架空\"\n\t},\n\t{\n\t\ttitle: \"西方魔幻\",\n\t\ttype: \"西方魔幻\"\n\t},\n\t{\n\t\ttitle: \"贤者小说\",\n\t\ttype: \"贤者小说\"\n\t},\n]\n\/\/状态 finished\nlet statusList = [\n\t{\n\t\ttitle: '全部',\n\t\ttype: \"\"\n\t},\n\t{\n\t\ttitle: '已完结',\n\t\ttype: 1\n\t},\n\t{\n\t\ttitle: '连载中',\n\t\ttype: 0\n\t}\n]\n\/\/篇幅 space\nlet spaceList = [\n\t{\n\t\ttitle: '全部',\n\t\ttype: ''\n\t},\n\t{\n\t\ttitle: '短篇',\n\t\ttype: 1\n\t},\n\t{\n\t\ttitle: '中篇',\n\t\ttype: 2\n\t},\n\t{\n\t\ttitle: '长篇',\n\t\ttype: 3\n\t}\n]\n\nlet list = [];\nformatUrl = (space, category, finished) => {\n\treturn `\/api\/novel\/app\/novel\/search?category=${category}&finished=${finished}&space=${space}&excludeTags={{getExcludeTags();}}&size=40&page={{page}}`;\n}\npushItem = (title, url, basis) => {\n\tlist.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\tlayout_flexGrow: 1,\n\t\t\tlayout_flexBasisPercent: basis\n\t\t}\n\t});\n}\n\nfor (spaceItem of spaceList) {\n\tpushItem(`篇幅(${spaceItem.title})`, \"\", 1);\n\tfor (categoryItem of categoryList) {\n\t\tstatusList[0].title = categoryItem.title;\n\t\tfor (statusItem of statusList) {\n\t\t\tpushItem(`${statusItem.title}`, formatUrl(spaceItem.type,categoryItem.type,statusItem.type), 0.25);\n\t\t}\n\t}\n}\nJSON.stringify(list);\n<\/js>", "header": "{\"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36\"}", "jsLib": "\/\/获取源变量\nfunction getData() {\n\tconst { source } = this;\n\ttry {\n\t\treturn JSON.parse(source.getVariable());\n\t} catch (err) {\n\t\treturn {};\n\t}\n}\n\n\/\/保存源变量 setData(data)\nfunction setData(obj) {\n\tconst { source } = this;\n\tif (typeof obj == \"object\") {\n\t\tsource.setVariable(JSON.stringify(obj));\n\t}\n}\n\nfunction getExcludeTags() {\n\tlet data = this.getData();\n\ttry {\n\t\treturn data.ExcludeTags.join(\",\");\n\t} catch (err) {\n\t\treturn \"\";\n\t}\n}\n", "lastUpdateTime": 1716816483877, "loginCheckJs": "", "loginUi": "[\n\t{\n\t\tname: \" 账号登录↗登录点右上角的√↗ \",\n\t\ttype: \"button\"\n\t},\n\t{\n\t\tname: \"邮箱\",\n\t\ttype: \"text\"\n\t},\n\t{\n\t\tname: \"密码\",\n\t\ttype: \"password\"\n\t},\n\t{\n\t\tname: \" ↓账号注册↓注册使用↓ \",\n\t\ttype: \"button\"\n\t},\n\t{\n\t\tname: \"邮箱验证码\",\n\t\ttype: \"text\"\n\t},\n\t{\n\t\tname: \"获取验证码\",\n\t\ttype: \"button\",\n\t\taction: \"getVerificationCode()\"\n\t},\n\t{\n\t\tname: \" 注册 \",\n\t\ttype: \"button\",\n\t\taction: \"registerAccount()\"\n\t},\n\t{\n\t\tname: \"↓ 标签屏蔽(查询状态) ↓\",\n\t\ttype: \"button\",\n\t\taction: \"searchExcludeTags()\"\n\t},\n\t{\n\t\tname: \"重置\",\n\t\ttype: \"button\",\n\t\taction: \"resetExcludeTags()\"\n\t},\n\t{\n\t\tname: \"Futa\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('Futa')\"\n\t},\n\t{\n\t\tname: \"NTR\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('NTR')\"\n\t},\n\t{\n\t\tname: \"百合\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('百合')\"\n\t},\n\t{\n\t\tname: \"变装\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('变装')\"\n\t},\n\t{\n\t\tname: \"出轨\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('出轨')\"\n\t},\n\t{\n\t\tname: \"触手\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('触手')\"\n\t},\n\t{\n\t\tname: \"耽美\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('耽美')\"\n\t},\n\t{\n\t\tname: \"父女\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('父女')\"\n\t},\n\t{\n\t\tname: \"改造\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('改造')\"\n\t},\n\t{\n\t\tname: \"公媳\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('公媳')\"\n\t},\n\t{\n\t\tname: \"监禁\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('监禁')\"\n\t},\n\t{\n\t\tname: \"交换伴侣\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('交换伴侣')\"\n\t},\n\t{\n\t\tname: \"凌辱\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('凌辱')\"\n\t},\n\t{\n\t\tname: \"露出\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('露出')\"\n\t},\n\t{\n\t\tname: \"绿母\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('绿母')\"\n\t},\n\t{\n\t\tname: \"媚黑\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('媚黑')\"\n\t},\n\t{\n\t\tname: \"目前犯\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('目前犯')\"\n\t},\n\t\n\t{\n\t\tname: \"虐心\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('虐心')\"\n\t},\n\t{\n\t\tname: \"虐主\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('虐主')\"\n\t},\n\t{\n\t\tname: \"群交\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('群交')\"\n\t},\n\t\n\t{\n\t\tname: \"人兽\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('人兽')\"\n\t},\n\t{\n\t\tname: \"人妖\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('人妖')\"\n\t},\n\t{\n\t\tname: \"肉便器\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('肉便器')\"\n\t},\n\t\n\t{\n\t\tname: \"微重口\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('微重口')\"\n\t},\n\t{\n\t\tname: \"伪娘\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('伪娘')\"\n\t},\n\t{\n\t\tname: \"性奴\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('性奴')\"\n\t},\n\t{\n\t\tname: \"性转\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('性转')\"\n\t},\n\t{\n\t\tname: \"异种族\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('异种族')\"\n\t},\n\t{\n\t\tname: \"淫堕\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('淫堕')\"\n\t},\n\t{\n\t\tname: \"淫妻\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('淫妻')\"\n\t},\n\t{\n\t\tname: \"重口\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('重口')\"\n\t},\n\t{\n\t\tname: \"1v1\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('1v1')\"\n\t},\n\t{\n\t\tname: \"BE\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('BE')\"\n\t},\n\t{\n\t\tname: \"HE\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('HE')\"\n\t},\n\t{\n\t\tname: \"NP\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('NP')\"\n\t},\n\t{\n\t\tname: \"NTL\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('NTL')\"\n\t},\n\t{\n\t\tname: \"SC\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('SC')\"\n\t},\n\t{\n\t\tname: \"SM\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('SM')\"\n\t},\n\t{\n\t\tname: \"暗黑\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('暗黑')\"\n\t},\n\t{\n\t\tname: \"暴虐\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('暴虐')\"\n\t},\n\t{\n\t\tname: \"病娇\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('病娇')\"\n\t},\n\t{\n\t\tname: \"产奶\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('产奶')\"\n\t},\n\t{\n\t\tname: \"痴女\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('痴女')\"\n\t},\n\t{\n\t\tname: \"纯爱\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('纯爱')\"\n\t},\n\t{\n\t\tname: \"粗口\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('粗口')\"\n\t},\n\t{\n\t\tname: \"催眠\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('催眠')\"\n\t},\n\t{\n\t\tname: \"道具\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('道具')\"\n\t},\n\t{\n\t\tname: \"调教\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('调教')\"\n\t},\n\t{\n\t\tname: \"反差\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('反差')\"\n\t},\n\t{\n\t\tname: \"复仇\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('复仇')\"\n\t},\n\t{\n\t\tname: \"搞笑\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('搞笑')\"\n\t},\n\t{\n\t\tname: \"狗血\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('狗血')\"\n\t},\n\t{\n\t\tname: \"骨科\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('骨科')\"\n\t},\n\t{\n\t\tname: \"官场\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('官场')\"\n\t},\n\t{\n\t\tname: \"好文笔\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('好文笔')\"\n\t},\n\t{\n\t\tname: \"后宫\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('后宫')\"\n\t},\n\t{\n\t\tname: \"姐妹花\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('姐妹花')\"\n\t},\n\t{\n\t\tname: \"经典\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('经典')\"\n\t},\n\t{\n\t\tname: \"剧情\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('剧情')\"\n\t},\n\t{\n\t\tname: \"快穿\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('快穿')\"\n\t},\n\t{\n\t\tname: \"捆绑\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('捆绑')\"\n\t},\n\t{\n\t\tname: \"扩张\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('扩张')\"\n\t},\n\t{\n\t\tname: \"浪漫\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('浪漫')\"\n\t},\n\t{\n\t\tname: \"恋足\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('恋足')\"\n\t},\n\t{\n\t\tname: \"猎艳\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('猎艳')\"\n\t},\n\t{\n\t\tname: \"灵异\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('灵异')\"\n\t},\n\t{\n\t\tname: \"萝莉\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('萝莉')\"\n\t},\n\t{\n\t\tname: \"末世\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('末世')\"\n\t},\n\t{\n\t\tname: \"母女花\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('母女花')\"\n\t},\n\t{\n\t\tname: \"母子\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('母子')\"\n\t},\n\t{\n\t\tname: \"逆推\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('逆推')\"\n\t},\n\t{\n\t\tname: \"女性视角\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('女性视角')\"\n\t},\n\t{\n\t\tname: \"破处\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('破处')\"\n\t},\n\t{\n\t\tname: \"强奸\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('强奸')\"\n\t},\n\t{\n\t\tname: \"全家桶\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('全家桶')\"\n\t},\n\t{\n\t\tname: \"人妻\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('人妻')\"\n\t},\n\t{\n\t\tname: \"神豪\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('神豪')\"\n\t},\n\t{\n\t\tname: \"适合女生\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('适合女生')\"\n\t},\n\t{\n\t\tname: \"手枪文\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('手枪文')\"\n\t},\n\t{\n\t\tname: \"受孕\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('受孕')\"\n\t},\n\t{\n\t\tname: \"熟女\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('熟女')\"\n\t},\n\t{\n\t\tname: \"爽文\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('爽文')\"\n\t},\n\t{\n\t\tname: \"丝袜\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('丝袜')\"\n\t},\n\t{\n\t\tname: \"甜文\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('甜文')\"\n\t},\n\t{\n\t\tname: \"微肉\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('微肉')\"\n\t},\n\t{\n\t\tname: \"无绿\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('无绿')\"\n\t},\n\t{\n\t\tname: \"小马拉大车\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('小马拉大车')\"\n\t},\n\t{\n\t\tname: \"校花\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('校花')\"\n\t},\n\t{\n\t\tname: \"药物\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('药物')\"\n\t},\n\t{\n\t\tname: \"异国\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('异国')\"\n\t},\n\t{\n\t\tname: \"异世界\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('异世界')\"\n\t},\n\t{\n\t\tname: \"隐奸\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('隐奸')\"\n\t},\n\t{\n\t\tname: \"榨精\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('榨精')\"\n\t},\n\t{\n\t\tname: \"制服\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('制服')\"\n\t},\n\t{\n\t\tname: \"种马\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('种马')\"\n\t},\n\t{\n\t\tname: \"种田\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('种田')\"\n\t},\n\t{\n\t\tname: \"足交\",\n\t\ttype: \"button\",\n\t\taction: \"setExcludeTags('足交')\"\n\t}\n]", "loginUrl": "<js>\nfunction login() {\n\tlet loginName = source.getLoginInfoMap().get(\"邮箱\");\n\tlet password = source.getLoginInfoMap().get(\"密码\");\n\tif (loginName && password) {\n\t\tlet body = `loginName=${loginName}&password=${password}`;\n\t\tlet url = source.bookSourceUrl + 'api\/console\/app\/login';\n\t\tlet res = java.post(url, body, {});\n\t\tlet responseBody = JSON.parse(res.body());\n\t\tif (responseBody.result == \"fail\") {\n\t\t\tthrow new Error(responseBody.msg)\n\t\t} else {\n\t\t\tlet header = JSON.stringify({\n\t\t\t\t\"token\": responseBody.model.token,\n\t\t\t\t\"uaa-userid\": responseBody.model.id,\n\t\t\t});\n\t\t\tsource.putLoginHeader(header);\n\t\t}\n\t}\n}\n\/\/账号注册\nfunction registerAccount() {\n\tlet loginName = result.get(\"邮箱\");\n\tlet password = result.get(\"密码\");\n\tlet checkCode = result.get(\"邮箱验证码\");\n\tif (loginName && password && checkCode) {\n\t\tlet body = `loginName=${loginName}&password=${password}&nickName=&checkCode=${checkCode}&recommendCode=`;\n\t\tlet url = source.bookSourceUrl + 'api\/console\/app\/register';\n\t\tlet res = java.post(url, body, {});\n\t\tlet responeBody = JSON.parse(res.body());\n\t\tif (responeBody.msg) {\n\t\t\tjava.toast(responeBody.msg);\n\t\t\tjava.log(responeBody.msg);\n\t\t}\n\t}\n}\n\/\/获取验证码\nfunction getVerificationCode() {\n\tlet loginName = result.get(\"邮箱\");\n\tif (loginName) {\n\t\tlet body = `email=${loginName}`;\n\t\tlet url = source.bookSourceUrl + 'api\/console\/app\/sendCheckCode';\n\t\tlet res = java.post(url, body, {});\n\t\tlet responeBody = JSON.parse(res.body());\n\t\tif (responeBody.msg) {\n\t\t\tjava.toast(responeBody.msg);\n\t\t\tjava.log(responeBody.msg);\n\t\t}\n\t}\n}\n\nfunction searchExcludeTags() {\n\tlet excludeTags = this.getExcludeTags();\n\t\/\/java.log(`当前标签屏蔽:${excludeTags}`);\n\tjava.longToast(`当前标签屏蔽:${excludeTags}`);\n}\n\nfunction resetExcludeTags() {\n\tlet data = getData();\n\tdata.ExcludeTags = [];\n\tsetData(data);\n\t\/\/java.log(\"标签屏蔽已重置\");\n\tjava.toast(\"标签屏蔽已重置\");\n}\n\nfunction setExcludeTags(tag) {\n\tlet data = getData();\n\tif (!data.ExcludeTags) data.ExcludeTags = [];\n\tlet index = data.ExcludeTags.findIndex(item => item == tag);\n\tif (index == -1) {\n\t\tdata.ExcludeTags.push(tag);\n\t} else {\n\t\tdata.ExcludeTags.splice(index, 1);\n\t}\n\t\/\/java.log(`标签 ${tag} 已${index == -1 ? \"添加\": \"移除\" }屏蔽`);\n\tjava.toast(`标签 ${tag} 已${index == -1 ? \"添加\": \"移除\" }屏蔽`);\n\tsetData(data);\n}\n<\/js>", "respondTime": 180000, "ruleBookInfo": { "author": "authors", "coverUrl": "coverUrl", "init": "<js>\nif(baseUrl.indexOf(\"\/novel\/search\")!=-1){\n\tresult = {\n\t\tmodel:{}\n\t};\n}\nresult;\n<\/js>\n$.model", "intro": "<js>\nlet $ = result;\n` 最新更新:${$.latestUpdate}(${$.updateTimeFormat})\n上架时间:${$.onlineTimeFormat}\n视角:${$.personDesc}\n肉量:${$.pornRateDesc}\n标签:${$.tags}\n观看:${$.viewCount}\n收藏:${$.collectCount}\n评分:${Number($.score).toFixed(2)}\n简介:${$.brief}\n`\n<\/js>", "kind": "<js>\n`${result.finished==0?\"连载\":\"完结\"}\n${result.categories}`\n<\/js>", "lastChapter": "{{$.latestUpdate}}", "name": "title", "tocUrl": "\/api\/novel\/app\/novel\/catalog\/{{$.id}}", "wordCount": "{{$.wordCount}}" }, "ruleContent": { "content": "<js>\n$ = JSON.parse(result);\nreuslt = $.model.lines.join(\"\\n\");\n\/\/未登录\nif($.msg) reuslt += '\\n' + $.msg;\nreuslt\n<\/js>", "imageStyle": "", "webJs": "" }, "ruleExplore": { "author": "", "bookList": "", "bookUrl": "", "coverUrl": "", "intro": "", "kind": "", "lastChapter": "", "name": "", "wordCount": "" }, "ruleSearch": { "author": "$.authors", "bookList": "$.model.data", "bookUrl": "\/api\/novel\/app\/novel\/intro?id={{$.id}}", "checkKeyWord": "", "coverUrl": "$.coverUrl", "intro": "$.brief", "kind": "<js>\n`${result.finished==0?\"连载\":\"完结\"}\n${result.categories}`\n<\/js>", "lastChapter": "$.latestUpdate", "name": "$.title", "wordCount": "$.wordCount" }, "ruleToc": { "chapterList": "$..menus..[?(@.title)]", "chapterName": "title", "chapterUrl": "<js>\nlet $ = result;\n$.type == '2' ? \"\" : `\/api\/novel\/app\/novel\/chapter?force=false&id={{$.id}}&offset=0&viewId={{(source.getHeaderMap(true).get((\"uaa-userid\"))||\"0\")}}`;\n<\/js>", "isPay": "$.purchased", "isVip": "$.vip", "isVolume": "<js>\nresult.type=='2'?true:false;\n<\/js>", "preUpdateJs": "", "updateTime": "{{$.limit}}\n{{java.timeFormat(new Date(result.onlineTime).getTime())}} {{$.volumeNum}}字" }, "searchUrl": "{{source.key}}api\/novel\/app\/novel\/search?{{\n\tlet separator = \"@@\";\n\tlet param = key.split(separator);\n\t\/\/ 搜索关键词\n\tlet searchParam = \"keyword=\"+param[0];\n\tif(param.length>=2){\n\t\t\/\/标签\n\t\tsearchParam += \"&includeTags=\"+param[1].replace(\/,\/g,\",\")\n\t}\n\tsearchParam;\n}}&page={{page}}&size=40&excludeTags={{getExcludeTags();}}", "weight": 0 }