爱看漫画
https://www.0592cr.com/
Zhou-SK (13960)1天前
爱看漫画(0592cr.com)
{
"bookSourceName": "爱看漫画",
"bookSourceType": 2,
"bookSourceUrl": "https:\/\/www.0592cr.com\/",
"customButton": false,
"customOrder": 2,
"enabled": true,
"enabledCookieJar": false,
"enabledExplore": false,
"eventListener": false,
"jsLib": "{\"example\":\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/crypto-js\/4.1.1\/crypto-js.min.js\"}",
"lastUpdateTime": "1781602238214",
"respondTime": 180000,
"ruleBookInfo": {
"author": "class.comics-detail__author@text",
"coverUrl": "class.pure-u-1-1 pure-u-sm-1-3 pure-u-md-1-6@img@src",
"intro": "class.comics-detail__desc overflow-hidden@text",
"lastChapter": "class.supporting-text mt-2@span@a@text",
"name": "class.comics-detail__title@text",
"tocUrl": "class.comics-chapters__item@herf"
},
"ruleContent": {
"content": "@js:\n\/\/ 示例数据(需替换为实际值)\nvar keyHex = \"54524876596270476c4e466f4f644c6158724b5259677664477747666a6e4a6a\"; \/\/ 32 位十六进制(16 字节)\nvar ivHex = \"6b424b58514970465954444f48474c516c52556b6c504c744e5063424b537665\";\/\/ 32 位十六进制(16 字节)\nvar http = baseUrl.split('\/').filter(part => part !== \"\");\nvar cid = http[http.length - 1]\nvar page = 1\nvar picList = []\n\nvar OkHttpClient = Packages.okhttp3.OkHttpClient;\nvar Request = Packages.okhttp3.Request;\nvar client = new OkHttpClient();\n\nvar HttpUrl = Packages.okhttp3.HttpUrl;\n\nfunction getList(page, cid) {\n var baseApi = HttpUrl.parse(\"https:\/\/www.0592cr.com\/index.php\/api\/data\/pic\");\n var url = baseApi.newBuilder()\n .addQueryParameter(\"page\", page)\n .addQueryParameter(\"cid\", cid)\n .build();\n\n var headers = new Packages.okhttp3.Headers.Builder()\n .add(\"User-Agent\", \"Mozilla\/5.0 (Linux; Android 6.0; Nexus 5 Build\/MRA58N) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/143.0.0.0 Mobile Safari\/537.36\")\n .add(\"Accept\", \"text\/javascript, application\/javascript, application\/ecmascript, application\/x-ecmascript, *\/*; q=0.01\")\n .add(\"Referer\", baseUrl)\n .build();\n\n var request = new Request.Builder()\n .url(url)\n .headers(headers)\n .build();\n\n var response = client.newCall(request).execute();\n var responseBody = JSON.parse(response.body().string());\n \/\/ java.log(response);\n if (responseBody.code == 1) {\n return responseBody.data\n }\n}\n\nfunction decryptAesCbc(hexKey, hexIv, base64Data) {\n const key = CryptoJS.enc.Hex.parse(keyHex);\n const iv = CryptoJS.enc.Hex.parse(ivHex);\n\n const decrypted = CryptoJS.AES.decrypt(base64Data, key, {\n iv: iv, mode: CryptoJS.mode.CBC, \/\/ 指定CBC模式\n padding: CryptoJS.pad.Pkcs7 \/\/ 指定PKCS7填充(默认即此,可省略)\n });\n\n const decryptedText = decrypted.toString(CryptoJS.enc.Utf8);\n return decryptedText;\n}\n\n(function getImgList() {\n while (true) {\n var ccc = getList(page, cid)\n var plainText = JSON.parse(decryptAesCbc(keyHex, ivHex, ccc));\n if (plainText.length == 0) {\n break\n } else {\n for (let n = 0; n < plainText.length; n++) {\n \/\/ java.log(plainText[n].img);\n picList.push(plainText[n].img)\n }\n page++\n }\n }\n return picList\n}()).map(url => ' <img src = \"' + url + '\" > ').join(\"\\n\")",
"imageStyle": "FULL",
"nextContentUrl": "id.next@href"
},
"ruleExplore": {},
"ruleSearch": {
"bookList": "class.comics-card pure-u-1-3 pure-u-md-1-4 pure-u-lg-1-6",
"bookUrl": "class.comics-card__poster text-decoration-none@href",
"coverUrl": "class.field-img@img@src",
"lastChapter": "class.tags@text",
"name": "class.comics-card__title@text"
},
"ruleToc": {
"chapterList": "class.pure-u-1-1 pure-u-sm-1-2 pure-u-md-1-3 pure-u-lg-1-4 comics-chapters",
"chapterName": "class.comics-chapters__item@div@span@text",
"chapterUrl": "class.comics-chapters__item@href"
},
"searchUrl": "\/index.php\/search?key={{key}}",
"weight": 0
}