可乐小说
https://www.kelexs.com
liang-qian-889 (1067)10/18 13:25
该用户很懒,什么介绍也没有写!
{
"bookSourceName": "可乐小说",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/www.kelexs.com",
"customOrder": 143,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"exploreUrl": "[\n {\n \"title\": \"男生\",\n \"url\": \"\/list-1-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 1\n }\n },\n {\n \"title\": \"玄幻小说\",\n \"url\": \"\/list-4-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"奇幻小说\",\n \"url\": \"\/list-5-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"武侠小说\",\n \"url\": \"\/list-6-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"仙侠小说\",\n \"url\": \"\/list-7-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"都市小说\",\n \"url\": \"\/list-8-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"军事小说\",\n \"url\": \"\/list-9-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"历史小说\",\n \"url\": \"\/list-10-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"游戏小说\",\n \"url\": \"\/list-11-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"体育小说\",\n \"url\": \"\/list-12-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"科幻小说\",\n \"url\": \"\/list-13-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"诸天无限\",\n \"url\": \"\/list-14-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"悬疑小说\",\n \"url\": \"\/list-15-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"女生\",\n \"url\": \"\/list-2-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 1\n }\n },\n {\n \"title\": \"古代言情\",\n \"url\": \"\/list-16-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"仙侠奇缘\",\n \"url\": \"\/list-17-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"现代言情\",\n \"url\": \"\/list-18-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"浪漫青春\",\n \"url\": \"\/list-19-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"玄幻言情\",\n \"url\": \"\/list-20-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"悬疑推理\",\n \"url\": \"\/list-21-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"科幻空间\",\n \"url\": \"\/list-22-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"游戏竞技\",\n \"url\": \"\/list-23-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"短篇言情\",\n \"url\": \"\/list-24-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"轻小说\",\n \"url\": \"\/list-42-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"耽美\",\n \"url\": \"\/list-40-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"百合\",\n \"url\": \"\/list-41-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"二次元\",\n \"url\": \"\/list-3-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 1\n }\n },\n {\n \"title\": \"原生幻想\",\n \"url\": \"\/list-25-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"恋爱日常\",\n \"url\": \"\/list-26-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"衍生同人\",\n \"url\": \"\/list-27-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n },\n {\n \"title\": \"搞笑吐槽\",\n \"url\": \"\/list-28-{{page}}\/\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.4\n }\n }\n]",
"header": "{\n \"upgrade-insecure-requests\": \"1\",\n \"user-agent\": \"Mozilla\/5.0 (Linux; Android 15; 23113RKC6C Build\/AQ3A.240912.001; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/131.0.6778.260 Mobile Safari\/537.36\",\n \"accept\": \"text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7\",\n \"x-requested-with\": \"cn.mujiankeji.mbrowser\",\n \"accept-encoding\": \"deflate, br, zstd\",\n \"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n}",
"jsLib": "function encrypt(bytes) {\n var a = \"zc89s30ipHG2Dw\",\n\n key = a.padEnd(32, \"\\0\"),\n iv = a.padEnd(16, \"\\0\"),\n\n b = this.java.createSymmetricCrypto(\n \"aes\/cbc\/pkcs7padding\",\n key,\n iv\n )\n .encryptBase64(bytes)\n\n return encodeURIComponent(b)\n}",
"lastUpdateTime": "1760765115147",
"respondTime": 180000,
"ruleBookInfo": {
"author": "[property=\"og:novel:author\"]@content",
"coverUrl": "[property=\"og:image\"]@content",
"intro": "[property=\"og:description\"]@content",
"kind": "[property~=category|status|update_time]@content",
"lastChapter": "[property~=las?test_chapter_name]@content",
"name": "[property=\"og:novel:book_name\"]@content",
"tocUrl": "@js: \nvar id = baseUrl.match(\/book\\\/(.*?)\\.html\/)[1];\njava.put(\"id\",id);\naid = `[data-aid=\"${id}\"]@option||[data-aid=\"${id}\"]@li`\nvar pages = java.getElements(aid);\n\njava.log(pages.length)\nif (pages.length==0) {\n\tso = java.ajax(baseUrl.replace(\/book\/,\"chapter\"));\njava.setContent(so);\npages = java.getElements(aid);\n\t}\n\njava.put(\"page\",pages.length);\nresult = source.key + \"\/index.php?action=loadChapterPage\" + \",\" + JSON.stringify({\n \"body\": `id=${id}&page=1`,\n \"method\": \"POST\"\n});",
"wordCount": ".t_c.2@text##字数:"
},
"ruleContent": {
"content": "<js>\nfunction replace (content) {\n const source = \"内暴强情缝贪插逼操潮喷阴艳裸乳荡穴鸡淫苞奸胸射嫩肉骚性蒂茎陰騷奶屄成人药春迷尿粉肛龟头A精屌口狂蜜处女唇道阳虐虫妇液色颜熟交爽臀爆舔做爱欲吹自慰点gG玉幼援抽Bb水母狗户部要了奴小脚痒酥死我兽揉搓捏扣抠棍棒洞密美少摩腿春乱伦露漏浪开巨根菊巴黑豪好肥送艳被干拔乱理白刺体下面诱感快货比日妈你娘婊子配仙火叫在里子宫给聊照流群屁眼马无码友拳洞片黄偷禁套弄位脱光舒服溜舞丢还糜妻换妓招嫖娼aA毛Hh一夜本热推图书娃男抓浑圆饱满润湿滑丰腴韵尤物横陈存娇喘息麻桃透风腹长粗肿胀人紧夹吸撅起来雪发翘硕大胴双草坐挲跨柔软臂瘫媚秘破\"\n const replacementChars = source.split(\"\")\n replacementChars[43]=\"AV\"\n content = content.replace(\/<i class=\"icon icon-uni(.{4})\"><\\\/i>\/g, (_, p1) => String.fromCharCode(parseInt(p1, 16)));\n\n return Array.from(content, char => {\n const code = char.charCodeAt(0)\n if (code >= 0xE001 && code <= 0xE101) {\n return replacementChars[code - 0xE001]\n } else {\n return char\n }\n }).join('')\n}\nreplace(result)\n<\/js>\n.content@html",
"nextContentUrl": "text.下一@href",
"replaceRegex": "##.*{{source.key}}.*|\\n+.*章节错误,点此举报.*\\n+|\\(https?.*\\\/book\\\/.*\\)|.*首发域名.*"
},
"ruleExplore": {
"author": "a.2@text",
"bookList": ".dList@li",
"bookUrl": "a.0@href",
"coverUrl": "img@src",
"intro": ".intro@text",
"kind": "dd.0@text",
"lastChapter": "a.3@text",
"name": "a.1@text"
},
"ruleSearch": {
"author": "a.2@text",
"bookList": ".list@ul@li",
"bookUrl": "@js:\na=java.getString('.pic@html')\nb=String(a).match(\/upclick\\(\\'(.*?)\\'\/)[1]\nurl =source.key+\"\/book\/\"+`${b}`+\".html\"\nurl",
"coverUrl": "img@src",
"intro": ".intro@text",
"kind": "a.3@text",
"lastChapter": "a.4@text",
"name": "a.1@text"
},
"ruleToc": {
"chapterList": "$.data[*]\n<js>\nresult=result\naa=\/\\{.*?\"chapterorder\":\"(\\d+)\".*?\\}\/g\nli=[]\nlet match\nwhile ((match = aa.exec(result)) !== null) {\n li.push({\n id: parseInt(match[1], 10),\n content: match[0]\n });\n}\nli.sort((a, b) => a.id - b.id)\n\/\/java.log(JSON.stringify(li))\nso=li.map(item => item.content).join(',')\ns=so.replace(\/^\/,'{\"list\":[').replace(\/$\/,']}')\ns\n<\/js>$.list[*]",
"chapterName": "$.chaptername",
"chapterUrl": "$.chapterurl",
"nextTocUrl": "@js: result = []\nid = java.get(\"id\");\npages = java.get(\"page\");\njava.log(pages)\nfor (let i = 2 ; i <= pages ; i++) {\noption = source.key + \"\/index.php?action=loadChapterPage\" + \",\" + JSON.stringify({\n \"body\": `id=${id}&page=${i}`,\n \"method\": \"POST\"\n});\nresult.push(option);\n}\nresult;"
},
"searchUrl": "@js: \nvar url = java.ajax(source.key).match(\/window\\.location\\.href=\\'([^']+)\/)[1];\ncookie.removeCookie(source.key);\njava.log(url);\ncookie.removeCookie(url)\nvar kku = url.replace(\/m\\\/.*html$\/,\"m\");\njava.log(kku);\n\ncs = java.get(url,{})\ncc = cs.headers().get(\"set-cookie\")\ncookie.setCookie(source.key, cc)\n\nvar ckk = String(cs.body());\n\/\/java.log(ckk)\nif (ckk.match(\/Checking your browser before accessing\/)) {\n java.webView(null, url, \"document.cookie\")\n cok = cookie.getCookie(url)\n head = JSON.stringify({ headers: { 'Cookie': cok } })\n u = url + \",\" + head\n java.ajax(u)\n}\nvar result = kku + \"\/k-{{encrypt(key)}}-{{page}}.html\"\nresult;",
"weight": 0
}