爱阅小说
https://api.dgjiayuan.cn/
采集机器人 (2)2023/04/06
该用户很懒,什么介绍也没有写!
{
"bookSourceComment": "By junzilan",
"bookSourceGroup": "API",
"bookSourceName": "爱阅小说",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/api.dgjiayuan.cn\/",
"customOrder": 2,
"enabled": true,
"enabledCookieJar": false,
"enabledExplore": true,
"exploreUrl": "[{\"title\":\"男频\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"推荐\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/recommend?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=1&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/collect?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=1&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"评分\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/score?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=1&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热搜\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/search?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=1&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完结\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/over?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=1&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/new?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=1&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"女频\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},{\"title\":\"推荐\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/recommend?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=2&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/collect?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=2&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"评分\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/score?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=2&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"热搜\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/search?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=2&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完结\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/over?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=2&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书\",\"url\":\"https:\/\/api.dgjiayuan.cn\/v1\/rankings\/new?app_id=5&channel_id=default&platform_id=1&version=1.0.16&gender=2&scope=4&pages=10&page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
"lastUpdateTime": 1661270446898,
"respondTime": 3319,
"ruleBookInfo": {
"init": "",
"tocUrl": "https:\/\/appstore-1306798419.file.myqcloud.com\/v1\/chapters\/@get:{i}\/{{parseInt((new Date().getTime())\/1000)}}.txt"
},
"ruleContent": {
"content": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n Packages.java.lang,\n Packages.javax.crypto,\n Packages.javax.crypto.spec,\n Packages.java.io,\n Packages.java.util,\n Packages.java.util.zip,\n);\n\nwith(javaImport){\n function decrypt(str){\n \t\n \tvar h=result.substring(16);\n \tvar u=result.substring(0,16);\n \tvar k = 'Shuew237HSFH242s';\n \tvar m=java.aesBase64DecodeToByteArray(h,k ,\"AES\/CBC\/PKCS5Padding\", u);\n var arr1 = new Array(m.length+1);\n arr1.push(m);\n arr1[m.length]=0;\n var inflaterInputStream = new InflaterInputStream(new ByteArrayInputStream(m));\n var byteArrayOutputStream = new ByteArrayOutputStream(512);\n while (true) {\n var read = inflaterInputStream.read();\n if (read != -1) {\n byteArrayOutputStream.write(read);\n } else {\n \tbyteArrayOutputStream.close();\n return byteArrayOutputStream.toString();\n }\n }\n }\n}\ndecrypt(result)\n<\/js>$.data",
"payAction": ""
},
"ruleExplore": {
"author": "$.author",
"bookList": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n Packages.java.lang,\n Packages.javax.crypto,\n Packages.javax.crypto.spec,\n Packages.java.io,\n Packages.java.util,\n Packages.java.util.zip,\n);\n\nwith(javaImport){\n function decrypt(str){\n \tvar h=result.substring(16);\n \tvar u=result.substring(0,16);\n \tvar k = 'Shuew237HSFH242s';\n \tvar m=java.aesBase64DecodeToByteArray(h,k ,\"AES\/CBC\/PKCS5Padding\", u);\n var arr1 = new Array(m.length+1);\n arr1.push(m);\n arr1[m.length]=0;\n var inflaterInputStream = new InflaterInputStream(new ByteArrayInputStream(m));\n var byteArrayOutputStream = new ByteArrayOutputStream(512);\n while (true) {\n var read = inflaterInputStream.read();\n if (read != -1) {\n byteArrayOutputStream.write(read);\n } else {\n \tbyteArrayOutputStream.close();\n return byteArrayOutputStream.toString();\n }\n }\n }\n}\ndecrypt(result)\n<\/js>$.data",
"bookUrl": "https:\/\/appstore-1306798419.file.myqcloud.com\/v1\/chapters\/@get:{i}\/{{parseInt((new Date().getTime())\/1000)}}.txt",
"coverUrl": "<js>\nvar s='{{$.cover}}';\n\"https:\/\/txtstore-1306798419.file.myqcloud.com\/images\/\"+s<\/js>",
"intro": "$.intro@put:{i:$.id}",
"kind": "$.category&&$.state&&$.actor",
"lastChapter": "{{$.last_chap}}·{{$.last_at}}",
"name": "$.title",
"wordCount": "$.words"
},
"ruleSearch": {
"author": "$.author",
"bookList": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n Packages.java.lang,\n Packages.javax.crypto,\n Packages.javax.crypto.spec,\n Packages.java.io,\n Packages.java.util,\n Packages.java.util.zip,\n);\n\nwith(javaImport){\n function decrypt(str){\n \tvar h=result.substring(16);\n \tvar u=result.substring(0,16);\n \tvar k = 'Shuew237HSFH242s';\n \tvar m=java.aesBase64DecodeToByteArray(h,k ,\"AES\/CBC\/PKCS5Padding\", u);\n var arr1 = new Array(m.length+1);\n arr1.push(m);\n arr1[m.length]=0;\n var inflaterInputStream = new InflaterInputStream(new ByteArrayInputStream(m));\n var byteArrayOutputStream = new ByteArrayOutputStream(512);\n while (true) {\n var read = inflaterInputStream.read();\n if (read != -1) {\n byteArrayOutputStream.write(read);\n } else {\n \tbyteArrayOutputStream.close();\n return byteArrayOutputStream.toString();\n }\n }\n }\n}\ndecrypt(result)\n<\/js>$.data",
"bookUrl": "https:\/\/appstore-1306798419.file.myqcloud.com\/v1\/chapters\/@get:{i}\/{{parseInt((new Date().getTime())\/1000)}}.txt",
"coverUrl": "<js>\nvar s='{{$.cover}}';\n\"https:\/\/txtstore-1306798419.file.myqcloud.com\/images\/\"+s<\/js>",
"intro": "$.intro@put:{i:$.id}",
"kind": "$.category&&$.state",
"lastChapter": "$.last_chap",
"name": "$.title",
"wordCount": "$.words"
},
"ruleToc": {
"chapterList": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n Packages.java.lang,\n Packages.javax.crypto,\n Packages.javax.crypto.spec,\n Packages.java.io,\n Packages.java.util,\n Packages.java.util.zip,\n);\n\nwith(javaImport){\n function decrypt(str){\n \tvar h=result.substring(16);\n \tvar u=result.substring(0,16);\n \tvar k = 'Shuew237HSFH242s';\n \tvar m=java.aesBase64DecodeToByteArray(h,k ,\"AES\/CBC\/PKCS5Padding\", u);\n var arr1 = new Array(m.length+1);\n arr1.push(m);\n arr1[m.length]=0;\n var inflaterInputStream = new InflaterInputStream(new ByteArrayInputStream(m));\n var byteArrayOutputStream = new ByteArrayOutputStream(512);\n while (true) {\n var read = inflaterInputStream.read();\n if (read != -1) {\n byteArrayOutputStream.write(read);\n } else {\n \tbyteArrayOutputStream.close();\n return byteArrayOutputStream.toString();\n }\n }\n }\n}\ndecrypt(result)\n<\/js>$.data",
"chapterName": "$.title",
"chapterUrl": "https:\/\/txtstore-1306798419.file.myqcloud.com\/\/v1\/contents\/{{$.id}}\/{{$.v}}.txt"
},
"searchUrl": "https:\/\/api.dgjiayuan.cn\/v1\/search\/result?app_id=5&channel_id=default&platform_id=1&version=1.0.16&page={{page}}&keyword={{key}}",
"weight": 0
}