[{"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}]