神文小说

https://www.shenwen.org

chenxiaoqi1999 (14732)10/04 14:41

神文小说 自制源 v3.4。搜索需登录;点右上角√后自动弹出图片验证码框,输入验证码即完成登录;注册请到源网站完成(注意:站点手机号仅支持13x/15x/17x/18x老号段,16x/19x新号段不可用,号码可尝试虚构)
二维码导入
{
    "bookSourceComment": "神文小说 自制源 v3.4。搜索需登录;点右上角√后自动弹出图片验证码框,输入验证码即完成登录;注册请到源网站完成(注意:站点手机号仅支持13x\/15x\/17x\/18x老号段,16x\/19x新号段不可用,号码可尝试虚构)",
    "bookSourceGroup": "使用前看注释自制",
    "bookSourceName": "神文小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https:\/\/www.shenwen.org",
    "enabledCookieJar": true,
    "enabledExplore": false,
    "header": "{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 13) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Mobile Safari\/537.36\"}",
    "loginUi": "@js:try{java.ajax('https:\/\/www.shenwen.org\/login.html')}catch(e){};JSON.stringify([{\"name\":\"用户名\",\"type\":\"title\"},{\"name\":\"user_name\",\"type\":\"text\"},{\"name\":\"密码\",\"type\":\"title\"},{\"name\":\"user_pass\",\"type\":\"password\"}])",
    "loginUrl": "@js:function qsskel(o) {\n\n    function w(b, a) {\n\n        return (b << a) | (b >>> (32 - a))\n\n    }\n\n\n\n    function E(k, b) {\n\n        var U, a, d, x, c;\n\n        d = (k & 2147483648);\n\n        x = (b & 2147483648);\n\n        U = (k & 1073741824);\n\n        a = (b & 1073741824);\n\n        c = (k & 1073741823) + (b & 1073741823);\n\n        if (U & a) {\n\n            return (c ^ 2147483648 ^ d ^ x)\n\n        }\n\n        if (U | a) {\n\n            if (c & 1073741824) {\n\n                return (c ^ 3221225472 ^ d ^ x)\n\n            } else {\n\n                return (c ^ 1073741824 ^ d ^ x)\n\n            }\n\n        } else {\n\n            return (c ^ d ^ x)\n\n        }\n\n    }\n\n\n\n    function s(a, c, b) {\n\n        return (a & c) | ((~a) & b)\n\n    }\n\n\n\n    function r(a, c, b) {\n\n        return (a & b) | (c & (~b))\n\n    }\n\n\n\n    function q(a, c, b) {\n\n        return (a ^ c ^ b)\n\n    }\n\n\n\n    function p(a, c, b) {\n\n        return (c ^ (a | (~b)))\n\n    }\n\n\n\n    function f(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(s(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function C(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(r(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function t(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(q(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function e(V, U, Z, Y, k, W, X) {\n\n        V = E(V, E(E(p(U, Z, Y), k), X));\n\n        return E(w(V, W), U)\n\n    }\n\n\n\n    function g(k) {\n\n        var V;\n\n        var d = k.length;\n\n        var c = d + 8;\n\n        var b = (c - (c % 64)) \/ 64;\n\n        var U = (b + 1) * 16;\n\n        var W = Array(U - 1);\n\n        var a = 0;\n\n        var x = 0;\n\n        while (x < d) {\n\n            V = (x - (x % 4)) \/ 4;\n\n            a = (x % 4) * 8;\n\n            W[V] = (W[V] | (k.charCodeAt(x) << a));\n\n            x++\n\n        }\n\n        V = (x - (x % 4)) \/ 4;\n\n        a = (x % 4) * 8;\n\n        W[V] = W[V] | (128 << a);\n\n        W[U - 2] = d << 3;\n\n        W[U - 1] = d >>> 29;\n\n        return W\n\n    }\n\n\n\n    function G(c) {\n\n        var b = \"\",\n\n            d = \"\",\n\n            k, a;\n\n        for (a = 0; a <= 3; a++) {\n\n            k = (c >>> (a * 8)) & 255;\n\n            d = \"0\" + k.toString(16);\n\n            b = b + d.substr(d.length - 2, 2)\n\n        }\n\n        return b\n\n    }\n\n\n\n    function u(b) {\n\n        b = b.replace(\/\\r\\n\/g, \"\\n\");\n\n        var a = \"\";\n\n        for (var k = 0; k < b.length; k++) {\n\n            var d = b.charCodeAt(k);\n\n            if (d < 128) {\n\n                a += String.fromCharCode(d)\n\n            } else {\n\n                if ((d > 127) && (d < 2048)) {\n\n                    a += String.fromCharCode((d >> 6) | 192);\n\n                    a += String.fromCharCode((d & 63) | 128)\n\n                } else {\n\n                    a += String.fromCharCode((d >> 12) | 224);\n\n                    a += String.fromCharCode(((d >> 6) & 63) | 128);\n\n                    a += String.fromCharCode((d & 63) | 128)\n\n                }\n\n            }\n\n        }\n\n        return a\n\n    }\n\n    var D = Array();\n\n    var K, i, F, v, h, T, S, R, Q;\n\n    var N = 7,\n\n        L = 12,\n\n        I = 17,\n\n        H = 22;\n\n    var B = 5,\n\n        A = 9,\n\n        z = 14,\n\n        y = 20;\n\n    var n = 4,\n\n        m = 11,\n\n        l = 16,\n\n        j = 23;\n\n    var P = 6,\n\n        O = 10,\n\n        M = 15,\n\n        J = 21;\n\n    o = u(o);\n\n    D = g(o);\n\n    T = 1732584193;\n\n    S = 4023233417;\n\n    R = 2562383102;\n\n    Q = 271733878;\n\n    for (K = 0; K < D.length; K += 16) {\n\n        i = T;\n\n        F = S;\n\n        v = R;\n\n        h = Q;\n\n        T = f(T, S, R, Q, D[K + 0], N, 3614090360);\n\n        Q = f(Q, T, S, R, D[K + 1], L, 3905402710);\n\n        R = f(R, Q, T, S, D[K + 2], I, 606105819);\n\n        S = f(S, R, Q, T, D[K + 3], H, 3250441966);\n\n        T = f(T, S, R, Q, D[K + 4], N, 4118548399);\n\n        Q = f(Q, T, S, R, D[K + 5], L, 1200080426);\n\n        R = f(R, Q, T, S, D[K + 6], I, 2821735955);\n\n        S = f(S, R, Q, T, D[K + 7], H, 4249261313);\n\n        T = f(T, S, R, Q, D[K + 8], N, 1770035416);\n\n        Q = f(Q, T, S, R, D[K + 9], L, 2336552879);\n\n        R = f(R, Q, T, S, D[K + 10], I, 4294925233);\n\n        S = f(S, R, Q, T, D[K + 11], H, 2304563134);\n\n        T = f(T, S, R, Q, D[K + 12], N, 1804603682);\n\n        Q = f(Q, T, S, R, D[K + 13], L, 4254626195);\n\n        R = f(R, Q, T, S, D[K + 14], I, 2792965006);\n\n        S = f(S, R, Q, T, D[K + 15], H, 1236535329);\n\n        T = C(T, S, R, Q, D[K + 1], B, 4129170786);\n\n        Q = C(Q, T, S, R, D[K + 6], A, 3225465664);\n\n        R = C(R, Q, T, S, D[K + 11], z, 643717713);\n\n        S = C(S, R, Q, T, D[K + 0], y, 3921069994);\n\n        T = C(T, S, R, Q, D[K + 5], B, 3593408605);\n\n        Q = C(Q, T, S, R, D[K + 10], A, 38016083);\n\n        R = C(R, Q, T, S, D[K + 15], z, 3634488961);\n\n        S = C(S, R, Q, T, D[K + 4], y, 3889429448);\n\n        T = C(T, S, R, Q, D[K + 9], B, 568446438);\n\n        Q = C(Q, T, S, R, D[K + 14], A, 3275163606);\n\n        R = C(R, Q, T, S, D[K + 3], z, 4107603335);\n\n        S = C(S, R, Q, T, D[K + 8], y, 1163531501);\n\n        T = C(T, S, R, Q, D[K + 13], B, 2850285829);\n\n        Q = C(Q, T, S, R, D[K + 2], A, 4243563512);\n\n        R = C(R, Q, T, S, D[K + 7], z, 1735328473);\n\n        S = C(S, R, Q, T, D[K + 12], y, 2368359562);\n\n        T = t(T, S, R, Q, D[K + 5], n, 4294588738);\n\n        Q = t(Q, T, S, R, D[K + 8], m, 2272392833);\n\n        R = t(R, Q, T, S, D[K + 11], l, 1839030562);\n\n        S = t(S, R, Q, T, D[K + 14], j, 4259657740);\n\n        T = t(T, S, R, Q, D[K + 1], n, 2763975236);\n\n        Q = t(Q, T, S, R, D[K + 4], m, 1272893353);\n\n        R = t(R, Q, T, S, D[K + 7], l, 4139469664);\n\n        S = t(S, R, Q, T, D[K + 10], j, 3200236656);\n\n        T = t(T, S, R, Q, D[K + 13], n, 681279174);\n\n        Q = t(Q, T, S, R, D[K + 0], m, 3936430074);\n\n        R = t(R, Q, T, S, D[K + 3], l, 3572445317);\n\n        S = t(S, R, Q, T, D[K + 6], j, 76029189);\n\n        T = t(T, S, R, Q, D[K + 9], n, 3654602809);\n\n        Q = t(Q, T, S, R, D[K + 12], m, 3873151461);\n\n        R = t(R, Q, T, S, D[K + 15], l, 530742520);\n\n        S = t(S, R, Q, T, D[K + 2], j, 3299628645);\n\n        T = e(T, S, R, Q, D[K + 0], P, 4096336452);\n\n        Q = e(Q, T, S, R, D[K + 7], O, 1126891415);\n\n        R = e(R, Q, T, S, D[K + 14], M, 2878612391);\n\n        S = e(S, R, Q, T, D[K + 5], J, 4237533241);\n\n        T = e(T, S, R, Q, D[K + 12], P, 1700485571);\n\n        Q = e(Q, T, S, R, D[K + 3], O, 2399980690);\n\n        R = e(R, Q, T, S, D[K + 10], M, 4293915773);\n\n        S = e(S, R, Q, T, D[K + 1], J, 2240044497);\n\n        T = e(T, S, R, Q, D[K + 8], P, 1873313359);\n\n        Q = e(Q, T, S, R, D[K + 15], O, 4264355552);\n\n        R = e(R, Q, T, S, D[K + 6], M, 2734768916);\n\n        S = e(S, R, Q, T, D[K + 13], J, 1309151649);\n\n        T = e(T, S, R, Q, D[K + 4], P, 4149444226);\n\n        Q = e(Q, T, S, R, D[K + 11], O, 3174756917);\n\n        R = e(R, Q, T, S, D[K + 2], M, 718787259);\n\n        S = e(S, R, Q, T, D[K + 9], J, 3951481745);\n\n        T = E(T, i);\n\n        S = E(S, F);\n\n        R = E(R, v);\n\n        Q = E(Q, h)\n\n    }\n\n    return (G(T) + G(S) + G(R) + G(Q)).toLowerCase()\n\n}\nfunction login(){var info=source.getLoginInfoMap();var u='',p='';if(info){u=''+((info.get?info.get('user_name'):info['user_name'])||'');p=''+((info.get?info.get('user_pass'):info['user_pass'])||'');}var c=''+java.getVerificationCode('https:\/\/www.shenwen.org\/code.jpg');var body='user_name='+encodeURIComponent(u)+'&user_pass='+qsskel(p)+'&user_code='+encodeURIComponent(c);var r=''+java.ajax('https:\/\/www.shenwen.org\/qs_login_go.php,{\"method\":\"POST\",\"body\":\"'+body+'\"}');if(r.indexOf('登录成功')<0){throw '登录失败:'+r;}}",
    "searchUrl": "@js:var u='https:\/\/www.shenwen.org\/search.html?s='+key+',{\"method\":\"POST\"}';try{var w=java.ajax('https:\/\/www.shenwen.org\/');if(!w||w.indexOf('ge_js_validator_20=')>=0){java.ajax('https:\/\/www.shenwen.org\/,{\"webView\":true,\"webViewDelayTime\":2500}')}}catch(e){};u",
    "ruleBookInfo": {
        "author": "meta[property=\"og:novel:author\"]@content",
        "coverUrl": "@js:var m=result.match(\/<meta[^>]+property=\"og:image\"[^>]+content=\"([^\"]+)\"\/);var v=m?m[1]:'';v.indexOf('http')===0?v:('https:\/\/www.shenwen.org'+v)",
        "intro": "meta[property=\"og:description\"]@content",
        "kind": "meta[property=\"og:novel:category\"]@content",
        "lastChapter": "meta[property=\"og:novel:latest_chapter_name\"]@content",
        "name": "meta[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
        "content": "@js:var H='https:\/\/www.shenwen.org';var md=(''+baseUrl).match(\/\\\/book\\\/(\\d+)\\\/(\\d+)(?:_\\d+)?\\.html\/);if(!md){md=(''+result).match(\/lastread\\.set\\('(\\d+)',\\s*'(\\d+)'\/)}var bid=md?md[1]:'';var cid=md?md[2]:'';var s=''+result;var o='';var n=0;while(true){var re=\/qsbs\\.bb\\('([^']+)'\\)\/g;var m;while((m=re.exec(s))!==null){try{o+=java.base64Decode(m[1])}catch(e){}}if(!bid||!cid||n>=30){break}n++;var nx=s.match(\/hhekgv\\s*=\\s*'([^']+)'\/);if(!nx){break}var u=nx[1];if(u.indexOf('\/book\/'+bid+'\/'+cid+'_')<0){break}if(u.indexOf('http')!==0){u=H+u}var h='';try{h=''+java.ajax(u)}catch(e){break}if(!h||h.indexOf('qsbs.bb(')<0){break}s=h}o"
    },
    "ruleSearch": {
        "bookList": "a.list",
        "bookUrl": "@href",
        "name": "h4@text",
        "author": "",
        "kind": "",
        "lastChapter": ""
    },
    "ruleToc": {
        "chapterList": "@js:var H='https:\/\/www.shenwen.org';var mb=baseUrl.match(\/\\\/book\\\/(\\d+)\\\/\/);var bid=mb?mb[1]:'';var map={};var order=[];function add(c,n){if(c&&!map[c]){map[c]=n;order.push(c)}}function collect(html){var m;var r1=\/<a[^>]+href=\"\\\/book\\\/(\\d+)\\\/(\\d+)\\.html\"[^>]*>([^<]*)<\\\/a>\/g;while((m=r1.exec(html))!==null){if(m[1]===bid)add(m[2],m[3])}var r2=\/<a[^>]*onclick=\"read_tz\\((\\d+)\\);\"?[^>]*>([^<]*)<\\\/a>\/g;while((m=r2.exec(html))!==null){add(m[1],m[2])}}var h0='';try{h0=''+java.ajax(H+'\/book\/'+bid+'\/')}catch(e){};collect(h0);for(var i=1;i<=80;i++){var h='';try{h=''+java.ajax(H+'\/book\/'+bid+'\/a'+i+'.html')}catch(e){break}if(h.indexOf('read_tz(')<0){break}var n=order.length;collect(h);if(order.length===n){break}}order.sort(function(a,b){return parseInt(a)-parseInt(b)});var out=[];for(var j=0;j<order.length;j++){var c=order[j];out.push('<a href=\"\/book\/'+bid+'\/'+c+'.html\">'+map[c]+'<\/a>')}out",
        "chapterName": "a@text",
        "chapterUrl": "a@href"
    },
    "lastUpdateTime": "1791096080272"
}
广告