神凑轻小说

https://m.shencou.com

yezechuandl (3004)2024/11/28

//修复目录,动态获取发现,优化部分规则,添加登录UI ◎夜泽川◎ 2024,11.28
二维码导入
{
    "bookSourceComment": "\/\/修复目录,动态获取发现,优化部分规则,添加登录UI ◎夜泽川◎ 2024,11.28",
    "bookSourceGroup": "轻小说",
    "bookSourceName": "神凑轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https:\/\/m.shencou.com",
    "customOrder": 555,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreUrl": "@js: var result = [];\njava.toast(\"🔥动态获取发现中……\");\nvar push=(title,url,size)=>result.push({\n  \t\"title\": title,\n  \t\"url\": url,\n  \t\"style\": {\n   \"layout_flexGrow\": 1,\n   \"layout_flexBasisPercent\": size\n   }\n });\nvar top = java.ajax(\"https:\/\/m.shencou.com\/top.php?type=allvisit&page=1\");\nvar tag = java.ajax(\"https:\/\/m.shencou.com\/sort.php\")\nif (top&&tag) {\na=org.jsoup.Jsoup.parse(top).select(\".ranking a\");\nb=org.jsoup.Jsoup.parse(tag).select(\".sortlist a\");\npush(\"排行榜\",null,1)\n    for(i in a){\n        title=a[i].text()\n        url=a[i].attr(\"href\")\n        size=0.25;\n  url=String(url).replace(\"1\",\"{{page}}\")\n        push(title,url,size)\n    };\n    push(\"分类\",null,1)\n    for(i in b){\n        title=b[i].text()\n        url=b[i].attr(\"href\")\n        size=0.4;\n  url=String(url).replace(\"1\",\"{{page}}\")\n        push(title,url,size)\n    };\n      } else { \n      java.toast(\"🚫发现获取失败……\");\n}\nJSON.stringify(result);",
    "header": "{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"}",
    "lastUpdateTime": "1732767687605",
    "loginUi": "[\n{\n        name: \"用户名\",\n        type: \"text\"\n    },\n    {\n        name: \"密码\",\n        type: \"password\"\n    },\n    {\n        name: \"         注册          \",\n        type: \"button\",\n        action: \"register()\"\n    },\n    {\n        name: \"         登录          \",\n        type: \"button\",\n        action: \"login()\"\n    }\n]",
    "loginUrl": "function register() {\njava.startBrowser(\"https:\/\/m.shencou.com\/register.php\",\"注册\");\n\t}\n\nfunction login() {\n\tcookie.removeCookie(source.getKey())\n\tname = source.getLoginInfoMap().get(\"用户名\");\n\tword = source.getLoginInfoMap().get(\"密码\");\n\tif (name&&word){\n\tul = \"https:\/\/m.shencou.com\/login.php\";\n\tby = `_17mb_username=${name}&_17mb_password=${word}&ac=login`\n\theaders = {\n\t\t\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"\n\t\t}\n\tck = java.post(ul,by,headers).cookies();\n\tco = String(ck).replace(\/\\{(.*),(.*)\\}\/,\"$1;$2\");\n\tcookie = {\n\t\"Cookie\": co\n}\n\tif (ck) {\n\t\tjava.toast(\"用户👤 \" + name + \" 登录成功\");\n\tsource.putLoginHeader(JSON.stringify(cookie));\n\t} else {\n\t\tjava.toast(\"用户👤 \" + name + \" 登录失败\");\n\t\t}\n}\n\t}",
    "respondTime": 180000,
    "ruleBookInfo": {
        "author": ".p1.0@text",
        "coverUrl": ".tu@img@src",
        "init": "",
        "intro": "[email protected]@text##经费不足[\\s\\S]+",
        "kind": "{{@@[email protected]@text}},{{@@.p5@text}},{{@@.p2.1@text##:##:}}",
        "lastChapter": "[email protected]@li.0@text",
        "name": ".inh1@text",
        "tocUrl": "",
        "wordCount": ".p6@text"
    },
    "ruleContent": {
        "content": "#novelcontent@html",
        "replaceRegex": "##\\s*(插图\\d+)\\s*"
    },
    "ruleExplore": {
        "author": "a[href^=\/author]@text",
        "bookList": "[email protected]||.content_link",
        "bookUrl": ".p2@a@href||a@href",
        "coverUrl": "a@href||.p2@a@href@js:\naid = result.match(\/[0-9]+\/); \nstr = \"http:\/\/www.shencou.com\/files\/article\/image\/\" +( String(aid).length > 3?   String(aid)[0]: \"0\")+ \"\/\" + aid + \"\/\" + aid +\"s.jpg\"; \nstr;",
        "intro": "[email protected]@text",
        "kind": ".label@p@ownText||a[href=#]@text##\\[|\\]",
        "name": "[email protected]@text||.p2@text",
        "wordCount": ""
    },
    "ruleSearch": {
        "author": "a.2@text",
        "bookList": ".search_list",
        "bookUrl": "a@href",
        "checkKeyWord": "欢迎来到实力至上",
        "coverUrl": "a@href@js:\naid = result.match(\/[0-9]+\/); \nstr = \"http:\/\/www.shencou.com\/files\/article\/image\/\" +( String(aid).length > 3?   String(aid)[0]: \"0\")+ \"\/\" + aid + \"\/\" + aid +\"s.jpg\"; \nstr;",
        "kind": "a.1@text##�##文库",
        "lastChapter": "",
        "name": "a.0@text##《|》"
    },
    "ruleToc": {
        "chapterList": "@css:.info_chapters .p2:nth-of-type(2) li:not(.warning)\n@js:\nlist=[]\nlis=result\nfor(i in lis) {\n    if(String(lis[i]).match(\/href\/)) {\n        lis[i].select(\"a\").forEach(a=>{\n            list.push({\n                text: a.text().match(\/>(.*)\/)[1],\n                href: a.attr(\"href\")\n            })\n        })\n    } else {\n        list.push({\n            text: \" 🏷️ \"+lis[i].text(),\n            vo: true\n        })\n    }\n}\nlist",
        "chapterName": "text",
        "chapterUrl": "href",
        "isVolume": "vo",
        "nextTocUrl": "@js: \nvar regex = \/<option value=\"([^\"]+)\"[^>]*>\/g;\nvar pages = [];\nvar match;\nwhile ((match = regex.exec(src)) !== null) {\n    pages.push(match[1]);\n}\npages;"
    },
    "searchUrl": "@js:\nvar url=source.getKey();\nvar so=url+\"\/pserchs.php,\";\nbody=`s=${key}&type=articlename&submit`;\nvar head=source.header;\nvar post={\n\t\"body\": String(body),\n\t\"charset\":\"gbk\",\n  \"method\": \"POST\"\n  };\nso+JSON.stringify(post);",
    "weight": 0
}
广告