[{"bookSourceComment":"coolapk@芜恙","bookSourceGroup":"模板,晋江","bookSourceName":"耽美✈️","bookSourceType":0,"bookSourceUrl":"https:\/\/www.dmxso.com","bookUrlPattern":"","customOrder":156,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"exploreUrl":"[{\"title\":\"玄幻奇幻\",\"url\":\"\/class\/1\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"武侠修真\",\"url\":\"\/class\/2\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"都市言情\",\"url\":\"\/class\/3\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"历史军事\",\"url\":\"\/class\/4\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"科幻异能\",\"url\":\"\/class\/5\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"游戏竞技\",\"url\":\"\/class\/6\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"灵异悬疑\",\"url\":\"\/class\/7\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"女生耽美\",\"url\":\"\/class\/8\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"轻小说\",\"url\":\"\/class\/9\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"其他类型\",\"url\":\"\/class\/10\/{{page}}\/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.2}}]","header":"","lastUpdateTime":1708680090338,"loginUrl":"","respondTime":180000,"ruleBookInfo":{"author":"author","coverUrl":"cover","init":"<js> \nvar J = org.jsoup.Jsoup.parse(result);\nvar o = selector => String(J.select(selector).text()) ;\nvar og = selector => String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\nvar book = {\n\tname: og('novel:book_name'),\n\tauthor: og('novel:author'),\n\tkind: og('novel:category') + ',' + og('novel:status').replace(\/中|已\/, ''),\n\tlatest: og('novel:lastest_chapter_name'),\n\tintro: og('description').replace(\/(^|[。！？]+[”」）】]?)\/g, '<br>'),\n\tcover: og('image'),\n\turl: J.select('.catalogbtn').attr('href'),\n};\nbook;\n<\/js>","intro":"intro","kind":"kind","lastChapter":"latest","name":"name","tocUrl":"url","wordCount":""},"ruleContent":{"content":"#BookText@html","nextContentUrl":"text.下一页@href","sourceRegex":"","webJs":""},"ruleExplore":{"author":".author a@text","bookList":".books-list li","bookUrl":"a@href","coverUrl":"img@data-original","intro":"","kind":"","lastChapter":".time@text","name":"a@title","wordCount":""},"ruleReview":[],"ruleSearch":{"author":"author","bookList":".search-list li\n<js>\nresult.toArray().slice(0, 3).map(el => {\n\tvar url = el.select('a').attr('href');\n\tvar J = org.jsoup.Jsoup.parse(java.ajax(url));\n\tvar o = selector => String(J.select(selector).text());\n\tvar og = selector => String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\treturn {\n\t\tname: og('novel:book_name'),\n\t\tauthor: og('novel:author'),\n\t\tkind: og('novel:category') + ',' + og('novel:status').replace(\/中|已\/, ''),\n\t\tlatest: og('novel:lastest_chapter_name') + ' • ' + og('novel:update_time').replace(\/(T|\\s).*\/, ' ').replace(\/\\\/\/g, '-'),\n\t\tintro: og('description').replace(\/\\s+\/g, ''),\n\t\tcover: og('image'),\n\t\turl: url,\n\t};\n}); \n<\/js>","bookUrl":"url","coverUrl":"cover","intro":"intro","kind":"kind","lastChapter":"latest","name":"name","wordCount":""},"ruleToc":{"chapterList":".chapter-list li a","chapterName":"text","chapterUrl":"href","isVip":"","nextTocUrl":"","updateTime":""},"searchUrl":"\/search\/?searchkey={{key}}","weight":0}]