读客书库🎃
https://m.dukesk.com#🎃
langzaier (13654)07/25 20:21
添加了登录检测js和搜索Url验证码检验,其余不变。
{
"bookSourceComment": "",
"bookSourceGroup": "新",
"bookSourceName": "读客书库🎃",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/m.dukesk.com#🎃",
"customOrder": 729,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"header": "{\n\t\"cookie\":\"5yedf_t=17\"\n\t}",
"lastUpdateTime": "1784982096094",
"loginCheckJs": "var src = result.body();\nif (src.match(\/Loading\\.\\.\\.|wafjs\/)) {\n cookie.removeCookie(source.bookSourceUrl);\n var url = result.url();\n java.startBrowserAwait(url, \"读客书库验证\");\n java.connect(url);\n result = java.connect(url);\n}\nresult;",
"loginUrl": "https:\/\/m.dukesk.com",
"respondTime": 4119,
"ruleBookInfo": {
"coverUrl": "class.BGsectionOne-top-left@tag.img.0@data-lazy",
"init": "",
"name": "class.title text-hide@text",
"tocUrl": "text.章节目录@href##ml\\.##ml_1."
},
"ruleContent": {
"content": "<js>\nurl=\"https:\"+result.match(\/initTxt\\(\"([^\"]+)\",\"[^\"]+\"\\)\/)[1];\nr=String(java.ajax(url).match(\/_txt_call\\(([\\s\\S]+\\})\\)\/)[1]);\nvar r = eval('(' + r + ')');\n\t\t\t\tif(r.content!=null){\t\t\t\t\n var e = r.replace;\n\t\t\t\tfor (var n in e) {\n\t\t\t\t\tvar i = new RegExp(e[n], \"ig\");\n\t\t\t\t\tr.content = r.content.replace(i, n)\n\t\t\t\t}\n\t\t\t\tresult=r.content\n\t\t\t\t\t}else{result=\"章节加载失败,或者容正在手打中,请【收藏本站】稍访问或者联系管理员更新~\"}\n<\/js>"
},
"ruleExplore": {
"bookList": ""
},
"ruleSearch": {
"author": "class.sc-title@tag.a.1@text",
"bookList": "@js:\npath = 'class.search-card';\nc=java.getElement(path);\nif( !c.length ){\n res = java.startBrowserAwait(baseUrl,'等待至跳转,然后重搜');\n java.setContent(res.body());\n c=java.getElement(path);\n}\nc",
"bookUrl": "text.作品详情@href",
"lastChapter": "class.sc-time@text",
"name": "class.sc-title@tag.a.0@text"
},
"ruleToc": {
"chapterList": "class.BGsectionThree-content@li@a",
"chapterName": "text",
"chapterUrl": "href",
"nextTocUrl": "text.下页@href"
},
"searchUrl": "\/search\/,{\n'method': 'POST',\n'body': 'keyword={{key}}'\n}",
"weight": 0
}