番茄四合一

http://103.189.141.163:9587

ji-changshu (11430)01/01 22:40

番茄四合一(析)

小白不会做,求大佬指教

交流群:

171686073

1045608854

二维码导入
{
    "bookSourceComment": "接口来源 : 析\n支持小说,漫画,有声,视频\n群号:\n171686073\n1045608854",
    "bookSourceGroup": "析",
    "bookSourceName": "番茄四合一",
    "bookSourceType": 0,
    "bookSourceUrl": "http:\/\/103.189.141.163:9587",
    "customButton": false,
    "customOrder": 5,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar result = [];\nvar sessionId = '';\n\nvar loginInfo = source.getLoginInfoMap();\nif (loginInfo && loginInfo['sessionid']) {\n    sessionId = loginInfo['sessionid'];\n}\n\nif (!sessionId) {\n    var cookies = cookie.getCookie('103.189.141.163');\n    if (cookies) {\n        var match = cookies.match(\/sessionid=([^;]+)\/);\n        if (match && match[1]) {\n            sessionId = match[1];\n        }\n    }\n}\n\nif (sessionId) {\n    result.push({\n        title: '📚 我的书架',\n        url: 'http:\/\/103.189.141.163:9587\/fq?action=shujia&sessionid=' + sessionId,\n        style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n    });\n} else {\n    result.push({\n        title: '请先登录',\n        url: '',\n        style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n    });\n}\n\nJSON.stringify(result);",
    "jsLib": "function getHost() {\n  return \"http:\/\/103.189.141.163:9587\"\n}\n",
    "lastUpdateTime": "1767278404385",
    "loginUi": "[\n    {\n        \"name\": \"sessionid\",\n        \"type\": \"text\",\n        \"hint\": \"输入sessionid\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"name\": \"🔑 登录\",\n        \"type\": \"button\",\n        \"action\": \"fq_login()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"name\": \"小说\",\n        \"type\": \"button\",\n        \"action\": \"setmode(3)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"漫画\",\n        \"type\": \"button\",\n        \"action\": \"setmode(8)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"有声\",\n        \"type\": \"button\",\n        \"action\": \"setmode(2)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"视频\",\n        \"type\": \"button\",\n        \"action\": \"setmode(11)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"查看当前\",\n        \"type\": \"button\",\n        \"action\": \"getmode()\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"番茄音色切换\",\n        \"type\": \"button\",\n        \"action\": \"\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        \"name\": \"多人对话\",\n        \"type\": \"button\",\n        \"action\": \"set(0)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"真人发音\",\n        \"type\": \"button\",\n        \"action\": \"set(1)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"甜美少女\",\n        \"type\": \"button\",\n        \"action\": \"set(2)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"清亮青叔\",\n        \"type\": \"button\",\n        \"action\": \"set(3)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"成熟大叔\",\n        \"type\": \"button\",\n        \"action\": \"set(4)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"开朗青年\",\n        \"type\": \"button\",\n        \"action\": \"set(5)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"温柔淑女\",\n        \"type\": \"button\",\n        \"action\": \"set(6)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"风雅青叔\",\n        \"type\": \"button\",\n        \"action\": \"set(7)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"清纯少女\",\n        \"type\": \"button\",\n        \"action\": \"set(8)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"磁性青叔\",\n        \"type\": \"button\",\n        \"action\": \"set(9)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"推文女声\",\n        \"type\": \"button\",\n        \"action\": \"set(10)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"亲切姐姐\",\n        \"type\": \"button\",\n        \"action\": \"set(11)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"儒雅大叔\",\n        \"type\": \"button\",\n        \"action\": \"set(12)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"优雅御姐\",\n        \"type\": \"button\",\n        \"action\": \"set(13)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"斯文青叔\",\n        \"type\": \"button\",\n        \"action\": \"set(14)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"知性主播\",\n        \"type\": \"button\",\n        \"action\": \"set(15)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"成熟升级\",\n        \"type\": \"button\",\n        \"action\": \"set(16)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"俏皮御姐\",\n        \"type\": \"button\",\n        \"action\": \"set(17)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"双音灵动\",\n        \"type\": \"button\",\n        \"action\": \"set(18)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"王明军音\",\n        \"type\": \"button\",\n        \"action\": \"set(19)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频7\",\n        \"type\": \"button\",\n        \"action\": \"set(20)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频9\",\n        \"type\": \"button\",\n        \"action\": \"set(21)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频10\",\n        \"type\": \"button\",\n        \"action\": \"set(22)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频11\",\n        \"type\": \"button\",\n        \"action\": \"set(23)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频14\",\n        \"type\": \"button\",\n        \"action\": \"set(24)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频15\",\n        \"type\": \"button\",\n        \"action\": \"set(25)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频16\",\n        \"type\": \"button\",\n        \"action\": \"set(26)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频18\",\n        \"type\": \"button\",\n        \"action\": \"set(27)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频21\",\n        \"type\": \"button\",\n        \"action\": \"set(28)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频22\",\n        \"type\": \"button\",\n        \"action\": \"set(29)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频23\",\n        \"type\": \"button\",\n        \"action\": \"set(30)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频26\",\n        \"type\": \"button\",\n        \"action\": \"set(31)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频53\",\n        \"type\": \"button\",\n        \"action\": \"set(32)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频55\",\n        \"type\": \"button\",\n        \"action\": \"set(33)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频56\",\n        \"type\": \"button\",\n        \"action\": \"set(34)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频57\",\n        \"type\": \"button\",\n        \"action\": \"set(35)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频58\",\n        \"type\": \"button\",\n        \"action\": \"set(36)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频59\",\n        \"type\": \"button\",\n        \"action\": \"set(37)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频60\",\n        \"type\": \"button\",\n        \"action\": \"set(38)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频61\",\n        \"type\": \"button\",\n        \"action\": \"set(39)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频62\",\n        \"type\": \"button\",\n        \"action\": \"set(40)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频63\",\n        \"type\": \"button\",\n        \"action\": \"set(41)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频64\",\n        \"type\": \"button\",\n        \"action\": \"set(42)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频67\",\n        \"type\": \"button\",\n        \"action\": \"set(43)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频68\",\n        \"type\": \"button\",\n        \"action\": \"set(44)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频71\",\n        \"type\": \"button\",\n        \"action\": \"set(45)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频72\",\n        \"type\": \"button\",\n        \"action\": \"set(46)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频73\",\n        \"type\": \"button\",\n        \"action\": \"set(47)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频75\",\n        \"type\": \"button\",\n        \"action\": \"set(48)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频76\",\n        \"type\": \"button\",\n        \"action\": \"set(49)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频77\",\n        \"type\": \"button\",\n        \"action\": \"set(50)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频78\",\n        \"type\": \"button\",\n        \"action\": \"set(51)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频79\",\n        \"type\": \"button\",\n        \"action\": \"set(52)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频80\",\n        \"type\": \"button\",\n        \"action\": \"set(53)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频81\",\n        \"type\": \"button\",\n        \"action\": \"set(54)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频82\",\n        \"type\": \"button\",\n        \"action\": \"set(55)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频84\",\n        \"type\": \"button\",\n        \"action\": \"set(56)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频85\",\n        \"type\": \"button\",\n        \"action\": \"set(57)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频101\",\n        \"type\": \"button\",\n        \"action\": \"set(58)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频102\",\n        \"type\": \"button\",\n        \"action\": \"set(59)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频104\",\n        \"type\": \"button\",\n        \"action\": \"set(60)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频106\",\n        \"type\": \"button\",\n        \"action\": \"set(61)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频107\",\n        \"type\": \"button\",\n        \"action\": \"set(62)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频108\",\n        \"type\": \"button\",\n        \"action\": \"set(63)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频109\",\n        \"type\": \"button\",\n        \"action\": \"set(64)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频110\",\n        \"type\": \"button\",\n        \"action\": \"set(65)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频111\",\n        \"type\": \"button\",\n        \"action\": \"set(66)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频112\",\n        \"type\": \"button\",\n        \"action\": \"set(67)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频113\",\n        \"type\": \"button\",\n        \"action\": \"set(68)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    },\n    {\n        \"name\": \"音频204\",\n        \"type\": \"button\",\n        \"action\": \"set(69)\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.25\n        }\n    }\n]",
    "loginUrl": "function login(){}\n\nfunction fq_login() {\n    try {\n        java.startBrowserAwait(\"http:\/\/103.189.141.163:9587\/log\", \"登录\")\n    } catch (e) {\n        java.toast(e)\n    }\n    \n    var cookie_ = \"sessionid=\" + (String(cookie.getKey(\"103.189.141.163\", \"sessionid\")) ? String(cookie.getKey(\"103.189.141.163\", \"sessionid\")) : source.getLoginInfoMap()['sessionid'])\n    \n    var sessionId = cookie_.replace(\"sessionid=\", \"\")\n    \n    var user = \"\"\n    try {\n        var response = java.ajax(\"http:\/\/103.189.141.163:9587\/fq?action=info&sessionid=\" + sessionId)\n        var data = JSON.parse(response)\n        user = data.name\n    } catch (e) {}\n    \n    if (!cookie_ || cookie_ == \"sessionid=\" || !user) {\n        java.toast(\"未获取到登录凭据,登录失败\")\n        return false\n    }\n    \n    java.toast(\"\\n\\n欢迎 \" + user + \"\\n登录成功!\")\n    return true\n}\n\nfunction setmode(mode) {\n    try {\n        var value = JSON.parse(source.getVariable());\n        value.mode = mode;\n        source.setVariable(JSON.stringify(value, null, \"\\t\"));\n    } catch (error) {\n        source.setVariable(JSON.stringify({\"mode\": mode}, null, \"\\t\"));\n    }\n    \n    var modeName = \"\";\n    if (mode == \"3\") {\n        modeName = \"小说\"\n    }\n    if (mode == \"2\") {\n        modeName = \"有声\"\n    }\n    if (mode == \"8\") {\n        modeName = \"漫画\"\n    }\n    if (mode == \"11\") {\n        modeName = \"视频\"\n    }\n    \n    java.longToast(modeName + \"设置成功\")\n}\n\nfunction getmode() {\n    try {\n        var value = JSON.parse(source.getVariable());\n        var mode = value.mode;\n        var modeName = \"\";\n        if (mode == \"3\") {\n            modeName = \"小说\"\n        }\n        if (mode == \"2\") {\n            modeName = \"有声\"\n        }\n        if (mode == \"8\") {\n            modeName = \"漫画\"\n        }\n        if (mode == \"11\") {\n            modeName = \"视频\"\n        }\n        java.longToast(\"当前:\" + modeName)\n    } catch (error) {\n        java.longToast(\"默认小说\")\n    }\n}\n\nvar toneData = [\n    [\"多人对话\", \"tone_id=51\"],\n    [\"真人发音\", \"tone_id=0\"],\n    [\"甜美少女\", \"tone_id=1\"],\n    [\"清亮青叔\", \"tone_id=2\"],\n    [\"成熟大叔\", \"tone_id=4\"],\n    [\"开朗青年\", \"tone_id=5\"],\n    [\"温柔淑女\", \"tone_id=6\"],\n    [\"风雅青叔\", \"tone_id=8\"],\n    [\"清纯少女\", \"tone_id=12\"],\n    [\"磁性青叔\", \"tone_id=17\"],\n    [\"推文女声\", \"tone_id=27\"],\n    [\"亲切姐姐\", \"tone_id=28\"],\n    [\"儒雅大叔\", \"tone_id=29\"],\n    [\"优雅御姐\", \"tone_id=30\"],\n    [\"斯文青叔\", \"tone_id=31\"],\n    [\"知性主播\", \"tone_id=32\"],\n    [\"成熟升级\", \"tone_id=74\"],\n    [\"俏皮御姐\", \"tone_id=100\"],\n    [\"双音灵动\", \"tone_id=103\"],\n    [\"王明军音\", \"tone_id=105\"],\n    [\"音频7\", \"tone_id=7\"],\n    [\"音频9\", \"tone_id=9\"],\n    [\"音频10\", \"tone_id=10\"],\n    [\"音频11\", \"tone_id=11\"],\n    [\"音频14\", \"tone_id=14\"],\n    [\"音频15\", \"tone_id=15\"],\n    [\"音频16\", \"tone_id=16\"],\n    [\"音频18\", \"tone_id=18\"],\n    [\"音频21\", \"tone_id=21\"],\n    [\"音频22\", \"tone_id=22\"],\n    [\"音频23\", \"tone_id=23\"],\n    [\"音频26\", \"tone_id=26\"],\n    [\"音频53\", \"tone_id=53\"],\n    [\"音频55\", \"tone_id=55\"],\n    [\"音频56\", \"tone_id=56\"],\n    [\"音频57\", \"tone_id=57\"],\n    [\"音频58\", \"tone_id=58\"],\n    [\"音频59\", \"tone_id=59\"],\n    [\"音频60\", \"tone_id=60\"],\n    [\"音频61\", \"tone_id=61\"],\n    [\"音频62\", \"tone_id=62\"],\n    [\"音频63\", \"tone_id=63\"],\n    [\"音频64\", \"tone_id=64\"],\n    [\"音频67\", \"tone_id=67\"],\n    [\"音频68\", \"tone_id=68\"],\n    [\"音频71\", \"tone_id=71\"],\n    [\"音频72\", \"tone_id=72\"],\n    [\"音频73\", \"tone_id=73\"],\n    [\"音频75\", \"tone_id=75\"],\n    [\"音频76\", \"tone_id=76\"],\n    [\"音频77\", \"tone_id=77\"],\n    [\"音频78\", \"tone_id=78\"],\n    [\"音频79\", \"tone_id=79\"],\n    [\"音频80\", \"tone_id=80\"],\n    [\"音频81\", \"tone_id=81\"],\n    [\"音频82\", \"tone_id=82\"],\n    [\"音频84\", \"tone_id=84\"],\n    [\"音频85\", \"tone_id=85\"],\n    [\"音频101\", \"tone_id=101\"],\n    [\"音频102\", \"tone_id=102\"],\n    [\"音频104\", \"tone_id=104\"],\n    [\"音频106\", \"tone_id=106\"],\n    [\"音频107\", \"tone_id=107\"],\n    [\"音频108\", \"tone_id=108\"],\n    [\"音频109\", \"tone_id=109\"],\n    [\"音频110\", \"tone_id=110\"],\n    [\"音频111\", \"tone_id=111\"],\n    [\"音频112\", \"tone_id=112\"],\n    [\"音频113\", \"tone_id=113\"],\n    [\"音频204\", \"tone_id=204\"]\n];\n\nfunction set(num) {\n    try {\n        var value = JSON.parse(source.getVariable());\n        value.tone = toneData[num][1];\n        source.setVariable(JSON.stringify(value, null, \"\\t\"));\n    } catch (error) {\n        source.setVariable(JSON.stringify({\"tone\": toneData[num][1]}, null, \"\\t\"));\n    }\n    \n    java.longToast(\"音色设置成功:\" + toneData[num][0])\n}",
    "respondTime": 180000,
    "ruleBookInfo": {
        "author": "$.author",
        "coverUrl": "$.cover_url",
        "init": "$.data",
        "intro": "$.abstract",
        "kind": "$.kind",
        "lastChapter": "$.last_chapter",
        "name": "$.title",
        "tocUrl": "@js:\ntry {\n    var value = JSON.parse(source.getVariable());\n    var mode = value.mode;\n} catch (error) {\n    var mode = \"3\";\n}\n\nvar tab = \"小说\";\nif (mode == \"2\") {\n    tab = \"有声\";\n} else if (mode == \"8\") {\n    tab = \"漫画\";\n} else if (mode == \"11\") {\n    tab = \"视频\";\n}\n\nresult = getHost() + '\/catalog?book_id={{$.book_id}}&tab=' + tab + '&source=番茄'",
        "wordCount": "$.word_count"
    },
    "ruleContent": {
        "content": "<js>\nvar type = java.get(\"type\");\nvar item_id = java.hexDecodeToString(result);\n\nif (type == '3') {\n    url = getHost() + '\/content?book_id=' + java.get('book_id') + '&item_id=' + item_id + '&tab=小说&source=番茄'; \n    var response = java.ajax(url);\n    var json = JSON.parse(response);\n    if (json.success && json.data && json.data.length > 0) {\n        result = json.data[0].content;\n    } else {\n        result = '【加载失败】未获取到内容数据';\n    }\n}\nif (type == '2') {\n    try {\n        var value = JSON.parse(source.getVariable());\n        var tone = value.tone;\n    } catch (error) {\n        var tone = \"\";\n    }\n    url = getHost() + '\/content?book_id=' + java.get('book_id') + '&item_id=' + item_id + '&tab=有声&source=番茄' + (tone ? '&' + tone : '');\n    var response = java.ajax(url);\n    var json = JSON.parse(response);\n    if (json.success && json.data && json.data.length > 0) {\n        result = json.data[0].content;\n    } else {\n        result = '【加载失败】未获取到音频数据';\n    }\n}\nif (type == '8') {\n    url = getHost() + '\/content?book_id=' + java.get('book_id') + '&item_id=' + item_id + '&tab=漫画&source=番茄'; \n    var response = java.ajax(url);\n    var json = JSON.parse(response);\n    if (json.success && json.data && json.data.length > 0) {\n        result = json.data[0].content;\n    } else {\n        result = '【加载失败】未获取到内容数据';\n    }\n}\nif (type == '11') {\n    url = getHost() + '\/content?book_id=' + java.get('book_id') + '&tab=视频&source=番茄&player=y'; \n    java.log(url);\n    java.startBrowser(url, \"\");\n    result = `【刷新正文】播放`\n}\n<\/js>"
    },
    "ruleExplore": {
        "author": "$.author",
        "bookList": "$.books",
        "bookUrl": "@js:\ntry {\n    var value = JSON.parse(source.getVariable());\n    var mode = value.mode;\n} catch (error) {\n    var mode = \"3\";\n}\n\nvar tab = \"小说\";\nif (mode == \"2\") {\n    tab = \"有声\";\n} else if (mode == \"8\") {\n    tab = \"漫画\";\n} else if (mode == \"11\") {\n    tab = \"视频\";\n}\n\nresult = getHost() + '\/detail?book_id={{$.book_id}}&tab=' + tab + '&source=番茄'",
        "coverUrl": "$.cover_url",
        "intro": "$.abstract",
        "kind": "$.kind",
        "lastChapter": "$.last_chapter",
        "name": "$.title",
        "wordCount": "$.word_count"
    },
    "ruleSearch": {
        "author": "$.author",
        "bookList": "$.results",
        "bookUrl": "@js:\ntry {\n    var value = JSON.parse(source.getVariable());\n    var mode = value.mode;\n} catch (error) {\n    var mode = \"3\";\n}\n\nvar tab = \"小说\";\nif (mode == \"2\") {\n    tab = \"有声\";\n} else if (mode == \"8\") {\n    tab = \"漫画\";\n} else if (mode == \"11\") {\n    tab = \"视频\";\n}\n\nresult = getHost() + '\/detail?book_id={{$.book_id}}&tab=' + tab + '&source=番茄'",
        "checkKeyWord": "你失信了",
        "coverUrl": "$.cover_url",
        "intro": "$.abstract",
        "kind": "$.kind",
        "lastChapter": "$.last_chapter",
        "name": "$.title",
        "wordCount": "$.word_count"
    },
    "ruleToc": {
        "chapterList": "$.chapters<js>java.put('book_id', java.getString('$.book_id')); result<\/js>",
        "chapterName": "$.title",
        "chapterUrl": "$.item_id\n<js>\nvar type = java.get(\"type\");\n\nif (type == '3') {\n    book.type = 8;\n}\nif (type == '2') {\n    book.type = 32;\n}\nif (type == '8') {\n    book.type = 64;\n}\nif (type == '11') {\n    book.type = 8;\n}\n\nresult = `data:;base64,${java.base64Encode(result)},{\"type\":\"聚合书源\"}`\n<\/js>",
        "updateTime": "$.chapter_info"
    },
    "searchUrl": "@js:\ntry {\n    var value = JSON.parse(source.getVariable());\n    var mode = value.mode;\n    if (mode == \"3\") {\n        tab = \"小说\"\n        java.put(\"type\", \"3\")\n    }\n    if (mode == \"2\") {\n        tab = \"有声\"\n        java.put(\"type\", \"2\")\n    }\n    if (mode == \"8\") {\n        tab = \"漫画\"\n        java.put(\"type\", \"8\")\n    }\n    if (mode == \"11\") {\n        tab = \"视频\"\n        java.put(\"type\", \"11\")\n    }\n    if(!tab) {\n        tab = \"小说\"\n        java.put(\"type\", \"3\")\n    }\n} catch (error) {\n    tab = \"小说\"\n    java.put(\"type\", \"3\")\n}\n\nresult = getHost() + '\/search?q={{key}}&tab=' + tab + '&source=番茄&page={{page}}'",
    "weight": 0
}
广告