群小说
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
}