kanshuv
https://kanshuv.com#qin
情无羁 (8652)04/02 22:36
一个男频女频,起点晋江杂七杂八都有的源,比较优质,修复了正文相关
{ "bookSourceComment": "\/\/By情无羁(yesui.me)25.04.02修复正文\n\/\/首发论坛:ysqbbs.com,发布页:taoba.cf", "bookSourceGroup": "男频,女频,晋江,起点", "bookSourceName": "kanshuv", "bookSourceType": 0, "bookSourceUrl": "https:\/\/kanshuv.com#qin", "customOrder": 0, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "[{\"title\":\"༺男生༻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1}},{\"title\":\"玄幻奇幻\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=4&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"恐怖推理\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=8&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"武侠仙侠\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=5&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"都市重生\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=6&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"历史军事\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=7&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"玄幻网络\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=9&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"༺女生༻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1}},{\"title\":\"都市言情\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=10&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"古代言情\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=11&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"穿越重生\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=12&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"玄幻仙侠\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=13&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"青春同人\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=14&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"网游科幻\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=15&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"༺耽美༻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1}},{\"title\":\"二次元\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=25&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"现代耽美\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=27&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"古代架空\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=28&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"穿越重生\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=29&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"玄幻科幻\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=30&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"BL同人\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=31&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"GL百合\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=32&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"༺其他༻\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1}},{\"title\":\"清流小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=33&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"种田小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=34&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"女尊小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=35&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"高干小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=36&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"豪门小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=37&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"搞笑小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=38&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"社会小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=39&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"官场小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=40&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"都市小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=41&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"三国小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=42&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"抗战小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=43&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"虐念小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=44&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"影视原著\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=45&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"青春校园\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=46&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"年代文\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=47&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"主攻\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=48&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"无CP\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=49&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"盗墓小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=50&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"洪荒小说\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=51&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"耽美\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=52&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"海外耽美\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=53&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}},{\"title\":\"职场文\",\"url\":\"\/api\/changkan\/portal\/novel\/list?type=54&pageNo={{page}}&pageSize=24&sort={{getVariable()}}\",\"style\":{\"layout_flexBasisPercent\":0.291}}]", "jsLib": "function getVariable() {\n const {source} = this;\n var sort = source.getVariable();\n if (sort==null || sort==\"\") {\n sort = \"create_time&order=desc\";\n source.setVariable(sort);\n }\n return sort;\n}", "lastUpdateTime": "1743604574591", "loginUi": "[\n {\n \"name\": \" ↓分类内容筛选↓ \",\n \"type\": \"button\",\n \"action\": \"filterSort(0)\"\n },\n {\n \"name\": \" 更新时间 \",\n \"type\": \"button\",\n \"action\": \"filterSort(0)\"\n },\n {\n \"name\": \" 最多字数 \",\n \"type\": \"button\",\n \"action\": \"filterSort(1)\"\n }\n]", "loginUrl": "var arr = [\"create_time&order=desc\", \"count&order=asc\"];\nfunction filterSort(id) {\n source.setVariable(arr[id]);\n java.toast(\"设置成功\");\n}", "respondTime": 180000, "ruleBookInfo": { "author": "$.author", "coverUrl": "$.imgPath", "downloadUrls": "$.filePath", "init": "$.result", "intro": "$.summary<js>##简介:<\/js>##^|[ ]{2}|\\\\n##<br>", "kind": "$.typeName", "lastChapter": "$.updateTime", "name": "$.name@put:{bid:$.id}", "tocUrl": "\/api\/changkan\/portal\/novel\/getReaderPage,{\n \"method\": \"POST\",\n \"body\": \"{\\\"num\\\":50,\\\"pageStart\\\":\\\"0\\\",\\\"id\\\":\\\"{{$.id}}\\\",\\\"headers\\\":{\\\"Content-Type\\\":\\\"application\/x-www-form-urlencoded\\\"}}\"\n}", "wordCount": "$.size" }, "ruleContent": { "content": "$.result.content\n<js>\njava.put(\"hi\",baseUrl);\nresult\n<\/js>", "nextContentUrl": "<js>\nhi=java.get(\"hi\");\nhia=hi.match(\/pageStart=(\\d+)\/)[1]\njava.log(hia)\na = java.get(\"c\");\nb=String(a).replace(\/\\[(.*)\\]\/,'$1').replace(\/\\\"\/g,'').replace(\/\\s\/g,'');\n\/\/java.log(b)\nif (typeof b == 'string') {\n b = b.split(','); \n}\n\/\/java.log(nextChapterUrl)\nc = nextChapterUrl.match(\/pageStart= {0,1}(\\d+)\/);\nc = parseInt(c[1]); \nresults = [];\nfor (i = 0; i < b.length; i++) {\n currentPage = parseInt(b[i]);\n if (isNaN(currentPage)) {\n continue;\n }\n if (currentPage > c) {\n break;\n }\n if (currentPage > hia && currentPage < c) {\n url = baseUrl.replace(\/(pageStart=)\\d+\/, '$1' + currentPage);\n results.push(url);\n }\n }results\n<\/js>", "replaceRegex": "", "sourceRegex": "", "webJs": "" }, "ruleExplore": {}, "ruleSearch": { "author": "$.author", "bookList": "$.result.records[*]", "bookUrl": "\/api\/changkan\/portal\/novel\/queryById?id={{$.id}}", "checkKeyWord": "穿进赛博游戏后干掉BOSS成功上位", "coverUrl": "$.imgPath", "intro": "$.summary<js>##简介:<\/js>##^|[ ]{2}|\\\\n##<br>", "kind": "$.typeName", "lastChapter": "$.updateTime", "name": "$.name", "wordCount": "$.size" }, "ruleToc": { "chapterList": "<js>\nvar $ = JSON.parse(result).result;\nvar i = 0, j = 0, ch = {};\nvar k = $.chapter.length;\nvar l = $.page.length;\nvar b=$.page\n$.c=java.log(JSON.stringify(b))\njava.put(\"c\",$.c)\nwhile(j<l) {\n if (i<k) {\n ch = $.chapter[i];\n while(+ch.pos>$.page[j]) {\n ch.no = $.page[j];\n ch.page = \"Page \"+(j+1);\n $.page[j] = ch;\n j++;\n }\n i++;\n } else {\n ch = $.chapter[k-1];\n ch.no = $.page[j];\n ch.page = \"Page \"+(j+1);\n $.page[j] = ch;\n j++;\n }\n}\nJSON.stringify($.page);\n<\/js>\n$.[*]", "chapterName": "$.name", "chapterUrl": "\/api\/changkan\/portal\/novel\/getReaderContent?num=50&pageStart={{$.no}}&id=@get:{bid}&headers=headers={\"Content-Type\":\"application\/x-www-form-urlencoded\"}##(pageStart=)\\s##$1", "preUpdateJs": "", "updateTime": "$.page" }, "searchUrl": "\/api\/changkan\/portal\/novel\/list?name={{key}}&pageNo={{page}}&pageSize=24&sort={{getVariable()}}", "weight": 0 }