{
"bookSourceComment": "\/\/2025.5.3 ◎夜泽川◎",
"bookSourceGroup": "自制,网络",
"bookSourceName": "笔趣阁ail",
"bookSourceType": 0,
"bookSourceUrl": "http:\/\/www.ailcai.com",
"customOrder": 637,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"exploreUrl": "@js:\nvar result = [];\nvar push = (title, url, size) => result.push({\n title: title,\n url: url,\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: size\n }\n});\nvar tagul = org.jsoup.Jsoup.parse(java.ajax(source.key + \"\/category\/\")).select('.module li a');\nfor (i in tagul) {\n push(tagul[i].select('h4').text(),`\/e\/extend\/more\/lsmore.php?page={{page}}&line=10&cl=${Number(i)+1}`,0.45);\n}\nJSON.stringify(result);",
"header": "{\"User-Agent\":\"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"}",
"lastUpdateTime": "1746282082600",
"respondTime": 180000,
"ruleBookInfo": {
"author": "@get:{a}",
"canReName": "",
"coverUrl": "@get:{i}",
"init": "@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nt:\"[property~=category|status]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\"[property$=image]@content\",\no:\"[property$=description]@content\",\ng:\"[property$=update_time]@content\"\n}\n<js>src<\/js>",
"intro": "@get:{o}",
"kind": "@get:{t}",
"lastChapter": "@get:{l}◎@get:{g}",
"name": "@get:{n}",
"tocUrl": "@js:\nvar id = baseUrl.match(\/(\\d+).*?$\/)[1];\nvar sr = java.ajax(\"http:\/\/www.ailcai.com\" + org.jsoup.Jsoup.parse(src).select('.page_main script')[1].attr('src'));\nresult = sr.match(\/url: \"([^\"]+)\/)[1] + id + \"&pageNum=0&dz=asc\";"
},
"ruleContent": {
"content": "#text@html"
},
"ruleExplore": {
"author": "$.writer",
"bookList": "$.[*]",
"bookUrl": "$.url",
"coverUrl": "$.pic",
"intro": "$.smalltext",
"kind": "$.date",
"name": "$.title"
},
"ruleSearch": {
"author": ".book-author@text",
"bookList": ".s-nv-list",
"bookUrl": "a@href",
"intro": "p@text",
"kind": ".green@text",
"name": ".title@text"
},
"ruleToc": {
"chapterList": "$.list[*]",
"chapterName": "$.title",
"chapterUrl": "$.pic",
"nextTocUrl": "@js:\nvar pages = JSON.parse(src).totalPage\nvar pagesList = [];\nfor (let i = 1; i < pages; i++) {\npagesList.push(baseUrl.replace(\"pageNum=0\",`pageNum=${i}`));\n}\npagesList;"
},
"searchUrl": "\/e\/search\/index.php,{\n \"body\": \"show=title&tempid=1&keyboard={{key}}\",\n \"method\": \"POST\"\n}",
"weight": 0
}