群小说
https://www.qunxs.com
yezechuandl (3004)08/09 20:51
{ "bookSourceComment": "\/\/2025.8.9 ◎夜泽川◎", "bookSourceGroup": "网络,自制", "bookSourceName": "群小说", "bookSourceType": 0, "bookSourceUrl": "https:\/\/www.qunxs.com", "customOrder": 268, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "[{\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"玄幻\",\"url\":\"\/xuanhuan\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"仙侠\",\"url\":\"\/xianxia\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"都市\",\"url\":\"\/dushi\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"历史\",\"url\":\"\/lishi\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"网游\",\"url\":\"\/wangyou\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"科幻\",\"url\":\"\/kehuan\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"恐怖\",\"url\":\"\/kongbu\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"全本\",\"url\":\"\/quanben\/{{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]", "header": "{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"}", "lastUpdateTime": "1754743900060", "respondTime": 180000, "ruleBookInfo": { "author": "@get:{a}", "coverUrl": "@get:{i}", "init": "@put:{\"n\":\"[property$=book_name]@content\",\n\"a\":\"[property$=author]@content\",\n\"t\":\"[property~=category|status]@content\",\n\"l\":\"[property$=latest_chapter_name]@content\",\n\"i\":\"[property$=image]@content\",\n\"o\":\"[property$=description]@content\",\n\"z\":\"text.字数:@text##字数:\",\n\"g\":\"[property$=update_time]@content\"\n}", "intro": "@get:{o}", "kind": "@get:{t}", "lastChapter": "@get:{l}◎@get:{g}", "name": "@get:{n}", "tocUrl": "{{baseUrl}}##(\\d+)##\/txt\/$1_1.html###", "wordCount": "@get:{z}" }, "ruleContent": { "content": "#booktxt@html", "nextContentUrl": "@js:var result = [];\nvar pages = +String(java.getString('.bookname@text')).match(\/\\(\\d+\\\/(\\d+)\\)$\/)[1];\nfor (let i = 2; i <= pages && !\/_\/.test(baseUrl); i++) {\n\tresult.push(baseUrl.replace(\".html\", `_${i}.html`));\n}\nresult;" }, "ruleExplore": { "author": ".s4@text", "bookList": ".l > ul >li", "bookUrl": "a.0@href", "kind": ".s1@text&&.s5@text", "lastChapter": ".s3@text", "name": ".s2@text" }, "ruleSearch": { "author": "a[href^=\"\/author\"]@text", "bookList": ".item", "bookUrl": "a.0@href", "coverUrl": "img@data-original", "intro": "dd@text", "kind": "em!0@text", "name": "dt@text", "wordCount": "em.0@text" }, "ruleToc": { "chapterList": "[rel=\"chapter\"]", "chapterName": "text", "chapterUrl": "href", "nextTocUrl": "option@value" }, "searchUrl": "@js:let data = org.jsoup.Jsoup.parse(java.ajax(source.key)).select('form');\nlet url = data.attr('action') + \",\" + JSON.stringify({\n \"body\": \"_token=\" + data.select('[name=_token]').attr('value') + \"&keyword={{key}}&page={{page}}\",\n \"method\": \"POST\"\n});\nurl;", "weight": 0 }