和图书
https://www.hetushu.com/
little-white-deer (4438)11小时前
和图书,需要阅读版本比较新的,能进行cloudflare验证。2025.8.19。
{ "bookSourceComment": "\/\/修改", "bookSourceGroup": "自制,源仓库", "bookSourceName": "和图书", "bookSourceType": 0, "bookSourceUrl": "https:\/\/www.hetushu.com\/", "bookUrlPattern": "https:\/\/www.hetushu.com\/book.+html", "customOrder": -261, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "全部小说::\/book\/index.php<,?page={{page}}>\n网游小说::\/book\/index.php?type=%E7%BD%91%E6%B8%B8%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n玄幻小说::\/book\/index.php?type=%E7%8E%84%E5%B9%BB%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n穿越小说::\/book\/index.php?type=%E7%A9%BF%E8%B6%8A%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n科幻小说::\/book\/index.php?type=%E7%A7%91%E5%B9%BB%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n仙侠小说::\/book\/index.php?type=%E4%BB%99%E4%BE%A0%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n都市小说::\/book\/index.php?type=%E9%83%BD%E5%B8%82%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n武侠小说::\/book\/index.php?type=%E6%AD%A6%E4%BE%A0%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n历史小说::\/book\/index.php?type=%E5%8E%86%E5%8F%B2%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n竞技小说::\/book\/index.php?type=%E7%AB%9E%E6%8A%80%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n言情小说::\/book\/index.php?type=%E8%A8%80%E6%83%85%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n悬疑小说::\/book\/index.php?type=%E6%82%AC%E7%96%91%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n军事小说::\/book\/index.php?type=%E5%86%9B%E4%BA%8B%E5%B0%8F%E8%AF%B4<,&page={{page}}>\n灵异小说::\/book\/index.php?type=%E7%81%B5%E5%BC%82%E5%B0%8F%E8%AF%B4<,&page={{page}}>", "header": "{\"User-Agent\":\"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"}", "jsLib": "var Regex = \/Just a moment|onloadTurnstileCallback\/;\nfunction Ajax(url) {\n const { java } = this;\n let result = java.ajax(url);\n let retryCount = 0;\n const maxRetries = 3;\n while (Regex.test(result) && retryCount < maxRetries) {\n result = java.startBrowserAwait(url, \"验证\").body();\n }\n return result;\n}", "lastUpdateTime": "1755595704687", "loginCheckJs": "let original = result;\nlet url = result.url();\nlet ck = cookie.getCookie(url).split('; ').filter(item => !item.startsWith(\"jieqiVisitTime\")).join('; ');\ncookie.setCookie(url, ck);\nif (result.code() == 403) java.toast('服务器拒绝访问,请检查网络状况!');\nif (Regex.test(original.body())) {\n\t cookie.removeCookie(url);\n result = java.startBrowserAwait(url, \"验证\");\n if (\/onloadTurnstileCallback\/.test(original.body())) {\n java.initUrl();\n result = java.getStrResponse(null, null, false);\n }\n}\nresult;", "respondTime": 180000, "ruleBookInfo": { "author": "a.0@text", "coverUrl": "img@src", "init": ".book_info", "intro": ".intro@text", "kind": "text.类型:@text##类型:", "name": "h2@text", "wordCount": "text.字数:@text##字数:" }, "ruleContent": { "content": "#content@div@html", "replaceRegex": "##和-图-书|http.*con|m.+com" }, "ruleExplore": { "author": ".author@text", "bookList": "#list@li", "bookUrl": "a.1@href", "coverUrl": "img@src", "intro": ".intro@text", "kind": "span.0@text", "name": ".name@text" }, "ruleSearch": { "author": "span.0@text", "bookList": "<js>\nif(\/暂停搜索\/.test(src)){\n\tjava.toast(\"暂停搜索\")\n\tresult=\"\"\n\t}else{\n\t\tresult=result\n\t\t}\n<\/js>\n.list@dd||#list@li", "bookUrl": "a.1@href", "checkKeyWord": "我有一座恐怖屋", "coverUrl": "img@src", "intro": ".intro@text", "name": "a.1@text" }, "ruleToc": { "chapterList": "@css:#dir dt,#dir dd", "chapterName": "a@text||dt@text", "chapterUrl": "a@href##$##,{'webView': true}", "isVolume": "dt@text" }, "searchUrl": "https:\/\/www.hetushu.com\/search\/?keyword={{key}}", "weight": 0 }