[{"bookSourceComment":"","bookSourceGroup":"玄幻小说","bookSourceName":"海棠文学城","bookSourceType":0,"bookSourceUrl":"https:\/\/www.cncjbz.com","bookUrlPattern":"","concurrentRate":"1000","customOrder":0,"enabled":true,"enabledCookieJar":true,"enabledExplore":false,"header":"{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 14) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/124.0.0.0 Mobile Safari\/537.36\"}","lastUpdateTime":"1789026031514","loginUrl":"","respondTime":180000,"ruleBookInfo":{"author":"@css:meta[property=\"og:novel:author\"]@content","canReName":"","coverUrl":"@css:meta[property=\"og:image\"]@content##^http:##https:","downloadUrls":"","init":"","intro":"id.intro@textNodes##^\\s+##","kind":"@css:meta[property=\"og:novel:category\"]@content","lastChapter":"@css:meta[property=\"og:novel:latest_chapter_name\"]@content","name":"@css:meta[property=\"og:novel:book_name\"]@content","tocUrl":"","wordCount":""},"ruleContent":{"content":"id.content@html","imageStyle":"","nextContentUrl":"text.下一页@href","payAction":"","replaceRegex":"@js:(function(){\nvar s = String(result||'');\ns = s.replace(\/(一秒记住[^\\n]{0,40}|www\\.cncjbz\\.com[^\\n]{0,40}|海棠文学城转载收集[^\\n]{0,60}|请记住本书首发域名[^\\n]{0,40})\/gi,'');\nvar dict = {\"sE\": \"色\", \"hsE\": \"色\", \"Ye\": \"液\", \"nV\": \"女\", \"g0ng\": \"宫\", \"T\": \"体\", \"Si\": \"死\", \"X\": \"性\", \"W\": \"污\", \"r0U\": \"肉\", \"r0u\": \"肉\", \"yu\": \"欲\", \"m0\": \"摸\", \"C\": \"操\", \"h\": \"黄\", \"g\": \"干\", \"b\": \"比\", \"Y\": \"影\", \"Ai\": \"爱\", \"x\": \"胸\", \"r\": \"乳\", \"y\": \"硬\", \"x1\": \"吸\", \"cHa\": \"插\", \"Sh\": \"湿\", \"bA0\": \"苞\", \"GU\": \"股\", \"Gu\": \"股\", \"nEnG\": \"嫩\", \"T1aN\": \"舔\", \"SHeNY1N\": \"呻吟\", \"rUjiaNg\": \"乳尖\", \"x1ShUn\": \"吸吮\", \"GinJiNg\": \"精\", \"JiNg\": \"精\", \"yAn\": \"阳\", \"Shu\": \"湿\"};\nvar DJ = \/[\\u4e00-\\u9fff]\/;\nvar confirmed = {};\ns.replace(\/[A-Za-z0-9]{1,20}\/g, function(run, off){\n  if (dict[run] === undefined) return run;\n  var pre = off > 0 ? s.charAt(off-1) : '';\n  var post = off + run.length < s.length ? s.charAt(off + run.length) : '';\n  if (DJ.test(pre) || DJ.test(post)) confirmed[run] = true;\n  return run;\n});\nfunction engGuard(run, off){\n  var L = off > 0 ? s.charAt(off-1) : '';\n  var R = off + run.length < s.length ? s.charAt(off + run.length) : '';\n  var isLet = function(c){ return c && \/[A-Za-z]\/.test(c); };\n  if (R === '-' && isLet(s.charAt(off + run.length + 1))) return true;\n  if (L === '-' && isLet(s.charAt(off - 2))) return true;\n  var wl = s.slice(Math.max(0, off-10), off);\n  var wr = s.slice(off + run.length, Math.min(s.length, off + run.length + 10));\n  if (\/[A-Za-z]{2}\/.test(wl) && \/[A-Za-z]{2}\/.test(wr)) return true;\n  return false;\n}\ns = s.replace(\/[A-Za-z0-9]{1,20}\/g, function(run, off){\n  var dec = dict[run];\n  if (dec === undefined) return run;\n  var pre = off > 0 ? s.charAt(off-1) : '';\n  var post = off + run.length < s.length ? s.charAt(off + run.length) : '';\n  var nearCjk = DJ.test(pre) || DJ.test(post);\n  if (!nearCjk && !confirmed[run]) return run;\n  if (engGuard(run, off)) return run;\n  return dec;\n});\ns = s.replace(\/&nbsp;\/g,' ').replace(\/&ensp;|&emsp;\/g,' ').replace(\/&amp;\/g,'&');\ns = s.replace(\/<\\s*br\\s*\\\/?>\/gi,'\\n').replace(\/<\\\/?p[^>]*>\/gi,'\\n');\nreturn s;\n})()","sourceRegex":"","webJs":""},"ruleExplore":[],"ruleSearch":{"author":"class.author@tag.a@text","bookList":"class.bookbox","bookUrl":"class.bookimg@tag.a@href","checkKeyWord":"","coverUrl":"class.bookimg@tag.img@src","intro":"class.bookinfo@tag.p@text","kind":"class.cat@text##分类：","lastChapter":"class.update@tag.a@text","name":"class.bookname@tag.a@text","wordCount":""},"ruleToc":{"chapterList":"class.listmain@tag.dd","chapterName":"tag.a@text","chapterUrl":"tag.a@href","formatJs":"","isVolume":"","isVip":"","isPay":"","nextTocUrl":"","updateTime":""},"searchUrl":"@js:(function(){\nvar BASE='https:\/\/www.cncjbz.com';\nvar kw=String(key||'');\nvar q=encodeURIComponent(kw);\nvar vp=Date.now();\nvar u=BASE+'\/dshifisdhgujdu.html?act=pytohz&q='+q+'&ie=utf-8&vp='+vp;\nvar opt={method:'GET',headers:{'Cookie':'search_pass=1','Referer':BASE+'\/'}};\nreturn u+','+JSON.stringify(opt);\n})()","weight":0}]