番茄四合一
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
}