🎨新新漫画💞

https://www.77mh.nl

xiaohan231 (515)2024/12/19

V2.6版,需导入XH发布页订阅源激活

二维码导入
{
    "bookSourceComment": "",
    "bookSourceGroup": "🍿 日常,🎊 常用,🎨 漫画",
    "bookSourceName": "🎨新新漫画💞",
    "bookSourceType": 2,
    "bookSourceUrl": "https:\/\/www.77mh.nl",
    "bookUrlPattern": "https:\/\/.*\/colist_\\d+.html",
    "concurrentRate": "",
    "customOrder": 0,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreUrl": "<js>\neval(String(source.loginUrl));\nvar exploreUrl = [];\ntitle = '✣       ✣  榜  单  ✣       ✣';\nexploreUrl.push(explore(title, '', 1, 1, false));\nrank = [\n    '完结漫画',\n    '连载漫画'\n];\norderby = [\n    'wanjie',\n    'lianzai'\n];\nfor (i in rank) {\n    url = `{{Get('url')}}\/${orderby[i]}\/index_{{page-1}}.html`;\n    exploreUrl.push(explore(rank[i], url, 1, 0.25, false));\n}\nexploreUrl.push(explore('最新上架', `{{Get('url')}}\/new_coc.html`, 1, 0.25, false));\ntitle = '✣       ✣  标  签  ✣       ✣';\nexploreUrl.push(explore(title, '', 1, 1, false));\nOrder = `{{get('order',Get('p'))}}`;\nkind = [\n'热血机战','科幻未来','恐怖惊悚','推理悬疑','滑稽搞笑','恋爱生活','纯爱人生','体育竞技','纯情少女','魔法奇幻','武侠经典'\n];\ntag = [\n'rexue','kehuan','kongbu','xuanyi','gaoxiao','love','danmei','tiyu','chunqing','qihuan','wuxia'\n];\nfor (j in kind) {\n    url = `{{Get('url')}}\/${tag[j]}\/index${Order}_{{page-1}}.html`;\n    exploreUrl.push(explore(kind[j], url, 1, 0.25, false));\n}\nBID = (kind.length % 3) < 1 ? 0 : (3 - (kind.length % 3));\nfor (i = 0; i < BID; i++) {\n   exploreUrl.push(explore('', '', 1, 0.25, false)); \n}\n\/\/exploreUrl.splice(50, 0, explore('', '', 1, 0.2, false));\nJSON.stringify(exploreUrl);\n<\/js>",
    "header": "<js>\nvar Proxy = Map('代理:').split(\",\");\nheaders={\n    \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/127.0.0.0 Safari\/537.36 Edg\/127.0.0.0\",\n    \"proxy\": Proxy.some(value => parseInt(value, 10) == parseInt(Get('ci0'), 10)) ? '' : Proxy[0],\n}\ncache.put(java.md5Encode16(Get('url') + \"headers\"),JSON.stringify(headers));\nJSON.stringify(headers);\n<\/js>",
    "jsLib": "function get(tag,num) {\n    order = [\n        '',\n        'putdate'\n    ];\n    var e = eval(tag + '[' + num + ']');\n    return e;\n}\nfunction explore(title, url, Grow, Basis, bool) {\n    style = {\n        title:title,\n        url:url,\n        style:{\n            layout_flexGrow:Grow,\n            layout_flexBasisPercent:Basis,\n            layout_wrapBefore: bool\n        }\n    };\n    return style;\n}\nfunction Get(e) {\n    const { java, source, cookie, cache } = this;\n    var Variable = String(source.getVariable()).length > 0 ? source.getVariable() : '{}';\n    var get = JSON.parse(Variable);\n    return get[e];\n}\nfunction Put(data) {\n    const { java, source, cookie, cache } = this;\n    var Variable = String(source.getVariable()).length > 0 ? source.getVariable() : '{}';\n    var get = JSON.parse(Variable);\n    data = get['TC_to_SC'] == true ? java.t2s(data) : data;\n    return JSON.parse(data);\n}\nfunction Map(e) {\n    const { java, source, cookie, cache } = this;\n    var infomap = source.getLoginInfoMap();\n    var map = (infomap !== null && infomap.get(e) && String(infomap.get(e)).length > 0) ? infomap.get(e) : '';\n    return String(map);\n}\nfunction sleep(milliseconds) {\n    var start = new Date().getTime();\n    while (new Date().getTime() - start < milliseconds) {\n    }\n}\nfunction Checkwait(e) {\n    while (e == '') {\n        sleep(10000);\n        return true;\n    }\n    return e;\n}",
    "lastUpdateTime": "1734616481171",
    "loginCheckJs": "",
    "loginUi": "[\n  { name: \"代理:\", type: \"text\" },\n  { name: \"  查看当前  \", type: \"button\", action: \"look(0)\" },\n  { name: \"   查看历史   \", type: \"button\", action: \"look(1)\" },\n  { name: \"  恢复默认  \", type: \"button\", action: \"test(0)\" },\n  { name: \"  繁体搜索  \", type: \"button\", action: \"search_TC()\" },\n  { name: \"   繁简转换   \", type: \"button\", action: \"TC_to_SC()\" },\n  { name: \"  目录整理  \", type: \"button\", action: \"settle()\" },\n\n  { name: \"                      ༺ˇ»`ʚ  点击切换源站  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \"  ①新新①  \", type: \"button\", action: \"$(1)\" },\n  { name: \"   ②新新②   \", type: \"button\", action: \"$(2)\" },\n  { name: \"  ③新新③  \", type: \"button\", action: \"$(3)\" },\n\n  { name: \"                      ༺ˇ»`ʚ  点击切换排序  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \"           最近更新           \", type: \"button\", action: \"p(0)\" },\n  { name: \"           最新上架           \", type: \"button\", action: \"p(1)\" },\n\n  {\n    name: \"            💡   源   站   打   印   💡            \",\n    type: \"button\",\n    action: \"test()\"\n  }\n]",
    "loginUrl": "var fburl = '';\noriginal = {\n    'ci0': 0,\n    'ci1': 0,\n    'ci2': 0,\n    'ci3': 0,\n    'p': 0,\n    'search_TC': false,\n    'TC_to_SC': true,\n    'settle': false,\n    'url': 'https:\/\/www.77mh.nl',\n    'urls': [\n        'https:\/\/www.77mh.nl',\n        'https:\/\/www.77mh.nl',\n        'https:\/\/www.77mh.xyz',\n        'https:\/\/www.77mh.me'\n    ]\n};\ntry {\n    $$$ = JSON.parse(source.getVariable());\n    if ($$$ == null) {\n        error;\n    } else {\n        '';\n    };\n} catch (e) {\n    $$$ = original;\n    put($$$);\n}\nx = '⓪①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳';\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nfunction test(e) {\n    if (e == undefined) {\n        return java.log('\\n' + JSON.stringify($$$['urls'], null, '\\t')) + login('【源站输出提示】' + n(2) + k(3) + '源站已打印完毕,请到日志查看   ');\n    }\n    if (e == 0) {\n        login('【初始化提示】' + n(2) + k(17) + '已恢复默认设置                 ');\n        return put(original);\n    }\n    date1 = new Date().getTime();\n    html = java.ajax($$$.urls[e] + ',' + JSON.stringify(Option));\n    date2 = new Date().getTime();\n    t = date2 - date1;\n    time = t \/ 1000 + 's';\n    c = String(html).indexOf('漫画');\n    logTime = '【' + name(e) + '】\\n┋┋\\n' + '解析时间:' + time;\n    if (c == -1 || t > 5000) {\n        return login('【访问失败提示】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♣️源站已失效(可能被墙)♣️\\n┋┋\\n请更新网址\/切换源站\/切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n    } else if (t < 1000) {\n        return login('【网络环境优良】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n❤️延迟低,推荐使用此站❤️\\n┋┋\\n网络环境优良,请继续保持状态\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n    } else if (t >= 1000 && t < 2000) {\n        return login('【网络环境一般】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♦️延迟一般,勉强可使用♦️\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n    } else if (t >= 2000 && t < 5000) {\n        return login('【网络环境堪忧】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♠延迟过高,不建议使用♠\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n    }\n}\nfunction put(data) {\n    return source.setVariable(JSON.stringify(data, null, '\\t'));\n}\nfunction update() {\n    $$$['urls'].splice(original['urls'].length);\n    time = new Date().getTime();\n    html = java.webViewGetOverrideUrl(null, fburl + '?t=' + time, null, '');\n    J = org.jsoup.Jsoup.parse(html);\n    u = J.select('.jump');\n    for (i = 0; i < 6; i++) {\n        host = 'https:\/\/' + String(u.text().split(' ')[i]);\n        if (String($$$['urls']).indexOf(host) === -1) {\n            java.log('\\n✅已添加源站:\\n' + host);\n            $$$['urls'].push(host);\n            put($$$);\n        }\n    }\n    return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看');\n}\nfunction name(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return x[e] + $$$.urls[e];\n}\nfunction login(e) {\n    if (e == undefined) {\n        return;\n    }\n    java.longToast(e);\n}\nfunction n(e) {\n    n = '\\n';\n    for (m = 1; m < e; m++) {\n        n = n + '\\n';\n    }\n    return n;\n}\nfunction k(e) {\n    k = ' ';\n    for (q = 1; q < e; q++) {\n        k = k + ' ';\n    }\n    return k;\n}\nfunction l(e) {\n    l = '';\n    for (o = 1; o < e; o++) {\n        l = l + '';\n    }\n    return l;\n}\nfunction look(e) {\n    if (e == 0) {\n        return login('【查看当前源站】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ' + '📌' + name($$$.ci0)) + '\\n┋┋' + ('\\n' + '📚标签排序:' + typeP($$$.p)) + '\\n┋┋' + ('\\n🔍繁体搜索:' + ($$$.search_TC == true ? '开启' : '关闭')) + '\\n┋┋' + ('\\n📑繁简转换:' + ($$$.TC_to_SC == false ? '关闭' : '开启')) + '\\n┋┋' + ('\\n🗃目录整理:' + ($$$.settle == false ? '关闭' : '开启')) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n    } else {\n        return login('【查看历史接口】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ci1:' + name($$$.ci1)) + '\\n┋┋' + ('\\n ci2:' + name($$$.ci2)) + '\\n┋┋' + ('\\n ci3:' + name($$$.ci3)) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n    }\n}\nfunction $(e) {\n    if (e == undefined) {\n        e = result['序号:'];\n        e = e > 0 ? e : '0';\n    }\n    if (\/^ci[123]$\/.test(e)) {\n        eval('i=$$$.' + e);\n    }\n    if (\/\\D|^$\/.test(e) || e < 0 || e >= $$$['urls'].length) {\n        return login('【源站错误提示】' + n(2) + '已选择的源站无效,请重新选择');\n    }\n    $$$['url'] = $$$['urls'][e];\n    $$$['ci3'] = $$$['ci2'];\n    $$$['ci2'] = $$$['ci1'];\n    $$$['ci1'] = $$$['ci0'];\n    $$$['ci0'] = e;\n    put($$$);\n    test(e);\n}\nP = ['最近更新','最新上架'];\nfunction typeP(e) {\n    if (e == undefined) {\n        e = 1;\n    }\n    return P[e];\n}\nfunction p(e) {\n    if (p == undefined) {\n        p = result.p;\n    }\n    if (e == $$$.p) {\n        return login('【排序切换提示】' + n(2) + '已经选择此排序,无需更换');\n    }\n    login('【排序切换提示】' + n(2) + '已经切换到[' + typeP(e) + ']排序');\n    $$$.p = e;\n    return put($$$);\n}\nfunction search_TC() {\n    if (search_TC == undefined) {\n        search_TC = true;\n    }\n    if ($$$.search_TC == true) {\n        login('【繁体搜索提示】' + n(2) + '已关闭繁体搜索,请重新搜索');\n        $$$.search_TC = false;\n        put($$$);\n    } else {\n        login('【繁体搜索提示】' + n(2) + '已开启繁体搜索,请重新搜索');\n        $$$.search_TC = true;\n        put($$$);\n    }\n}\nfunction TC_to_SC() {\n    if (TC_to_SC == undefined) {\n        TC_to_SC = true;\n    }\n    if ($$$.TC_to_SC == true) {\n        login('【简繁转换提示】' + n(2) + '已关闭繁体转换,请刷新书籍');\n        $$$.TC_to_SC = false;\n        put($$$);\n    } else {\n        login('【简繁转换提示】' + n(2) + '已开启繁体转换,请刷新书籍');\n        $$$.TC_to_SC = true;\n        put($$$);\n    }\n}\nfunction settle() {\n    if (settle == undefined) {\n        settle = true;\n    }\n    if ($$$.settle == true) {\n        login('【目录整理提示】' + n(2) + '已关闭目录整理,请刷新目录');\n        $$$.settle = false;\n        put($$$);\n    } else {\n        login('【目录整理提示】' + n(2) + '已开启目录整理,请刷新目录');\n        $$$.settle = true;\n        put($$$);\n    }\n}",
    "respondTime": 180000,
    "ruleBookInfo": {
        "author": "author",
        "canReName": "reName",
        "coverUrl": "cover",
        "downloadUrls": "durl",
        "init": "<js>\neval(String(source.loginUrl));\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nif (String(book['author']) !== \"xiaohan231\") {\n    var J = org.jsoup.Jsoup.parse(result);\n    var $2 = element => String(java.getElements(element).text());\n    var $3 = element => String(J.select(element).attr('src'));\n    url = baseUrl;\n    cid = baseUrl.replace(\/.*(\\d+).html\/, '$1');\n    s = $2('.ar_list_coc li:contains(状态)').replace(\/状态|[中已]\/g, '');\n    k = $2('.ar_list>h3>a').replace(\/\\s\/g, ',');\n    t = $2('.ar_list_coc li:contains(更新)').replace(\/更新\/g, '');\n    l = $2('.ar_list_col a.0');\n    l = String(l);\n    l = Get('settle') == true ? l.replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, l.match(\/\\d+\/) ? l.match(\/(\\d+)\/)[1].padStart(3, '0') : '$1') : l;\n    Setting = '\\n📌当前源站:' + (Get('ci0') == 0 ? '〖默认〗' : '〖自选〗') + x[Get('ci0')] + (Get('url').length > 26 ? Get('url').substring(0, 26) + \"<br>\" + Get('url').substring(26) : Get('url')) + ('\\n📚标签排序:〖' + (Get('p') == 0 ? '默认' : '自选') + '〗' + P[Get('p')]) + ('\\n🔍繁体搜索:' + (Get('search_TC') == true ? '〖自选〗开启' : '〖默认〗关闭')) + ('\\n📑繁简转换:' + (Get('TC_to_SC') == true ? '〖默认〗开启' : '〖自选〗关闭')) + ('\\n🗃目录整理:' + (Get('settle') == true ? '〖自选〗开启' : '〖默认〗关闭'));\n    changeLog = '\\nㅤ\\nㅤ\\n' + Setting + '\\nㅤ\\n';\n    book = JSON.stringify({\n        'name': $2('.ar_list_coc h1'),\n        'author': $2('.ar_list_coc li:contains(作者)').replace(\/[,xX&]|[图文][::]\/g, '\/').replace(\/作者\/g, ''),\n        'kind': s + ',' + k,\n        'word': '',\n        'latest': l,\n        'intro': (t != '' ? ('更新时间:' + t + '\\nㅤ\\n') : '') + $2('.d_sam').replace(\/(^)\/g, '$1<br>') + changeLog,\n        'cover': $3('dt img') + ',{\"headers\":{\"Referer\":\"' + Get('url') + '\/\"}}',\n        'url': url,\n        'durl': '',\n        'reName': true\n    });\n} else {\n    (function Book() {\n        apiBaseUrl = cache.get(java.md5Encode16('cache_api_' + Get('url')));\n        json = java.ajax(apiBaseUrl);\n        Title = JSON.parse(json)['title'];\n        Intro = cache.get(java.md5Encode16('User' + Get('url'))) == 'y' ? JSON.parse(json)['intro1'] : JSON.parse(json)['intro'];\n        return { Title: Title, Intro: Intro };\n    }());\n    book = JSON.stringify({\n        'kind': book['kind'],\n        'latest': Title[Title.length - 1],\n        'intro': Intro[0]\n    });\n}\nPut(book);\n<\/js>",
        "intro": "intro",
        "kind": "kind",
        "lastChapter": "latest",
        "name": "name",
        "tocUrl": "url",
        "wordCount": "word"
    },
    "ruleContent": {
        "content": "<js>\nif (String(book['author']) !== \"xiaohan231\") {\n    var data = '';\n    var jsp = java.getElement(\"#main > script:not([src]).0\");\n    eval(String(jsp.html()));\n    var imgList = msg.split('|');\n    var htag = ['cn','hwcf','hw2','cncf','fdc','cnlo'];\n    var cid = String(book.bookUrl).replace(\/.*?(\\d+).html\/, '$1');\n    var coid = baseUrl.replace(\/.*?(\\d+).html\/, '$1');\n    var imghost = '';\n    for (i in htag) {\n        var svr = 'https:\/\/css.gdbyhtl.net:5443\/img_v1\/' + htag[i] + '_svr.asp?z=' + atsvr + '&s=' + img_s + '&cid=' + cid + '&coid=' + coid;\n        res = String(java.ajax(svr));\n        imghost = res.replace(\/.*?(http[^\"]+)\".*\/, '$1');\n        var imgtest = imghost + imgList[0];\n        var test = 'false';\n        try {\n            java.get(imgtest, {});\n            test = 'true';\n        } catch {}\n        if(test == 'true') break;\n    }\n    for (i in imgList) {\n        img = imghost + imgList[i];\n        data += '<br><img src=\"' + img + '\">';\n    }\n    data;\n} else {\n    if (baseUrl.includes('\/yc\/')) {\n        '<br><img src=\"https:\/\/qyyuapi.com\/j-img\/' + title.replace(\/〔.*$\/, \"\") + '.jpg\">';\n    } else {\n        '<br><img src=\"https:\/\/qyyuapi.com\/img\/' + title.replace(\/〔.*$\/, \"\") + '.jpg\">';\n    }\n}\n<\/js>",
        "imageStyle": "FULL",
        "nextContentUrl": "",
        "replaceRegex": ""
    },
    "ruleExplore": {
        "author": "author",
        "bookList": "<js>\nvar _0x59bd=[\"YWVzQmFzZTY0RGVjb2RlVG9TdHJpbmc=\",\"dmFyaWFibGVDb21tZW50\",\"IyMjI3hpYW8taGFuJiYmJg==\",\"QUVTL0VDQi9QS0NTN1BhZGRpbmc=\"],_0x21f8=function(_0x59bd8a,_0x21f806){_0x59bd8a=_0x59bd8a-0x0;var _0x30abaa=_0x59bd[_0x59bd8a];if(_0x21f8.rvKSAW===void 0x0){(function(){var _0x339c1d;try{var _0x286a4f=Function(\"return (function() {}.constructor(\\\"return this\\\")( ));\");_0x339c1d=_0x286a4f()}catch(_0x1f6f94){_0x339c1d=window}var _0x5202a4=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=\";_0x339c1d.atob||(_0x339c1d.atob=function(_0x26bcfe){var _0x4369e9=String(_0x26bcfe).replace(new RegExp(\"=+$\",\"\"),\"\"),_0x51da6a=\"\";for(var _0x303a3b=0x0,_0x58823e,_0x26d90d,_0x5f4cef=0x0;_0x26d90d=_0x4369e9.charAt(_0x5f4cef++);~_0x26d90d&&(_0x58823e=_0x303a3b%0x4?_0x58823e*0x40+_0x26d90d:_0x26d90d,_0x303a3b++%0x4)?_0x51da6a+=String.fromCharCode(0xff&_0x58823e>>(-0x2*_0x303a3b&0x6)):0x0)_0x26d90d=_0x5202a4.indexOf(_0x26d90d);return _0x51da6a})})();_0x21f8.vZuUYL=function(_0x260daf){var _0x561e7a=atob(_0x260daf),_0x5c355c=[];for(var _0x456ca8=0x0,_0x49fc53=_0x561e7a.length;_0x456ca8<_0x49fc53;_0x456ca8++)_0x5c355c+=\"%\"+(\"00\"+_0x561e7a.charCodeAt(_0x456ca8).toString(0x10)).slice(-0x2);return decodeURIComponent(_0x5c355c)};_0x21f8.OQYNFM={};_0x21f8.rvKSAW=!0x0}var _0x5a5132=_0x21f8.OQYNFM[_0x59bd8a];_0x5a5132===void 0x0?(_0x30abaa=_0x21f8.vZuUYL(_0x30abaa),_0x21f8.OQYNFM[_0x59bd8a]=_0x30abaa):_0x30abaa=_0x5a5132;return _0x30abaa};eval(String(java[_0x21f8(\"0x0\")](source[_0x21f8(\"0x1\")],_0x21f8(\"0x2\"),_0x21f8(\"0x3\"),\"\")));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nUser = Checkwait(User);\nif (User == true) {\n    if (\/wanjie|lianzai|new_coc\/.test(baseUrl)) {\n        var list = java.getElements('.ar_list_co ul li');\n        for (i = 0; i < list.length; i++) {\n            name = list[i].text();\n            data.push({\n                'name': name,\n                'author': '',\n                'kind': '',\n                'word': '',\n                'latest': '',\n                'intro': '',\n                'cover': list[i].select('img').attr('src') + ',{\"headers\":{\"Referer\":\"' + Get('url') + '\/\"}}',\n                'url': Get('url') + list[i].select('span a').attr('href')\n            });\n        }\n        if (!baseUrl.includes(\"index\")) {\n            Data();\n        } else {\n            var next = java.ajax(baseUrl.replace(\/index_(\\d+)\/, function(match, p1) {return 'index_' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n            var next_1 = org.jsoup.Jsoup.parse(next);\n            if (!list[0] || !next_1.select('.ar_list_co ul li')[0]) {\n                Data();\n            }\n        }\n    } else {\n        var list = java.getElements('.ar_list_co dl');\n        for (i = 0; i < list.length; i++) {\n            name = list[i].select('h1').text();\n            author = list[i].select('.author').text();\n            kind = String(list[i].select('.status').text()).replace(\/状态|[中已\\s]\/g, '') + ',' + String(list[i].select('.time').text()).replace(\/时间\/, '');\n            intro = list[i].select('.info').text();\n            data.push({\n                'name': name,\n                'author': author,\n                'kind': kind,\n                'word': '',\n                'latest': '',\n                'intro': intro,\n                'cover': list[i].select('img').attr('src') + ',{\"headers\":{\"Referer\":\"' + Get('url') + '\/\"}}',\n                'url': Get('url') + list[i].select('h1 a').attr('href')\n            });\n        }\n        var next = java.ajax(baseUrl.replace(\/(\\d+).html\/, function(match, p1) {return (parseInt(p1) + 1) + '.html';}) + ',' + JSON.stringify(Option));\n        var next_1 = org.jsoup.Jsoup.parse(next);\n        if (!list[0] || !next_1.select('.ar_list_co dl')[0]) {\n            Data();\n        }\n    }\n    data = JSON.stringify(data);\n} else {\n    data = Data();\n}\nPut(data);\n<\/js>",
        "bookUrl": "url",
        "coverUrl": "cover",
        "intro": "intro",
        "kind": "kind",
        "lastChapter": "latest",
        "name": "name",
        "wordCount": "word"
    },
    "ruleSearch": {
        "author": "author",
        "bookList": "<js>\nvar _0x59bd=[\"YWVzQmFzZTY0RGVjb2RlVG9TdHJpbmc=\",\"dmFyaWFibGVDb21tZW50\",\"IyMjI3hpYW8taGFuJiYmJg==\",\"QUVTL0VDQi9QS0NTN1BhZGRpbmc=\"],_0x21f8=function(_0x59bd8a,_0x21f806){_0x59bd8a=_0x59bd8a-0x0;var _0x30abaa=_0x59bd[_0x59bd8a];if(_0x21f8.rvKSAW===void 0x0){(function(){var _0x339c1d;try{var _0x286a4f=Function(\"return (function() {}.constructor(\\\"return this\\\")( ));\");_0x339c1d=_0x286a4f()}catch(_0x1f6f94){_0x339c1d=window}var _0x5202a4=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=\";_0x339c1d.atob||(_0x339c1d.atob=function(_0x26bcfe){var _0x4369e9=String(_0x26bcfe).replace(new RegExp(\"=+$\",\"\"),\"\"),_0x51da6a=\"\";for(var _0x303a3b=0x0,_0x58823e,_0x26d90d,_0x5f4cef=0x0;_0x26d90d=_0x4369e9.charAt(_0x5f4cef++);~_0x26d90d&&(_0x58823e=_0x303a3b%0x4?_0x58823e*0x40+_0x26d90d:_0x26d90d,_0x303a3b++%0x4)?_0x51da6a+=String.fromCharCode(0xff&_0x58823e>>(-0x2*_0x303a3b&0x6)):0x0)_0x26d90d=_0x5202a4.indexOf(_0x26d90d);return _0x51da6a})})();_0x21f8.vZuUYL=function(_0x260daf){var _0x561e7a=atob(_0x260daf),_0x5c355c=[];for(var _0x456ca8=0x0,_0x49fc53=_0x561e7a.length;_0x456ca8<_0x49fc53;_0x456ca8++)_0x5c355c+=\"%\"+(\"00\"+_0x561e7a.charCodeAt(_0x456ca8).toString(0x10)).slice(-0x2);return decodeURIComponent(_0x5c355c)};_0x21f8.OQYNFM={};_0x21f8.rvKSAW=!0x0}var _0x5a5132=_0x21f8.OQYNFM[_0x59bd8a];_0x5a5132===void 0x0?(_0x30abaa=_0x21f8.vZuUYL(_0x30abaa),_0x21f8.OQYNFM[_0x59bd8a]=_0x30abaa):_0x30abaa=_0x5a5132;return _0x30abaa};eval(String(java[_0x21f8(\"0x0\")](source[_0x21f8(\"0x1\")],_0x21f8(\"0x2\"),_0x21f8(\"0x3\"),\"\")));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nUser = Checkwait(User);\nif (User == true) {\n    var list = java.getElements('ul dl');\n    for (i = 0; i < list.length; i++) {\n        name = list[i].select('h1').text();\n        author = list[i].select('.author a')[1].text();\n        kind = String(list[i].select('.author a')[0].text()).replace(\/[中已]\/g, '') + ',' + String(list[i].select('.font_colorA').text()).replace(\/[;;]\/g, ',');\n        intro = list[i].select('.info').text();\n        data.push({\n            'name': name,\n            'author': author,\n            'kind': kind,\n            'word': '',\n            'latest': '',\n            'intro': intro,\n            'cover': list[i].select('img').attr('src') + ',{\"headers\":{\"Referer\":\"' + Get('url') + '\/\"}}',\n            'url': list[i].select('dt a').attr('href')\n        });\n    }\n    var next = java.ajax(baseUrl.replace(\/p=(\\d+)\/, function(match, p1) {return 'p=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n    var next_1 = org.jsoup.Jsoup.parse(next);\n    var searchkey = java.get(java.md5Encode16(Get('url') + \"searchkey\"));\n    if (!list[0] || !next_1.select('ul dl')[0] || \/书源|使用|说明|書源|說明\/.test(searchkey)) {\n        Data();\n    }\n    data = JSON.stringify(data);\n} else {\n    data = Data();\n}\nPut(data);\n<\/js>",
        "bookUrl": "url",
        "checkKeyWord": "秘密",
        "coverUrl": "cover",
        "intro": "intro",
        "kind": "kind",
        "lastChapter": "latest",
        "name": "name",
        "wordCount": "word"
    },
    "ruleToc": {
        "chapterList": "<js>\nvar _0x59bd=[\"YWVzQmFzZTY0RGVjb2RlVG9TdHJpbmc=\",\"dmFyaWFibGVDb21tZW50\",\"IyMjI3hpYW8taGFuJiYmJg==\",\"QUVTL0VDQi9QS0NTN1BhZGRpbmc=\"],_0x21f8=function(_0x59bd8a,_0x21f806){_0x59bd8a=_0x59bd8a-0x0;var _0x30abaa=_0x59bd[_0x59bd8a];if(_0x21f8.rvKSAW===void 0x0){(function(){var _0x339c1d;try{var _0x286a4f=Function(\"return (function() {}.constructor(\\\"return this\\\")( ));\");_0x339c1d=_0x286a4f()}catch(_0x1f6f94){_0x339c1d=window}var _0x5202a4=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=\";_0x339c1d.atob||(_0x339c1d.atob=function(_0x26bcfe){var _0x4369e9=String(_0x26bcfe).replace(new RegExp(\"=+$\",\"\"),\"\"),_0x51da6a=\"\";for(var _0x303a3b=0x0,_0x58823e,_0x26d90d,_0x5f4cef=0x0;_0x26d90d=_0x4369e9.charAt(_0x5f4cef++);~_0x26d90d&&(_0x58823e=_0x303a3b%0x4?_0x58823e*0x40+_0x26d90d:_0x26d90d,_0x303a3b++%0x4)?_0x51da6a+=String.fromCharCode(0xff&_0x58823e>>(-0x2*_0x303a3b&0x6)):0x0)_0x26d90d=_0x5202a4.indexOf(_0x26d90d);return _0x51da6a})})();_0x21f8.vZuUYL=function(_0x260daf){var _0x561e7a=atob(_0x260daf),_0x5c355c=[];for(var _0x456ca8=0x0,_0x49fc53=_0x561e7a.length;_0x456ca8<_0x49fc53;_0x456ca8++)_0x5c355c+=\"%\"+(\"00\"+_0x561e7a.charCodeAt(_0x456ca8).toString(0x10)).slice(-0x2);return decodeURIComponent(_0x5c355c)};_0x21f8.OQYNFM={};_0x21f8.rvKSAW=!0x0}var _0x5a5132=_0x21f8.OQYNFM[_0x59bd8a];_0x5a5132===void 0x0?(_0x30abaa=_0x21f8.vZuUYL(_0x30abaa),_0x21f8.OQYNFM[_0x59bd8a]=_0x30abaa):_0x30abaa=_0x5a5132;return _0x30abaa};eval(String(java[_0x21f8(\"0x0\")](source[_0x21f8(\"0x1\")],_0x21f8(\"0x2\"),_0x21f8(\"0x3\"),\"\")));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nif (String(book['author']) !== \"xiaohan231\") {\n    var list = java.getElements('.ar_list_col li');\n    date = String(java.getElements('.ar_list_coc li:contains(更新)').text()).replace(\/更新\/g, '');\n    for (i = list.length - 1; i >= 0; i--) {\n        title = list[i].select('a')[0].text();\n        order = title.match(\/(\\d+)\/);\n        title = Get('settle') == true ? String(title).replace(\/\\s共.*?图\/, '').replace(\/(-|_|\\s-\\s)\/g, ' ').replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, title.match(\/\\d+\/) ? order[1].padStart(3, '0') : '$1') : title;\n        data.push({\n            'title': i == 0 ? title + '〔' + date + '〕' : title,\n            'link': Get('url') + list[i].select('a')[0].attr('href')\n        });\n    }\n    data = JSON.stringify(data);\n} else {\n    data = Data1();\n}\nPut(data);\n<\/js>",
        "chapterName": "title",
        "chapterUrl": "link",
        "preUpdateJs": "if (!String(book.bookUrl).includes(Get('url'))) {\n    book.bookUrl = String(book.bookUrl).replace(\/.*\\\/\\\/[^\\\/]+\/g, Get('url'));\n    book.tocUrl = String(book.tocUrl).replace(\/.*\\\/\\\/[^\\\/]+\/g, Get('url'));\n    java.refreshTocUrl();\n}"
    },
    "searchUrl": "<js>\neval(String(source.loginUrl));\n(function (e) {\n    if (Get('search_TC') == true || e.indexOf('TC') > -1) {\n        e = String(java.s2t(e)).replace(\/TC\/, '');\n    }\n    java.put(java.md5Encode16(Get('url') + \"searchkey\"), e);\n    return Get('url').replace(\/www\/, 'so') + '\/k.php?k=' + e + '&p={{page}}';\n}(key));\n<\/js>",
    "variableComment": "JspHXCgzmq549cSvxZRk3TFvhaW9HojWoPMEl7El6t\/uQPm6gkVOfbKqM5kCCPowDXJkiSRSa3npJPxd9vxKh3cMNvD1zWkrw4ju5caIY4nxOyT73azNVhhjJZjyz\/ebHvYW8WL3jcWxqxmNG6krxvli7namCa0q6ODFeq24oEdko9o6Qp4abnH7CJftdjfn6wuSjWOHcv24gGCqJw4SAAmrFhFTTu5N1\/yBmdA\/FoFdXzVCmh2O7QuWCNXEFEvtqz\/dxjI8B6IAvPH5ODSHyJK4S1EmxkBS2KulmuqCT2aDz6rJyZNvlzxUKRZTZDpuhW1k7t9LEvq1mTbfzdhHTSUJeKpWwCLeVq0vUQi7hX6pIpxSPMWsKBl+WMzv\/puLxTaIYB8le4S26dkr2hV2bGH3pA5YCkYUScdfILxk5JAGQ4QGx6B0jUjw0g1As4m9xlu3aXTAeop8NkfCtnPkaGqBNz5Jy8n9Dsb9YyaTRE01Sq2WGuErTpnYTaYDsFukJL3Oq071kZl65uglkJOlJyI8LMAZfXnykL7kV69T94fNpfR7l5B+PMUuV2leXpXCCpnf\/g+EazBuR8T\/LtV+2hhbC3WJ4NSmBmaUkg2iTWCSK2h+e7NfC4EW3MMwuRVyyx0zaQn+ISAjDUzWX0Ur7M8EZdnLkuDi1+eZUo69QfZJxsJ8r8KA32ZtRwkY\/dGFWKg4m7zvhyYv7rJyry69F7t7JSwXGIuHVQPbQw6QHKdZxLa+ezvVp1Q\/61gbbPagg8W9Mu53Yc+pVacX0KwmLxZNbmRAA5MsbdEXdaYReimP\/k0eb\/mI0Za4rc5y5SGZmdGrIqLX6C1KBqZ2kCT2aXHDylFdWbMfP9mmZisNQX8b9AP95ZkGaGLHX89ywgjjRmAfUkAvUwHTCItyDMhv7AqswXwieKlVqsqM7kjuDwHwVmVkjMjTHRWz9Dz08vUrUFnN0AG2ML3S4q\/X8LeqmpkJ0i\/YYNQsYG69M8X95wiyqO6AbAf9lWiv3zs8sdb8HrFpkpChsEhbZriQo+KtxASDGh0CNN0nbg7EivCMSfu9Jp9+iYA6VkPFTegg2U9KStTm4uBMOmCjH2o+Kvt60r7QkiViuWDhNVaWffO5\/7iKsJlKaM1M2iddv+xzJuirDDHGzSbiCkFHpYk8rI1B\/8f+kwSTORDX5Mw7zS5HJSOWzSQJBCA9378NZwRFLgNB9qWVIR93hi+ougsj9pRwszVPRU\/E05VNgEHCEBJUsPRNAgCWZuPxMe2NY8wKaoziIMrTpuxpCRHooX+Hs5b+XejfLsuNnBbHE13MQn\/M0ebGd9Gh+r6\/lt\/\/lgTkWigqsmTrtxhrWAZWzaW\/yA+sTTnKYtThsM9lUlf8qNfxFexJGLTDUk7MhUJ3p95FIqR3eEpbf\/rNVpiFidEU7fjghTcLtdSo596Z6aZALHOevNB08ZOSmH88zhrotiKHEhGCB5eEzA+dKeYZCxR88h1vAmAFvgPhcgsnacZD\/vWch6s05l1RIIj4SDd+5EPIliAtl7iLmxys0XuBJQbTneQ+1tQrCiUm4qzUlg\/0PAn1QHjYps6GvwqdSD4aX59I7xucLZxuzrEyPv3giIulb\/cbCVtatRZs431aBchx9f\/GAgSYGSJyfRw7ILl0GaztSB1g0dpAR4paD+zxCEUfD1tturLxJvPiJKXX7tddfmBIL0rEjVgQlaCBQ3EwwMjml\/Za4v4h3YqvumkTMAH5I+U90czL9uYxzJ1hKnBnglgZ6qSDEZed5DZkCT7ERV4CITY9vNTQVFmzlY1sI08H1seso4OggtFlmL96pTtzqRzXqC0eqeLNYaNQ1G7i5jB9bQVbqyxs2WRhRgbv4w\/FrUW0fwbOy5C3IUN7H0LnMB5OO6Z6SlHjllthpiP4Z0aBlMFAw+BAIHwb131WjscOHy\/lDbo2hPT59lW\/\/6aRJePpz3MebOpY6j\/wDg9TRLAeM+mYXuQWzL+y0irTKgfAEfLgIJ1SFDKCUXRJmW1geJOjsvk8PxRb+1W\/L+D3FbY1nnh0m\/maqYuLhxOyUZiVqgkjlDnlKGfwH5i8zjk8G6HlILL\/lL96eMm+Oe\/WbuH7nultKs1h0GtYrd8k5Ajb2B9U1kR9GB\/zYv4FsUej645wTBlbUTQ6LV9wSKcsXtknGuNM4l+V4z4QrvgztIjFBaeWNQW6IRYYe2oPQK8GnYSec8GGBv0XreUHHHt9ju7i8g3HjWQOO9f7zzBPLt\/TUOPsj\/\/qP41jvY2kbcDpyEG7CnjJJ+rYPNVCc5kEl5BUxANtVzPJvx2KA2QGwdeEWqhItWQpqLUgc0hKY8f36wVIu9hmYG7a0VWP1Rt98RcEweOedPzJ131cSkUTsOkD9sRzKsk2tEHza4A1bTJHDO5RlR+8Ic5tEicJNK4aPx6JwSTy50CeyDkWpfUlIMKzSvqHLXYO4M9kVYdK1SCRqCP9CeVhUDRgE1B\/5W3JwB0o\/zJ6BuZN+hdQlnUgk4\/A3+Ni8NUOmZAQXuowM0rCobqzo6wA\/5RtdACw4BZWiz1utQSxZHWn7DZccJGDVoX5DZWKuk4CDf7bv\/D7zcM4DZVygw6+8\/zgsnmLnY9g4hMR9bR6IPJP6zn76dEPUHtS2b1\/OxUd1wbVug2yWou0XrtBMmGTSsAzFmAp9VZHexx+VDDtmgo6wy86SBGvogm95+4LUkVOx3jPDI9atEuWtjkNbQaZ+1W6YSGLXZTtw5WD62M8+qDxNttc9t46NS7JQPU3nRB8F0kIzjyd5YUg7KlL6G9T1crq+0nbZONcTurMoiy8LCu4Y5Wdr4UPnnN1ZMRSIdcybOYV0gwH3VuW7sVFUD8eQTP5zwAtfHTIdeJdcYzXmFf8\/9ZPN0Dpak0Bgyn6iURK5RDM8RxXgbtNXURSBM35nOoKpJyYLAK4YTxJDbBq3lS3A+he8\/ad5yEHaxDx5jjtEFTljwjS5O55EOvuKqskN0WSmY4HfN4+IBO8zS+wge0C0ZYdq5s2tCo9+q0s7R9FjXtZ9aTdrdqDQb1Axm6aCjrDLzpIEa+iCb3n7gtSRU7HeM8Mj1q0S5a2OQ1tBp0dyVQZOKOVk+1dgnkdpFnteLHV0mOjXk9agXnGgHjrlVa0QtB6gyImbYbyBiYNG203ucrLfOi0dfhLCS8uBHD8nl5jMOs4wPncNcyOZlbmvDtyKL1s25wMEuvquUof5Oh7UlMQGfXhg1NO7DC1aF\/81iqtHRh1B+zEDf9u5d2Rb1NPhPA2w3NjGUQw3NXravM\/F7CmsDmgezt6oE\/kSUgbWoyrp5krajsY87NPBmJV1EpvuLaDerUz4ZJk+ZlZ01yKw5\/Ax+J\/UTpVo3gQgd9pNrmJBQC9XnHeszUJOegbWpvV4xALQeTDceP2oXLsgIS2ozgPaNXbRokutmqi8ewB80pyund5y8CKRvE3eEnBWt02l0+1mCaP0tCranj2Iz11NsRkEU8stVXWmEBFCZEcdqCv8bBrmiqXnKIGCZDdpAoqIc22Iam5LLf6M1d1dmVudDIeRdK+Lsh0GjcMq583I2LV9H1nmI9agkX\/CumcAtL7y0HjDQboQ36wpp6IpIDe\/wOtTWbZPUXEC1Pd52pCyErmgEN24\/j10y2KG7DegIZX0XWu16wS9\/MVCAA\/PYlOGqCcRuZxRg91ijATUsLpsvmyvHcTMPXb8HfD+vMdmGsva0kJqae6z6fxWpqMNvzWKq0dGHUH7MQN\/27l3ZFoZ3+ONp78Nt+WXt5Znkrjj7wn3TmfpCmnkWd+CuKbEsJ\/Zf6zcWFwadT+WEfz7ZIe\/c7fz3Y1m2\/OrC2dQP3ACLCsJ6GyehTkp7OVy4u5td0K44oshkydZstyAqrW0hz\/M9pz+Vc9l3HuIwIDFIhUywtHBMQNWX+xkOTF3aJHD00jH5eUCfwmSK6Up+iBq5MobiN4iJW6G7tthqaI0VyQWaTaaoInSeswukamJJ0IUu3hUbFwftBJIsRuvFIlCM1HIaxW\/EgGoAsC0S7sZLlg8BEOCs47WUFxy7NULoWIrs023Fht+AJqS7cKTs3wGzT0RUj0RPu7NfcSSBbPowTlJViDOthrVvpQ2E+sJ+jCL+2adQQdITaqcrkaUDYMTTztDT47M5vlJeKADZM\/ieu1N+YmrYDJ2k93v0MTNKkS89B1VntGSv+ZCy53P7FRbiRycDonfCLFTnpm2+hDR75mkEYYwvnZYcDOI\/uNI7hDPIA2wZoX9WM3a58QamZ4J07vkVFBiLxjnJL3owynzWKxU3oB9npsWEG3a\/8t4J5K6w0qqPVCYPN3uYyPURtJKhmMXzjPJCf64FqypEQGwhiJ",
    "weight": 0
}
广告