🌙 得奇小说
https://www.deqixs.co/
t2157111 (9598)07/05 13:06
二改自夜明空&zimushui大佬的书源
// 2026/4/5/ By sjshb57
修复章节名称显示,删除括号内内容并移除前置序号
// 2026/4/6/ By sjshb57
移除正文内容显示首行标题&同时修复目录(上)(下)单字括号内容被误删的问题,并且优化显示效果,符合审美
//2026/4/7 By sjshb57
修复搜索封面失效,修复详情页简介显示不完全,添加登陆URL
//2026/4/13 By sjshb57
修复部分书籍会导致正文第一行被误删的问题
// 2026/7/5 By sjshb57
修复搜索只出现单本书籍的问题
强烈推荐搭配使用主包制作的legado数字标题!!非常智能!代码已开源↓
推推:https://github.com/sjshb57/legado-57
{
"bookSourceComment": "\/\/ 原作者:夜明空&zimushui\n\n\/\/ 2026\/4\/5\/ By sjshb57\n修复章节名称显示,删除括号内内容并移除前置序号\n\/\/ 2026\/4\/6\/ By sjshb57\n移除正文内容显示首行标题&同时修复目录单字括号内容被误删的问题,并且优化显示效果,符合审美\n\/\/2026\/4\/7 By sjshb57\n修复搜索封面失效,修复详情页简介显示不完全,添加登陆URL,修复上个版本导致的部分书籍章节号消失的问题\n\/\/2026\/4\/13 By sjshb57\n修复部分书籍会导致正文第一行被误删的问题\n\/\/ 2026\/7\/5 By sjshb57\n修复搜索只出现单本书籍的问题",
"bookSourceGroup": "🌙 小说",
"bookSourceName": "🌙 得奇小说",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/www.deqixs.co\/",
"bookUrlPattern": "https?:\\\/\\\/www\\.deqixs\\.cc\\\/(books|index)\\\/\\d+.*",
"customButton": false,
"customOrder": 5,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"eventListener": false,
"exploreUrl": "[{\"title\":\"玄幻小说\",\"url\":\"\/sort\/1\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市小说\",\"url\":\"\/sort\/2\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"仙侠小说\",\"url\":\"\/sort\/3\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史小说\",\"url\":\"\/sort\/4\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻小说\",\"url\":\"\/sort\/5\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"诸天无限\",\"url\":\"\/sort\/6\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"悬疑小说\",\"url\":\"\/sort\/7\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"体育小说\",\"url\":\"\/sort\/8\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"游戏小说\",\"url\":\"\/sort\/9\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"综合其他\",\"url\":\"\/sort\/10\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"总点击榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/allvisit\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月点击榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/monthvisit\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周点击榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/weekvisit\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日点击榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/dayvisit\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/allvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月推荐榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/monthvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周推荐榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/weekvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日推荐榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/dayvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总月票榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/allvipvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"本月票榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/monthvipvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"前月票榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/previpvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周月票榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/weekvipvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日月票榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/dayvipvote\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鲜花榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/allflower\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月鲜花榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/monthflower\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周鲜花榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/weekflower\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日鲜花榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/dayflower\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总鸡蛋榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/allegg\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月鸡蛋榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/monthegg\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周鸡蛋榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/weekegg\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日鸡蛋榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/dayegg\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总销售榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/allsale\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月销售榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/monthsale\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周销售榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/weeksale\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日销售榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/daysale\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"月勤更榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/monthwords\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"周勤更榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/weekwords\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"日勤更榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/daywords\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最近更新\",\"url\":\"https:\/\/www.deqixs.co\/top\/lastupdate\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"https:\/\/www.deqixs.co\/top\/postdate\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新上架\",\"url\":\"https:\/\/www.deqixs.co\/top\/signtime\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"收藏榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/goodnum\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"字数榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/words\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"编辑推荐\",\"url\":\"https:\/\/www.deqixs.co\/top\/toptime\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"新书榜\",\"url\":\"https:\/\/www.deqixs.co\/top\/newhot\/{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}]",
"header": "{\"User-Agent\":\"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/124.0.0.0 Safari\/537.36\",\"Accept-Language\":\"zh-CN,zh;q=0.9\"}",
"lastUpdateTime": "1783228010466",
"loginUrl": "login.php?jumpurl=https:\/\/www.deqixs.cc\/",
"respondTime": 2730,
"ruleBookInfo": {
"author": "[property=\"og:novel:author\"]@content",
"coverUrl": "[property=\"og:image\"]@content",
"intro": "\/\/p[@class=\"bookintro\"]\/text()\n@js:result.trim().replace(\/[ \\t]+\/g, '\\n').replace(\/^\/gm, '\\u3000\\u3000')",
"kind": "{{@@[property~=update_time|status|category]@content##(\\d+):(\\d+):(\\d+)}},{{@@.booktag@.blue.1@text}}",
"lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
"name": "[property=\"og:novel:book_name\"]@content",
"wordCount": ".booktag@.blue.0@script@all##.*\\('(\\d+)'\\).*##$1"
},
"ruleContent": {
"content": "@js:\nvar url = String(baseUrl);\nvar match = url.match(\/\\\/(\\d+)\\\/(\\d+)\\.html\/);\nvar content = '';\nif (match) {\n var origin = url.match(\/(https?:\\\/\\\/[^\\\/]+)\/)[1];\n var jsUrl = origin + '\/scripts\/chapter.js.php?aid=' + match[1] + '&cid=' + match[2] + '&referrer=' + encodeURIComponent(url);\n var scriptStr = java.ajax(jsUrl);\n var token = scriptStr.match(\/chapterToken\\s*=\\s*['\"]([^'\"]+)['\"]\/);\n var ts = scriptStr.match(\/timestamp\\s*=\\s*['\"]?([^'\";\\s]+)\/);\n var nc = scriptStr.match(\/nonce\\s*=\\s*['\"]([^'\"]+)['\"]\/);\n if (token && ts && nc) {\n var ajaxUrl = origin + '\/modules\/article\/ajax2.php?aid=' + match[1] + '&cid=' + match[2] + '&token=' + token[1] + '×tamp=' + ts[1] + '&nonce=' + nc[1];\n var opt = JSON.stringify({\"charset\": \"gbk\", \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\", \"Referer\": url}});\n var res = java.ajax(ajaxUrl + ',' + opt);\n try {\n content = JSON.parse(res).data.content;\n } catch(e) {}\n }\n}\ncontent ? content : java.getString('#rtext@html');",
"nextContentUrl": "text.下一页@href",
"replaceRegex": "@js:\nconst FILTER_RULES = [\n \/更新不易.+?看最新章节!\/g,\n \/更新不易.+?看最新无错章节!\/g, \n \/更新不易.+?最新小说章节!\/g,\n \/速.?读.?谷\/g, \n \/本章节未完.+?请订阅\/g,\n \/↑返回顶部↑\/g,\n \/[((]本章.+?完[))]\/g,\n \/^(?=.*[1-9])(?=.*章).+\\n\/,\n]\n\nfor(let reg of FILTER_RULES){\n\tresult = result.replace(reg, \"\")\n}\nresult;"
},
"ruleExplore": {
"author": "class.author.0@text##作者[::]",
"bookList": "class.bookbox",
"bookUrl": "class.bookname@a@href",
"coverUrl": "class.bookname@a@href\n@js:\nvar m = String(result).match(\/\\\/(\\d+)\\\/?$\/);\nvar id = m ? m[1] : '0';\nvar p = id.length <= 3 ? '0' : id.slice(0, -3);\nreturn 'https:\/\/www.deqixs.co\/files\/article\/image\/' + p + '\/' + id + '\/' + id + 's.jpg';",
"intro": "class.update@textNodes##简介[::]",
"kind": "class.author.2@text##阅读量[::]",
"lastChapter": "class.cat@a@text",
"name": "class.bookname@a@text",
"wordCount": "class.author.1@html\n@js:\nvar m = String(result).match(\/towan\\('(\\d+)'\\)\/);\nif(m) { return m[1]; }\nreturn String(result).replace(\/<[^>]+>\/g, '').replace(\/字数[::]\/g, '').trim();"
},
"ruleSearch": {
"author": "class.author.0@text##作者[::]",
"bookList": "class.bookbox",
"bookUrl": "class.bookname@a@href",
"coverUrl": "class.bookname@a@href@js:\nvar m = String(result).match(\/\\\/(\\d+)\\\/?$\/);\nvar id = m ? m[1] : '0';\nvar p = parseInt(id \/ 1000);\n'\/files\/article\/image\/' + p + '\/' + id + '\/' + id + 's.jpg';",
"intro": "class.update@textNodes##简介[::]",
"kind": "class.author.2@text##阅读量[::]",
"lastChapter": "class.cat@a@text",
"name": "class.bookname@a@text",
"wordCount": "class.author.1@html\n@js:\nvar m = String(result).match(\/towan\\('(\\d+)'\\)\/);\nif(m) { return m[1]; }\nreturn String(result).replace(\/<[^>]+>\/g, '').replace(\/字数[::]\/g, '').trim();"
},
"ruleToc": {
"chapterList": "#list-chapterAll@dd@a",
"chapterName": "text@js:result.replace(\/^\\d+\\.\/, '').replace(\/^第\\S+?章\\s+(?=(\\d+\\.|第))\/, '').replace(\/[((][^))]*[))]\/g, m => ['上','下','中'].includes(m.slice(1,-1)) ? ' (' + m.slice(1,-1) + ')' : '').replace(\/[((][^))]*$\/, '')",
"chapterUrl": "href",
"nextTocUrl": "<js>\nvar txt = java.getString(\"#pagestats@text\");\nvar max = 0;\nvar m = txt.match(\/\\\/(\\d+)\/);\nif (m) max = parseInt(m[1]);\nvar idMatch = baseUrl.match(\/(?:index|books)\\\/(\\d+)\/);\nvar id = idMatch ? idMatch[1] : \"\";\nvar list = [];\nif (id && max > 1) {\n for (var i = 2; i <= max; i++) {\n list.push(\"https:\/\/www.deqixs.cc\/index\/\" + id + \"\/\" + i);\n }\n}\nlist;\n<\/js>"
},
"searchUrl": "https:\/\/www.deqixs.cc\/modules\/article\/search.php,{\n \"charset\": \"utf-8\",\n \"method\": \"POST\",\n \"body\": \"searchkey={{key}}&searchtype=all\"\n}",
"weight": 0
}