得奇小说网(deqixs.cc)20260904
https://www.deqixs.cc
tingquer (13127)09/23 11:57
得奇小说网(deqixs.cc)20260904
{
"bookSourceComment": "得奇小说网 www.deqixs.cc 书源。正文接口带动态token校验:先请求chapter.js.php拿token(有时效,现取现用),再带Referer+XHR头+完整Chrome UA请求ajax2.php,无需Cookie。单结果搜索302跳转书页已兼容。创建于2026-09-04。",
"bookSourceGroup": "",
"bookSourceName": "得奇小说网(deqixs.cc)20260904",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/www.deqixs.cc",
"checkKeyWord": "夜无疆",
"enabled": true,
"enabledCookieJar": false,
"header": "{\"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/126.0 Safari\/537.36\"}",
"lastUpdateTime": "1790135853085",
"respondTime": 180000,
"searchUrl": "https:\/\/www.deqixs.cc\/modules\/article\/search.php,{\"method\": \"POST\", \"body\": \"searchkey={{key}}&action=login&searchtype=all\"}",
"ruleSearch": {
"bookList": "<js>var d = [];\nvar doc = org.jsoup.Jsoup.parse(result, baseUrl);\nif (doc.select('.bookbox').size() > 0) {\n d = doc.select('.bookbox');\n} else {\n var name = doc.select('h1.booktitle').text();\n if (name) {\n var url = doc.select('link[rel=canonical]').attr('href') || doc.select('meta[property=og:novel:read_url]').attr('content');\n var author = doc.select('.booktag a').first().text();\n var last = doc.select('.bookchapter').text();\n var frag = '<div class=\"bookbox\"><h4 class=\"bookname\"><a href=\"' + url + '\">' + name + '<\/a><\/h4><div class=\"author\">作者:' + author + '<\/div><div class=\"cat\"><a>' + last + '<\/a><\/div><\/div>';\n d = org.jsoup.Jsoup.parseBodyFragment(frag).select('.bookbox');\n }\n}\nd;<\/js>",
"name": "class.bookname@tag.a@text",
"bookUrl": "class.bookname@tag.a@href",
"author": "class.author.0@text##作者:",
"lastChapter": "class.cat@tag.a@text"
},
"ruleBookInfo": {
"name": "class.booktitle@text",
"author": "class.booktag@tag.a@text",
"coverUrl": "class.bookcover@tag.img@src",
"intro": "class.bookintro@text",
"kind": "",
"lastChapter": "class.bookchapter@text",
"tocUrl": ""
},
"ruleToc": {
"chapterList": "id.list-chapterAll@tag.dd@tag.a",
"chapterName": "text",
"chapterUrl": "href"
},
"ruleContent": {
"content": "<js>var m = String(baseUrl).match(\/\\\/books\\\/(\\d+)\\\/(\\d+)\\.html\/);\nif (!m) {\n result = '章节地址解析失败: ' + baseUrl;\n} else {\n var aid = m[1];\n var cid = m[2];\n var ua = 'Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/126.0 Safari\/537.36';\n var opt = ',{\"headers\":{\"User-Agent\":\"' + ua + '\",\"Referer\":\"' + baseUrl + '\",\"X-Requested-With\":\"XMLHttpRequest\"}}';\n var tokenJs = String(java.ajax('https:\/\/www.deqixs.cc\/scripts\/chapter.js.php?aid=' + aid + '&cid=' + cid + '&referrer=' + baseUrl + opt) || '');\n var t = tokenJs.match(\/chapterToken\\s*=\\s*'([^']+)'\/);\n var s = tokenJs.match(\/timestamp\\s*=\\s*([0-9]+)\/);\n var n = tokenJs.match(\/nonce\\s*=\\s*'([^']+)'\/);\n if (!t || !s || !n) {\n result = '获取token失败,请重试';\n } else {\n var apiUrl = 'https:\/\/www.deqixs.cc\/modules\/article\/ajax2.php?aid=' + aid + '&cid=' + cid + '&token=' + t[1] + '×tamp=' + s[1] + '&nonce=' + n[1] + opt;\n var res = String(java.ajax(apiUrl) || '');\n var json = null;\n try { json = JSON.parse(res); } catch (e) {}\n if (json && json.status == 1 && json.data && json.data.content) {\n result = json.data.content.replace(\/<br\\s*\\\/?>\/gi, '\\n').replace(\/ \/gi, ' ').replace(\/更新不易[\\s\\S]*?(看最新章节|看最新无错章节|最新小说章节|请订阅)[!!]\/g, '').replace(\/速\\s*读\\s*谷|shudugu\\.org\/g, '').replace(\/\\n{3,}\/g, '\\n\\n').trim();\n } else {\n result = '获取正文失败: ' + (json && json.message ? json.message : res.substring(0, 100));\n }\n }\n}<\/js>"
},
"weight": 0
}