笔趣阁ail
http://www.ailcai.com
yezechuandl (3004)05/03 22:21
//2025.5.3 ◎夜泽川◎
{ "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 }