🔞韩漫库
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
}