🔞韩漫库
https://se8.us
x5201314l (7559)08/20 22:25
25-7.30 -支持简繁转换,详细请看登录 -为防止报错用之前点一下简繁转换 -源站更新坏的
{ "bookSourceComment": "25-7.30\n\n-支持简繁转换,详细请看登录\n-为防止报错用之前点一下简繁转换\n-源站更新坏的", "bookSourceName": "🔞韩漫库", "bookSourceType": 2, "bookSourceUrl": "https:\/\/se8.us", "customOrder": 25, "enabled": true, "enabledCookieJar": true, "enabledExplore": false, "header": "{\n \"user-agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/116.0.0.0 Safari\/537.36\"\n}", "lastUpdateTime": "1755699911895", "loginUi": "[\n {\n \"name\": \" ✏️ 简 繁 转 换 ✏️ \",\n \"type\": \"button\",\n \"action\": \"replace()\"\n },\n {\n \"name\": \"这里填入更新后的网址\",\n \"type\": \"text\"\n },\n {\n \"name\": \" 🎐 源 站 更 新 🎐 \",\n \"type\": \"button\",\n \"action\": \"X()\"\n }\n]", "loginUrl": "\/\/理论上加上这个函数可以支持更多版本\nfunction login() {}\n\nfunction replace() {\n try {\n let currentVar = { data: { replace: true, host: \"\" } };\n const varString = source.getVariable();\n \n if (varString) {\n try {\n currentVar = JSON.parse(varString);\n } catch (e) {\n java.log(\"解析源变量失败: \" + e);\n }\n }\n \n if (!currentVar.data) {\n currentVar.data = {};\n }\n if (currentVar.data.replace === undefined) {\n currentVar.data.replace = true;\n } else {\n currentVar.data.replace = !currentVar.data.replace;\n }\n currentVar.data.host = \"\";\n const jsonStr = JSON.stringify(currentVar, null, \"\\t\");\n source.setVariable(jsonStr);\n const status = currentVar.data.replace ? \"✅ 已启用\" : \"❌ 已禁用\";\n java.toast(`简繁替换 ${status}`);\n \n \/\/java.log(\"当前替换状态: \" + currentVar.data.replace);\n \n } catch (e) {\n java.toast(\"切换失败: \" + e.message);\n java.log(\"replace函数错误: \" + e + \"\\n\" + e.stack);\n }\n}\n\nfunction X() {\n\t let loginInfo = source.getLoginInfoMap();\n\t if(!loginInfo) loginInfo = {};\n\t let host = loginInfo[\"这里填入更新后的网址\"]||\"\";\n\t let Variable;\n\t try {\n\t Variable = JSON.parse(source.getVariable()).data.replace;\n\t } catch (e) {\n\t \t Variable = true;\n\t }\n\t let variable = JSON.stringify({\n\t \tdata: {\n\t \t\t replace: Variable,\n\t \t\t host: host\n\t \t \t},\n\t });\n\t java.log(host);\n\t \tsource.getVariable(variable);\n\t \tjava.toast(\"源站已更新:\" + host);\n\t}", "respondTime": 180000, "ruleBookInfo": { "author": "span.name@text", "coverUrl": "img.lazy@src", "init": "@css:\ndiv.de-info__box\n<js>\nvar variable = JSON.parse(source.getVariable()).data.replace;\nif ( variable ) {\n result = java.t2s(result);\n } else {\n \t result\n \t}\n<\/js>\n", "intro": "div.comic-intro > p.intro[0]@text", "kind": "div.comic-status@text##[题材收藏人气:\\:]*", "name": "p.comic-title@text", "tocUrl": "@js:\nurl = baseUrl" }, "ruleContent": { "content": "class.rd-article__pic@img@html", "imageStyle": "FULL" }, "ruleExplore": {}, "ruleSearch": { "author": "div.comic-item-info > p.comic-author@text", "bookList": "<js>\nvar variable = JSON.parse(source.getVariable()).data.replace;\nif (variable) {\n result = java.t2s(result);\n } else {\n \t result\n \t}\n<\/js>\nclass.common-comic-item", "bookUrl": "a.cover@href", "checkKeyWord": "私密", "coverUrl": "a.cover > img@data-original", "kind": "p.comic-count@text", "lastChapter": "p.comic-update > a@text", "name": "p.comic__title@text" }, "ruleToc": { "chapterList": "@css:\nul.chapter__list-box > li", "chapterName": "li@text\n<js>\nvar variable = JSON.parse(source.getVariable()).data.replace;\nif ( variable ) {\n result = java.t2s(result);\n } else {\n \t result\n \t}\n<\/js>\n", "chapterUrl": "li > a@href" }, "searchUrl": "<js>\nvar baseVariable = JSON.stringify({\n\tdata: {\n\t\treplace: true,\n\t\thost: \"\"\n\t}\n}, null, \"\\t\");\nif (source.getVariable()==\"\") {\n\t source.setVariable(baseVariable);\n\t java.toast(\"初始化成功!\");\n\t}\n\t<\/js>\n\/index.php\/search?key={{key}},{\n \"charset\": \"UTF-8\",\n \"method\": \"GET\",\n \"retry\": 2\n}", "weight": 0 }