[{"bookSourceComment":"爱丽丝书屋 (ALICESW) 书源 v2\n[站点]\n· 繁体站: https:\/\/www.alicesw.tw （本书源实际抓取站点）\n· 简体站: https:\/\/www.alicesw.com （需代理才能访问，未使用）\n[说明]\n· 原站为繁体，本规则已用 java.t2s() 将书名\/作者\/分类\/简介\/章节名\/正文\/标题统一转为简体\n· 若个别字未转换（如\"著\/么\"等），属手机端简繁词典覆盖范围，可在阅读器\"简繁转换\"里二次转换\n· 发现页分组: 最新 \/ 原创 \/ 排行(本日·本周·本月·总) \/ 分类(29个)\n· 排行榜\"总排行\"第一名作者列显示点击量，为站点数据怪癖，非规则错误\n[v2 优化 2026-11-14]\n· 正文净化: 删除站点混入正文尾部的「打賞 評論」功能按钮段（replaceRegex + js 双保险）\n· 正文净化: 删除「p站视频…建议直接下载app + 推广URL」四段连排广告块（含 ---- 分隔线），54008《借讀那兩年》第一章实证；js 链含裸文案行\/裸URL行\/孤分隔线逐层降级\n· 封面: 站点分类\/排行\/原创\/搜索列表页本身无封面元素（纯文本 li，无 img 无懒加载），详情页封面为 img.321cdn.com 随机 md5 无法从书 id 推导；改为 BookInfo 写 cache + explore\/search 读 cache 兜底——进过详情页的书在列表也有封面，零额外请求\n· 修复: tocUrl 原 :contains(查看目錄) 与站点实际链接文字「查看全部章節」不匹配导致目录页取错\n[免责]\n· 网站内容为成人向文学，请自行甄别","bookSourceGroup":"成人","bookSourceName":"🔞爱丽丝书屋","bookSourceType":0,"bookSourceUrl":"https:\/\/www.alicesw.tw","bookUrlPattern":"https:\/\/www\\.alicesw\\.tw\/novel\/\\d+\\.html","customButton":false,"customOrder":88,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"eventListener":false,"exploreScreen":"","exploreUrl":"[\n  {\"title\":\"最新\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n  {\"title\":\"最新更新\",\"url\":\"https:\/\/www.alicesw.tw\/all\/order\/update_time+desc.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"原创\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n  {\"title\":\"原創專區\",\"url\":\"https:\/\/www.alicesw.tw\/original.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"排行\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n  {\"title\":\"本日排行\",\"url\":\"https:\/\/www.alicesw.tw\/other\/rank_hits\/order\/hits_day.html\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"本周排行\",\"url\":\"https:\/\/www.alicesw.tw\/other\/rank_hits\/order\/hits_week.html\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"本月排行\",\"url\":\"https:\/\/www.alicesw.tw\/other\/rank_hits\/order\/hits_month.html\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"總排行\",\"url\":\"https:\/\/www.alicesw.tw\/other\/rank_hits\/order\/hits.html\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"分类\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n  {\"title\":\"科幻\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/71.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"經典\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/79.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"奇幻\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/75.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"系統\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/69.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"武俠\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/68.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"亂倫\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/65.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"都市\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/64.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"鄉村\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/63.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"同人\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/73.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"玄幻\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/62.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"校園\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/61.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"穿越\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/70.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"反差\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/22.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"凌辱\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/46.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"墮落\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/18.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"純愛\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/19.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"偽娘\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/52.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"蘿莉\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/48.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"熟女\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/56.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"正太\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/50.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"明星\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/72.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"NTR\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/54.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"媚黑\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/53.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"調教\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/58.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"言情\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/59.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"百合\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/47.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"耽美\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/82.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"重口\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/21.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}},\n  {\"title\":\"其他\",\"url\":\"https:\/\/www.alicesw.tw\/lists\/57.html?page={{page}}\",\"style\":{\"layout_flexGrow\":1}}\n]\n","header":"@js:\nJSON.stringify({\n\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 13) AppleWebKit\/537.36\"\n})\n","lastUpdateTime":"1794646683605","respondTime":180000,"ruleBookInfo":{"author":"meta[property=\"og:novel:author\"]@content<js>java.t2s(String(result))<\/js>","coverUrl":"meta[property=\"og:image\"]@content||div.imgbox img@src<js>var u=String(result);if(u&&u.indexOf('\/\/')<0){u='https:\/\/www.alicesw.tw'+u;}if(u&&book&&book.bookUrl){cache.put('asw_cov_'+book.bookUrl,u);}u<\/js>","intro":"div.jianjie@text<js>java.t2s(String(result))<\/js>","kind":"meta[property=\"og:novel:category\"]@content<js>java.t2s(String(result))<\/js>","lastChapter":"meta[property=\"og:novel:latest_chapter_name\"]@content<js>java.t2s(String(result))<\/js>","name":"meta[property=\"og:novel:book_name\"]@content<js>java.t2s(String(result))<\/js>","tocUrl":"a:contains(查看全部章節)@href||a:contains(查看目錄)@href##^##https:\/\/www.alicesw.tw"},"ruleContent":{"content":"div.content_txt p@textNodes<js>var t=String(java.t2s(String(result))); t=t.replace(\/!\\[([^\\]]*)\\]\\(([^)]*)\\)\/g,''); t=t.replace(\/^[\\u3000 \\t]*(?:章节|章節)\\d+\\s*$\/gm,''); t=t.replace(\/(?:^|\\n)[ \\t\\u3000]*-{5,}[ \\t\\u3000]*\\n[ \\t\\u3000]*p站视[频頻][^\\n]*下[载載]app[^\\n]*\\n[ \\t\\u3000]*https?:\\\/\\\/[^\\s]+[ \\t\\u3000]*\\n[ \\t\\u3000]*-{5,}[ \\t\\u3000]*(?=\\n|$)\/g,'');t=t.replace(\/^[ \\t\\u3000]*p站视[频頻][^\\n]*下[载載]app[^\\n]*$\/gm,'');t=t.replace(\/^[ \\t\\u3000]*https?:\\\/\\\/[^\\s]+[ \\t\\u3000]*$\/gm,'');t=t.replace(\/(?:^|\\n)[ \\t\\u3000]*-{5,}[ \\t\\u3000]*\\n[ \\t\\u3000]*本文件[来來]自[^\\n]*\\n(?:[ \\t\\u3000]*[发發][布佈][页頁]\\d*[：:][^\\n]*\\n?)+[ \\t\\u3000]*-{5,}[ \\t\\u3000]*(?=\\n|$)\/g,'');t=t.replace(\/^[ \\t\\u3000]*本文件[来來]自[^\\n]*$\/gm,'');t=t.replace(\/^[ \\t\\u3000]*[发發][布佈][页頁]\\d*[：:][^\\n]*$\/gm,'');t=t.replace(\/打[赏賞][ \\t\\u3000]*评[论論][ \\t\\u3000]*\/g,'');t<\/js>","replaceRegex":"##(?s)[ \\t\\u3000]*-{5,}[ \\t\\u3000]*\\n[ \\t\\u3000]*p站视[频頻][^\\n]*下[载載]app[^\\n]*\\n[ \\t\\u3000]*https?:\/\/[^\\s]+[ \\t\\u3000]*\\n[ \\t\\u3000]*-{5,}[ \\t\\u3000]*|(?s)[ \\t\\u3000]*-{5,}[ \\t\\u3000]*\\n[ \\t\\u3000]*本文件[来來]自[^\\n]*\\n(?:[ \\t\\u3000]*[发發][布佈][页頁]\\d*[：:][^\\n]*\\n?)+[ \\t\\u3000]*-{5,}[ \\t\\u3000]*|打[赏賞][ \\t\\u3000]*评[论論][ \\t\\u3000]*##","title":"h1#chapterTitle@text||h3@text<js>java.t2s(String(result))<\/js>"},"ruleExplore":{"author":"span.s5@text||li.four@text<js>java.t2s(String(result))<\/js>","bookList":"ul.txt-list li||div.rec_rullist ul","bookUrl":"span.s2 a@href||li.two a@href<js>'https:\/\/www.alicesw.tw' + result<\/js>","coverUrl":"span.s2 a@href||li.two a@href<js>var u='https:\/\/www.alicesw.tw'+String(result);var c=cache.get('asw_cov_'+u);c?c:''<\/js>","kind":"span.s2 a@text||li.sev a@text<js>var t=String(result).replace(\/^\\[([^\\]]+)\\].*$\/,'$1').replace(\/小說$\/,''); java.t2s(t)<\/js>","lastChapter":"li.three a@text<js>java.t2s(String(result))<\/js>","name":"span.s2 a@text||li.two a@text<js>var t=String(result).replace(\/^\\[[^\\]]+\\]\\s*\/,''); java.t2s(t)<\/js>","wordCount":"li.five@text"},"ruleSearch":{"author":"p.mb-1 a@text<js>java.t2s(String(result))<\/js>","bookList":".list-group-item","bookUrl":"h5 a@href##^##https:\/\/www.alicesw.tw","checkKeyWord":"加樂園","coverUrl":"h5 a@href<js>var u='https:\/\/www.alicesw.tw'+String(result);var c=cache.get('asw_cov_'+u);c?c:''<\/js>","intro":"p.content-txt@text<js>java.t2s(String(result))<\/js>","name":"h5 a@text<js>var t=String(result).replace(\/^\\d+\\.\\s*\/,''); java.t2s(t)<\/js>"},"ruleToc":{"chapterList":"ul.section-list li","chapterName":"a@text<js>java.t2s(String(result))<\/js>","chapterUrl":"a@href##^##https:\/\/www.alicesw.tw"},"searchUrl":"https:\/\/www.alicesw.tw\/search.html?q={{key}}&f=_all&p={{page}}","weight":0}]