{
"bookSourceComment": "需要挂梯子,自用修改",
"bookSourceGroup": "-69",
"bookSourceName": "69书吧(自用,69shuba.cx)",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/69shuba.cx",
"concurrentRate": "",
"customOrder": -9,
"enabled": true,
"enabledCookieJar": false,
"enabledExplore": false,
"header": "{\n \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/126.0.0.0 Safari\/537.36\"}",
"lastUpdateTime": "1724350797537",
"loginUrl": "https:\/\/69shuba.cx\/",
"respondTime": 180000,
"ruleBookInfo": {
"author": "[property$=author]@content",
"coverUrl": "[property$=image]@content",
"intro": "更新:\n{{@@[property$=update_time]@content}}\n详情:\n{{@@class.booknav2.0@p.2@text}}\n简介:\n{{@@class.content@p@all}}",
"kind": "<js>\nlet tags=[];\ntry{tags=String(java.getElement('@@script')[0]).match(\/.*[tags]+\\: \\'(.*?)\\|\\'.*\/)[0].replace(\/.*[tags]+\\: \\'(.*?)\\|\\'.*\/,'$1').split('\\|');}catch(error){let tag='';}\ntags.push(String(java.getElement('@@class.booknav2.0@p.2').text()).match(\/(连载|全本)\/)[0]);\ntags.push(String(java.getElement('@@class.booknav2.0@p.3').text()).replace('更新:',''));\ntags.unshift(String(java.getElement('@@class.booknav2.0@p.1').text()).replace('分类:',''));\ntags<\/js>",
"lastChapter": "[property$=chapter_name]@content\n##\\d+\\.|(.*|\\(.*|【.*|(零|一|二|三|四|五|六|七|八|九|十|百|千|万)(.|\\s)*章|“|”\n@js:result\n.replace(\"••\",\"\")\n.replace(\/^(\\d+).第\/,'第')\n.replace(\/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(\\{({【].*[求更谢乐发推票盟补加字Kk\\\/].*[\\)\\})}】]\/g,'')\n.replace(\/^(\\d+)[、.]第.+章\/,'第$1章')\n.replace(\/^(\\d+)、\\d+、\/,'第$1章 ')\n.replace(\/^(\\d+)、\\d+\/,'第$1章')\n.replace(\/^(第.+章)\\s?\\d+\/,'$1')\n.replace(\/^(\\d+)、\/,'第$1章 ')\n.replace(\/^(第.+章)\\s?第.+章\/,'$1')\n.replace(\/第\\s(.+)\\s章\/,'第$1章')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|。\/,'')\n.replace(\/第([零一二三四五六七八九十百千]+)章\/g,java.toNumChapter(result))\n##(章)([^\\s]+)(\\s·)##$1 $2$3",
"name": "[property$=book_name]@content",
"tocUrl": "text.开始阅读@href||class.btn more-btn@href##.*?com",
"wordCount": ".infolist@li.0@textNodes"
},
"ruleContent": {
"content": "class.txtnav@all",
"replaceRegex": "##.*作者:.*|\\(本章完\\)|PS:.*求推荐!|PS:.*求收藏!|感谢.*打赏.*|感谢.*推荐票.*|感谢.*月票.*|(.*月票.*)|(为大家的.*票加更.*)|第二更在.*|loadAdv.*"
},
"ruleExplore": {},
"ruleReview": {},
"ruleSearch": {
"author": "tag.label.0@text",
"bookList": "class.newbox@ul@li",
"bookUrl": "class.btn btn-tp@href",
"coverUrl": "tag.img@data-src",
"intro": "tag.ol.0@text",
"kind": "tag.label.1@text&&tag.label.2@text",
"name": "h3@text"
},
"ruleToc": {
"chapterList": "<js>\nlet list=java.getElement('@@id.catalog@ul@li@a');\nlet result=[];\nlet stat=java.getElement('@@id.catalog.0@ul.0@li.0@data-num').text();\nif(stat==\"1\"){\n\tresult=list;}\n\telse{\n\t\tfor(let i=list.length-1;i>=0;i--){\n\t\t\tresult[result.length]=list[i];}}\n\tresult\n\t<\/js>",
"chapterName": "text",
"chapterUrl": "href"
},
"searchUrl": "https:\/\/69shuba.cx\/modules\/article\/search.php,{\n\t\"charset\": \"gbk\", \"method\": \"POST\", \"body\": \"searchkey={{key}}&searchtype=all\"}",
"weight": 0
}