[ { "bookSourceGroup": "English", "bookSourceName": "DivineDaoLibrary", "bookSourceType": 0, "bookSourceUrl": "https://www.divinedaolibrary.com", "customOrder": 10, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "Novels::https://www.divinedaolibrary.com/novels/", "header": "{\n\"Referer\": \"https://www.divinedaolibrary.com/\"\n}", "lastUpdateTime": 1762279556457, "respondTime": 180000, "ruleBookInfo": { "author": "h3:containsOwn(Author: )@text##Author: ", "coverUrl": "figure>a>img@src", "intro": "##
[\\s\\S]*?

Description

([\\s\\S]*?)
##$1###", "name": "h1@text" }, "ruleContent": { "content": "section#chapter-content p@text", "replaceRegex": "##<>", "title": "h1@text##^(.*?)\\s–\\s" }, "ruleExplore": { "bookList": "div>ol>li", "bookUrl": "a@href", "name": "a@text" }, "ruleSearch": {}, "ruleToc": { "chapterList": "section div ol li", "chapterName": "a@text", "chapterUrl": "a@href" }, "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "❤️‍🔥 ReadNovelFull", "bookSourceType": 0, "bookSourceUrl": "https://readnovelfull.com", "customOrder": 4, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "Latest::/novel-list/latest-release-novel?page={{page}}\nHot::/novel-list/hot-novel?page={{page}}\nMost Popular::/novel-list/completed-novel?page={{page}}\nCompleted::/novel-list/completed-novel?page={{page}}", "header": "{\n\"Referer\": \"https://readnovelfull.com/\"\n}", "lastUpdateTime": 1762334540105, "respondTime": 180000, "ruleBookInfo": { "author": ".info-meta h3:containsOwn(Author:) ~ a@text", "coverUrl": ".books img@src", "intro": ".desc-text@html", "kind": ".info-meta h3:containsOwn(Genre:) ~ a@text", "lastChapter": ".l-chapter a@text", "name": "h3.title@text", "tocUrl": "https://readnovelfull.com/ajax/chapter-archive?novelId={{@@#rating@data-novel-id}},{\n\"headers\": {\n\"X-Requested-With\": \"XMLHttpRequest\"\n}\n}" }, "ruleContent": { "content": "#chr-content p@html##

.*

", "replaceRegex": "##If you want to read more chapters.*" }, "ruleExplore": { "author": "span.author@text", "bookList": "div.list div.row", "bookUrl": "h3 a@href", "coverUrl": "img.cover@src", "name": "h3 a@text" }, "ruleSearch": { "author": ".author@text", "bookList": ".list-novel .row", "bookUrl": "h3 a@href", "checkKeyWord": "world", "coverUrl": ".cover@src##200x89##300x439", "name": "h3@text" }, "ruleToc": { "chapterList": ".list-chapter a", "chapterName": "text", "chapterUrl": "href" }, "searchUrl": "/novel-list/search?keyword={{key}}<,&page={{page}}>", "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "🍗 LibRead", "bookSourceType": 0, "bookSourceUrl": "https://libread.com", "concurrentRate": "", "customOrder": 6, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "Most Popular::/sort/most-popular\nMost Popular - Monthly::/sort/most-popular/monthvisit\nMost Popular - weekvisit::/sort/most-popular/weekvisit\nMost Popular - Daily::/sort/most-popular/d\nLatest Novels::/sort/latest-novel\nLatest Releases::/sort/latest-release\nCompleted Novels::/sort/completed-novel", "header": "{\n\"Referer\": \"https://libread.com\",\n\"Accept-Language\": \"en-US,en;q=0.5\"\n}", "lastUpdateTime": 1761337683188, "respondTime": 180000, "ruleBookInfo": { "author": "span[title=\"Author\"] + div a@text", "coverUrl": ".m-imgtxt img@src", "intro": ".m-desc .txt@html", "kind": "span[title=\"Genre\"] + div a@text", "name": "h1@text" }, "ruleContent": { "content": "#article p!-1@html##.*", "replaceRegex": "", "sourceRegex": "", "title": "" }, "ruleExplore": { "author": "", "bookList": ".ul-list1 .li", "bookUrl": "h3.tit a@href", "coverUrl": "img@src", "intro": "", "kind": ".core span@text", "lastChapter": ".latest a@text", "name": "h3.tit a@text" }, "ruleSearch": { "author": "", "bookList": "@css:.ul-list1-2 > .li-row", "bookUrl": "@css:a@href", "checkKeyWord": "super", "coverUrl": "@css:img@src", "intro": "", "kind": "@css:.core span@text&&.desc .item.0@.right em@text&&.desc .item.1:2@.right a@text", "name": "@css:h3.tit a@text" }, "ruleToc": { "chapterList": ".m-newest2 .ul-list5 li", "chapterName": "a@text", "chapterUrl": "a@href", "nextTocUrl": ".page a:containsOwn(Next)@href" }, "searchUrl": "/search,{\"method\":\"POST\",\"body\":\"searchkey={{key}}\"}", "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "🎇 WTR-LAB", "bookSourceType": 0, "bookSourceUrl": "https://wtr-lab.com", "customOrder": 4, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "Index::/novel-finder?orderBy=name&order=asc&ge=29%2C39&page={{page}}\nDaily::/ranking/daily?page={{page}}\nWeekly::/ranking/weekly?page={{page}}\nMonthly::/ranking/monthly?page={{page}}", "header": "{\n \"Referer\": \"https://wtr-lab.com/\",\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"\n}", "lastUpdateTime": 1762390885342, "respondTime": 180000, "ruleBookInfo": { "author": "//td[contains(text(),'Author')]/following-sibling::td//a/text()", "coverUrl": "//script[@id='__NEXT_DATA__']/text()\nconst json = JSON.parse(result);\nresult = json.props.pageProps.serie.serie_data.data.image;\n", "intro": "//script[@id='__NEXT_DATA__']/text()\nconst json = JSON.parse(result);\nresult = json.props.pageProps.serie.serie_data.data.description;\n", "kind": "//td[contains(text(),'Genre')]/following-sibling::td//a/text()", "name": "//h1/text()[not(ancestor::span[@class='rawtitle'])]\nresult = result.replace(/\\n/g, ' ').replace(/\\s+/g, ' ').trim();\n", "tocUrl": "//script[@id='__NEXT_DATA__']/text()\nconst json = JSON.parse(result);\nvar id = json.query.sid || json.props?.pageProps?.serie?.serie_data?.data?.id || json.props?.pageProps?.serie?.serie_data?.id;\nif (!id) throw 'Error: Novel ID not found';\n'https://wtr-lab.com/api/chapters/' + id + '?start=1&end=9999';\n" }, "ruleContent": { "content": "\n(function() {\n var url = (typeof java !== 'undefined' && java.getUrl) ? java.getUrl() : (typeof src !== 'undefined' ? String(src) : '');\n if (!url) throw 'Missing URL context';\n\n var match = url.match(/novel\\/([0-9]+)\\/(?:[^\\/]+)\\/chapter-([0-9]+)/);\n if (!match) throw 'Invalid chapter URL: ' + url;\n var id = match[1];\n var chapter = match[2];\n\n var langMatch = url.match(/https?:\\/\\/[^\\/]+\\/([^\\/]+)\\/novel/);\n var lang = langMatch ? langMatch[1] : 'en';\n\n var body = JSON.stringify({\n translate: 'ai',\n language: lang,\n raw_id: id,\n chapter_no: chapter,\n retry: false,\n force_retry: false\n });\n\n var res = java.post('https://wtr-lab.com/api/reader/get', body,\n {'Content-Type':'application/json;charset=UTF-8'}).body();\n\n var json = JSON.parse(res);\n var data = (json.data && json.data.data) ? json.data.data : {};\n var lines = data.body || [];\n var imgs = data.images || [];\n\n var content = '';\n var imgIndex = 0;\n for (var i = 0; i < lines.length; i++) {\n var line = lines[i];\n if (line === '[image]') {\n var img = imgs[imgIndex++] || '';\n if (img) content += '';\n } else {\n content += '

' + line + '

';\n }\n }\n return content.trim();\n})();\n
", "title": "//h1/text()" }, "ruleExplore": { "bookList": "//div[@class='serie-item']", "bookUrl": "//a[contains(@class,'title')]/@href", "coverUrl": "//img[not(contains(@src,'svg'))]/@src", "intro": "//span[@class='description']/text()@js:result.replace(/\\n/g,'').replace(/\\s+/g,' ').trim()", "kind": "//div[@class='genres']/span/text()", "name": "//a[contains(@class,'title')]/text()" }, "ruleSearch": { "bookList": "//div[@class='series-list']/div", "bookUrl": "//a[contains(@class,'title')]/@href", "checkKeyWord": "Alien Hotel", "coverUrl": "//img[not(contains(@src,'svg'))]/@src", "intro": "//span[@class='description']/text()@js:result.replace(/\\n/g,'').replace(/\\s+/g,' ').trim()", "kind": "//div[@class='genres']/span/text()", "name": "//a[contains(@class,'title')]/text()" }, "ruleToc": { "chapterList": "$.chapters[*]", "chapterName": "#{{$.order}} - {{$.title}}\nfunction toTitleCase(sentence){\n const lowers=['a','an','and','the','in','on','at','by','for','of','with','to','but','or','nor','as'];\n function multiCap(w){return (w.match(/[A-Z]/g)||[]).length>=2;}\n return sentence.split(' ').map((w,i,a)=>{\n const p=a[i-1];\n if(i===0||i===a.length-1||multiCap(w)||(p&&(p.endsWith(':')||p.endsWith('-')))||!lowers.includes(w.toLowerCase()))\n return w.charAt(0).toUpperCase()+w.slice(1);\n return w.toLowerCase();\n }).join(' ');\n}\nresult = toTitleCase(result.replace(/\\s+/g,' ').trim());\n", "chapterUrl": "\n'https://wtr-lab.com/en/serie-' + result.serie_id + '/chapter-' + result.order + '?service=google';\n", "updateTime": "{{$.updated_at}}" }, "searchUrl": "/novel-finder?ge=29%2C39&text={{key}}", "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "FanMTL", "bookSourceType": 0, "bookSourceUrl": "https://www.wuxiaspot.com", "customOrder": -13, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "[\n {\n \"title\": \" Normal \",\n \"url\": \"\",\n \"style\": {\n \"layout_flexGrow\": 0,\n \"layout_flexBasisPercent\": 1\n }\n },\n {\n \"title\": \"New\",\n \"url\": \"https://www.wuxiaspot.com/list/all/all-newstime-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \"Updates\",\n \"url\": \"https://www.wuxiaspot.com/list/all/all-lastdotime-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \"Popular\",\n \"url\": \"https://www.wuxiaspot.com/list/all/all-onclick-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \" Genre \",\n \"url\": \"\",\n \"style\": {\n \"layout_flexGrow\": 0,\n \"layout_flexBasisPercent\": 1\n }\n },\n {\n \"title\": \"Xuanhuan\",\n \"url\": \"https://www.wuxiaspot.com/list/xuanhuan/all-newstime-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \"XianXia\",\n \"url\": \"https://www.wuxiaspot.com/list/xianxia/all-newstime-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \"Wuxia\",\n \"url\": \"https://www.wuxiaspot.com/list/wuxia/all-newstime-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \"Fantasy\",\n \"url\": \"https://www.wuxiaspot.com/list/fantasy/all-newstime-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \"Sci-fi\",\n \"url\": \"https://www.wuxiaspot.com/list/sci-fi/all-newstime-{{page-1}}.html\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \" Tags \",\n \"url\": \"\",\n \"style\": {\n \"layout_flexGrow\": 0,\n \"layout_flexBasisPercent\": 1\n }\n }, \n {\n \"title\": \"Gods\",\n \"url\": \"https://www.wuxiaspot.com/e/tags/index.php?page={{page-1}}&tagid=172&line=100&tempid=9\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n },\n {\n \"title\": \"GeniusProtagonist\",\n \"url\": \"https://www.wuxiaspot.com/e/tags/index.php?page={{page-1}}&tagid=37&line=100&tempid=9\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 0.29\n }\n }\n]", "header": "{\n\"Referer\": \"https://www.wuxiaspot.com\"\n}", "lastUpdateTime": 1762378136034, "respondTime": 180000, "ruleBookInfo": { "author": ".author span a@title##Author: ", "intro": ".summary .content p@text||.summary .content@text", "kind": ".categories ul li a@title&&.categories ul li .tag@text&&.categories ul li .property-item@title", "name": "h1@text" }, "ruleContent": { "content": ".chapter-content p@text" }, "ruleExplore": { "bookList": "#explore .novel-list li||.novel-list li", "bookUrl": "a@href ", "coverUrl": ".novel-cover img@data-src ", "intro": "", "name": "#a@text||\na@title" }, "ruleSearch": { "bookList": ".novel-list li", "bookUrl": "a@href", "coverUrl": ".novel-cover img@data-src", "name": "a@title" }, "ruleToc": { "chapterList": ".chapter-list li", "chapterName": "a@text", "chapterUrl": "a@href", "isVolume": "", "nextTocUrl": "#chpagedlist ul li a@href" }, "searchUrl": "https://www.fanmtl.com/e/search/result/index.php?page={{page-1}}&searchid={{key}}", "weight": 0 }, { "bookSourceComment": "", "bookSourceGroup": "English", "bookSourceName": "🌐 WuXiaWorldSite", "bookSourceType": 0, "bookSourceUrl": "https://wuxiaworld.site", "customOrder": 25, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "All总点击榜::https://wuxiaworld.site/novels-list/<,page/{{page}}/>\nMost Viewed总阅读榜::https://wuxiaworld.site/novels-list/<,page/{{page}}/>?m_orderby=views\nTrending流行榜::https://wuxiaworld.site/novels-list/<,page/{{page}}/>?m_orderby=trending\nAction动作::https://wuxiaworld.site/genre/action/<,page/{{page}}/>\nAdventure冒险::https://wuxiaworld.site/genre/adventure/<,page/{{page}}/>\nComedy喜剧::https://wuxiaworld.site/genre/Comedy/<,page/{{page}}/>\nDrama戏剧::https://wuxiaworld.site/genre/Drama/<,page/{{page}}/>\nEcchi恋爱::https://wuxiaworld.site/genre/ecchi/<,page/{{page}}/>\nTragedy悲剧::https://wuxiaworld.site/genre/tragedy/<,page/{{page}}/>\nXuanHuan玄幻::https://wuxiaworld.site/genre/xuanhuan/<,page/{{page}}/>\nWuXia武侠::https://wuxiaworld.site/genre/wuxia/<,page/{{page}}/>\nXianXia仙侠::https://wuxiaworld.site/genre/xianxia/<,page/{{page}}/>\nFantasy奇幻::https://wuxiaworld.site/genre/Fantasy/<,page/{{page}}/>\nHarem种马::https://wuxiaworld.site/genre/harem/<,page/{{page}}/>\nMartial Arts武术::https://wuxiaworld.site/genre/martial-arts/<,page/{{page}}/>\nJosei::https://wuxiaworld.site/genre/josei/<,page/{{page}}/>\nGender Bender双性::https://wuxiaworld.site/genre/Gender-Bender/<,page/{{page}}/>\nHistorical历史::https://wuxiaworld.site/genre/Historical/<,page/{{page}}/>\nHorror恐怖::https://wuxiaworld.site/genre/Horror/<,page/{{page}}/>\nMature成人::https://wuxiaworld.site/genre/mature/<,page/{{page}}/>\nMecha机甲::https://wuxiaworld.site/genre/mecha/<,page/{{page}}/>\nMystery神秘::https://wuxiaworld.site/genre/mystery/<,page/{{page}}/>\nPsychological心理学::https://wuxiaworld.site/genre/Psychological/<,page/{{page}}/>\nRomance浪漫::https://wuxiaworld.site/genre/Romance/<,page/{{page}}/>\nSchool Life校园生活::https://wuxiaworld.site/genre/school-life/<,page/{{page}}/>\nSci-fi科幻::https://wuxiaworld.site/genre/sci-fi/<,page/{{page}}/>\nSeinen年轻人::https://wuxiaworld.site/genre/Seinen/<,page/{{page}}/>\nShoujo女孩::https://wuxiaworld.site/genre/shoujo/<,page/{{page}}/>\nShounen男孩::https://wuxiaworld.site/genre/shounen/<,page/{{page}}/>\nSlice Of Life生活::https://wuxiaworld.site/genre/Slice-of-life/<,page/{{page}}/>\nSports体育::https://wuxiaworld.site/genre/sports/<,page/{{page}}/>\nSupernatural超自然::https://wuxiaworld.site/genre/Supernatural/<,page/{{page}}/>", "lastUpdateTime": 1678689366333, "respondTime": 200288, "ruleBookInfo": { "author": "class.author-content.0@tag.a@text", "coverUrl": ".summary_image img@data-src", "intro": ".summary__content@html##You’re Reading “.*?” on WuxiaWorld\\.Site", "kind": "class.genres-content.0@tag.a@text", "name": "class.breadcrumb.0@tag.li.1@text", "tocUrl": "@js:\noptions = {\n\"method\": \"POST\",\n\"headers\": {\n \"Referer\": baseUrl,\n \"X-Requested-With\": \"XMLHttpRequest\"\n }\n}\n\nbaseUrl+\"ajax/chapters/,\" + JSON.stringify(options)" }, "ruleContent": { "content": ".text-left@html" }, "ruleExplore": { "bookList": ".page-item-detail", "bookUrl": "tag.a.0@href", "coverUrl": "img@data-src", "intro": "", "kind": "tag.span.1@text", "lastChapter": ".chapter-item span.0@text", "name": "h3@text" }, "ruleReview": {}, "ruleSearch": { "author": ".mg_author .summary-content@text", "bookList": ".c-tabs-item .c-tabs-item__content", "bookUrl": "tag.a.0@href", "checkKeyWord": "God", "coverUrl": ".tab-thumb img@data-src", "kind": ".mg_genres .summary-content a@text", "lastChapter": ".latest-chap .chapter@text", "name": "h3@text" }, "ruleToc": { "chapterList": "li a", "chapterName": "text", "chapterUrl": "href" }, "searchUrl": "https://wuxiaworld.site/?s={{key}}&post_type=wp-manga", "weight": 0 }, { "bookSourceComment": "BY: OshekharO", "bookSourceGroup": "English", "bookSourceName": "🍙 NovelsEmperor", "bookSourceType": 0, "bookSourceUrl": "https://novelsemperor.net", "customOrder": 12, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "Novels::https://novelsemperor.net/series?page={{page}}", "header": "{\n\"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Mobile Safari/537.36\",\n\"Referer\": \"https://novelsemperor.net/\"\n}", "lastUpdateTime": 1762344750472, "respondTime": 180000, "ruleBookInfo": { "author": "div.text-sm@text", "coverUrl": "img@src", "intro": "p#description@text", "lastChapter": ".chapter-item:first-child a@text", "name": "h2@text" }, "ruleContent": { "content": "div.chap-content@html||section.chap-content@html||article.chap-content@html||div.prose@html", "replaceRegex": "##(Previous Chapter|Index|Next Chapter)", "title": "h1@text||h2@text" }, "ruleExplore": { "author": ".text-sm@text", "bookList": "#card-real", "bookUrl": "a@href", "coverUrl": "img@src", "intro": "p@text", "kind": ".flex.gap-1@text", "name": "h2@text" }, "ruleSearch": { "author": ".text-sm@text", "bookList": "#card-real", "bookUrl": "a@href", "coverUrl": "img@src", "intro": "p@text", "name": "h2@text" }, "ruleToc": { "chapterList": "#chapters-list a", "chapterName": "div.flex.gap-2 span:first-child@text", "chapterUrl": "@href", "nextTocUrl": "(function(){var cur=baseUrl.match(/page=(\\d+)/);var curPage=cur?parseInt(cur[1]):1;if(curPage>=20){return null;}var matches=[];var regex=/window\\.location\\.href='([^']+page=(\\d+)[^']*)'/g;var m;while((m=regex.exec(src))!==null){matches.push(m);}if(matches.length===0){return null;}for(var i=0;icurPage&&p<=20){return matches[i][1];}}return null;})()" }, "searchUrl": "https://novelsemperor.net/series?title={{key}}&page={{page}}", "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "📚 Yong Library", "bookSourceType": 0, "bookSourceUrl": "https://yonglibrary.com", "customOrder": 0, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "Chinese::https://yonglibrary.com/chinese-novel/\nKorean::https://yonglibrary.com/korean-novel/", "header": "{\n \"Referer\": \"https://yonglibrary.com/\"\n}", "lastUpdateTime": 1762325834713, "respondTime": 180000, "ruleBookInfo": { "coverUrl": ".wp-block-post-featured-image img@src", "intro": ".entry-content p@text", "name": ".wp-block-post-title@text", "tocUrl": "@js:\n// Force proper chapter listing page\nlet url = baseUrl;\nurl = url.replace(/\\/page\\/\\d+\\//, '').replace(/\\/$/, '');\nif (!/\\?filter=free/.test(url)) url += '/?filter=free';\nurl;" }, "ruleContent": { "content": ".entry-content p@html" }, "ruleExplore": { "bookList": ".wp-block-latest-posts__list li a, .wp-block-post a", "bookUrl": "href", "coverUrl": ".wp-post-image@src", "name": "text" }, "ruleSearch": {}, "ruleToc": { "chapterList": "a.chapter-title", "chapterName": "a.chapter-title@text", "chapterUrl": "a.chapter-title@href", "nextTocUrl": ".wp-block-query-pagination-numbers a.next@href" }, "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "FreeWebNovel", "bookSourceType": 0, "bookSourceUrl": "https://freewebnovel.com", "concurrentRate": "", "customOrder": 6, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "Most Popular::/sort/most-popular\nMost Popular - Monthly::/sort/most-popular/monthvisit\nMost Popular - weekvisit::/sort/most-popular/weekvisit\nMost Popular - Daily::/sort/most-popular/dayvisit\nLatest Novels::/sort/latest-novel\nLatest Releases::/sort/latest-release\nCompleted Novels::/sort/completed-novel", "header": "{\n\"Referer\": \"https://freewebnovel.com\",\n\"Accept-Language\": \"en-US,en;q=0.5\"\n}", "lastUpdateTime": 1761337683188, "respondTime": 180000, "ruleBookInfo": { "author": "span[title=\"Author\"] + div a@text", "coverUrl": ".m-imgtxt img@src", "intro": ".m-desc .txt@html", "kind": "span[title=\"Genre\"] + div a@text", "name": "h1@text" }, "ruleContent": { "content": "#article p!-1@html##.*", "replaceRegex": "", "sourceRegex": "", "title": "" }, "ruleExplore": { "author": "", "bookList": ".ul-list1 .li", "bookUrl": "h3.tit a@href", "coverUrl": "img@src", "intro": "", "kind": ".core span@text", "lastChapter": ".latest a@text", "name": "h3.tit a@text" }, "ruleSearch": { "author": "", "bookList": "@css:.ul-list1-2 > .li-row", "bookUrl": "@css:a@href", "checkKeyWord": "super", "coverUrl": "@css:img@src", "intro": "", "kind": "@css:.core span@text&&.desc .item.0@.right em@text&&.desc .item.1:2@.right a@text", "name": "@css:h3.tit a@text" }, "ruleReview": { "reviewList": ".e-comment-item", "reviewer": ".e-username span@text", "reviewContent": ".e-comment@text", "reviewTime": ".color3.f14@text", "reviewLikes": ".argee_num@text", "reviewAvatar": ".e-avatar@src", "nextReviewUrl": ".load-comment@onclick@js:\nvar match = result.match(/loadComment\\(([^)]+)\\)/);\nif(match) return match[1];\nreturn '';\n" }, "ruleToc": { "chapterList": ".m-newest2 .ul-list5 li", "chapterName": "a@text", "chapterUrl": "a@href", "nextTocUrl": ".page a:containsOwn(Next)@href" }, "searchUrl": "/search,{\"method\":\"POST\",\"body\":\"searchkey={{key}}\"}", "weight": 0 }, { "bookSourceComment": "BY: OshekharO", "bookSourceGroup": "English", "bookSourceName": "💤 NovelHall", "bookSourceType": 0, "bookSourceUrl": "https://www.novelhall.com", "customOrder": 11, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "All::https://www.novelhall.com/all2022.html\nLatest Novel::https://www.novelhall.com/lastupdate.html\nNew Novel::https://www.novelhall.com/new.html", "header": "{\"Referer\": \"https://www.novelhall.com/\"}", "lastUpdateTime": 1762386277660, "respondTime": 180000, "ruleBookInfo": { "author": "span.blue:first-child", "coverUrl": "div.intro>img@src", "intro": "span.js-close-wrap@text", "name": "h1@text" }, "ruleContent": { "content": "#htmlContent@html", "title": "h1@text" }, "ruleExplore": { "bookList": "td.w70||li.btm", "bookUrl": "a@href", "name": "a@text" }, "ruleSearch": { "checkKeyWord": "my" }, "ruleToc": { "chapterList": "#morelist > ul > li", "chapterName": "a@text", "chapterUrl": "a@href" }, "searchUrl": "https://www.novelhall.com/index.php?s=so&module=book&keyword={{key}}", "weight": 0 }, { "bookSourceName": "LightNovelWorldOrg", "bookSourceType": 0, "bookSourceUrl": "https://lightnovelworld.org", "customOrder": 0, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "New Update::/updates/?page={{page}}\nTop Ranked::/ranking/?sort=rank/?page={{page}}\nTop Reviews::/ranking/?sort=reviews/?page={{page}\nTop Comments::/ranking/?sort=comments/?page={{page}\nTop Collections::/ranking/?sort=collections/?page={{page}", "lastUpdateTime": 1754572138780, "respondTime": 180000, "ruleBookInfo": { "intro": "@css:div.summary-content@text", "name": "@css:h1.novel-title@text", "tocUrl": "@css:div.content-card@onclick##location.href=|'" }, "ruleContent": { "content": "@css:div.chapter-text>p@html" }, "ruleExplore": { "author": "", "bookList": "@css:div.ranking-list>a", "bookUrl": "@css:a@href", "coverUrl": "@css:div.ranking-item-cover>img@src", "name": "@css:h4.ranking-item-title@text" }, "ruleSearch": { "author": "$.author", "bookList": "$.novels", "bookUrl": "$.slug##^##/novel/", "checkKeyWord": "city", "coverUrl": "$.cover_path", "kind": "$.genres", "name": "$.title" }, "ruleToc": { "chapterList": "@css:div.chapter-card", "chapterName": "@css:h3.chapter-title@text", "chapterUrl": "@css:div.chapter-card@onclick##location.href=|'", "nextTocUrl": "@css:a[title=\"Next Page\"]@href" }, "searchUrl": "/api/search/?q={{key}}", "weight": 0 }, { "bookSourceComment": "Thx YiAnnings-pills for fixing this source(those cookie things).", "bookSourceGroup": "English", "bookSourceName": "Scribblehub", "bookSourceType": 0, "bookSourceUrl": "https://www.scribblehub.com", "bookUrlPattern": "", "concurrentRate": "", "customOrder": 37, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "Weekly-rank::/series-ranking/?sort=5&order=2&pg={{page}}\nDaily-rank::/series-ranking/?sort=5&order=1&pg={{page}}\nAction::/genre/action/?pg={{page}}\nAdult::/genre/adult/?pg={{page}}\nAdventure::/genre/adventure/?pg={{page}}\nBoys-love::/genre/boys-love/?pg={{page}}\nComedy::/genre/comedy/?pg={{page}}\nDrama::/genre/drama/?pg={{page}}\nEcchi::/genre/ecchi/?pg={{page}}\nFanfiction::/genre/fanfiction/?pg={{page}}\nFantasy::/genre/fantasy/?pg={{page}}\nGender-bender::/genre/gender-bender/?pg={{page}}\nGirls-love::/genre/girls-love/?pg={{page}}\nHarem::/genre/harem/?pg={{page}}\nHistorical::/genre/historical/?pg={{page}}\nHorror::/genre/horror/?pg={{page}}\nIsekai::/genre/isekai/?pg={{page}}\nJosei::/genre/josei/?pg={{page}}\nLitrpg::/genre/litrpg/?pg={{page}}\nMartial-arts::/genre/martial-arts/?pg={{page}}\nMature::/genre/mature/?pg={{page}}\nMecha::/genre/mecha/?pg={{page}}\nMystery::/genre/mystery/?pg={{page}}\nPsychological::/genre/psychological/?pg={{page}}\nRomance::/genre/romance/?pg={{page}}\nSchool-life::/genre/school-life/?pg={{page}}\nSci-fi::/genre/sci-fi/?pg={{page}}\nSeinen::/genre/seinen/?pg={{page}}\nSlice-of-life::/genre/slice-of-life/?pg={{page}}\nSmut::/genre/smut/?pg={{page}}\nSports::/genre/sports/?pg={{page}}\nSupernatural::/genre/supernatural/?pg={{page}}\nTragedy::/genre/tragedy/?pg={{page}}", "header": "{\n \"User-Agent\": \"Mozilla/5.0 Dalvik/2 ( Linux; U; NEM-AL10 Build/HONORNEM-AL10;Youku;7.1.4;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Safari/537.36 (Baidu; P1 6.0) iPhone/7.1 Android/8.0 baiduboxapp/2.7.0.10\",\n \"Cookie\":\"toc_sorder=asc; toc_show=1000000;\"\n}", "lastUpdateTime": 1707780485023, "loginCheckJs": "", "loginUi": "", "loginUrl": "https://www.scribblehub.com", "respondTime": 180000, "ruleBookInfo": { "author": "@css:span.auth_name_fic@text", "coverUrl": ".fic_image > img@src", "init": "", "intro": "@css:div.wi_fic_desc@text##more>>|<span.nl_stat:eq(8) a@text", "bookList": "@css:div.search_main_box", "bookUrl": "@css:div.search_title>a@href@put:{bookid:\"span[id]@id##^...\"}", "coverUrl": "@css:img@src", "kind": "@css:div.search_genre>a@text", "name": "@css:div.search_title>a@text", "wordCount": "@css:div.search_stats>span.nl_stat:eq(6)@text" }, "ruleReview": {}, "ruleSearch": { "author": "@css:div.search_stats>span.nl_stat:eq(8)@text", "bookList": "@css:div.search_main_box", "bookUrl": "@css:div.search_title>a@href@put:{bookid:\"span[id]@id##^...\"}", "checkKeyWord": "field", "coverUrl": "@css:img@src", "kind": "@css:div.search_genre>a@text", "name": "@css:div.search_title>a@text", "wordCount": "@css:div.search_stats>span.nl_stat:eq(6)@text" }, "ruleToc": { "chapterList": ".toc_w", "chapterName": "a@text", "chapterUrl": "a@href" }, "searchUrl": "/?s={{key}}&post_type=fictionposts", "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "📚 NovelFull", "bookSourceType": 0, "bookSourceUrl": "https://novelfull.net", "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "Latest::/latest-release-novel?page={{page}}\nHot::/hot-novel?page={{page}}\nCompleted::/completed-novel?page={{page}}\nMost Popular::/most-popular?page={{page}}", "header": "{\n \"Referer\": \"https://novelfull.net/\",\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"\n}", "respondTime": 180000, "lastUpdateTime": 1762355000000, "weight": 0, "ruleBookInfo": { "intro": "div.desc-text p@text", "kind": "div.info div:contains(Genre) a@text", "author": "div.info div:contains(Author) a@text", "coverUrl": "div.book img@src", "name": "h3.title@text", "tocUrl": "@js:\n// Force WebView for first TOC load, with safe stop\nif(baseUrl.includes('-novel.html')){\n baseUrl + ',{\"webView\":true,\"webViewTimeout\":5000}';\n}else{\n let m = baseUrl.match(/https:\\/\\/novelfull\\.net\\/([a-z0-9-]+)/i);\n m ? 'https://novelfull.net/' + m[1] + '-novel.html,{\"webView\":true,\"webViewTimeout\":5000}' : baseUrl;\n}" }, "ruleToc": { "chapterList": "ul.list-chapter li", "chapterName": "a span.chapter-text@text||a@title", "chapterUrl": "a@href##^##https://novelfull.net", "isReverseOrder": true, "nextTocUrl": "(function(){\n var next = java.getString('ul.pagination li.next a@href');\n if (next && next.trim() !== '') {\n var full = next.startsWith('/') ? 'https://novelfull.net' + next : next;\n return full; // no webView after first page\n }\n\n var cur = baseUrl.match(/page=(\\d+)/);\n var curPage = cur ? parseInt(cur[1]) : 1;\n if (src.includes('?page=' + (curPage + 1))) {\n return baseUrl.replace(/(\\?page=\\d+)?$/, '') + '?page=' + (curPage + 1);\n }\n return null;\n})()" }, "ruleContent": { "content": "#chapter-content p@html||div.chapter-content p@html" }, "ruleExplore": { "bookList": "div.list div.row", "bookUrl": "h3 a@href##^##https://novelfull.net", "coverUrl": "img.cover@src", "name": "h3 a@text", "author": "span.author@text", "lastChapter": "div.text-info a@text" }, "ruleSearch": { "bookList": "div.list-truyen div.row", "bookUrl": "h3.truyen-title a@href##^##https://novelfull.net", "coverUrl": "img@src", "intro": "div.text-info@text", "name": "h3.truyen-title a@text", "author": "span.author@text" }, "searchUrl": "/search?keyword={{key}}" }, { "bookSourceGroup": "English", "bookSourceName": "NovelBin", "bookSourceType": 0, "bookSourceUrl": "https://novelbin.com/", "customOrder": 9, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "Daily-update::sort/latest?page={{page}}\nHot-ones::sort/top-hot-novel?page={{page}}\nCompleted::sort/completed?page={{page}}\nMost-Popular::sort/top-view-novel?page={{page}}", "lastUpdateTime": 1762282050362, "loginUrl": "https://novelbin.com/login-email", "respondTime": 180000, "ruleBookInfo": { "author": "@css:ul.info-meta>li:matches(thor)@text##Author:", "coverUrl": "div.book > img@src", "intro": "@css:div.desc-text@text@put:{bookid:\"div@data-novel-id\"}", "kind": "@css:ul.info-meta>li:matches(Genre)@text##Genre:", "name": "@css:h3.title@text", "tocUrl": "https://novelbin.com/ajax/chapter-archive?novelId=@get:{bookid}" }, "ruleContent": { "content": "@css:p@text" }, "ruleExplore": { "author": "span.author@text", "bookList": "div.list-novel > div.row", "bookUrl": "h3>a@href", "coverUrl": "img.cover.lazy@src", "lastChapter": "span.chr-text@text", "name": "h3>a@text" }, "ruleSearch": { "author": "@css:span.author@text", "bookList": "@css:div.list-novel>div.row", "bookUrl": "@css:h3>a@href", "checkKeyWord": "city", "coverUrl": "@css:div>img@data-src", "lastChapter": "@css:div.text-info@text", "name": "@css:h3.novel-title@text" }, "ruleToc": { "chapterList": "@css:div.col-xs-12 li", "chapterName": "@css:span.nchr-text@text", "chapterUrl": "@css:a@href" }, "searchUrl": "search?keyword={{key}}&page={{page}}", "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "📚 Ranobes", "bookSourceType": 0, "bookSourceUrl": "https://ranobes.top", "customOrder": 12, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "Novels::https://ranobes.top/novels/", "header": "{\n \"Referer\": \"https://ranobes.top/\",\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\"\n}", "lastUpdateTime": 1762347205573, "respondTime": 180000, "ruleBookInfo": { "author": ".r-fullstory-spec ul li:contains(Authors:) span a@text", "coverUrl": ".r-fullstory-poster img@src", "intro": ".r-desription .moreless__full@html", "name": "meta[property=og:title]@content", "tocUrl": "@js:\nlet id = baseUrl.match(/(\\d+)/);\nif (id) 'https://ranobes.top/chapters/' + id[1] + '/,{\"webView\":true}';\nelse baseUrl;" }, "ruleContent": { "content": "#article p@html||#arrticle p@html||.content-text p@html##Read .*?Online for Free|Translated by.*##" }, "ruleExplore": { "bookList": "article.block.story", "bookUrl": "h2.title a@href", "coverUrl": "figure.cover@style##background-image:\\s*url\\((.*?)\\)##$1", "name": "h2.title a@text" }, "ruleSearch": { "bookList": "article.block.story", "bookUrl": "h2.title a@href", "coverUrl": "figure.cover@style##background-image:\\s*url\\((.*?)\\)##$1", "intro": "div.cont-in > div[style]@text", "kind": ".r-rate .grey.small@text", "name": "h2.title a@text" }, "ruleToc": { "chapterList": "-.cat_block.cat_line", "chapterName": "h6.title@text", "chapterUrl": "a@href", "nextTocUrl": "(function(){\n var idMatch = baseUrl.match(/chapters\\/(\\d+)/);\n if (!idMatch) return null;\n var id = idMatch[1];\n\n // Detect current page number (default = 1)\n var cur = baseUrl.match(/page\\/(\\d+)/);\n var curPage = cur ? parseInt(cur[1]) : 1;\n\n // Find all available /page/x/ links\n var regex = new RegExp('/chapters/' + id + '/page/(\\\\d+)/', 'g');\n var matches = [];\n var m;\n while ((m = regex.exec(src)) !== null) {\n var p = parseInt(m[1]);\n if (!isNaN(p) && !matches.includes(p)) matches.push(p);\n }\n\n if (matches.length === 0) return null;\n\n // Sort and get next greater page\n matches.sort(function(a,b){return a-b});\n for (var i=0; i curPage) {\n var nextUrl = 'https://ranobes.top/chapters/' + id + '/page/' + matches[i] + '/,{\"webView\":true}';\n java.put('nextTocUrl', nextUrl);\n return nextUrl;\n }\n }\n\n java.put('nextTocUrl', 'End of pagination at page ' + curPage);\n return null;\n})()" }, "searchUrl": "https://ranobes.top/search/{{key}}/", "weight": 0 }, { "bookSourceComment": "BY: OshekharO", "bookSourceGroup": "English", "bookSourceName": "⏱️ Grimm’s Fairy Tales", "bookSourceType": 0, "bookSourceUrl": "https://www.grimmstories.com/", "customOrder": 11, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "English::https://www.grimmstories.com/en/grimm_fairy-tales/list\n格林童話::https://www.grimmstories.com/zh/grimm_tonghua/list\nグリム童話::https://www.grimmstories.com/ja/grimm_dowa/list", "header": "{\"Referer\": \"https://www.grimmstories.com/\"}", "lastUpdateTime": 1762384669266, "respondTime": 180000, "ruleBookInfo": {}, "ruleContent": { "content": "div[itemprop=text] div.s@text||div.s@text", "imageStyle": "0", "replaceRegex": "##(Advertisement|Previous Chapter|Next Chapter|Index|<<.*?>>)", "title": "h1@text##^(.*?)\\s–" }, "ruleExplore": { "bookList": "ul>li", "bookUrl": "h3>a@href", "name": "h3@text" }, "ruleSearch": {}, "ruleToc": { "chapterList": "[{\"name\":\"Full Story\",\"url\":book.bookUrl}]", "chapterName": "name", "chapterUrl": "url" }, "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "NovelFire", "bookSourceType": 0, "bookSourceUrl": "https://novelfire.net/", "customOrder": 3, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "Ranking::ranking\nHighest Rating::ranking/ratings\nMost Read::ranking/most-read\nMost Reviewed::ranking/most-review\nMost Comments::ranking/most-comment\nCollections::ranking/most-lib", "header": "{\n\"Referer\": \"https://novelfire.net/\"\n}", "lastUpdateTime": 1761334234765, "respondTime": 180000, "ruleBookInfo": { "author": ".author a span@text", "coverUrl": ".cover img@data-src", "init": "", "intro": ".summary .content p@text", "kind": ".categories ul li@text&&.tags ul.content li@text", "lastChapter": ".chapter-latest-container .latest@text", "name": "h2.novel-title@text", "tocUrl": ".chapter-latest-container@href" }, "ruleContent": { "content": "#content@html", "imageStyle": "", "replaceRegex": "##\\s*This chapter upload first at.*|Follow this channel https.*||Please bookmark.*|Read Web Novels Online Free.*" }, "ruleExplore": { "author": ".author a span@text", "bookList": ".rank-novels .novel-item", "bookUrl": ".title a@href", "coverUrl": ".cover img@data-src", "intro": ".summary .content p@text", "kind": ".categories span@text", "name": ".title a@text" }, "ruleSearch": { "author": "@css:.author@text", "bookList": "JSON.parse(result).html@css:.novel-item", "bookUrl": "@css:a@href", "checkKeyWord": "Shadow Slave", "coverUrl": "@css:img@src", "intro": "@css:.novel-desc@text", "kind": "@css:.novel-stats@text", "lastChapter": "@css:.chapter-latest@text", "name": "@css:.novel-title@text" }, "ruleToc": { "chapterList": ".chapter-list li", "chapterName": "strong.chapter-title@text", "chapterUrl": "a@href", "nextTocUrl": ".page-item.-2@text@js:\n// java.log(result)\njava.log(baseUrl)\npage = Number(result[0])\nlist = []\nif(!baseUrl.includes(\"?page=\")) {\nfor (i=2;i<=page;i++) {\nlist.push(baseUrl+\"?page=\"+i)\n}\n}\nlist\n\n" }, "searchUrl": "/ajax/searchLive?inputContent={{key}},{\n\"headers\": {\n\"X-Requested-With\": \"XMLHttpRequest\"\n}\n}", "weight": 0 }, { "bookSourceGroup": "English", "bookSourceName": "Royalroad", "bookSourceType": 0, "bookSourceUrl": "https://www.royalroad.com/home", "customOrder": 4, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "Rising Stars::/fictions/rising-stars\nBest Rated::/fictions/best-rated?page={{page}}\nComplete::/fictions/complete?page={{page}}\nLatest Update::/fictions/latest-updates?page={{page}}\nPopular This Week::/fictions/weekly-popular?page={{page}}", "lastUpdateTime": 1715872983987, "loginUrl": "https://www.royalroad.com/home", "respondTime": 180000, "ruleBookInfo": { "author": ".fic-title h4 a@text", "coverUrl": ".thumbnail@src", "intro": ".description@html", "kind": ".tags a@text", "name": ".fic-title h1@text" }, "ruleContent": { "content": ".chapter-content@html", "imageStyle": "", "replaceRegex": "##Unauthorized.*|(?:Royal Road)?.*(Royal Road|Amazon).*|Stolen (story|novel); please report." }, "ruleExplore": { "bookList": ".fiction-list-item", "bookUrl": "a@href", "coverUrl": "img@src", "intro": "", "kind": ".tags a@text", "name": "h2@text" }, "ruleReview": {}, "ruleSearch": { "bookList": ".fiction-list-item", "bookUrl": "a@href", "checkKeyWord": "super", "coverUrl": "img@src", "kind": ".tags a@text", "name": "h2@text" }, "ruleToc": { "chapterList": ".chapter-row", "chapterName": "a.0@text", "chapterUrl": "a.0@href", "updateTime": ".text-right@text" }, "searchUrl": "https://www.royalroad.com/fictions/search?title={{key}}", "weight": 0 } ]